diff --git a/dist/spectre-exp.css b/dist/spectre-exp.css index 446b27758..47e307398 100644 --- a/dist/spectre-exp.css +++ b/dist/spectre-exp.css @@ -1,9 +1,6 @@ -/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ .form-autocomplete { position: relative; -} - -.form-autocomplete .form-autocomplete-input { +}.form-autocomplete .form-autocomplete-input { align-content: flex-start; display: -ms-flexbox; display: flex; @@ -13,14 +10,10 @@ height: auto; min-height: 1.6rem; padding: .1rem; -} - -.form-autocomplete .form-autocomplete-input.is-focused { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-autocomplete .form-autocomplete-input .form-input { +}.form-autocomplete .form-autocomplete-input.is-focused { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-autocomplete .form-autocomplete-input .form-input { border-color: transparent; box-shadow: none; display: inline-block; @@ -30,34 +23,24 @@ line-height: .8rem; margin: .1rem; width: auto; -} - -.form-autocomplete .menu { +}.form-autocomplete .menu { left: 0; position: absolute; top: 100%; width: 100%; -} - -.form-autocomplete.autocomplete-oneline .form-autocomplete-input { +}.form-autocomplete.autocomplete-oneline .form-autocomplete-input { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -} - -.form-autocomplete.autocomplete-oneline .chip { +}.form-autocomplete.autocomplete-oneline .chip { -ms-flex: 1 0 auto; flex: 1 0 auto; -} - -.calendar { +}.calendar { border: .05rem solid #dadee4; border-radius: .1rem; display: block; min-width: 280px; -} - -.calendar .calendar-nav { +}.calendar .calendar-nav { align-items: center; background: #f7f8f9; border-top-left-radius: .1rem; @@ -67,9 +50,7 @@ -ms-flex-align: center; font-size: .9rem; padding: .4rem; -} - -.calendar .calendar-header, +}.calendar .calendar-header, .calendar .calendar-body { display: -ms-flexbox; display: flex; @@ -78,33 +59,23 @@ flex-wrap: wrap; justify-content: center; padding: .4rem 0; -} - -.calendar .calendar-header .calendar-date, +}.calendar .calendar-header .calendar-date, .calendar .calendar-body .calendar-date { -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; -} - -.calendar .calendar-header { +}.calendar .calendar-header { background: #f7f8f9; border-bottom: .05rem solid #dadee4; color: #bcc3ce; font-size: .7rem; text-align: center; -} - -.calendar .calendar-body { +}.calendar .calendar-body { color: #66758c; -} - -.calendar .calendar-date { +}.calendar .calendar-date { border: 0; padding: .2rem; -} - -.calendar .calendar-date .date-item { +}.calendar .calendar-date .date-item { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -121,64 +92,46 @@ position: relative; text-align: center; text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; vertical-align: middle; white-space: nowrap; width: 1.4rem; -} - -.calendar .calendar-date .date-item.date-today { +}.calendar .calendar-date .date-item.date-today { border-color: #e5e5f9; color: #5755d9; -} - -.calendar .calendar-date .date-item:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.calendar .calendar-date .date-item:focus, +}.calendar .calendar-date .date-item:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.calendar .calendar-date .date-item:focus, .calendar .calendar-date .date-item:hover { background: #fefeff; border-color: #e5e5f9; color: #5755d9; text-decoration: none; -} - -.calendar .calendar-date .date-item:active, +}.calendar .calendar-date .date-item:active, .calendar .calendar-date .date-item.active { background: #4b48d6; border-color: #3634d2; color: #fff; -} - -.calendar .calendar-date .date-item.badge::after { +}.calendar .calendar-date .date-item.badge::after { position: absolute; right: 3px; top: 3px; transform: translate(50%, -50%); -} - -.calendar .calendar-date .date-item:disabled, +}.calendar .calendar-date .date-item:disabled, .calendar .calendar-date .date-item.disabled, .calendar .calendar-date .calendar-event:disabled, .calendar .calendar-date .calendar-event.disabled { cursor: default; opacity: .25; pointer-events: none; -} - -.calendar .calendar-date.prev-month .date-item, +}.calendar .calendar-date.prev-month .date-item, .calendar .calendar-date.prev-month .calendar-event, .calendar .calendar-date.next-month .date-item, .calendar .calendar-date.next-month .calendar-event { opacity: .25; -} - -.calendar .calendar-range { +}.calendar .calendar-range { position: relative; -} - -.calendar .calendar-range::before { +}.calendar .calendar-range::before { background: #f1f1fc; content: ""; height: 1.4rem; @@ -187,32 +140,20 @@ right: 0; top: 50%; transform: translateY(-50%); -} - -.calendar .calendar-range.range-start::before { +}.calendar .calendar-range.range-start::before { left: 50%; -} - -.calendar .calendar-range.range-end::before { +}.calendar .calendar-range.range-end::before { right: 50%; -} - -.calendar .calendar-range.range-start .date-item, +}.calendar .calendar-range.range-start .date-item, .calendar .calendar-range.range-end .date-item { background: #4b48d6; border-color: #3634d2; color: #fff; -} - -.calendar .calendar-range .date-item { +}.calendar .calendar-range .date-item { color: #5755d9; -} - -.calendar.calendar-lg .calendar-body { +}.calendar.calendar-lg .calendar-body { padding: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date { +}.calendar.calendar-lg .calendar-body .calendar-date { border-bottom: .05rem solid #dadee4; border-right: .05rem solid #dadee4; display: -ms-flexbox; @@ -221,46 +162,30 @@ flex-direction: column; height: 5.5rem; padding: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { +}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { border-right: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { +}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { border-bottom: 0; -} - -.calendar.calendar-lg .date-item { +}.calendar.calendar-lg .date-item { align-self: flex-end; -ms-flex-item-align: end; height: 1.4rem; margin-right: .2rem; margin-top: .2rem; -} - -.calendar.calendar-lg .calendar-range::before { +}.calendar.calendar-lg .calendar-range::before { top: 19px; -} - -.calendar.calendar-lg .calendar-range.range-start::before { +}.calendar.calendar-lg .calendar-range.range-start::before { left: auto; width: 19px; -} - -.calendar.calendar-lg .calendar-range.range-end::before { +}.calendar.calendar-lg .calendar-range.range-end::before { right: 19px; -} - -.calendar.calendar-lg .calendar-events { +}.calendar.calendar-lg .calendar-events { flex-grow: 1; -ms-flex-positive: 1; line-height: 1; overflow-y: auto; padding: .2rem; -} - -.calendar.calendar-lg .calendar-event { +}.calendar.calendar-lg .calendar-event { border-radius: .1rem; display: block; font-size: .7rem; @@ -269,33 +194,27 @@ padding: 3px 4px; text-overflow: ellipsis; white-space: nowrap; -} - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1), -.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), -.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), -.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), -.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), -.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), +}.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-container .carousel-item:nth-of-type(7), -.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8) { +.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), +.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1) { animation: carousel-slidein .75s ease-in-out 1; opacity: 1; z-index: 100; -} - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1), -.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), -.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), -.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), -.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), -.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), +}.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-nav .nav-item:nth-of-type(7), -.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8) { +.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), +.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1) { color: #f7f8f9; -} - -.carousel { +}.carousel { background: #f7f8f9; display: block; overflow: hidden; @@ -303,21 +222,15 @@ position: relative; width: 100%; z-index: 1; -} - -.carousel .carousel-container { +}.carousel .carousel-container { height: 100%; left: 0; position: relative; -} - -.carousel .carousel-container::before { +}.carousel .carousel-container::before { content: ""; display: block; padding-bottom: 56.25%; -} - -.carousel .carousel-container .carousel-item { +}.carousel .carousel-container .carousel-item { animation: carousel-slideout 1s ease-in-out 1; height: 100%; left: 0; @@ -326,17 +239,13 @@ position: absolute; top: 0; width: 100%; -} - -.carousel .carousel-container .carousel-item:hover .item-prev, +}.carousel .carousel-container .carousel-item:hover .item-prev, .carousel .carousel-container .carousel-item:hover .item-next { opacity: 1; -} - -.carousel .carousel-container .item-prev, +}.carousel .carousel-container .item-prev, .carousel .carousel-container .item-next { - background: rgba(247, 248, 249, .25); - border-color: rgba(247, 248, 249, .5); + background: rgba(247,248,249,.25); + border-color: rgba(247,248,249,.5); color: #f7f8f9; opacity: 0; position: absolute; @@ -344,17 +253,11 @@ transform: translateY(-50%); transition: all .4s; z-index: 100; -} - -.carousel .carousel-container .item-prev { +}.carousel .carousel-container .item-prev { left: 1rem; -} - -.carousel .carousel-container .item-next { +}.carousel .carousel-container .item-next { right: 1rem; -} - -.carousel .carousel-nav { +}.carousel .carousel-nav { bottom: .4rem; display: -ms-flexbox; display: flex; @@ -365,10 +268,8 @@ transform: translateX(-50%); width: 10rem; z-index: 100; -} - -.carousel .carousel-nav .nav-item { - color: rgba(247, 248, 249, .5); +}.carousel .carousel-nav .nav-item { + color: rgba(247,248,249,.5); display: block; -ms-flex: 1 0 auto; flex: 1 0 auto; @@ -376,9 +277,7 @@ margin: .2rem; max-width: 2.5rem; position: relative; -} - -.carousel .carousel-nav .nav-item::before { +}.carousel .carousel-nav .nav-item::before { background: currentColor; content: ""; display: block; @@ -386,37 +285,27 @@ position: absolute; top: .5rem; width: 100%; -} - -@keyframes carousel-slidein { +}@keyframes carousel-slidein { 0% { transform: translateX(100%); - } - 100% { + }100% { transform: translateX(0); } -} - -@keyframes carousel-slideout { +}@keyframes carousel-slideout { 0% { opacity: 1; transform: translateX(0); - } - 100% { + }100% { opacity: 1; transform: translateX(-50%); } -} - -.comparison-slider { +}.comparison-slider { height: 50vh; overflow: hidden; - -webkit-overflow-scrolling: touch; + -webkit-overflow-scrolling: touch; position: relative; width: 100%; -} - -.comparison-slider .comparison-before, +}.comparison-slider .comparison-before, .comparison-slider .comparison-after { height: 100%; left: 0; @@ -424,33 +313,23 @@ overflow: hidden; position: absolute; top: 0; -} - -.comparison-slider .comparison-before img, +}.comparison-slider .comparison-before img, .comparison-slider .comparison-after img { height: 100%; object-fit: cover; object-position: left center; position: absolute; width: 100%; -} - -.comparison-slider .comparison-before { +}.comparison-slider .comparison-before { width: 100%; z-index: 1; -} - -.comparison-slider .comparison-before .comparison-label { +}.comparison-slider .comparison-before .comparison-label { right: .8rem; -} - -.comparison-slider .comparison-after { +}.comparison-slider .comparison-after { max-width: 100%; min-width: 0; z-index: 2; -} - -.comparison-slider .comparison-after::before { +}.comparison-slider .comparison-after::before { background: transparent; content: ""; cursor: default; @@ -460,12 +339,10 @@ right: .8rem; top: 0; z-index: 1; -} - -.comparison-slider .comparison-after::after { +}.comparison-slider .comparison-after::after { background: currentColor; border-radius: 50%; - box-shadow: 0 -5px, 0 5px; + box-shadow: 0 -5px,0 5px; color: #fff; content: ""; height: 3px; @@ -475,13 +352,9 @@ top: 50%; transform: translate(50%, -50%); width: 3px; -} - -.comparison-slider .comparison-after .comparison-label { +}.comparison-slider .comparison-after .comparison-label { left: .8rem; -} - -.comparison-slider .comparison-resizer { +}.comparison-slider .comparison-resizer { animation: first-run 1.5s 1 ease-in-out; cursor: ew-resize; height: .8rem; @@ -495,74 +368,55 @@ top: 50%; transform: translateY(-50%) scaleY(30); width: 0; -} - -.comparison-slider .comparison-label { - background: rgba(48, 55, 66, .5); +}.comparison-slider .comparison-label { + background: rgba(48,55,66,.5); bottom: .8rem; color: #fff; padding: .2rem .4rem; position: absolute; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; -} - -@keyframes first-run { +}@keyframes first-run { 0% { width: 0; - } - 25% { + }25% { width: 2.4rem; - } - 50% { + }50% { width: .8rem; - } - 75% { + }75% { width: 1.2rem; - } - 100% { + }100% { width: 0; } -} - -.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for="tag-0"], -.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for="tag-1"], -.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for="tag-2"], -.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for="tag-3"], -.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for="tag-4"], -.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for="tag-5"], -.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for="tag-6"], -.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for="tag-7"], -.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for="tag-8"] { +}.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for=tag-8], +.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for=tag-7], +.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for=tag-6], +.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for=tag-5], +.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for=tag-4], +.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for=tag-3], +.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for=tag-2], +.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for=tag-1], +.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for=tag-0] { background: #5755d9; color: #fff; -} - -.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~="tag-1"]), -.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~="tag-2"]), -.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~="tag-3"]), -.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~="tag-4"]), -.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~="tag-5"]), -.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~="tag-6"]), -.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~="tag-7"]), -.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~="tag-8"]) { +}.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~=tag-8]), +.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~=tag-7]), +.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~=tag-6]), +.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~=tag-5]), +.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~=tag-4]), +.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~=tag-3]), +.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~=tag-2]), +.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~=tag-1]) { display: none; -} - -.filter .filter-nav { +}.filter .filter-nav { margin: .4rem 0; -} - -.filter .filter-body { +}.filter .filter-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.meter { +}.meter { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -570,57 +424,35 @@ border: 0; border-radius: .1rem; display: block; - height: .8rem; + height: .8rem; width: 100%; -} - -.meter::-webkit-meter-inner-element { +}.meter::-webkit-meter-inner-element { display: block; -} - -.meter::-webkit-meter-bar, +}.meter::-webkit-meter-bar, .meter::-webkit-meter-optimum-value, .meter::-webkit-meter-suboptimum-value, .meter::-webkit-meter-even-less-good-value { border-radius: .1rem; -} - -.meter::-webkit-meter-bar { +}.meter::-webkit-meter-bar { background: #f7f8f9; -} - -.meter::-webkit-meter-optimum-value { +}.meter::-webkit-meter-optimum-value { background: #32b643; -} - -.meter::-webkit-meter-suboptimum-value { +}.meter::-webkit-meter-suboptimum-value { background: #ffb700; -} - -.meter::-webkit-meter-even-less-good-value { +}.meter::-webkit-meter-even-less-good-value { background: #e85600; -} - -.meter::-moz-meter-bar, +}.meter::-moz-meter-bar, .meter:-moz-meter-optimum, .meter:-moz-meter-sub-optimum, .meter:-moz-meter-sub-sub-optimum { border-radius: .1rem; -} - -.meter:-moz-meter-optimum::-moz-meter-bar { +}.meter:-moz-meter-optimum::-moz-meter-bar { background: #32b643; -} - -.meter:-moz-meter-sub-optimum::-moz-meter-bar { +}.meter:-moz-meter-sub-optimum::-moz-meter-bar { background: #ffb700; -} - -.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { +}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { background: #e85600; -} - -.off-canvas { +}.off-canvas { display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; @@ -628,18 +460,14 @@ height: 100%; position: relative; width: 100%; -} - -.off-canvas .off-canvas-toggle { +}.off-canvas .off-canvas-toggle { display: block; - left: .4rem; + left: .4rem; position: absolute; top: .4rem; transition: none; z-index: 1; -} - -.off-canvas .off-canvas-sidebar { +}.off-canvas .off-canvas-sidebar { background: #f7f8f9; bottom: 0; left: 0; @@ -647,20 +475,16 @@ overflow-y: auto; position: fixed; top: 0; - transform: translateX(-100%); + transform: translateX(-100%); transition: transform .25s; z-index: 200; -} - -.off-canvas .off-canvas-content { +}.off-canvas .off-canvas-content { -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; padding: .4rem .4rem .4rem 4rem; -} - -.off-canvas .off-canvas-overlay { - background: rgba(48, 55, 66, .1); +}.off-canvas .off-canvas-overlay { + background: rgba(48,55,66,.1); border-color: transparent; border-radius: 0; bottom: 0; @@ -671,51 +495,37 @@ right: 0; top: 0; width: 100%; -} - -.off-canvas .off-canvas-sidebar:target, +}.off-canvas .off-canvas-sidebar:target, .off-canvas .off-canvas-sidebar.active { transform: translateX(0); -} - -.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, +}.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, .off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { display: block; z-index: 100; -} - -@media (min-width: 960px) { +}@media(min-width: 960px) { .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { display: none; - } - .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { + }.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; transform: none; - } - .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { + }.off-canvas.off-canvas-sidebar-show .off-canvas-overlay { display: none !important; } -} - -.parallax { +}.parallax { display: block; height: auto; position: relative; width: auto; -} - -.parallax .parallax-content { - box-shadow: 0 1rem 2.1rem rgba(48, 55, 66, .3); +}.parallax .parallax-content { + box-shadow: 0 1rem 2.1rem rgba(48,55,66,.3); height: auto; transform: perspective(1000px); transform-style: preserve-3d; transition: all .4s ease; width: 100%; -} - -.parallax .parallax-content::before { +}.parallax .parallax-content::before { content: ""; display: block; height: 100%; @@ -723,9 +533,7 @@ position: absolute; top: 0; width: 100%; -} - -.parallax .parallax-front { +}.parallax .parallax-front { align-items: center; color: #fff; display: -ms-flexbox; @@ -737,115 +545,81 @@ left: 0; position: absolute; text-align: center; - text-shadow: 0 0 20px rgba(48, 55, 66, .75); + text-shadow: 0 0 20px rgba(48,55,66,.75); top: 0; transform: translateZ(50px) scale(.95); transition: transform .4s; width: 100%; z-index: 1; -} - -.parallax .parallax-top-left { +}.parallax .parallax-top-left { height: 50%; left: 0; outline: none; position: absolute; - top: 0; + top: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-top-left:focus ~ .parallax-content, +}.parallax .parallax-top-left:focus ~ .parallax-content, .parallax .parallax-top-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(-3deg); -} - -.parallax .parallax-top-left:focus ~ .parallax-content::before, +}.parallax .parallax-top-left:focus ~ .parallax-content::before, .parallax .parallax-top-left:hover ~ .parallax-content::before { background: linear-gradient(135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, 4.5px, 50px) scale(.95); -} - -.parallax .parallax-top-right { +}.parallax .parallax-top-right { height: 50%; outline: none; position: absolute; right: 0; - top: 0; + top: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-top-right:focus ~ .parallax-content, +}.parallax .parallax-top-right:focus ~ .parallax-content, .parallax .parallax-top-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(3deg); -} - -.parallax .parallax-top-right:focus ~ .parallax-content::before, +}.parallax .parallax-top-right:focus ~ .parallax-content::before, .parallax .parallax-top-right:hover ~ .parallax-content::before { background: linear-gradient(-135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, 4.5px, 50px) scale(.95); -} - -.parallax .parallax-bottom-left { +}.parallax .parallax-bottom-left { bottom: 0; height: 50%; - left: 0; + left: 0; outline: none; position: absolute; width: 50%; z-index: 100; -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content, +}.parallax .parallax-bottom-left:focus ~ .parallax-content, .parallax .parallax-bottom-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(-3deg); -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content::before, +}.parallax .parallax-bottom-left:focus ~ .parallax-content::before, .parallax .parallax-bottom-left:hover ~ .parallax-content::before { background: linear-gradient(45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, -4.5px, 50px) scale(.95); -} - -.parallax .parallax-bottom-right { +}.parallax .parallax-bottom-right { bottom: 0; height: 50%; outline: none; position: absolute; - right: 0; + right: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content, +}.parallax .parallax-bottom-right:focus ~ .parallax-content, .parallax .parallax-bottom-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(3deg); -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content::before, +}.parallax .parallax-bottom-right:focus ~ .parallax-content::before, .parallax .parallax-bottom-right:hover ~ .parallax-content::before { background: linear-gradient(-45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, -4.5px, 50px) scale(.95); -} - -.progress { +}.progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -856,61 +630,40 @@ height: .2rem; position: relative; width: 100%; -} - -.progress::-webkit-progress-bar { +}.progress::-webkit-progress-bar { background: transparent; border-radius: .1rem; -} - -.progress::-webkit-progress-value { +}.progress::-webkit-progress-value { background: #5755d9; border-radius: .1rem; -} - -.progress::-moz-progress-bar { +}.progress::-moz-progress-bar { background: #5755d9; border-radius: .1rem; -} - -.progress:indeterminate { +}.progress:indeterminate { animation: progress-indeterminate 1.5s linear infinite; background: #eef0f3 linear-gradient(to right, #5755d9 30%, #eef0f3 30%) top left/150% 150% no-repeat; -} - -.progress:indeterminate::-moz-progress-bar { +}.progress:indeterminate::-moz-progress-bar { background: transparent; -} - -@keyframes progress-indeterminate { +}@keyframes progress-indeterminate { 0% { background-position: 200% 0; - } - 100% { + }100% { background-position: -200% 0; } -} - -.slider { +}.slider { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; display: block; - height: 1.2rem; + height: 1.2rem; width: 100%; -} - -.slider:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +}.slider:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); outline: none; -} - -.slider.tooltip:not([data-tooltip])::after { +}.slider.tooltip:not([data-tooltip])::after { content: attr(value); -} - -.slider::-webkit-slider-thumb { +}.slider::-webkit-slider-thumb { -webkit-appearance: none; background: #5755d9; border: 0; @@ -920,9 +673,7 @@ -webkit-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider::-moz-range-thumb { +}.slider::-moz-range-thumb { background: #5755d9; border: 0; border-radius: 50%; @@ -930,9 +681,7 @@ -moz-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider::-ms-thumb { +}.slider::-ms-thumb { background: #5755d9; border: 0; border-radius: 50%; @@ -940,71 +689,47 @@ -ms-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider:active::-webkit-slider-thumb { +}.slider:active::-webkit-slider-thumb { transform: scale(1.25); -} - -.slider:active::-moz-range-thumb { +}.slider:active::-moz-range-thumb { transform: scale(1.25); -} - -.slider:active::-ms-thumb { +}.slider:active::-ms-thumb { transform: scale(1.25); -} - -.slider:disabled::-webkit-slider-thumb, +}.slider:disabled::-webkit-slider-thumb, .slider.disabled::-webkit-slider-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider:disabled::-moz-range-thumb, +}.slider:disabled::-moz-range-thumb, .slider.disabled::-moz-range-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider:disabled::-ms-thumb, +}.slider:disabled::-ms-thumb, .slider.disabled::-ms-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider::-webkit-slider-runnable-track { +}.slider::-webkit-slider-runnable-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-moz-range-track { +}.slider::-moz-range-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-ms-track { +}.slider::-ms-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-ms-fill-lower { +}.slider::-ms-fill-lower { background: #5755d9; -} - -.timeline .timeline-item { +}.timeline .timeline-item { display: -ms-flexbox; display: flex; margin-bottom: 1.2rem; position: relative; -} - -.timeline .timeline-item::before { +}.timeline .timeline-item::before { background: #dadee4; content: ""; height: 100%; @@ -1012,20 +737,14 @@ position: absolute; top: 1.2rem; width: 2px; -} - -.timeline .timeline-item .timeline-left { +}.timeline .timeline-item .timeline-left { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.timeline .timeline-item .timeline-content { +}.timeline .timeline-item .timeline-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 2px 0 2px .8rem; -} - -.timeline .timeline-item .timeline-icon { +}.timeline .timeline-item .timeline-icon { align-items: center; border-radius: 50%; color: #fff; @@ -1037,9 +756,7 @@ justify-content: center; text-align: center; width: 1.2rem; -} - -.timeline .timeline-item .timeline-icon::before { +}.timeline .timeline-item .timeline-icon::before { border: .1rem solid #5755d9; border-radius: 50%; content: ""; @@ -1049,183 +766,101 @@ position: absolute; top: .4rem; width: .4rem; -} - -.timeline .timeline-item .timeline-icon.icon-lg { +}.timeline .timeline-item .timeline-icon.icon-lg { background: #5755d9; line-height: 1.2rem; -} - -.timeline .timeline-item .timeline-icon.icon-lg::before { +}.timeline .timeline-item .timeline-icon.icon-lg::before { content: none; -} - -.viewer-360 { +}.viewer-360 { align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-direction: column; flex-direction: column; -} - -.viewer-360 .viewer-slider[max="36"][value="1"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="1"] + .viewer-image { background-position-y: 0; -} - -.viewer-360 .viewer-slider[max="36"][value="2"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="2"] + .viewer-image { background-position-y: 2.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="3"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="3"] + .viewer-image { background-position-y: 5.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="4"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="4"] + .viewer-image { background-position-y: 8.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="5"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="5"] + .viewer-image { background-position-y: 11.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="6"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="6"] + .viewer-image { background-position-y: 14.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="7"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="7"] + .viewer-image { background-position-y: 17.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="8"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="8"] + .viewer-image { background-position-y: 20%; -} - -.viewer-360 .viewer-slider[max="36"][value="9"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="9"] + .viewer-image { background-position-y: 22.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="10"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="10"] + .viewer-image { background-position-y: 25.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="11"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="11"] + .viewer-image { background-position-y: 28.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="12"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="12"] + .viewer-image { background-position-y: 31.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="13"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="13"] + .viewer-image { background-position-y: 34.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="14"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="14"] + .viewer-image { background-position-y: 37.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="15"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="15"] + .viewer-image { background-position-y: 40%; -} - -.viewer-360 .viewer-slider[max="36"][value="16"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="16"] + .viewer-image { background-position-y: 42.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="17"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="17"] + .viewer-image { background-position-y: 45.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="18"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="18"] + .viewer-image { background-position-y: 48.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="19"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="19"] + .viewer-image { background-position-y: 51.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="20"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="20"] + .viewer-image { background-position-y: 54.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="21"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="21"] + .viewer-image { background-position-y: 57.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="22"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="22"] + .viewer-image { background-position-y: 60%; -} - -.viewer-360 .viewer-slider[max="36"][value="23"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="23"] + .viewer-image { background-position-y: 62.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="24"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="24"] + .viewer-image { background-position-y: 65.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="25"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="25"] + .viewer-image { background-position-y: 68.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="26"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="26"] + .viewer-image { background-position-y: 71.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="27"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="27"] + .viewer-image { background-position-y: 74.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="28"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="28"] + .viewer-image { background-position-y: 77.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="29"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="29"] + .viewer-image { background-position-y: 80%; -} - -.viewer-360 .viewer-slider[max="36"][value="30"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="30"] + .viewer-image { background-position-y: 82.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="31"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="31"] + .viewer-image { background-position-y: 85.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="32"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="32"] + .viewer-image { background-position-y: 88.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="33"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="33"] + .viewer-image { background-position-y: 91.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="34"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="34"] + .viewer-image { background-position-y: 94.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="35"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="35"] + .viewer-image { background-position-y: 97.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="36"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="36"] + .viewer-image { background-position-y: 100%; -} - -.viewer-360 .viewer-slider { +}.viewer-360 .viewer-slider { cursor: ew-resize; -ms-flex-order: 2; margin: 1rem; order: 2; width: 60%; -} - -.viewer-360 .viewer-image { +}.viewer-360 .viewer-image { background-position-y: 0; background-repeat: no-repeat; background-size: 100%; -ms-flex-order: 1; max-width: 100%; order: 1; -} \ No newline at end of file +}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/dist/spectre-exp.min.css b/dist/spectre-exp.min.css index d3137743a..59e0fb45d 100644 --- a/dist/spectre-exp.min.css +++ b/dist/spectre-exp.min.css @@ -1 +1 @@ -/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #dadee4;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f7f8f9;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f7f8f9;border-bottom:.05rem solid #dadee4;color:#bcc3ce;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#66758c}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#66758c;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #dadee4;border-right:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#f7f8f9}.carousel{background:#f7f8f9;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(247,248,249,.25);border-color:rgba(247,248,249,.5);color:#f7f8f9;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{bottom:.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(247,248,249,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(48,55,66,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8f9;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f7f8f9}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;left:.4rem;position:absolute;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f7f8f9;bottom:0;left:0;min-width:10rem;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(48,55,66,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(48,55,66,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(48,55,66,.75);top:0;transform:translateZ(50px) scale(.95);transition:transform .4s;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef0f3;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#eef0f3 linear-gradient(to right,#5755d9 30%,#eef0f3 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;-webkit-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-moz-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-ms-transition:transform .2s;transition:transform .2s;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#f7f8f9;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:-ms-flexbox;display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#dadee4;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{align-items:center;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:1.2rem;justify-content:center;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.viewer-360 .viewer-slider[max="36"][value="1"]+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max="36"][value="2"]+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max="36"][value="3"]+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max="36"][value="4"]+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max="36"][value="5"]+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max="36"][value="6"]+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max="36"][value="7"]+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max="36"][value="8"]+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max="36"][value="9"]+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max="36"][value="10"]+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max="36"][value="11"]+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max="36"][value="12"]+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max="36"][value="13"]+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max="36"][value="14"]+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max="36"][value="15"]+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max="36"][value="16"]+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max="36"][value="17"]+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max="36"][value="18"]+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max="36"][value="19"]+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max="36"][value="20"]+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max="36"][value="21"]+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max="36"][value="22"]+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max="36"][value="23"]+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max="36"][value="24"]+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max="36"][value="25"]+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max="36"][value="26"]+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max="36"][value="27"]+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max="36"][value="28"]+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max="36"][value="29"]+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max="36"][value="30"]+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max="36"][value="31"]+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max="36"][value="32"]+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max="36"][value="33"]+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max="36"][value="34"]+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max="36"][value="35"]+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max="36"][value="36"]+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{cursor:ew-resize;-ms-flex-order:2;margin:1rem;order:2;width:60%}.viewer-360 .viewer-image{background-position-y:0;background-repeat:no-repeat;background-size:100%;-ms-flex-order:1;max-width:100%;order:1} \ No newline at end of file +.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #dadee4;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f7f8f9;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f7f8f9;border-bottom:.05rem solid #dadee4;color:#bcc3ce;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#66758c}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#66758c;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #dadee4;border-right:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#f7f8f9}.carousel{background:#f7f8f9;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(247,248,249,.25);border-color:rgba(247,248,249,.5);color:#f7f8f9;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{bottom:.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(247,248,249,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(48,55,66,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8f9;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f7f8f9}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;left:.4rem;position:absolute;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f7f8f9;bottom:0;left:0;min-width:10rem;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(48,55,66,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media(min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(48,55,66,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(48,55,66,.75);top:0;transform:translateZ(50px) scale(.95);transition:transform .4s;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef0f3;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#eef0f3 linear-gradient(to right,#5755d9 30%,#eef0f3 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;-webkit-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-moz-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-ms-transition:transform .2s;transition:transform .2s;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#f7f8f9;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:-ms-flexbox;display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#dadee4;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{align-items:center;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:1.2rem;justify-content:center;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.viewer-360 .viewer-slider[max="36"][value="1"]+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max="36"][value="2"]+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max="36"][value="3"]+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max="36"][value="4"]+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max="36"][value="5"]+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max="36"][value="6"]+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max="36"][value="7"]+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max="36"][value="8"]+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max="36"][value="9"]+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max="36"][value="10"]+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max="36"][value="11"]+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max="36"][value="12"]+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max="36"][value="13"]+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max="36"][value="14"]+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max="36"][value="15"]+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max="36"][value="16"]+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max="36"][value="17"]+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max="36"][value="18"]+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max="36"][value="19"]+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max="36"][value="20"]+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max="36"][value="21"]+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max="36"][value="22"]+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max="36"][value="23"]+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max="36"][value="24"]+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max="36"][value="25"]+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max="36"][value="26"]+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max="36"][value="27"]+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max="36"][value="28"]+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max="36"][value="29"]+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max="36"][value="30"]+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max="36"][value="31"]+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max="36"][value="32"]+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max="36"][value="33"]+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max="36"][value="34"]+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max="36"][value="35"]+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max="36"][value="36"]+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{cursor:ew-resize;-ms-flex-order:2;margin:1rem;order:2;width:60%}.viewer-360 .viewer-image{background-position-y:0;background-repeat:no-repeat;background-size:100%;-ms-flex-order:1;max-width:100%;order:1}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/dist/spectre-icons.css b/dist/spectre-icons.css index fd881f151..d9bb5fd95 100644 --- a/dist/spectre-icons.css +++ b/dist/spectre-icons.css @@ -1,4 +1,3 @@ -/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */ .icon { box-sizing: border-box; display: inline-block; @@ -9,9 +8,7 @@ text-indent: -9999px; vertical-align: middle; width: 1em; -} - -.icon::before, +}.icon::before, .icon::after { content: ""; display: block; @@ -19,32 +16,20 @@ position: absolute; top: 50%; transform: translate(-50%, -50%); -} - -.icon.icon-2x { +}.icon.icon-2x { font-size: 1.6rem; -} - -.icon.icon-3x { +}.icon.icon-3x { font-size: 2.4rem; -} - -.icon.icon-4x { +}.icon.icon-4x { font-size: 3.2rem; -} - -.accordion .icon, +}.accordion .icon, .btn .icon, .toast .icon, .menu .icon { vertical-align: -10%; -} - -.btn-lg .icon { +}.btn-lg .icon { vertical-align: -15%; -} - -.icon-arrow-down::before, +}.icon-arrow-down::before, .icon-arrow-left::before, .icon-arrow-right::before, .icon-arrow-up::before, @@ -57,94 +42,58 @@ border-right: 0; height: .65em; width: .65em; -} - -.icon-arrow-down::before { +}.icon-arrow-down::before { transform: translate(-50%, -75%) rotate(225deg); -} - -.icon-arrow-left::before { +}.icon-arrow-left::before { transform: translate(-25%, -50%) rotate(-45deg); -} - -.icon-arrow-right::before { +}.icon-arrow-right::before { transform: translate(-75%, -50%) rotate(135deg); -} - -.icon-arrow-up::before { +}.icon-arrow-up::before { transform: translate(-50%, -25%) rotate(45deg); -} - -.icon-back::after, +}.icon-back::after, .icon-forward::after { background: currentColor; height: .1rem; width: .8em; -} - -.icon-downward::after, +}.icon-downward::after, .icon-upward::after { background: currentColor; height: .8em; width: .1rem; -} - -.icon-back::after { +}.icon-back::after { left: 55%; -} - -.icon-back::before { +}.icon-back::before { transform: translate(-50%, -50%) rotate(-45deg); -} - -.icon-downward::after { +}.icon-downward::after { top: 45%; -} - -.icon-downward::before { +}.icon-downward::before { transform: translate(-50%, -50%) rotate(-135deg); -} - -.icon-forward::after { +}.icon-forward::after { left: 45%; -} - -.icon-forward::before { +}.icon-forward::before { transform: translate(-50%, -50%) rotate(135deg); -} - -.icon-upward::after { +}.icon-upward::after { top: 55%; -} - -.icon-upward::before { +}.icon-upward::before { transform: translate(-50%, -50%) rotate(45deg); -} - -.icon-caret::before { +}.icon-caret::before { border-left: .3em solid transparent; border-right: .3em solid transparent; border-top: .3em solid currentColor; height: 0; transform: translate(-50%, -25%); width: 0; -} - -.icon-menu::before { +}.icon-menu::before { background: currentColor; - box-shadow: 0 -.35em, 0 .35em; + box-shadow: 0 -.35em,0 .35em; height: .1rem; width: 100%; -} - -.icon-apps::before { +}.icon-apps::before { background: currentColor; - box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; + box-shadow: -.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em; height: 3px; width: 3px; -} - -.icon-resize-horiz::before, +}.icon-resize-horiz::before, .icon-resize-horiz::after, .icon-resize-vert::before, .icon-resize-vert::after { @@ -153,111 +102,75 @@ border-right: 0; height: .45em; width: .45em; -} - -.icon-resize-horiz::before, +}.icon-resize-horiz::before, .icon-resize-vert::before { transform: translate(-50%, -90%) rotate(45deg); -} - -.icon-resize-horiz::after, +}.icon-resize-horiz::after, .icon-resize-vert::after { transform: translate(-50%, -10%) rotate(225deg); -} - -.icon-resize-horiz::before { +}.icon-resize-horiz::before { transform: translate(-90%, -50%) rotate(-45deg); -} - -.icon-resize-horiz::after { +}.icon-resize-horiz::after { transform: translate(-10%, -50%) rotate(135deg); -} - -.icon-more-horiz::before, +}.icon-more-horiz::before, .icon-more-vert::before { background: currentColor; border-radius: 50%; - box-shadow: -.4em 0, .4em 0; + box-shadow: -.4em 0,.4em 0; height: 3px; width: 3px; -} - -.icon-more-vert::before { - box-shadow: 0 -.4em, 0 .4em; -} - -.icon-plus::before, +}.icon-more-vert::before { + box-shadow: 0 -.4em,0 .4em; +}.icon-plus::before, .icon-minus::before, .icon-cross::before { background: currentColor; height: .1rem; width: 100%; -} - -.icon-plus::after, +}.icon-plus::after, .icon-cross::after { background: currentColor; height: 100%; width: .1rem; -} - -.icon-cross::before { +}.icon-cross::before { width: 100%; -} - -.icon-cross::after { +}.icon-cross::after { height: 100%; -} - -.icon-cross::before, +}.icon-cross::before, .icon-cross::after { transform: translate(-50%, -50%) rotate(45deg); -} - -.icon-check::before { +}.icon-check::before { border: .1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; - transform: translate(-50%, -75%) rotate(-45deg); + transform: translate(-50%, -75%) rotate(-45deg); width: .9em; -} - -.icon-stop { +}.icon-stop { border: .1rem solid currentColor; border-radius: 50%; -} - -.icon-stop::before { +}.icon-stop::before { background: currentColor; height: .1rem; transform: translate(-50%, -50%) rotate(45deg); width: 1em; -} - -.icon-shutdown { +}.icon-shutdown { border: .1rem solid currentColor; border-radius: 50%; border-top-color: transparent; -} - -.icon-shutdown::before { +}.icon-shutdown::before { background: currentColor; content: ""; height: .5em; top: .1em; width: .1rem; -} - -.icon-refresh::before { +}.icon-refresh::before { border: .1rem solid currentColor; border-radius: 50%; border-right-color: transparent; height: 1em; width: 1em; -} - -.icon-refresh::after { +}.icon-refresh::after { border: .2em solid currentColor; border-left-color: transparent; border-top-color: transparent; @@ -265,9 +178,7 @@ left: 80%; top: 20%; width: 0; -} - -.icon-search::before { +}.icon-search::before { border: .1rem solid currentColor; border-radius: 50%; height: .75em; @@ -275,25 +186,19 @@ top: 5%; transform: translate(0, 0) rotate(45deg); width: .75em; -} - -.icon-search::after { +}.icon-search::after { background: currentColor; height: .1rem; left: 80%; top: 80%; transform: translate(-50%, -50%) rotate(45deg); width: .4em; -} - -.icon-edit::before { +}.icon-edit::before { border: .1rem solid currentColor; height: .4em; transform: translate(-40%, -60%) rotate(-45deg); width: .85em; -} - -.icon-edit::after { +}.icon-edit::after { border: .15em solid currentColor; border-right-color: transparent; border-top-color: transparent; @@ -302,9 +207,7 @@ top: 95%; transform: translate(0, -100%); width: 0; -} - -.icon-delete::before { +}.icon-delete::before { border: .1rem solid currentColor; border-bottom-left-radius: .1rem; border-bottom-right-radius: .1rem; @@ -312,24 +215,18 @@ height: .75em; top: 60%; width: .75em; -} - -.icon-delete::after { +}.icon-delete::after { background: currentColor; - box-shadow: -.25em .2em, .25em .2em; + box-shadow: -.25em .2em,.25em .2em; height: .1rem; top: .05rem; width: .5em; -} - -.icon-share { +}.icon-share { border: .1rem solid currentColor; border-radius: .1rem; border-right: 0; border-top: 0; -} - -.icon-share::before { +}.icon-share::before { border: .1rem solid currentColor; border-left: 0; border-top: 0; @@ -338,25 +235,19 @@ top: .25em; transform: translate(-125%, -50%) rotate(-45deg); width: .4em; -} - -.icon-share::after { +}.icon-share::after { border: .1rem solid currentColor; border-bottom: 0; border-radius: 75% 0; border-right: 0; height: .5em; width: .6em; -} - -.icon-flag::before { +}.icon-flag::before { background: currentColor; height: 1em; left: 15%; width: .1rem; -} - -.icon-flag::after { +}.icon-flag::after { border: .1rem solid currentColor; border-bottom-right-radius: .1rem; border-left: 0; @@ -365,18 +256,14 @@ left: 60%; top: 35%; width: .8em; -} - -.icon-bookmark::before { +}.icon-bookmark::before { border: .1rem solid currentColor; border-bottom: 0; border-top-left-radius: .1rem; border-top-right-radius: .1rem; height: .9em; width: .8em; -} - -.icon-bookmark::after { +}.icon-bookmark::after { border: .1rem solid currentColor; border-bottom: 0; border-left: 0; @@ -384,40 +271,28 @@ height: .5em; transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); width: .5em; -} - -.icon-download, +}.icon-download, .icon-upload { border-bottom: .1rem solid currentColor; -} - -.icon-download::before, +}.icon-download::before, .icon-upload::before { border: .1rem solid currentColor; border-bottom: 0; border-right: 0; height: .5em; - transform: translate(-50%, -60%) rotate(-135deg); + transform: translate(-50%, -60%) rotate(-135deg); width: .5em; -} - -.icon-download::after, +}.icon-download::after, .icon-upload::after { background: currentColor; height: .6em; top: 40%; width: .1rem; -} - -.icon-upload::before { +}.icon-upload::before { transform: translate(-50%, -60%) rotate(45deg); -} - -.icon-upload::after { +}.icon-upload::after { top: 50%; -} - -.icon-copy::before { +}.icon-copy::before { border: .1rem solid currentColor; border-bottom: 0; border-radius: .1rem; @@ -426,77 +301,57 @@ left: 40%; top: 35%; width: .8em; -} - -.icon-copy::after { +}.icon-copy::after { border: .1rem solid currentColor; border-radius: .1rem; height: .8em; left: 60%; top: 60%; width: .8em; -} - -.icon-time { +}.icon-time { border: .1rem solid currentColor; border-radius: 50%; -} - -.icon-time::before { +}.icon-time::before { background: currentColor; height: .4em; transform: translate(-50%, -75%); width: .1rem; -} - -.icon-time::after { +}.icon-time::after { background: currentColor; height: .3em; transform: translate(-50%, -75%) rotate(90deg); transform-origin: 50% 90%; width: .1rem; -} - -.icon-mail::before { +}.icon-mail::before { border: .1rem solid currentColor; border-radius: .1rem; height: .8em; width: 1em; -} - -.icon-mail::after { +}.icon-mail::after { border: .1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); width: .5em; -} - -.icon-people::before { +}.icon-people::before { border: .1rem solid currentColor; border-radius: 50%; height: .45em; top: 25%; width: .45em; -} - -.icon-people::after { +}.icon-people::after { border: .1rem solid currentColor; border-radius: 50% 50% 0 0; height: .4em; top: 75%; width: .9em; -} - -.icon-message { +}.icon-message { border: .1rem solid currentColor; border-bottom: 0; border-radius: .1rem; border-right: 0; -} - -.icon-message::before { +}.icon-message::before { border: .1rem solid currentColor; border-bottom-right-radius: .1rem; border-left: 0; @@ -505,9 +360,7 @@ left: 65%; top: 40%; width: .7em; -} - -.icon-message::after { +}.icon-message::after { background: currentColor; border-radius: .1rem; height: .3em; @@ -515,23 +368,17 @@ top: 100%; transform: translate(0, -90%) rotate(45deg); width: .1rem; -} - -.icon-photo { +}.icon-photo { border: .1rem solid currentColor; border-radius: .1rem; -} - -.icon-photo::before { +}.icon-photo::before { border: .1rem solid currentColor; border-radius: 50%; height: .25em; left: 35%; top: 35%; width: .25em; -} - -.icon-photo::after { +}.icon-photo::after { border: .1rem solid currentColor; border-bottom: 0; border-left: 0; @@ -539,54 +386,38 @@ left: 60%; transform: translate(-50%, 25%) rotate(-45deg); width: .5em; -} - -.icon-link::before, +}.icon-link::before, .icon-link::after { border: .1rem solid currentColor; border-radius: 5em 0 0 5em; border-right: 0; height: .5em; width: .75em; -} - -.icon-link::before { +}.icon-link::before { transform: translate(-70%, -45%) rotate(-45deg); -} - -.icon-link::after { +}.icon-link::after { transform: translate(-30%, -55%) rotate(135deg); -} - -.icon-location::before { +}.icon-location::before { border: .1rem solid currentColor; border-radius: 50% 50% 50% 0; height: .8em; transform: translate(-50%, -60%) rotate(-45deg); width: .8em; -} - -.icon-location::after { +}.icon-location::after { border: .1rem solid currentColor; border-radius: 50%; height: .2em; transform: translate(-50%, -80%); width: .2em; -} - -.icon-emoji { +}.icon-emoji { border: .1rem solid currentColor; border-radius: 50%; -} - -.icon-emoji::before { +}.icon-emoji::before { border-radius: 50%; - box-shadow: -.17em -.1em, .17em -.1em; + box-shadow: -.17em -.1em,.17em -.1em; height: .15em; width: .15em; -} - -.icon-emoji::after { +}.icon-emoji::after { border: .1rem solid currentColor; border-bottom-color: transparent; border-radius: 50%; @@ -594,4 +425,4 @@ height: .5em; transform: translate(-50%, -40%) rotate(-135deg); width: .5em; -} \ No newline at end of file +}/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/dist/spectre-icons.min.css b/dist/spectre-icons.min.css index 0276f7b84..c69a975bd 100644 --- a/dist/spectre-icons.min.css +++ b/dist/spectre-icons.min.css @@ -1 +1 @@ -/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */.icon{box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::after,.icon::before{content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.65em;width:.65em}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid currentColor;height:0;transform:translate(-50%,-25%);width:0}.icon-menu::before{background:currentColor;box-shadow:0 -.35em,0 .35em;height:.1rem;width:100%}.icon-apps::before{background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em;height:3px;width:3px}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.45em;width:.45em}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{background:currentColor;border-radius:50%;box-shadow:-.4em 0,.4em 0;height:3px;width:3px}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{background:currentColor;height:.1rem;width:100%}.icon-cross::after,.icon-plus::after{background:currentColor;height:100%;width:.1rem}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-75%) rotate(-45deg);width:.9em}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{background:currentColor;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);width:1em}.icon-shutdown{border:.1rem solid currentColor;border-radius:50%;border-top-color:transparent}.icon-shutdown::before{background:currentColor;content:"";height:.5em;top:.1em;width:.1rem}.icon-refresh::before{border:.1rem solid currentColor;border-radius:50%;border-right-color:transparent;height:1em;width:1em}.icon-refresh::after{border:.2em solid currentColor;border-left-color:transparent;border-top-color:transparent;height:0;left:80%;top:20%;width:0}.icon-search::before{border:.1rem solid currentColor;border-radius:50%;height:.75em;left:5%;top:5%;transform:translate(0,0) rotate(45deg);width:.75em}.icon-search::after{background:currentColor;height:.1rem;left:80%;top:80%;transform:translate(-50%,-50%) rotate(45deg);width:.4em}.icon-edit::before{border:.1rem solid currentColor;height:.4em;transform:translate(-40%,-60%) rotate(-45deg);width:.85em}.icon-edit::after{border:.15em solid currentColor;border-right-color:transparent;border-top-color:transparent;height:0;left:5%;top:95%;transform:translate(0,-100%);width:0}.icon-delete::before{border:.1rem solid currentColor;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top:0;height:.75em;top:60%;width:.75em}.icon-delete::after{background:currentColor;box-shadow:-.25em .2em,.25em .2em;height:.1rem;top:.05rem;width:.5em}.icon-share{border:.1rem solid currentColor;border-radius:.1rem;border-right:0;border-top:0}.icon-share::before{border:.1rem solid currentColor;border-left:0;border-top:0;height:.4em;left:100%;top:.25em;transform:translate(-125%,-50%) rotate(-45deg);width:.4em}.icon-share::after{border:.1rem solid currentColor;border-bottom:0;border-radius:75% 0;border-right:0;height:.5em;width:.6em}.icon-flag::before{background:currentColor;height:1em;left:15%;width:.1rem}.icon-flag::after{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top-right-radius:.1rem;height:.65em;left:60%;top:35%;width:.8em}.icon-bookmark::before{border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem;height:.9em;width:.8em}.icon-bookmark::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem;height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);width:.5em}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.5em;transform:translate(-50%,-60%) rotate(-135deg);width:.5em}.icon-download::after,.icon-upload::after{background:currentColor;height:.6em;top:40%;width:.1rem}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-copy::before{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0;height:.8em;left:40%;top:35%;width:.8em}.icon-copy::after{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;left:60%;top:60%;width:.8em}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{background:currentColor;height:.4em;transform:translate(-50%,-75%);width:.1rem}.icon-time::after{background:currentColor;height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;width:.1rem}.icon-mail::before{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;width:1em}.icon-mail::after{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);width:.5em}.icon-people::before{border:.1rem solid currentColor;border-radius:50%;height:.45em;top:25%;width:.45em}.icon-people::after{border:.1rem solid currentColor;border-radius:50% 50% 0 0;height:.4em;top:75%;width:.9em}.icon-message{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0}.icon-message::before{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top:0;height:.8em;left:65%;top:40%;width:.7em}.icon-message::after{background:currentColor;border-radius:.1rem;height:.3em;left:10%;top:100%;transform:translate(0,-90%) rotate(45deg);width:.1rem}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{border:.1rem solid currentColor;border-radius:50%;height:.25em;left:35%;top:35%;width:.25em}.icon-photo::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;height:.5em;left:60%;transform:translate(-50%,25%) rotate(-45deg);width:.5em}.icon-link::after,.icon-link::before{border:.1rem solid currentColor;border-radius:5em 0 0 5em;border-right:0;height:.5em;width:.75em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{border:.1rem solid currentColor;border-radius:50% 50% 50% 0;height:.8em;transform:translate(-50%,-60%) rotate(-45deg);width:.8em}.icon-location::after{border:.1rem solid currentColor;border-radius:50%;height:.2em;transform:translate(-50%,-80%);width:.2em}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{border-radius:50%;box-shadow:-.17em -.1em,.17em -.1em;height:.15em;width:.15em}.icon-emoji::after{border:.1rem solid currentColor;border-bottom-color:transparent;border-radius:50%;border-right-color:transparent;height:.5em;transform:translate(-50%,-40%) rotate(-135deg);width:.5em} \ No newline at end of file +.icon{box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::after,.icon::before{content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.65em;width:.65em}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid currentColor;height:0;transform:translate(-50%,-25%);width:0}.icon-menu::before{background:currentColor;box-shadow:0 -.35em,0 .35em;height:.1rem;width:100%}.icon-apps::before{background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em;height:3px;width:3px}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.45em;width:.45em}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{background:currentColor;border-radius:50%;box-shadow:-.4em 0,.4em 0;height:3px;width:3px}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{background:currentColor;height:.1rem;width:100%}.icon-cross::after,.icon-plus::after{background:currentColor;height:100%;width:.1rem}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-75%) rotate(-45deg);width:.9em}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{background:currentColor;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);width:1em}.icon-shutdown{border:.1rem solid currentColor;border-radius:50%;border-top-color:transparent}.icon-shutdown::before{background:currentColor;content:"";height:.5em;top:.1em;width:.1rem}.icon-refresh::before{border:.1rem solid currentColor;border-radius:50%;border-right-color:transparent;height:1em;width:1em}.icon-refresh::after{border:.2em solid currentColor;border-left-color:transparent;border-top-color:transparent;height:0;left:80%;top:20%;width:0}.icon-search::before{border:.1rem solid currentColor;border-radius:50%;height:.75em;left:5%;top:5%;transform:translate(0,0) rotate(45deg);width:.75em}.icon-search::after{background:currentColor;height:.1rem;left:80%;top:80%;transform:translate(-50%,-50%) rotate(45deg);width:.4em}.icon-edit::before{border:.1rem solid currentColor;height:.4em;transform:translate(-40%,-60%) rotate(-45deg);width:.85em}.icon-edit::after{border:.15em solid currentColor;border-right-color:transparent;border-top-color:transparent;height:0;left:5%;top:95%;transform:translate(0,-100%);width:0}.icon-delete::before{border:.1rem solid currentColor;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top:0;height:.75em;top:60%;width:.75em}.icon-delete::after{background:currentColor;box-shadow:-.25em .2em,.25em .2em;height:.1rem;top:.05rem;width:.5em}.icon-share{border:.1rem solid currentColor;border-radius:.1rem;border-right:0;border-top:0}.icon-share::before{border:.1rem solid currentColor;border-left:0;border-top:0;height:.4em;left:100%;top:.25em;transform:translate(-125%,-50%) rotate(-45deg);width:.4em}.icon-share::after{border:.1rem solid currentColor;border-bottom:0;border-radius:75% 0;border-right:0;height:.5em;width:.6em}.icon-flag::before{background:currentColor;height:1em;left:15%;width:.1rem}.icon-flag::after{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top-right-radius:.1rem;height:.65em;left:60%;top:35%;width:.8em}.icon-bookmark::before{border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem;height:.9em;width:.8em}.icon-bookmark::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem;height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);width:.5em}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.5em;transform:translate(-50%,-60%) rotate(-135deg);width:.5em}.icon-download::after,.icon-upload::after{background:currentColor;height:.6em;top:40%;width:.1rem}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-copy::before{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0;height:.8em;left:40%;top:35%;width:.8em}.icon-copy::after{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;left:60%;top:60%;width:.8em}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{background:currentColor;height:.4em;transform:translate(-50%,-75%);width:.1rem}.icon-time::after{background:currentColor;height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;width:.1rem}.icon-mail::before{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;width:1em}.icon-mail::after{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);width:.5em}.icon-people::before{border:.1rem solid currentColor;border-radius:50%;height:.45em;top:25%;width:.45em}.icon-people::after{border:.1rem solid currentColor;border-radius:50% 50% 0 0;height:.4em;top:75%;width:.9em}.icon-message{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0}.icon-message::before{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top:0;height:.8em;left:65%;top:40%;width:.7em}.icon-message::after{background:currentColor;border-radius:.1rem;height:.3em;left:10%;top:100%;transform:translate(0,-90%) rotate(45deg);width:.1rem}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{border:.1rem solid currentColor;border-radius:50%;height:.25em;left:35%;top:35%;width:.25em}.icon-photo::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;height:.5em;left:60%;transform:translate(-50%,25%) rotate(-45deg);width:.5em}.icon-link::after,.icon-link::before{border:.1rem solid currentColor;border-radius:5em 0 0 5em;border-right:0;height:.5em;width:.75em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{border:.1rem solid currentColor;border-radius:50% 50% 50% 0;height:.8em;transform:translate(-50%,-60%) rotate(-45deg);width:.8em}.icon-location::after{border:.1rem solid currentColor;border-radius:50%;height:.2em;transform:translate(-50%,-80%);width:.2em}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{border-radius:50%;box-shadow:-.17em -.1em,.17em -.1em;height:.15em;width:.15em}.icon-emoji::after{border:.1rem solid currentColor;border-bottom-color:transparent;border-radius:50%;border-right-color:transparent;height:.5em;transform:translate(-50%,-40%) rotate(-135deg);width:.5em}/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/dist/spectre.css b/dist/spectre.css index 1499dcc69..8d1f02b79 100644 --- a/dist/spectre.css +++ b/dist/spectre.css @@ -1,322 +1,173 @@ -/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ -/* Manually forked from Normalize.css */ -/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ -/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ -/* Document ========================================================================== */ html { - font-family: sans-serif; /* 1 */ - -webkit-text-size-adjust: 100%; /* 3 */ - -ms-text-size-adjust: 100%; /* 3 */ -} - -/* Sections ========================================================================== */ -/** Remove the margin in all browsers (opinionated). */ -body { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +}body { margin: 0; -} - -/** Add the correct display in IE 9-. */ -article, +}article, aside, footer, header, nav, section { display: block; -} - -/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ -h1 { +}h1 { font-size: 2em; margin: .67em 0; -} - -/* Grouping content ========================================================================== */ -/** Add the correct display in IE 9-. 1. Add the correct display in IE. */ -figcaption, +}figcaption, figure, main { - /* 1 */ display: block; -} - -/** Add the correct margin in IE 8 (removed). */ -/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** 1. Correct the inheritance and scaling of font size in all browsers. (removed) 2. Correct the odd `em` font sizing in all browsers. */ -/* Text-level semantics ========================================================================== */ -/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ -a:active, + display: block; +}hr { + box-sizing: content-box; + height: 0; + overflow: visible; +}a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +}a:active, a:hover { outline-width: 0; -} - -/** Modify default styling of address. */ -address { +}address { font-style: normal; -} - -/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) */ -/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -b, +}b, strong { font-weight: inherit; -} - -/** Add the correct font weight in Chrome, Edge, and Safari. */ -b, +}b, strong { font-weight: bolder; -} - -/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ -code, +}code, kbd, pre, samp { - font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace; /* 1 (changed) */ - font-size: 1em; /* 2 */ -} - -/** Add the correct font style in Android 4.3-. */ -dfn { + font-family: "SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace; + font-size: 1em; +}dfn { font-style: italic; -} - -/** Add the correct background and color in IE 9-. (Removed) */ -/** Add the correct font size in all browsers. */ -small { +}small { font-size: 80%; - font-weight: 400; /* (added) */ -} - -/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ -sub, + font-weight: 400; +}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; -} - -sub { +}sub { bottom: -.25em; -} - -sup { +}sup { top: -.5em; -} - -/* Embedded content ========================================================================== */ -/** Add the correct display in IE 9-. */ -audio, +}audio, video { display: inline-block; -} - -/** Add the correct display in iOS 4-7. */ -audio:not([controls]) { +}audio:not([controls]) { display: none; height: 0; -} - -/** Remove the border on images inside links in IE 10-. */ -img { +}img { border-style: none; -} - -/** Hide the overflow in IE. */ -svg:not(:root) { +}svg:not(:root) { overflow: hidden; -} - -/* Forms ========================================================================== */ -/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ -button, +}button, input, optgroup, select, textarea { - font-family: inherit; /* 1 (changed) */ - font-size: inherit; /* 1 (changed) */ - line-height: inherit; /* 1 (changed) */ - margin: 0; /* 2 */ -} - -/** Show the overflow in IE. 1. Show the overflow in Edge. */ -button, + font-family: inherit; + font-size: inherit; + line-height: inherit; + margin: 0; +}button, input { - /* 1 */ overflow: visible; -} - -/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ -button, + overflow: visible; +}button, select { - /* 1 */ text-transform: none; -} - -/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** Remove the inner border and padding in Firefox. */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { + 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 { border-style: none; padding: 0; -} - -/** Restore the focus styles unset by the previous rule (removed). */ -/** Change the border, margin, and padding in all browsers (opinionated) (changed). */ -fieldset { +}fieldset { border: 0; margin: 0; padding: 0; -} - -/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** Remove the default vertical scrollbar in IE. */ -textarea { +}legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +}progress { + display: inline-block; + vertical-align: baseline; +}textarea { overflow: auto; -} - -/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { +}[type=checkbox], +[type=radio] { + box-sizing: border-box; + padding: 0; +}[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { height: auto; -} - -/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { +}[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +}[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { -webkit-appearance: none; -} - -/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive ========================================================================== */ -/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */ -details, +}::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +}details, menu { display: block; -} - -/* Add the correct display in all browsers. */ -summary { +}summary { display: list-item; outline: none; -} - -/* Scripting ========================================================================== */ -/** Add the correct display in IE 9-. */ -canvas { +}canvas { display: inline-block; -} - -/** Add the correct display in IE. */ -template { +}template { display: none; -} - -/* Hidden ========================================================================== */ -/** Add the correct display in IE 10-. */ -[hidden] { +}[hidden] { display: none; -} - -*, +}*, *::before, *::after { box-sizing: inherit; -} - -html { +}html { box-sizing: border-box; font-size: 20px; line-height: 1.5; -webkit-tap-highlight-color: transparent; -} - -body { +}body { background: #fff; color: #3b4351; - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif; font-size: .8rem; overflow-x: hidden; text-rendering: optimizeLegibility; -} - -a { +}a { color: #5755d9; outline: none; text-decoration: none; -} - -a:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -a:focus, +}a:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}a:focus, a:hover, a:active, a.active { color: #302ecd; text-decoration: underline; -} - -a:visited { +}a:visited { color: #807fe2; -} - -h1, +}h1, h2, h3, h4, @@ -327,156 +178,99 @@ h6 { line-height: 1.2; margin-bottom: .5em; margin-top: 0; -} - -.h1, +}.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; -} - -h1, +}h1, .h1 { font-size: 2rem; -} - -h2, +}h2, .h2 { font-size: 1.6rem; -} - -h3, +}h3, .h3 { font-size: 1.4rem; -} - -h4, +}h4, .h4 { font-size: 1.2rem; -} - -h5, +}h5, .h5 { font-size: 1rem; -} - -h6, +}h6, .h6 { font-size: .8rem; -} - -p { +}p { margin: 0 0 1.2rem; -} - -a, +}a, ins, u { - -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; -} - -abbr[title] { +}abbr[title] { border-bottom: .05rem dotted; cursor: help; text-decoration: none; -} - -kbd { +}kbd { background: #303742; border-radius: .1rem; color: #fff; - font-size: .7rem; + font-size: .7rem; line-height: 1.25; padding: .1rem .2rem; -} - -mark { +}mark { background: #ffe9b3; border-bottom: .05rem solid #ffd367; border-radius: .1rem; color: #3b4351; padding: .05rem .1rem 0; -} - -blockquote { +}blockquote { border-left: .1rem solid #dadee4; margin-left: 0; padding: .4rem .8rem; -} - -blockquote p:last-child { +}blockquote p:last-child { margin-bottom: 0; -} - -ul, +}ul, ol { margin: .8rem 0 .8rem .8rem; padding: 0; -} - -ul ul, +}ul ul, ul ol, ol ul, ol ol { margin: .8rem 0 .8rem .8rem; -} - -ul li, +}ul li, ol li { margin-top: .4rem; -} - -ul { +}ul { list-style: disc inside; -} - -ul ul { +}ul ul { list-style-type: circle; -} - -ol { +}ol { list-style: decimal inside; -} - -ol ol { +}ol ol { list-style-type: lower-alpha; -} - -dl dt { +}dl dt { font-weight: bold; -} - -dl dd { +}dl dd { margin: .4rem 0 .8rem 0; -} - -html:lang(zh), +}html:lang(zh), html:lang(zh-Hans), .lang-zh, .lang-zh-hans { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif; -} - -html:lang(zh-Hant), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif; +}html:lang(zh-Hant), .lang-zh-hant { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Helvetica Neue", sans-serif; -} - -html:lang(ja), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif; +}html:lang(ja), .lang-ja { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, "Helvetica Neue", sans-serif; -} - -html:lang(ko), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif; +}html:lang(ko), .lang-ko { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Malgun Gothic", "Helvetica Neue", sans-serif; -} - -:lang(zh) ins, + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif; +}:lang(zh) ins, :lang(zh) u, :lang(ja) ins, :lang(ja) u, @@ -484,9 +278,7 @@ html:lang(ko), .lang-cjk u { border-bottom: .05rem solid; text-decoration: none; -} - -:lang(zh) del + del, +}:lang(zh) del + del, :lang(zh) del + s, :lang(zh) ins + ins, :lang(zh) ins + u, @@ -511,46 +303,30 @@ html:lang(ko), .lang-cjk u + ins, .lang-cjk u + u { margin-left: .125em; -} - -.table { +}.table { border-collapse: collapse; border-spacing: 0; - text-align: left; + text-align: left; width: 100%; -} - -.table.table-striped tbody tr:nth-of-type(odd) { +}.table.table-striped tbody tr:nth-of-type(odd) { background: #f7f8f9; -} - -.table tbody tr.active, +}.table tbody tr.active, .table.table-striped tbody tr.active { background: #eef0f3; -} - -.table.table-hover tbody tr:hover { +}.table.table-hover tbody tr:hover { background: #eef0f3; -} - -.table.table-scroll { +}.table.table-scroll { display: block; overflow-x: auto; padding-bottom: .75rem; white-space: nowrap; -} - -.table td, +}.table td, .table th { border-bottom: .05rem solid #dadee4; padding: .6rem .4rem; -} - -.table th { +}.table th { border-bottom-width: .1rem; -} - -.btn { +}.btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -567,176 +343,119 @@ html:lang(ko), padding: .25rem .4rem; text-align: center; text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; -} - -.btn:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.btn:focus, +}.btn:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.btn:focus, .btn:hover { background: #f1f1fc; border-color: #4b48d6; text-decoration: none; -} - -.btn:active, +}.btn:active, .btn.active { background: #4b48d6; border-color: #3634d2; color: #fff; text-decoration: none; -} - -.btn:active.loading::after, +}.btn:active.loading::after, .btn.active.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn[disabled], +}.btn[disabled], .btn:disabled, .btn.disabled { cursor: default; opacity: .5; pointer-events: none; -} - -.btn.btn-primary { +}.btn.btn-primary { background: #5755d9; border-color: #4b48d6; color: #fff; -} - -.btn.btn-primary:focus, +}.btn.btn-primary:focus, .btn.btn-primary:hover { background: #4240d4; border-color: #3634d2; color: #fff; -} - -.btn.btn-primary:active, +}.btn.btn-primary:active, .btn.btn-primary.active { background: #3a38d2; border-color: #302ecd; color: #fff; -} - -.btn.btn-primary.loading::after { +}.btn.btn-primary.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-success { +}.btn.btn-success { background: #32b643; border-color: #2faa3f; color: #fff; -} - -.btn.btn-success:focus { - box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); -} - -.btn.btn-success:focus, +}.btn.btn-success:focus { + box-shadow: 0 0 0 .1rem rgba(50,182,67,.2); +}.btn.btn-success:focus, .btn.btn-success:hover { background: #30ae40; border-color: #2da23c; color: #fff; -} - -.btn.btn-success:active, +}.btn.btn-success:active, .btn.btn-success.active { background: #2a9a39; border-color: #278e34; color: #fff; -} - -.btn.btn-success.loading::after { +}.btn.btn-success.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-error { +}.btn.btn-error { background: #e85600; border-color: #d95000; color: #fff; -} - -.btn.btn-error:focus { - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.btn.btn-error:focus, +}.btn.btn-error:focus { + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.btn.btn-error:focus, .btn.btn-error:hover { background: #de5200; border-color: #cf4d00; color: #fff; -} - -.btn.btn-error:active, +}.btn.btn-error:active, .btn.btn-error.active { background: #c44900; border-color: #b54300; color: #fff; -} - -.btn.btn-error.loading::after { +}.btn.btn-error.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-link { +}.btn.btn-link { background: transparent; border-color: transparent; color: #5755d9; -} - -.btn.btn-link:focus, +}.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link.active { color: #302ecd; -} - -.btn.btn-sm { +}.btn.btn-sm { font-size: .7rem; height: 1.4rem; padding: .05rem .3rem; -} - -.btn.btn-lg { +}.btn.btn-lg { font-size: .9rem; height: 2rem; padding: .35rem .6rem; -} - -.btn.btn-block { +}.btn.btn-block { display: block; width: 100%; -} - -.btn.btn-action { +}.btn.btn-action { padding-left: 0; - padding-right: 0; + padding-right: 0; width: 1.8rem; -} - -.btn.btn-action.btn-sm { +}.btn.btn-action.btn-sm { width: 1.4rem; -} - -.btn.btn-action.btn-lg { +}.btn.btn-action.btn-lg { width: 2rem; -} - -.btn.btn-clear { +}.btn.btn-clear { background: transparent; border: 0; color: currentColor; @@ -748,94 +467,60 @@ html:lang(ko), padding: .1rem; text-decoration: none; width: 1rem; -} - -.btn.btn-clear:focus, +}.btn.btn-clear:focus, .btn.btn-clear:hover { - background: rgba(247, 248, 249, .5); + background: rgba(247,248,249,.5); opacity: .95; -} - -.btn.btn-clear::before { - content: "\2715"; -} - -.btn-group { +}.btn.btn-clear::before { + content: "✕"; +}.btn-group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.btn-group .btn { +}.btn-group .btn { -ms-flex: 1 0 auto; flex: 1 0 auto; -} - -.btn-group .btn:first-child:not(:last-child) { +}.btn-group .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; -} - -.btn-group .btn:not(:first-child):not(:last-child) { +}.btn-group .btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -.05rem; -} - -.btn-group .btn:last-child:not(:first-child) { +}.btn-group .btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -.05rem; -} - -.btn-group .btn:focus, +}.btn-group .btn:focus, .btn-group .btn:hover, .btn-group .btn:active, .btn-group .btn.active { z-index: 1; -} - -.btn-group.btn-group-block { +}.btn-group.btn-group-block { display: -ms-flexbox; display: flex; -} - -.btn-group.btn-group-block .btn { +}.btn-group.btn-group-block .btn { -ms-flex: 1 0 0; flex: 1 0 0; -} - -.form-group:not(:last-child) { +}.form-group:not(:last-child) { margin-bottom: .4rem; -} - -fieldset { +}fieldset { margin-bottom: .8rem; -} - -legend { +}legend { font-size: .9rem; font-weight: 500; margin-bottom: .8rem; -} - -.form-label { +}.form-label { display: block; line-height: 1.2rem; padding: .3rem 0; -} - -.form-label.label-sm { +}.form-label.label-sm { font-size: .7rem; padding: .1rem 0; -} - -.form-label.label-lg { +}.form-label.label-lg { font-size: .9rem; padding: .4rem 0; -} - -.form-input { +}.form-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -852,76 +537,50 @@ legend { outline: none; padding: .25rem .4rem; position: relative; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; width: 100%; -} - -.form-input:focus { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-input:-ms-input-placeholder { +}.form-input:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-input:-ms-input-placeholder { color: #bcc3ce; -} - -.form-input::-ms-input-placeholder { +}.form-input::-ms-input-placeholder { color: #bcc3ce; -} - -.form-input::placeholder { +}.form-input::placeholder { color: #bcc3ce; -} - -.form-input.input-sm { +}.form-input.input-sm { font-size: .7rem; height: 1.4rem; padding: .05rem .3rem; -} - -.form-input.input-lg { +}.form-input.input-lg { font-size: .9rem; height: 2rem; padding: .35rem .6rem; -} - -.form-input.input-inline { +}.form-input.input-inline { display: inline-block; vertical-align: middle; width: auto; -} - -.form-input[type="file"] { +}.form-input[type=file] { height: auto; -} - -textarea.form-input, +}textarea.form-input, textarea.form-input.input-lg, textarea.form-input.input-sm { height: auto; -} - -.form-input-hint { +}.form-input-hint { color: #bcc3ce; font-size: .7rem; margin-top: .2rem; -} - -.has-success .form-input-hint, +}.has-success .form-input-hint, .is-success + .form-input-hint { color: #32b643; -} - -.has-error .form-input-hint, +}.has-error .form-input-hint, .is-error + .form-input-hint { color: #e85600; -} - -.form-select { +}.form-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; - background: #fff; + background: #fff; border: .05rem solid #bcc3ce; border-radius: .1rem; color: inherit; @@ -932,51 +591,33 @@ textarea.form-input.input-sm { padding: .25rem .4rem; vertical-align: middle; width: 100%; -} - -.form-select:focus { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-select::-ms-expand { +}.form-select:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-select::-ms-expand { display: none; -} - -.form-select.select-sm { +}.form-select.select-sm { font-size: .7rem; height: 1.4rem; padding: .05rem 1.1rem .05rem .3rem; -} - -.form-select.select-lg { +}.form-select.select-lg { font-size: .9rem; height: 2rem; padding: .35rem 1.4rem .35rem .6rem; -} - -.form-select[size], +}.form-select[size], .form-select[multiple] { height: auto; padding: .25rem .4rem; -} - -.form-select[size] option, +}.form-select[size] option, .form-select[multiple] option { padding: .1rem .2rem; -} - -.form-select:not([multiple]):not([size]) { +}.form-select:not([multiple]):not([size]) { background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem; padding-right: 1.2rem; -} - -.has-icon-left, +}.has-icon-left, .has-icon-right { position: relative; -} - -.has-icon-left .form-icon, +}.has-icon-left .form-icon, .has-icon-right .form-icon { height: .8rem; margin: 0 .25rem; @@ -985,25 +626,15 @@ textarea.form-input.input-sm { transform: translateY(-50%); width: .8rem; z-index: 2; -} - -.has-icon-left .form-icon { +}.has-icon-left .form-icon { left: .05rem; -} - -.has-icon-left .form-input { +}.has-icon-left .form-input { padding-left: 1.3rem; -} - -.has-icon-right .form-icon { +}.has-icon-right .form-icon { right: .05rem; -} - -.has-icon-right .form-input { +}.has-icon-right .form-input { padding-right: 1.3rem; -} - -.form-checkbox, +}.form-checkbox, .form-radio, .form-switch { display: block; @@ -1012,9 +643,7 @@ textarea.form-input.input-sm { min-height: 1.4rem; padding: .1rem .4rem .1rem 1.2rem; position: relative; -} - -.form-checkbox input, +}.form-checkbox input, .form-radio input, .form-switch input { clip: rect(0, 0, 0, 0); @@ -1023,65 +652,47 @@ textarea.form-input.input-sm { overflow: hidden; position: absolute; width: 1px; -} - -.form-checkbox input:focus + .form-icon, +}.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-checkbox input:checked + .form-icon, + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon { background: #5755d9; border-color: #5755d9; -} - -.form-checkbox .form-icon, +}.form-checkbox .form-icon, .form-radio .form-icon, .form-switch .form-icon { border: .05rem solid #bcc3ce; cursor: pointer; display: inline-block; position: absolute; - transition: background .2s, border .2s, box-shadow .2s, color .2s; -} - -.form-checkbox.input-sm, + transition: background .2s,border .2s,box-shadow .2s,color .2s; +}.form-checkbox.input-sm, .form-radio.input-sm, .form-switch.input-sm { font-size: .7rem; margin: 0; -} - -.form-checkbox.input-lg, +}.form-checkbox.input-lg, .form-radio.input-lg, .form-switch.input-lg { font-size: .9rem; margin: .3rem 0; -} - -.form-checkbox .form-icon, +}.form-checkbox .form-icon, .form-radio .form-icon { background: #fff; height: .8rem; left: 0; top: .3rem; width: .8rem; -} - -.form-checkbox input:active + .form-icon, +}.form-checkbox input:active + .form-icon, .form-radio input:active + .form-icon { background: #eef0f3; -} - -.form-checkbox .form-icon { +}.form-checkbox .form-icon { border-radius: .1rem; -} - -.form-checkbox input:checked + .form-icon::before { +}.form-checkbox input:checked + .form-icon::before { background-clip: padding-box; border: .1rem solid #fff; border-left-width: 0; @@ -1095,14 +706,10 @@ textarea.form-input.input-sm { top: 50%; transform: rotate(45deg); width: 6px; -} - -.form-checkbox input:indeterminate + .form-icon { +}.form-checkbox input:indeterminate + .form-icon { background: #5755d9; border-color: #5755d9; -} - -.form-checkbox input:indeterminate + .form-icon::before { +}.form-checkbox input:indeterminate + .form-icon::before { background: #fff; content: ""; height: 2px; @@ -1112,13 +719,9 @@ textarea.form-input.input-sm { position: absolute; top: 50%; width: 10px; -} - -.form-radio .form-icon { +}.form-radio .form-icon { border-radius: 50%; -} - -.form-radio input:checked + .form-icon::before { +}.form-radio input:checked + .form-icon::before { background: #fff; border-radius: 50%; content: ""; @@ -1128,13 +731,9 @@ textarea.form-input.input-sm { top: 50%; transform: translate(-50%, -50%); width: 6px; -} - -.form-switch { +}.form-switch { padding-left: 2rem; -} - -.form-switch .form-icon { +}.form-switch .form-icon { background: #bcc3ce; background-clip: padding-box; border-radius: .45rem; @@ -1142,9 +741,7 @@ textarea.form-input.input-sm { left: 0; top: .25rem; width: 1.6rem; -} - -.form-switch .form-icon::before { +}.form-switch .form-icon::before { background: #fff; border-radius: 50%; content: ""; @@ -1153,134 +750,94 @@ textarea.form-input.input-sm { left: 0; position: absolute; top: 0; - transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s,left .2s; width: .8rem; -} - -.form-switch input:checked + .form-icon::before { +}.form-switch input:checked + .form-icon::before { left: 14px; -} - -.form-switch input:active + .form-icon::before { +}.form-switch input:active + .form-icon::before { background: #f7f8f9; -} - -.input-group { +}.input-group { display: -ms-flexbox; display: flex; -} - -.input-group .input-group-addon { +}.input-group .input-group-addon { background: #f7f8f9; border: .05rem solid #bcc3ce; border-radius: .1rem; line-height: 1.2rem; padding: .25rem .4rem; white-space: nowrap; -} - -.input-group .input-group-addon.addon-sm { +}.input-group .input-group-addon.addon-sm { font-size: .7rem; padding: .05rem .3rem; -} - -.input-group .input-group-addon.addon-lg { +}.input-group .input-group-addon.addon-lg { font-size: .9rem; padding: .35rem .6rem; -} - -.input-group .form-input, +}.input-group .form-input, .input-group .form-select { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; -} - -.input-group .input-group-btn { +}.input-group .input-group-btn { z-index: 1; -} - -.input-group .form-input:first-child:not(:last-child), +}.input-group .form-input:first-child:not(:last-child), .input-group .form-select:first-child:not(:last-child), .input-group .input-group-addon:first-child:not(:last-child), .input-group .input-group-btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; -} - -.input-group .form-input:not(:first-child):not(:last-child), +}.input-group .form-input:not(:first-child):not(:last-child), .input-group .form-select:not(:first-child):not(:last-child), .input-group .input-group-addon:not(:first-child):not(:last-child), .input-group .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -.05rem; -} - -.input-group .form-input:last-child:not(:first-child), +}.input-group .form-input:last-child:not(:first-child), .input-group .form-select:last-child:not(:first-child), .input-group .input-group-addon:last-child:not(:first-child), .input-group .input-group-btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -.05rem; -} - -.input-group .form-input:focus, +}.input-group .form-input:focus, .input-group .form-select:focus, .input-group .input-group-addon:focus, .input-group .input-group-btn:focus { z-index: 2; -} - -.input-group .form-select { +}.input-group .form-select { width: auto; -} - -.input-group.input-inline { +}.input-group.input-inline { display: -ms-inline-flexbox; display: inline-flex; -} - -.has-success .form-input, +}.has-success .form-input, .form-input.is-success, .has-success .form-select, .form-select.is-success { background: #f9fdfa; border-color: #32b643; -} - -.has-success .form-input:focus, +}.has-success .form-input:focus, .form-input.is-success:focus, .has-success .form-select:focus, .form-select.is-success:focus { - box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); -} - -.has-error .form-input, + box-shadow: 0 0 0 .1rem rgba(50,182,67,.2); +}.has-error .form-input, .form-input.is-error, .has-error .form-select, .form-select.is-error { background: #fffaf7; border-color: #e85600; -} - -.has-error .form-input:focus, +}.has-error .form-input:focus, .form-input.is-error:focus, .has-error .form-select:focus, .form-select.is-error:focus { - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.has-error .form-checkbox .form-icon, + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.has-error .form-checkbox .form-icon, .form-checkbox.is-error .form-icon, .has-error .form-radio .form-icon, .form-radio.is-error .form-icon, .has-error .form-switch .form-icon, .form-switch.is-error .form-icon { border-color: #e85600; -} - -.has-error .form-checkbox input:checked + .form-icon, +}.has-error .form-checkbox input:checked + .form-icon, .form-checkbox.is-error input:checked + .form-icon, .has-error .form-radio input:checked + .form-icon, .form-radio.is-error input:checked + .form-icon, @@ -1288,155 +845,103 @@ textarea.form-input.input-sm { .form-switch.is-error input:checked + .form-icon { background: #e85600; border-color: #e85600; -} - -.has-error .form-checkbox input:focus + .form-icon, +}.has-error .form-checkbox input:focus + .form-icon, .form-checkbox.is-error input:focus + .form-icon, .has-error .form-radio input:focus + .form-icon, .form-radio.is-error input:focus + .form-icon, .has-error .form-switch input:focus + .form-icon, .form-switch.is-error input:focus + .form-icon { - border-color: #e85600; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.has-error .form-checkbox input:indeterminate + .form-icon, + border-color: #e85600; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.has-error .form-checkbox input:indeterminate + .form-icon, .form-checkbox.is-error input:indeterminate + .form-icon { background: #e85600; border-color: #e85600; -} - -.form-input:not(:-ms-input-placeholder):invalid { +}.form-input:not(:-ms-input-placeholder):invalid { border-color: #e85600; -} - -.form-input:not(:placeholder-shown):invalid { +}.form-input:not(:placeholder-shown):invalid { border-color: #e85600; -} - -.form-input:not(:-ms-input-placeholder):invalid:focus { - background: #fffaf7; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.form-input:not(:placeholder-shown):invalid:focus { - background: #fffaf7; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.form-input:not(:-ms-input-placeholder):invalid + .form-input-hint { +}.form-input:not(:-ms-input-placeholder):invalid:focus { + background: #fffaf7; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.form-input:not(:placeholder-shown):invalid:focus { + background: #fffaf7; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.form-input:not(:-ms-input-placeholder):invalid + .form-input-hint { color: #e85600; -} - -.form-input:not(:placeholder-shown):invalid + .form-input-hint { +}.form-input:not(:placeholder-shown):invalid + .form-input-hint { color: #e85600; -} - -.form-input:disabled, +}.form-input:disabled, .form-input.disabled, .form-select:disabled, .form-select.disabled { background-color: #eef0f3; cursor: not-allowed; opacity: .5; -} - -.form-input[readonly] { +}.form-input[readonly] { background-color: #f7f8f9; -} - -input:disabled + .form-icon, +}input:disabled + .form-icon, input.disabled + .form-icon { background: #eef0f3; cursor: not-allowed; opacity: .5; -} - -.form-switch input:disabled + .form-icon::before, +}.form-switch input:disabled + .form-icon::before, .form-switch input.disabled + .form-icon::before { background: #fff; -} - -.form-horizontal { +}.form-horizontal { padding: .4rem 0; -} - -.form-horizontal .form-group { +}.form-horizontal .form-group { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.form-inline { +}.form-inline { display: inline-block; -} - -.label { +}.label { background: #eef0f3; border-radius: .1rem; color: #455060; - display: inline-block; + display: inline-block; line-height: 1.25; padding: .1rem .2rem; -} - -.label.label-rounded { +}.label.label-rounded { border-radius: 5rem; padding-left: .4rem; padding-right: .4rem; -} - -.label.label-primary { +}.label.label-primary { background: #5755d9; color: #fff; -} - -.label.label-secondary { +}.label.label-secondary { background: #f1f1fc; color: #5755d9; -} - -.label.label-success { +}.label.label-success { background: #32b643; color: #fff; -} - -.label.label-warning { +}.label.label-warning { background: #ffb700; color: #fff; -} - -.label.label-error { +}.label.label-error { background: #e85600; color: #fff; -} - -code { +}code { background: #fcf2f2; border-radius: .1rem; color: #d73e48; - font-size: 85%; + font-size: 85%; line-height: 1.25; padding: .1rem .2rem; -} - -.code { +}.code { border-radius: .1rem; color: #3b4351; position: relative; -} - -.code::before { +}.code::before { color: #bcc3ce; content: attr(data-lang); font-size: .7rem; position: absolute; right: .4rem; top: .1rem; -} - -.code code { +}.code code { background: #f7f8f9; color: inherit; display: block; @@ -1444,37 +949,25 @@ code { overflow-x: auto; padding: 1rem; width: 100%; -} - -.img-responsive { +}.img-responsive { display: block; height: auto; max-width: 100%; -} - -.img-fit-cover { +}.img-fit-cover { object-fit: cover; -} - -.img-fit-contain { +}.img-fit-contain { object-fit: contain; -} - -.video-responsive { +}.video-responsive { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; -} - -.video-responsive::before { +}.video-responsive::before { content: ""; display: block; padding-bottom: 56.25%; -} - -.video-responsive iframe, +}.video-responsive iframe, .video-responsive object, .video-responsive embed { border: 0; @@ -1485,71 +978,43 @@ code { right: 0; top: 0; width: 100%; -} - -video.video-responsive { +}video.video-responsive { height: auto; max-width: 100%; -} - -video.video-responsive::before { +}video.video-responsive::before { content: none; -} - -.video-responsive-4-3::before { +}.video-responsive-4-3::before { padding-bottom: 75%; -} - -.video-responsive-1-1::before { +}.video-responsive-1-1::before { padding-bottom: 100%; -} - -.figure { +}.figure { margin: 0 0 .4rem 0; -} - -.figure .figure-caption { +}.figure .figure-caption { color: #66758c; margin-top: .4rem; -} - -.container { +}.container { margin-left: auto; margin-right: auto; padding-left: .4rem; padding-right: .4rem; width: 100%; -} - -.container.grid-xl { +}.container.grid-xl { max-width: 1296px; -} - -.container.grid-lg { +}.container.grid-lg { max-width: 976px; -} - -.container.grid-md { +}.container.grid-md { max-width: 856px; -} - -.container.grid-sm { +}.container.grid-sm { max-width: 616px; -} - -.container.grid-xs { +}.container.grid-xs { max-width: 496px; -} - -.show-xs, +}.show-xs, .show-sm, .show-md, .show-lg, .show-xl { display: none !important; -} - -.cols, +}.cols, .columns { display: -ms-flexbox; display: flex; @@ -1557,49 +1022,39 @@ video.video-responsive::before { flex-wrap: wrap; margin-left: -.4rem; margin-right: -.4rem; -} - -.cols.col-gapless, +}.cols.col-gapless, .columns.col-gapless { margin-left: 0; margin-right: 0; -} - -.cols.col-gapless > .column, +}.cols.col-gapless > .column, .columns.col-gapless > .column { padding-left: 0; padding-right: 0; -} - -.cols.col-oneline, +}.cols.col-oneline, .columns.col-oneline { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -} - -[class~="col-"], +}[class~=col-], .column { -ms-flex: 1; flex: 1; max-width: 100%; padding-left: .4rem; padding-right: .4rem; -} - -[class~="col-"].col-12, -[class~="col-"].col-11, -[class~="col-"].col-10, -[class~="col-"].col-9, -[class~="col-"].col-8, -[class~="col-"].col-7, -[class~="col-"].col-6, -[class~="col-"].col-5, -[class~="col-"].col-4, -[class~="col-"].col-3, -[class~="col-"].col-2, -[class~="col-"].col-1, -[class~="col-"].col-auto, +}[class~=col-].col-12, +[class~=col-].col-11, +[class~=col-].col-10, +[class~=col-].col-9, +[class~=col-].col-8, +[class~=col-].col-7, +[class~=col-].col-6, +[class~=col-].col-5, +[class~=col-].col-4, +[class~=col-].col-3, +[class~=col-].col-2, +[class~=col-].col-1, +[class~=col-].col-auto, .column.col-12, .column.col-11, .column.col-10, @@ -1615,77 +1070,43 @@ video.video-responsive::before { .column.col-auto { -ms-flex: none; flex: none; -} - -.col-12 { +}.col-12 { width: 100%; -} - -.col-11 { +}.col-11 { width: 91.66666667%; -} - -.col-10 { +}.col-10 { width: 83.33333333%; -} - -.col-9 { +}.col-9 { width: 75%; -} - -.col-8 { +}.col-8 { width: 66.66666667%; -} - -.col-7 { +}.col-7 { width: 58.33333333%; -} - -.col-6 { +}.col-6 { width: 50%; -} - -.col-5 { +}.col-5 { width: 41.66666667%; -} - -.col-4 { +}.col-4 { width: 33.33333333%; -} - -.col-3 { +}.col-3 { width: 25%; -} - -.col-2 { +}.col-2 { width: 16.66666667%; -} - -.col-1 { +}.col-1 { width: 8.33333333%; -} - -.col-auto { +}.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; width: auto; -} - -.col-mx-auto { +}.col-mx-auto { margin-left: auto; margin-right: auto; -} - -.col-ml-auto { +}.col-ml-auto { margin-left: auto; -} - -.col-mr-auto { +}.col-mr-auto { margin-right: auto; -} - -@media (max-width: 1280px) { +}@media(max-width: 1280px) { .col-xl-12, .col-xl-11, .col-xl-10, @@ -1701,55 +1122,38 @@ video.video-responsive::before { .col-xl-auto { -ms-flex: none; flex: none; - } - .col-xl-12 { + }.col-xl-12 { width: 100%; - } - .col-xl-11 { + }.col-xl-11 { width: 91.66666667%; - } - .col-xl-10 { + }.col-xl-10 { width: 83.33333333%; - } - .col-xl-9 { + }.col-xl-9 { width: 75%; - } - .col-xl-8 { + }.col-xl-8 { width: 66.66666667%; - } - .col-xl-7 { + }.col-xl-7 { width: 58.33333333%; - } - .col-xl-6 { + }.col-xl-6 { width: 50%; - } - .col-xl-5 { + }.col-xl-5 { width: 41.66666667%; - } - .col-xl-4 { + }.col-xl-4 { width: 33.33333333%; - } - .col-xl-3 { + }.col-xl-3 { width: 25%; - } - .col-xl-2 { + }.col-xl-2 { width: 16.66666667%; - } - .col-xl-1 { + }.col-xl-1 { width: 8.33333333%; - } - .col-xl-auto { + }.col-xl-auto { width: auto; - } - .hide-xl { + }.hide-xl { display: none !important; - } - .show-xl { + }.show-xl { display: block !important; } -} - -@media (max-width: 960px) { +}@media(max-width: 960px) { .col-lg-12, .col-lg-11, .col-lg-10, @@ -1765,55 +1169,38 @@ video.video-responsive::before { .col-lg-auto { -ms-flex: none; flex: none; - } - .col-lg-12 { + }.col-lg-12 { width: 100%; - } - .col-lg-11 { + }.col-lg-11 { width: 91.66666667%; - } - .col-lg-10 { + }.col-lg-10 { width: 83.33333333%; - } - .col-lg-9 { + }.col-lg-9 { width: 75%; - } - .col-lg-8 { + }.col-lg-8 { width: 66.66666667%; - } - .col-lg-7 { + }.col-lg-7 { width: 58.33333333%; - } - .col-lg-6 { + }.col-lg-6 { width: 50%; - } - .col-lg-5 { + }.col-lg-5 { width: 41.66666667%; - } - .col-lg-4 { + }.col-lg-4 { width: 33.33333333%; - } - .col-lg-3 { + }.col-lg-3 { width: 25%; - } - .col-lg-2 { + }.col-lg-2 { width: 16.66666667%; - } - .col-lg-1 { + }.col-lg-1 { width: 8.33333333%; - } - .col-lg-auto { + }.col-lg-auto { width: auto; - } - .hide-lg { + }.hide-lg { display: none !important; - } - .show-lg { + }.show-lg { display: block !important; } -} - -@media (max-width: 840px) { +}@media(max-width: 840px) { .col-md-12, .col-md-11, .col-md-10, @@ -1829,55 +1216,38 @@ video.video-responsive::before { .col-md-auto { -ms-flex: none; flex: none; - } - .col-md-12 { + }.col-md-12 { width: 100%; - } - .col-md-11 { + }.col-md-11 { width: 91.66666667%; - } - .col-md-10 { + }.col-md-10 { width: 83.33333333%; - } - .col-md-9 { + }.col-md-9 { width: 75%; - } - .col-md-8 { + }.col-md-8 { width: 66.66666667%; - } - .col-md-7 { + }.col-md-7 { width: 58.33333333%; - } - .col-md-6 { + }.col-md-6 { width: 50%; - } - .col-md-5 { + }.col-md-5 { width: 41.66666667%; - } - .col-md-4 { + }.col-md-4 { width: 33.33333333%; - } - .col-md-3 { + }.col-md-3 { width: 25%; - } - .col-md-2 { + }.col-md-2 { width: 16.66666667%; - } - .col-md-1 { + }.col-md-1 { width: 8.33333333%; - } - .col-md-auto { + }.col-md-auto { width: auto; - } - .hide-md { + }.hide-md { display: none !important; - } - .show-md { + }.show-md { display: block !important; } -} - -@media (max-width: 600px) { +}@media(max-width: 600px) { .col-sm-12, .col-sm-11, .col-sm-10, @@ -1893,55 +1263,38 @@ video.video-responsive::before { .col-sm-auto { -ms-flex: none; flex: none; - } - .col-sm-12 { + }.col-sm-12 { width: 100%; - } - .col-sm-11 { + }.col-sm-11 { width: 91.66666667%; - } - .col-sm-10 { + }.col-sm-10 { width: 83.33333333%; - } - .col-sm-9 { + }.col-sm-9 { width: 75%; - } - .col-sm-8 { + }.col-sm-8 { width: 66.66666667%; - } - .col-sm-7 { + }.col-sm-7 { width: 58.33333333%; - } - .col-sm-6 { + }.col-sm-6 { width: 50%; - } - .col-sm-5 { + }.col-sm-5 { width: 41.66666667%; - } - .col-sm-4 { + }.col-sm-4 { width: 33.33333333%; - } - .col-sm-3 { + }.col-sm-3 { width: 25%; - } - .col-sm-2 { + }.col-sm-2 { width: 16.66666667%; - } - .col-sm-1 { + }.col-sm-1 { width: 8.33333333%; - } - .col-sm-auto { + }.col-sm-auto { width: auto; - } - .hide-sm { + }.hide-sm { display: none !important; - } - .show-sm { + }.show-sm { display: block !important; } -} - -@media (max-width: 480px) { +}@media(max-width: 480px) { .col-xs-12, .col-xs-11, .col-xs-10, @@ -1957,55 +1310,38 @@ video.video-responsive::before { .col-xs-auto { -ms-flex: none; flex: none; - } - .col-xs-12 { + }.col-xs-12 { width: 100%; - } - .col-xs-11 { + }.col-xs-11 { width: 91.66666667%; - } - .col-xs-10 { + }.col-xs-10 { width: 83.33333333%; - } - .col-xs-9 { + }.col-xs-9 { width: 75%; - } - .col-xs-8 { + }.col-xs-8 { width: 66.66666667%; - } - .col-xs-7 { + }.col-xs-7 { width: 58.33333333%; - } - .col-xs-6 { + }.col-xs-6 { width: 50%; - } - .col-xs-5 { + }.col-xs-5 { width: 41.66666667%; - } - .col-xs-4 { + }.col-xs-4 { width: 33.33333333%; - } - .col-xs-3 { + }.col-xs-3 { width: 25%; - } - .col-xs-2 { + }.col-xs-2 { width: 16.66666667%; - } - .col-xs-1 { + }.col-xs-1 { width: 8.33333333%; - } - .col-xs-auto { + }.col-xs-auto { width: auto; - } - .hide-xs { + }.hide-xs { display: none !important; - } - .show-xs { + }.show-xs { display: block !important; } -} - -.hero { +}.hero { display: -ms-flexbox; display: flex; -ms-flex-direction: column; @@ -2014,23 +1350,15 @@ video.video-responsive::before { justify-content: space-between; padding-bottom: 4rem; padding-top: 4rem; -} - -.hero.hero-sm { +}.hero.hero-sm { padding-bottom: 2rem; padding-top: 2rem; -} - -.hero.hero-lg { +}.hero.hero-lg { padding-bottom: 8rem; padding-top: 8rem; -} - -.hero .hero-body { +}.hero .hero-body { padding: .4rem; -} - -.navbar { +}.navbar { align-items: stretch; display: -ms-flexbox; display: flex; @@ -2039,70 +1367,48 @@ video.video-responsive::before { -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; -} - -.navbar .navbar-section { +}.navbar .navbar-section { align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 1 0 0; - flex: 1 0 0; + flex: 1 0 0; -ms-flex-align: center; -} - -.navbar .navbar-section:not(:first-child):last-child { +}.navbar .navbar-section:not(:first-child):last-child { -ms-flex-pack: end; justify-content: flex-end; -} - -.navbar .navbar-center { +}.navbar .navbar-center { align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; - flex: 0 0 auto; + flex: 0 0 auto; -ms-flex-align: center; -} - -.navbar .navbar-brand { +}.navbar .navbar-brand { font-size: .9rem; text-decoration: none; -} - -.accordion input:checked ~ .accordion-header > .icon:first-child, +}.accordion input:checked ~ .accordion-header > .icon:first-child, .accordion[open] .accordion-header > .icon:first-child { transform: rotate(90deg); -} - -.accordion input:checked ~ .accordion-body, +}.accordion input:checked ~ .accordion-body, .accordion[open] .accordion-body { max-height: 50rem; -} - -.accordion .accordion-header { +}.accordion .accordion-header { display: block; padding: .2rem .4rem; -} - -.accordion .accordion-header .icon { +}.accordion .accordion-header .icon { transition: transform .25s; -} - -.accordion .accordion-body { +}.accordion .accordion-body { margin-bottom: .4rem; max-height: 0; overflow: hidden; transition: max-height .25s; -} - -summary.accordion-header::-webkit-details-marker { +}summary.accordion-header::-webkit-details-marker { display: none; -} - -.avatar { +}.avatar { background: #5755d9; border-radius: 50%; - color: rgba(255, 255, 255, .85); + color: rgba(255,255,255,.85); display: inline-block; font-size: .8rem; font-weight: 300; @@ -2110,43 +1416,31 @@ summary.accordion-header::-webkit-details-marker { line-height: 1.25; margin: 0; position: relative; - vertical-align: middle; + vertical-align: middle; width: 1.6rem; -} - -.avatar.avatar-xs { +}.avatar.avatar-xs { font-size: .4rem; height: .8rem; width: .8rem; -} - -.avatar.avatar-sm { +}.avatar.avatar-sm { font-size: .6rem; height: 1.2rem; width: 1.2rem; -} - -.avatar.avatar-lg { +}.avatar.avatar-lg { font-size: 1.2rem; height: 2.4rem; width: 2.4rem; -} - -.avatar.avatar-xl { +}.avatar.avatar-xl { font-size: 1.6rem; height: 3.2rem; width: 3.2rem; -} - -.avatar img { +}.avatar img { border-radius: 50%; height: 100%; position: relative; width: 100%; z-index: 1; -} - -.avatar .avatar-icon, +}.avatar .avatar-icon, .avatar .avatar-presence { background: #fff; bottom: 14.64%; @@ -2157,29 +1451,19 @@ summary.accordion-header::-webkit-details-marker { transform: translate(50%, 50%); width: 50%; z-index: 2; -} - -.avatar .avatar-presence { +}.avatar .avatar-presence { background: #bcc3ce; border-radius: 50%; box-shadow: 0 0 0 .1rem #fff; height: .5em; width: .5em; -} - -.avatar .avatar-presence.online { +}.avatar .avatar-presence.online { background: #32b643; -} - -.avatar .avatar-presence.busy { +}.avatar .avatar-presence.busy { background: #e85600; -} - -.avatar .avatar-presence.away { +}.avatar .avatar-presence.away { background: #ffb700; -} - -.avatar[data-initial]::before { +}.avatar[data-initial]::before { color: currentColor; content: attr(data-initial); left: 50%; @@ -2187,14 +1471,10 @@ summary.accordion-header::-webkit-details-marker { top: 50%; transform: translate(-50%, -50%); z-index: 1; -} - -.badge { +}.badge { position: relative; white-space: nowrap; -} - -.badge[data-badge]::after, +}.badge[data-badge]::after, .badge:not([data-badge])::after { background: #5755d9; background-clip: padding-box; @@ -2204,9 +1484,7 @@ summary.accordion-header::-webkit-details-marker { content: attr(data-badge); display: inline-block; transform: translate(-.05rem, -.5rem); -} - -.badge[data-badge]::after { +}.badge[data-badge]::after { font-size: .7rem; height: .9rem; line-height: 1; @@ -2214,59 +1492,41 @@ summary.accordion-header::-webkit-details-marker { padding: .1rem .2rem; text-align: center; white-space: nowrap; -} - -.badge:not([data-badge])::after, +}.badge:not([data-badge])::after, .badge[data-badge=""]::after { height: 6px; min-width: 6px; padding: 0; width: 6px; -} - -.badge.btn::after { +}.badge.btn::after { position: absolute; right: 0; top: 0; transform: translate(50%, -50%); -} - -.badge.avatar::after { +}.badge.avatar::after { position: absolute; right: 14.64%; top: 14.64%; transform: translate(50%, -50%); z-index: 100; -} - -.breadcrumb { +}.breadcrumb { list-style: none; margin: .2rem 0; padding: .2rem 0; -} - -.breadcrumb .breadcrumb-item { +}.breadcrumb .breadcrumb-item { color: #66758c; display: inline-block; margin: 0; padding: .2rem 0; -} - -.breadcrumb .breadcrumb-item:not(:last-child) { +}.breadcrumb .breadcrumb-item:not(:last-child) { margin-right: .2rem; -} - -.breadcrumb .breadcrumb-item:not(:last-child) a { +}.breadcrumb .breadcrumb-item:not(:last-child) a { color: #66758c; -} - -.breadcrumb .breadcrumb-item:not(:first-child)::before { +}.breadcrumb .breadcrumb-item:not(:first-child)::before { color: #66758c; content: "/"; padding-right: .4rem; -} - -.bar { +}.bar { background: #eef0f3; border-radius: .1rem; display: -ms-flexbox; @@ -2275,13 +1535,9 @@ summary.accordion-header::-webkit-details-marker { flex-wrap: nowrap; height: .8rem; width: 100%; -} - -.bar.bar-sm { +}.bar.bar-sm { height: .2rem; -} - -.bar .bar-item { +}.bar .bar-item { background: #5755d9; color: #fff; display: block; @@ -2293,38 +1549,26 @@ summary.accordion-header::-webkit-details-marker { position: relative; text-align: center; width: 0; -} - -.bar .bar-item:first-child { +}.bar .bar-item:first-child { border-bottom-left-radius: .1rem; border-top-left-radius: .1rem; -} - -.bar .bar-item:last-child { +}.bar .bar-item:last-child { border-bottom-right-radius: .1rem; border-top-right-radius: .1rem; -ms-flex-negative: 1; flex-shrink: 1; -} - -.bar-slider { +}.bar-slider { height: .1rem; margin: .4rem 0; position: relative; -} - -.bar-slider .bar-item { +}.bar-slider .bar-item { left: 0; padding: 0; position: absolute; -} - -.bar-slider .bar-item:not(:last-child):first-child { +}.bar-slider .bar-item:not(:last-child):first-child { background: #eef0f3; z-index: 1; -} - -.bar-slider .bar-slider-btn { +}.bar-slider .bar-slider-btn { background: #5755d9; border: 0; border-radius: 50%; @@ -2335,13 +1579,9 @@ summary.accordion-header::-webkit-details-marker { top: 50%; transform: translate(50%, -50%); width: .6rem; -} - -.bar-slider .bar-slider-btn:active { +}.bar-slider .bar-slider-btn:active { box-shadow: 0 0 0 .1rem #5755d9; -} - -.card { +}.card { background: #fff; border: .05rem solid #dadee4; border-radius: .1rem; @@ -2349,45 +1589,29 @@ summary.accordion-header::-webkit-details-marker { display: flex; -ms-flex-direction: column; flex-direction: column; -} - -.card .card-header, +}.card .card-header, .card .card-body, .card .card-footer { padding: .8rem; padding-bottom: 0; -} - -.card .card-header:last-child, +}.card .card-header:last-child, .card .card-body:last-child, .card .card-footer:last-child { padding-bottom: .8rem; -} - -.card .card-body { +}.card .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.card .card-image { +}.card .card-image { padding-top: .8rem; -} - -.card .card-image:first-child { +}.card .card-image:first-child { padding-top: 0; -} - -.card .card-image:first-child img { +}.card .card-image:first-child img { border-top-left-radius: .1rem; border-top-right-radius: .1rem; -} - -.card .card-image:last-child img { +}.card .card-image:last-child img { border-bottom-left-radius: .1rem; border-bottom-right-radius: .1rem; -} - -.chip { +}.chip { align-items: center; background: #eef0f3; border-radius: 5rem; @@ -2405,29 +1629,19 @@ summary.accordion-header::-webkit-details-marker { text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; -} - -.chip.active { +}.chip.active { background: #5755d9; color: #fff; -} - -.chip .avatar { +}.chip .avatar { margin-left: -.4rem; margin-right: .2rem; -} - -.chip .btn-clear { +}.chip .btn-clear { border-radius: 50%; transform: scale(.75); -} - -.dropdown { +}.dropdown { display: inline-block; position: relative; -} - -.dropdown .menu { +}.dropdown .menu { animation: slide-down .15s ease 1; display: none; left: 0; @@ -2435,101 +1649,69 @@ summary.accordion-header::-webkit-details-marker { overflow-y: auto; position: absolute; top: 100%; -} - -.dropdown.dropdown-right .menu { +}.dropdown.dropdown-right .menu { left: auto; right: 0; -} - -.dropdown.active .menu, +}.dropdown.active .menu, .dropdown .dropdown-toggle:focus + .menu, .dropdown .menu:hover { display: block; -} - -.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { +}.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { border-bottom-right-radius: .1rem; border-top-right-radius: .1rem; -} - -.empty { +}.empty { background: #f7f8f9; border-radius: .1rem; color: #66758c; - padding: 3.2rem 1.6rem; + padding: 3.2rem 1.6rem; text-align: center; -} - -.empty .empty-icon { +}.empty .empty-icon { margin-bottom: .8rem; -} - -.empty .empty-title, +}.empty .empty-title, .empty .empty-subtitle { margin: .4rem auto; -} - -.empty .empty-action { +}.empty .empty-action { margin-top: .8rem; -} - -.menu { +}.menu { background: #fff; border-radius: .1rem; - box-shadow: 0 .05rem .2rem rgba(48, 55, 66, .3); + box-shadow: 0 .05rem .2rem rgba(48,55,66,.3); list-style: none; margin: 0; min-width: 180px; padding: .4rem; transform: translateY(.2rem); z-index: 300; -} - -.menu.menu-nav { +}.menu.menu-nav { background: transparent; box-shadow: none; -} - -.menu .menu-item { +}.menu .menu-item { margin-top: 0; padding: 0 .4rem; position: relative; text-decoration: none; -} - -.menu .menu-item > a { +}.menu .menu-item > a { border-radius: .1rem; color: inherit; display: block; margin: 0 -.4rem; padding: .2rem .4rem; text-decoration: none; -} - -.menu .menu-item > a:focus, +}.menu .menu-item > a:focus, .menu .menu-item > a:hover { background: #f1f1fc; color: #5755d9; -} - -.menu .menu-item > a:active, +}.menu .menu-item > a:active, .menu .menu-item > a.active { background: #f1f1fc; color: #5755d9; -} - -.menu .menu-item .form-checkbox, +}.menu .menu-item .form-checkbox, .menu .menu-item .form-radio, .menu .menu-item .form-switch { margin: .1rem 0; -} - -.menu .menu-item + .menu-item { +}.menu .menu-item + .menu-item { margin-top: .2rem; -} - -.menu .menu-badge { +}.menu .menu-badge { align-items: center; display: -ms-flexbox; display: flex; @@ -2538,13 +1720,9 @@ summary.accordion-header::-webkit-details-marker { position: absolute; right: 0; top: 0; -} - -.menu .menu-badge .label { +}.menu .menu-badge .label { margin-right: .4rem; -} - -.modal { +}.modal { align-items: center; bottom: 0; display: none; @@ -2558,19 +1736,15 @@ summary.accordion-header::-webkit-details-marker { position: fixed; right: 0; top: 0; -} - -.modal:target, +}.modal:target, .modal.active { display: -ms-flexbox; display: flex; opacity: 1; z-index: 400; -} - -.modal:target .modal-overlay, +}.modal:target .modal-overlay, .modal.active .modal-overlay { - background: rgba(247, 248, 249, .75); + background: rgba(247,248,249,.75); bottom: 0; cursor: default; display: block; @@ -2578,32 +1752,22 @@ summary.accordion-header::-webkit-details-marker { position: absolute; right: 0; top: 0; -} - -.modal:target .modal-container, +}.modal:target .modal-container, .modal.active .modal-container { animation: slide-down .2s ease 1; z-index: 1; -} - -.modal.modal-sm .modal-container { +}.modal.modal-sm .modal-container { max-width: 320px; padding: 0 .4rem; -} - -.modal.modal-lg .modal-overlay { +}.modal.modal-lg .modal-overlay { background: #fff; -} - -.modal.modal-lg .modal-container { +}.modal.modal-lg .modal-container { box-shadow: none; max-width: 960px; -} - -.modal-container { +}.modal-container { background: #fff; border-radius: .1rem; - box-shadow: 0 .2rem .5rem rgba(48, 55, 66, .3); + box-shadow: 0 .2rem .5rem rgba(48,55,66,.3); display: -ms-flexbox; display: flex; -ms-flex-direction: column; @@ -2612,156 +1776,102 @@ summary.accordion-header::-webkit-details-marker { max-width: 640px; padding: 0 .8rem; width: 100%; -} - -.modal-container.modal-fullheight { +}.modal-container.modal-fullheight { max-height: 100vh; -} - -.modal-container .modal-header { +}.modal-container .modal-header { color: #303742; padding: .8rem; -} - -.modal-container .modal-body { +}.modal-container .modal-body { overflow-y: auto; padding: .8rem; position: relative; -} - -.modal-container .modal-footer { +}.modal-container .modal-footer { padding: .8rem; text-align: right; -} - -.nav { +}.nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; list-style: none; margin: .2rem 0; -} - -.nav .nav-item a { +}.nav .nav-item a { color: #66758c; padding: .2rem .4rem; text-decoration: none; -} - -.nav .nav-item a:focus, +}.nav .nav-item a:focus, .nav .nav-item a:hover { color: #5755d9; -} - -.nav .nav-item.active > a { +}.nav .nav-item.active > a { color: #505c6e; font-weight: bold; -} - -.nav .nav-item.active > a:focus, +}.nav .nav-item.active > a:focus, .nav .nav-item.active > a:hover { color: #5755d9; -} - -.nav .nav { +}.nav .nav { margin-bottom: .4rem; margin-left: .8rem; -} - -.pagination { +}.pagination { display: -ms-flexbox; display: flex; list-style: none; margin: .2rem 0; padding: .2rem 0; -} - -.pagination .page-item { +}.pagination .page-item { margin: .2rem .05rem; -} - -.pagination .page-item span { +}.pagination .page-item span { display: inline-block; padding: .2rem .2rem; -} - -.pagination .page-item a { +}.pagination .page-item a { border-radius: .1rem; display: inline-block; padding: .2rem .4rem; text-decoration: none; -} - -.pagination .page-item a:focus, +}.pagination .page-item a:focus, .pagination .page-item a:hover { color: #5755d9; -} - -.pagination .page-item.disabled a { +}.pagination .page-item.disabled a { cursor: default; opacity: .5; pointer-events: none; -} - -.pagination .page-item.active a { +}.pagination .page-item.active a { background: #5755d9; color: #fff; -} - -.pagination .page-item.page-prev, +}.pagination .page-item.page-prev, .pagination .page-item.page-next { -ms-flex: 1 0 50%; flex: 1 0 50%; -} - -.pagination .page-item.page-next { +}.pagination .page-item.page-next { text-align: right; -} - -.pagination .page-item .page-item-title { +}.pagination .page-item .page-item-title { margin: 0; -} - -.pagination .page-item .page-item-subtitle { +}.pagination .page-item .page-item-subtitle { margin: 0; opacity: .5; -} - -.panel { +}.panel { border: .05rem solid #dadee4; border-radius: .1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -} - -.panel .panel-header, +}.panel .panel-header, .panel .panel-footer { -ms-flex: 0 0 auto; flex: 0 0 auto; padding: .8rem; -} - -.panel .panel-nav { +}.panel .panel-nav { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.panel .panel-body { +}.panel .panel-body { -ms-flex: 1 1 auto; flex: 1 1 auto; overflow-y: auto; padding: 0 .8rem; -} - -.popover { +}.popover { display: inline-block; position: relative; -} - -.popover .popover-container { +}.popover .popover-container { left: 50%; opacity: 0; padding: .4rem; @@ -2771,51 +1881,33 @@ summary.accordion-header::-webkit-details-marker { transition: transform .2s; width: 320px; z-index: 300; -} - -.popover *:focus + .popover-container, +}.popover *:focus + .popover-container, .popover:hover .popover-container { display: block; opacity: 1; transform: translate(-50%, -100%) scale(1); -} - -.popover.popover-right .popover-container { +}.popover.popover-right .popover-container { left: 100%; top: 50%; -} - -.popover.popover-right *:focus + .popover-container, +}.popover.popover-right *:focus + .popover-container, .popover.popover-right:hover .popover-container { transform: translate(0, -50%) scale(1); -} - -.popover.popover-bottom .popover-container { +}.popover.popover-bottom .popover-container { left: 50%; top: 100%; -} - -.popover.popover-bottom *:focus + .popover-container, +}.popover.popover-bottom *:focus + .popover-container, .popover.popover-bottom:hover .popover-container { transform: translate(-50%, 0) scale(1); -} - -.popover.popover-left .popover-container { +}.popover.popover-left .popover-container { left: 0; top: 50%; -} - -.popover.popover-left *:focus + .popover-container, +}.popover.popover-left *:focus + .popover-container, .popover.popover-left:hover .popover-container { transform: translate(-100%, -50%) scale(1); -} - -.popover .card { - border: 0; - box-shadow: 0 .2rem .5rem rgba(48, 55, 66, .3); -} - -.step { +}.popover .card { + border: 0; + box-shadow: 0 .2rem .5rem rgba(48,55,66,.3); +}.step { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; @@ -2823,18 +1915,14 @@ summary.accordion-header::-webkit-details-marker { list-style: none; margin: .2rem 0; width: 100%; -} - -.step .step-item { +}.step .step-item { -ms-flex: 1 1 0; flex: 1 1 0; margin-top: 0; min-height: 1rem; - position: relative; + position: relative; text-align: center; -} - -.step .step-item:not(:first-child)::before { +}.step .step-item:not(:first-child)::before { background: #5755d9; content: ""; height: 2px; @@ -2842,16 +1930,12 @@ summary.accordion-header::-webkit-details-marker { position: absolute; top: 9px; width: 100%; -} - -.step .step-item a { +}.step .step-item a { color: #5755d9; display: inline-block; padding: 20px 10px 0; text-decoration: none; -} - -.step .step-item a::before { +}.step .step-item a::before { background: #5755d9; border: .1rem solid #fff; border-radius: 50%; @@ -2864,26 +1948,16 @@ summary.accordion-header::-webkit-details-marker { transform: translateX(-50%); width: .6rem; z-index: 1; -} - -.step .step-item.active a::before { +}.step .step-item.active a::before { background: #fff; border: .1rem solid #5755d9; -} - -.step .step-item.active ~ .step-item::before { +}.step .step-item.active ~ .step-item::before { background: #dadee4; -} - -.step .step-item.active ~ .step-item a { +}.step .step-item.active ~ .step-item a { color: #bcc3ce; -} - -.step .step-item.active ~ .step-item a::before { +}.step .step-item.active ~ .step-item a::before { background: #dadee4; -} - -.tab { +}.tab { align-items: center; border-bottom: .05rem solid #dadee4; display: -ms-flexbox; @@ -2893,115 +1967,75 @@ summary.accordion-header::-webkit-details-marker { flex-wrap: wrap; list-style: none; margin: .2rem 0 .15rem 0; -} - -.tab .tab-item { +}.tab .tab-item { margin-top: 0; -} - -.tab .tab-item a { +}.tab .tab-item a { border-bottom: .1rem solid transparent; color: inherit; display: block; margin: 0 .4rem 0 0; padding: .4rem .2rem .3rem .2rem; text-decoration: none; -} - -.tab .tab-item a:focus, +}.tab .tab-item a:focus, .tab .tab-item a:hover { color: #5755d9; -} - -.tab .tab-item.active a, +}.tab .tab-item.active a, .tab .tab-item a.active { border-bottom-color: #5755d9; color: #5755d9; -} - -.tab .tab-item.tab-action { +}.tab .tab-item.tab-action { -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: right; -} - -.tab .tab-item .btn-clear { +}.tab .tab-item .btn-clear { margin-top: -.2rem; -} - -.tab.tab-block .tab-item { +}.tab.tab-block .tab-item { -ms-flex: 1 0 0; flex: 1 0 0; text-align: center; -} - -.tab.tab-block .tab-item a { +}.tab.tab-block .tab-item a { margin: 0; -} - -.tab.tab-block .tab-item .badge[data-badge]::after { +}.tab.tab-block .tab-item .badge[data-badge]::after { position: absolute; right: .1rem; top: .1rem; transform: translate(0, 0); -} - -.tab:not(.tab-block) .badge { +}.tab:not(.tab-block) .badge { padding-right: 0; -} - -.tile { +}.tile { align-content: space-between; align-items: flex-start; display: -ms-flexbox; - display: flex; + display: flex; -ms-flex-align: start; -ms-flex-line-pack: justify; -} - -.tile .tile-icon, +}.tile .tile-icon, .tile .tile-action { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.tile .tile-content { +}.tile .tile-content { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.tile .tile-content:not(:first-child) { +}.tile .tile-content:not(:first-child) { padding-left: .4rem; -} - -.tile .tile-content:not(:last-child) { +}.tile .tile-content:not(:last-child) { padding-right: .4rem; -} - -.tile .tile-title, +}.tile .tile-title, .tile .tile-subtitle { line-height: 1.2rem; -} - -.tile.tile-centered { - align-items: center; +}.tile.tile-centered { + align-items: center; -ms-flex-align: center; -} - -.tile.tile-centered .tile-content { +}.tile.tile-centered .tile-content { overflow: hidden; -} - -.tile.tile-centered .tile-title, +}.tile.tile-centered .tile-title, .tile.tile-centered .tile-subtitle { - margin-bottom: 0; + margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -} - -.toast { - background: rgba(48, 55, 66, .95); +}.toast { + background: rgba(48,55,66,.95); border: .05rem solid #303742; border-color: #303742; border-radius: .1rem; @@ -3009,54 +2043,34 @@ summary.accordion-header::-webkit-details-marker { display: block; padding: .4rem; width: 100%; -} - -.toast.toast-primary { - background: rgba(87, 85, 217, .95); +}.toast.toast-primary { + background: rgba(87,85,217,.95); border-color: #5755d9; -} - -.toast.toast-success { - background: rgba(50, 182, 67, .95); +}.toast.toast-success { + background: rgba(50,182,67,.95); border-color: #32b643; -} - -.toast.toast-warning { - background: rgba(255, 183, 0, .95); +}.toast.toast-warning { + background: rgba(255,183,0,.95); border-color: #ffb700; -} - -.toast.toast-error { - background: rgba(232, 86, 0, .95); +}.toast.toast-error { + background: rgba(232,86,0,.95); border-color: #e85600; -} - -.toast a { +}.toast a { color: #fff; text-decoration: underline; -} - -.toast a:focus, +}.toast a:focus, .toast a:hover, .toast a:active, .toast a.active { opacity: .75; -} - -.toast .btn-clear { +}.toast .btn-clear { margin: .1rem; -} - -.toast p:last-child { +}.toast p:last-child { margin-bottom: 0; -} - -.tooltip { +}.tooltip { position: relative; -} - -.tooltip::after { - background: rgba(48, 55, 66, .95); +}.tooltip::after { + background: rgba(48,55,66,.95); border-radius: .1rem; bottom: 100%; color: #fff; @@ -3072,282 +2086,166 @@ summary.accordion-header::-webkit-details-marker { position: absolute; text-overflow: ellipsis; transform: translate(-50%, .4rem); - transition: opacity .2s, transform .2s; + transition: opacity .2s,transform .2s; white-space: pre; z-index: 300; -} - -.tooltip:focus::after, +}.tooltip:focus::after, .tooltip:hover::after { opacity: 1; transform: translate(-50%, -.2rem); -} - -.tooltip[disabled], +}.tooltip[disabled], .tooltip.disabled { pointer-events: auto; -} - -.tooltip.tooltip-right::after { +}.tooltip.tooltip-right::after { bottom: 50%; left: 100%; transform: translate(-.2rem, 50%); -} - -.tooltip.tooltip-right:focus::after, +}.tooltip.tooltip-right:focus::after, .tooltip.tooltip-right:hover::after { transform: translate(.2rem, 50%); -} - -.tooltip.tooltip-bottom::after { +}.tooltip.tooltip-bottom::after { bottom: auto; top: 100%; transform: translate(-50%, -.4rem); -} - -.tooltip.tooltip-bottom:focus::after, +}.tooltip.tooltip-bottom:focus::after, .tooltip.tooltip-bottom:hover::after { transform: translate(-50%, .2rem); -} - -.tooltip.tooltip-left::after { +}.tooltip.tooltip-left::after { bottom: 50%; left: auto; right: 100%; transform: translate(.4rem, 50%); -} - -.tooltip.tooltip-left:focus::after, +}.tooltip.tooltip-left:focus::after, .tooltip.tooltip-left:hover::after { transform: translate(-.2rem, 50%); -} - -@keyframes loading { +}@keyframes loading { 0% { transform: rotate(0deg); - } - 100% { + }100% { transform: rotate(360deg); } -} - -@keyframes slide-down { +}@keyframes slide-down { 0% { opacity: 0; transform: translateY(-1.6rem); - } - 100% { + }100% { opacity: 1; transform: translateY(0); } -} - -.text-primary { +}.text-primary { color: #5755d9 !important; -} - -a.text-primary:focus, +}a.text-primary:focus, a.text-primary:hover { color: #4240d4; -} - -a.text-primary:visited { +}a.text-primary:visited { color: #6c6ade; -} - -.text-secondary { +}.text-secondary { color: #e5e5f9 !important; -} - -a.text-secondary:focus, +}a.text-secondary:focus, a.text-secondary:hover { color: #d1d0f4; -} - -a.text-secondary:visited { +}a.text-secondary:visited { color: #fafafe; -} - -.text-gray { +}.text-gray { color: #bcc3ce !important; -} - -a.text-gray:focus, +}a.text-gray:focus, a.text-gray:hover { color: #adb6c4; -} - -a.text-gray:visited { +}a.text-gray:visited { color: #cbd0d9; -} - -.text-light { +}.text-light { color: #fff !important; -} - -a.text-light:focus, +}a.text-light:focus, a.text-light:hover { color: #f2f2f2; -} - -a.text-light:visited { - color: white; -} - -.text-dark { +}a.text-light:visited { + color: #fff; +}.text-dark { color: #3b4351 !important; -} - -a.text-dark:focus, +}a.text-dark:focus, a.text-dark:hover { color: #303742; -} - -a.text-dark:visited { +}a.text-dark:visited { color: #455060; -} - -.text-success { +}.text-success { color: #32b643 !important; -} - -a.text-success:focus, +}a.text-success:focus, a.text-success:hover { color: #2da23c; -} - -a.text-success:visited { +}a.text-success:visited { color: #39c94b; -} - -.text-warning { +}.text-warning { color: #ffb700 !important; -} - -a.text-warning:focus, +}a.text-warning:focus, a.text-warning:hover { color: #e6a500; -} - -a.text-warning:visited { +}a.text-warning:visited { color: #ffbe1a; -} - -.text-error { +}.text-error { color: #e85600 !important; -} - -a.text-error:focus, +}a.text-error:focus, a.text-error:hover { color: #cf4d00; -} - -a.text-error:visited { +}a.text-error:visited { color: #ff6003; -} - -.bg-primary { +}.bg-primary { background: #5755d9 !important; color: #fff; -} - -.bg-secondary { +}.bg-secondary { background: #f1f1fc !important; -} - -.bg-dark { +}.bg-dark { background: #303742 !important; color: #fff; -} - -.bg-gray { +}.bg-gray { background: #f7f8f9 !important; -} - -.bg-success { +}.bg-success { background: #32b643 !important; color: #fff; -} - -.bg-warning { +}.bg-warning { background: #ffb700 !important; color: #fff; -} - -.bg-error { +}.bg-error { background: #e85600 !important; color: #fff; -} - -.c-hand { +}.c-hand { cursor: pointer; -} - -.c-move { +}.c-move { cursor: move; -} - -.c-zoom-in { +}.c-zoom-in { cursor: zoom-in; -} - -.c-zoom-out { +}.c-zoom-out { cursor: zoom-out; -} - -.c-not-allowed { +}.c-not-allowed { cursor: not-allowed; -} - -.c-auto { +}.c-auto { cursor: auto; -} - -.d-block { +}.d-block { display: block; -} - -.d-inline { +}.d-inline { display: inline; -} - -.d-inline-block { +}.d-inline-block { display: inline-block; -} - -.d-flex { +}.d-flex { display: -ms-flexbox; display: flex; -} - -.d-inline-flex { +}.d-inline-flex { display: -ms-inline-flexbox; display: inline-flex; -} - -.d-none, +}.d-none, .d-hide { display: none !important; -} - -.d-visible { +}.d-visible { visibility: visible; -} - -.d-invisible { +}.d-invisible { visibility: hidden; -} - -.text-hide { +}.text-hide { background: transparent; border: 0; color: transparent; font-size: 0; line-height: 0; text-shadow: none; -} - -.text-assistive { +}.text-assistive { border: 0; clip: rect(0, 0, 0, 0); height: 1px; @@ -3356,15 +2254,11 @@ a.text-error:visited { padding: 0; position: absolute; width: 1px; -} - -.divider, +}.divider, .divider-vert { display: block; position: relative; -} - -.divider[data-content]::after, +}.divider[data-content]::after, .divider-vert[data-content]::after { background: #fff; color: #bcc3ce; @@ -3373,24 +2267,16 @@ a.text-error:visited { font-size: .7rem; padding: 0 .4rem; transform: translateY(-.65rem); -} - -.divider { +}.divider { border-top: .05rem solid #f1f3f5; height: .05rem; margin: .4rem 0; -} - -.divider[data-content] { +}.divider[data-content] { margin: .8rem 0; -} - -.divider-vert { +}.divider-vert { display: block; padding: .8rem; -} - -.divider-vert::before { +}.divider-vert::before { border-left: .05rem solid #dadee4; bottom: .4rem; content: ""; @@ -3399,24 +2285,18 @@ a.text-error:visited { position: absolute; top: .4rem; transform: translateX(-50%); -} - -.divider-vert[data-content]::after { +}.divider-vert[data-content]::after { left: 50%; padding: .2rem 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -} - -.loading { +}.loading { color: transparent !important; min-height: .8rem; pointer-events: none; position: relative; -} - -.loading::after { +}.loading::after { animation: loading 500ms infinite linear; background: transparent; border: .1rem solid #5755d9; @@ -3435,326 +2315,182 @@ a.text-error:visited { top: 50%; width: .8rem; z-index: 1; -} - -.loading.loading-lg { +}.loading.loading-lg { min-height: 2rem; -} - -.loading.loading-lg::after { +}.loading.loading-lg::after { height: 1.6rem; margin-left: -.8rem; margin-top: -.8rem; width: 1.6rem; -} - -.clearfix::after { +}.clearfix::after { clear: both; content: ""; display: table; -} - -.float-left { +}.float-left { float: left !important; -} - -.float-right { +}.float-right { float: right !important; -} - -.p-relative { +}.p-relative { position: relative !important; -} - -.p-absolute { +}.p-absolute { position: absolute !important; -} - -.p-fixed { +}.p-fixed { position: fixed !important; -} - -.p-sticky { +}.p-sticky { position: -webkit-sticky !important; position: sticky !important; -} - -.p-centered { +}.p-centered { display: block; float: none; margin-left: auto; margin-right: auto; -} - -.flex-centered { +}.flex-centered { align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center; -} - -.m-0 { +}.m-0 { margin: 0 !important; -} - -.mb-0 { +}.mb-0 { margin-bottom: 0 !important; -} - -.ml-0 { +}.ml-0 { margin-left: 0 !important; -} - -.mr-0 { +}.mr-0 { margin-right: 0 !important; -} - -.mt-0 { +}.mt-0 { margin-top: 0 !important; -} - -.mx-0 { +}.mx-0 { margin-left: 0 !important; margin-right: 0 !important; -} - -.my-0 { +}.my-0 { margin-bottom: 0 !important; margin-top: 0 !important; -} - -.m-1 { +}.m-1 { margin: .2rem !important; -} - -.mb-1 { +}.mb-1 { margin-bottom: .2rem !important; -} - -.ml-1 { +}.ml-1 { margin-left: .2rem !important; -} - -.mr-1 { +}.mr-1 { margin-right: .2rem !important; -} - -.mt-1 { +}.mt-1 { margin-top: .2rem !important; -} - -.mx-1 { +}.mx-1 { margin-left: .2rem !important; margin-right: .2rem !important; -} - -.my-1 { +}.my-1 { margin-bottom: .2rem !important; margin-top: .2rem !important; -} - -.m-2 { +}.m-2 { margin: .4rem !important; -} - -.mb-2 { +}.mb-2 { margin-bottom: .4rem !important; -} - -.ml-2 { +}.ml-2 { margin-left: .4rem !important; -} - -.mr-2 { +}.mr-2 { margin-right: .4rem !important; -} - -.mt-2 { +}.mt-2 { margin-top: .4rem !important; -} - -.mx-2 { +}.mx-2 { margin-left: .4rem !important; margin-right: .4rem !important; -} - -.my-2 { +}.my-2 { margin-bottom: .4rem !important; margin-top: .4rem !important; -} - -.p-0 { +}.p-0 { padding: 0 !important; -} - -.pb-0 { +}.pb-0 { padding-bottom: 0 !important; -} - -.pl-0 { +}.pl-0 { padding-left: 0 !important; -} - -.pr-0 { +}.pr-0 { padding-right: 0 !important; -} - -.pt-0 { +}.pt-0 { padding-top: 0 !important; -} - -.px-0 { +}.px-0 { padding-left: 0 !important; padding-right: 0 !important; -} - -.py-0 { +}.py-0 { padding-bottom: 0 !important; padding-top: 0 !important; -} - -.p-1 { +}.p-1 { padding: .2rem !important; -} - -.pb-1 { +}.pb-1 { padding-bottom: .2rem !important; -} - -.pl-1 { +}.pl-1 { padding-left: .2rem !important; -} - -.pr-1 { +}.pr-1 { padding-right: .2rem !important; -} - -.pt-1 { +}.pt-1 { padding-top: .2rem !important; -} - -.px-1 { +}.px-1 { padding-left: .2rem !important; padding-right: .2rem !important; -} - -.py-1 { +}.py-1 { padding-bottom: .2rem !important; padding-top: .2rem !important; -} - -.p-2 { +}.p-2 { padding: .4rem !important; -} - -.pb-2 { +}.pb-2 { padding-bottom: .4rem !important; -} - -.pl-2 { +}.pl-2 { padding-left: .4rem !important; -} - -.pr-2 { +}.pr-2 { padding-right: .4rem !important; -} - -.pt-2 { +}.pt-2 { padding-top: .4rem !important; -} - -.px-2 { +}.px-2 { padding-left: .4rem !important; padding-right: .4rem !important; -} - -.py-2 { +}.py-2 { padding-bottom: .4rem !important; padding-top: .4rem !important; -} - -.s-rounded { +}.s-rounded { border-radius: .1rem; -} - -.s-circle { +}.s-circle { border-radius: 50%; -} - -.text-left { +}.text-left { text-align: left; -} - -.text-right { +}.text-right { text-align: right; -} - -.text-center { +}.text-center { text-align: center; -} - -.text-justify { +}.text-justify { text-align: justify; -} - -.text-lowercase { +}.text-lowercase { text-transform: lowercase; -} - -.text-uppercase { +}.text-uppercase { text-transform: uppercase; -} - -.text-capitalize { +}.text-capitalize { text-transform: capitalize; -} - -.text-normal { +}.text-normal { font-weight: normal; -} - -.text-bold { +}.text-bold { font-weight: bold; -} - -.text-italic { +}.text-italic { font-style: italic; -} - -.text-large { +}.text-large { font-size: 1.2em; -} - -.text-small { +}.text-small { font-size: .9em; -} - -.text-tiny { +}.text-tiny { font-size: .8em; -} - -.text-muted { +}.text-muted { opacity: .8; -} - -.text-ellipsis { +}.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -} - -.text-clip { +}.text-clip { overflow: hidden; text-overflow: clip; white-space: nowrap; -} - -.text-break { +}.text-break { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; -} \ No newline at end of file +}/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/dist/spectre.min.css b/dist/spectre.min.css index 0fe23d9c0..8777fede2 100644 --- a/dist/spectre.min.css +++ b/dist/spectre.min.css @@ -1 +1 @@ -/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#3b4351;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#303742;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.25;padding:.1rem .2rem}mark{background:#ffe9b3;border-bottom:.05rem solid #ffd367;border-radius:.1rem;color:#3b4351;padding:.05rem .1rem 0}blockquote{border-left:.1rem solid #dadee4;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f7f8f9}.table tbody tr.active,.table.table-striped tbody tr.active{background:#eef0f3}.table.table-hover tbody tr:hover{background:#eef0f3}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #dadee4;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247,248,249,.5);opacity:.95}.btn.btn-clear::before{content:"\2715"}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #bcc3ce;border-radius:.1rem;color:#3b4351;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input:-ms-input-placeholder{color:#bcc3ce}.form-input::-ms-input-placeholder{color:#bcc3ce}.form-input::placeholder{color:#bcc3ce}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:#bcc3ce;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #bcc3ce;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #bcc3ce;cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#eef0f3}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#bcc3ce;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f7f8f9}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{background:#f7f8f9;border:.05rem solid #bcc3ce;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{background:#f9fdfa;border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{background:#fffaf7;border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#eef0f3;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f7f8f9}input.disabled+.form-icon,input:disabled+.form-icon{background:#eef0f3;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#eef0f3;border-radius:.1rem;color:#455060;display:inline-block;line-height:1.25;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.25;padding:.1rem .2rem}.code{border-radius:.1rem;color:#3b4351;position:relative}.code::before{color:#bcc3ce;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f7f8f9;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#66758c;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.cols,.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.cols.col-gapless,.columns.col-gapless{margin-left:0;margin-right:0}.cols.col-gapless>.column,.columns.col-gapless>.column{padding-left:0;padding-right:0}.cols.col-oneline,.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column,[class~=col-]{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media (max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media (max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media (max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media (max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}.hero.hero-sm{padding-bottom:2rem;padding-top:2rem}.hero.hero-lg{padding-bottom:8rem;padding-top:8rem}.hero .hero-body{padding:.4rem}.navbar{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header>.icon:first-child,.accordion[open] .accordion-header>.icon:first-child{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#66758c;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#66758c}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#66758c;content:"/";padding-right:.4rem}.bar{background:#eef0f3;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#eef0f3;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#eef0f3;border-radius:5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:320px;overflow:hidden;padding:.2rem .4rem;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{border-radius:50%;transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f7f8f9;border-radius:.1rem;color:#66758c;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;position:relative;text-decoration:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100%;position:absolute;right:0;top:0}.menu .menu-badge .label{margin-right:.4rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:-ms-flexbox;display:flex;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(247,248,249,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(48,55,66,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#303742;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#66758c;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#505c6e;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%) scale(1)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(48,55,66,.3)}.step{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#5755d9;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#dadee4}.step .step-item.active~.step-item a{color:#bcc3ce}.step .step-item.active~.step-item a::before{background:#dadee4}.tab{align-items:center;border-bottom:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(48,55,66,.95);border:.05rem solid #303742;border-color:#303742;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.95);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.95);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.95);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.95);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{background:rgba(48,55,66,.95);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:opacity .2s,transform .2s;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9!important}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#bcc3ce!important}a.text-gray:focus,a.text-gray:hover{color:#adb6c4}a.text-gray:visited{color:#cbd0d9}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3b4351!important}a.text-dark:focus,a.text-dark:hover{color:#303742}a.text-dark:visited{color:#455060}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9!important;color:#fff}.bg-secondary{background:#f1f1fc!important}.bg-dark{background:#303742!important;color:#fff}.bg-gray{background:#f7f8f9!important}.bg-success{background:#32b643!important;color:#fff}.bg-warning{background:#ffb700!important;color:#fff}.bg-error{background:#e85600!important;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#bcc3ce;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #f1f3f5;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #dadee4;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;background:0 0;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;opacity:1;padding:0;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-small{font-size:.9em}.text-tiny{font-size:.8em}.text-muted{opacity:.8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word} \ No newline at end of file +html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#3b4351;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#303742;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.25;padding:.1rem .2rem}mark{background:#ffe9b3;border-bottom:.05rem solid #ffd367;border-radius:.1rem;color:#3b4351;padding:.05rem .1rem 0}blockquote{border-left:.1rem solid #dadee4;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f7f8f9}.table tbody tr.active,.table.table-striped tbody tr.active{background:#eef0f3}.table.table-hover tbody tr:hover{background:#eef0f3}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #dadee4;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247,248,249,.5);opacity:.95}.btn.btn-clear::before{content:"✕"}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #bcc3ce;border-radius:.1rem;color:#3b4351;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input:-ms-input-placeholder{color:#bcc3ce}.form-input::-ms-input-placeholder{color:#bcc3ce}.form-input::placeholder{color:#bcc3ce}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:#bcc3ce;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #bcc3ce;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #bcc3ce;cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#eef0f3}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#bcc3ce;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f7f8f9}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{background:#f7f8f9;border:.05rem solid #bcc3ce;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{background:#f9fdfa;border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{background:#fffaf7;border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#eef0f3;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f7f8f9}input.disabled+.form-icon,input:disabled+.form-icon{background:#eef0f3;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#eef0f3;border-radius:.1rem;color:#455060;display:inline-block;line-height:1.25;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.25;padding:.1rem .2rem}.code{border-radius:.1rem;color:#3b4351;position:relative}.code::before{color:#bcc3ce;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f7f8f9;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#66758c;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.cols,.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.cols.col-gapless,.columns.col-gapless{margin-left:0;margin-right:0}.cols.col-gapless>.column,.columns.col-gapless>.column{padding-left:0;padding-right:0}.cols.col-oneline,.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column,[class~=col-]{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media(max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media(max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media(max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media(max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media(max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}.hero.hero-sm{padding-bottom:2rem;padding-top:2rem}.hero.hero-lg{padding-bottom:8rem;padding-top:8rem}.hero .hero-body{padding:.4rem}.navbar{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header>.icon:first-child,.accordion[open] .accordion-header>.icon:first-child{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#66758c;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#66758c}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#66758c;content:"/";padding-right:.4rem}.bar{background:#eef0f3;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#eef0f3;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#eef0f3;border-radius:5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:320px;overflow:hidden;padding:.2rem .4rem;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{border-radius:50%;transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f7f8f9;border-radius:.1rem;color:#66758c;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;position:relative;text-decoration:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100%;position:absolute;right:0;top:0}.menu .menu-badge .label{margin-right:.4rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:-ms-flexbox;display:flex;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(247,248,249,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(48,55,66,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#303742;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#66758c;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#505c6e;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%) scale(1)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(48,55,66,.3)}.step{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#5755d9;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#dadee4}.step .step-item.active~.step-item a{color:#bcc3ce}.step .step-item.active~.step-item a::before{background:#dadee4}.tab{align-items:center;border-bottom:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(48,55,66,.95);border:.05rem solid #303742;border-color:#303742;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.95);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.95);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.95);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.95);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{background:rgba(48,55,66,.95);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:opacity .2s,transform .2s;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9!important}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#bcc3ce!important}a.text-gray:focus,a.text-gray:hover{color:#adb6c4}a.text-gray:visited{color:#cbd0d9}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3b4351!important}a.text-dark:focus,a.text-dark:hover{color:#303742}a.text-dark:visited{color:#455060}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9!important;color:#fff}.bg-secondary{background:#f1f1fc!important}.bg-dark{background:#303742!important;color:#fff}.bg-gray{background:#f7f8f9!important}.bg-success{background:#32b643!important;color:#fff}.bg-warning{background:#ffb700!important;color:#fff}.bg-error{background:#e85600!important;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#bcc3ce;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #f1f3f5;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #dadee4;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;background:0 0;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;opacity:1;padding:0;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-small{font-size:.9em}.text-tiny{font-size:.8em}.text-muted{opacity:.8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word}/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/docs.css b/docs/dist/docs.css index 1ed0dadf7..0ba77cee4 100644 --- a/docs/dist/docs.css +++ b/docs/dist/docs.css @@ -1,127 +1,87 @@ -/*! Spectre.css Docs | MIT License | github.com/picturepan2/spectre */ -.version::after { +/*! Spectre.css Docs | MIT License | github.com/picturepan2/spectre */.version::after { content: "0.5.9"; -} - -.off-canvas .off-canvas-toggle { +}.off-canvas .off-canvas-toggle { font-size: 1rem; left: 1.5rem; position: fixed; top: 1rem; -} - -.off-canvas .off-canvas-sidebar { +}.off-canvas .off-canvas-sidebar { width: 12rem; -} - -.off-canvas .off-canvas-content { +}.off-canvas .off-canvas-content { padding: 0; -} - -.docs-container { +}.docs-container { min-height: 100vh; -} - -.docs-navbar { +}.docs-navbar { height: 3.8rem; position: fixed; right: 0; top: 0; z-index: 100; -} - -.docs-navbar .btns { +}.docs-navbar .btns { position: absolute; right: 1.5rem; top: 1rem; width: 14rem; -} - -.docs-navbar .algolia-autocomplete { +}.docs-navbar .algolia-autocomplete { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.docs-sidebar .docs-nav { +}.docs-sidebar .docs-nav { bottom: 1.5rem; - -webkit-overflow-scrolling: touch; + -webkit-overflow-scrolling: touch; overflow-y: auto; padding: .5rem 1.5rem; position: fixed; top: 3.5rem; width: 12rem; -} - -.docs-sidebar .accordion { +}.docs-sidebar .accordion { margin-bottom: .75rem; -} - -.docs-sidebar .accordion input ~ .accordion-header { +}.docs-sidebar .accordion input ~ .accordion-header { color: #455060; font-size: .65rem; font-weight: 600; text-transform: uppercase; -} - -.docs-sidebar .accordion input:checked ~ .accordion-header { +}.docs-sidebar .accordion input:checked ~ .accordion-header { color: #505c6e; -} - -.docs-sidebar .accordion .menu .menu-item { +}.docs-sidebar .accordion .menu .menu-item { font-size: .7rem; padding-left: 1rem; -} - -.docs-sidebar .accordion .menu .menu-item > a { +}.docs-sidebar .accordion .menu .menu-item > a { background: transparent; color: #66758c; display: inline-block; -} - -.docs-content { +}.docs-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 4rem; width: calc(100vw - 12rem); -} - -.docs-content > .container { +}.docs-content > .container { margin-left: 0; max-width: 800px; padding-bottom: 1.5rem; -} - -.docs-content .anchor { +}.docs-content .anchor { color: #6362dc; display: none; margin-left: .2rem; padding: 0 .2rem; -} - -.docs-content .anchor:focus, +}.docs-content .anchor:focus, .docs-content .anchor:hover { display: inline; text-decoration: none; -} - -.docs-content .s-title, +}.docs-content .s-title, .docs-content .s-subtitle { line-height: 1.8rem; margin-bottom: 0; padding-bottom: 1rem; padding-top: 1rem; position: static; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) { +}@supports((position: -webkit-sticky) or (position: sticky)) { .docs-content .s-title, .docs-content .s-subtitle { position: -webkit-sticky; position: sticky; top: 0; z-index: 99; - } - .docs-content .s-title::before, + }.docs-content .s-title::before, .docs-content .s-subtitle::before { background: #fff; bottom: 0; @@ -133,125 +93,78 @@ top: -5px; z-index: -1; } -} - -.docs-content .s-title:hover .anchor, +}.docs-content .s-title:hover .anchor, .docs-content .s-subtitle:hover .anchor { display: inline; -} - -.docs-content .s-title + .docs-note, +}.docs-content .s-title + .docs-note, .docs-content .s-subtitle + .docs-note { margin-top: .4rem; -} - -.docs-content .docs-demo { +}.docs-content .docs-demo { padding-bottom: 1rem; padding-top: 1rem; -} - -.docs-content .docs-demo .card { +}.docs-content .docs-demo .card { border: 0; - box-shadow: 0 .25rem 1rem rgba(48, 55, 66, .15); + box-shadow: 0 .25rem 1rem rgba(48,55,66,.15); height: 100%; -} - -.docs-content .column { +}.docs-content .column { padding: .4rem; -} - -.docs-content .docs-block { +}.docs-content .docs-block { border-radius: .1rem; padding: .4rem; -} - -.docs-content .docs-block.bg-gray { +}.docs-content .docs-block.bg-gray { background: #eef0f3; -} - -.docs-content .docs-shape { +}.docs-content .docs-shape { height: 4.8rem; line-height: 1.2rem; padding: 1.8rem 0; width: 4.8rem; -} - -.docs-content .docs-dot { +}.docs-content .docs-dot { border-radius: 50%; display: inline-block; height: .5rem; padding: 0; width: .5rem; -} - -.docs-content .docs-table th, +}.docs-content .docs-table th, .docs-content .docs-table td { padding: .75rem .25rem; -} - -.docs-content .docs-color { +}.docs-content .docs-color { border-radius: .1rem; margin: .25rem 0; padding: 5rem .5rem .5rem; -} - -.docs-content .docs-color .color-subtitle { +}.docs-content .docs-color .color-subtitle { font-size: .7rem; opacity: .75; -} - -.docs-content .code .hljs-tag { +}.docs-content .code .hljs-tag { color: #505c6e; -} - -.docs-content .code .hljs-comment { +}.docs-content .code .hljs-comment { color: #bcc3ce; -} - -.docs-content .code .hljs-title, +}.docs-content .code .hljs-title, .docs-content .code .hljs-class, .docs-content .code .hljs-string, .docs-content .code .hljs-number { color: #5755d9; -} - -.docs-content .code .hljs-name, +}.docs-content .code .hljs-name, .docs-content .code .hljs-attribute, .docs-content .code .hljs-variable, .docs-content .code .hljs-keyword, .docs-content .code .hljs-built_in { color: #d73e48; -} - -.docs-content .code .hljs-value, +}.docs-content .code .hljs-value, .docs-content .code .hljs-hexcolor { color: #505c6e; -} - -.docs-content .c-select-all { +}.docs-content .c-select-all { -webkit-user-select: all; - -moz-user-select: all; -ms-user-select: all; user-select: all; -} - -.docs-content .panel { +}.docs-content .panel { height: 75vh; -} - -.docs-content .panel .tile { +}.docs-content .panel .tile { margin: .75rem 0; -} - -.docs-content .parallax { +}.docs-content .parallax { margin: 2rem auto; -} - -.docs-content .form-autocomplete .menu { +}.docs-content .form-autocomplete .menu { position: static; -} - -.docs-content .example-tile-icon { +}.docs-content .example-tile-icon { align-content: space-around; align-items: center; background: #5755d9; @@ -264,41 +177,27 @@ font-size: 1.2rem; height: 2rem; width: 2rem; -} - -.docs-content .example-tile-icon .icon { +}.docs-content .example-tile-icon .icon { margin: auto; -} - -.docs-content .comparison-slider { +}.docs-content .comparison-slider { height: auto; padding-bottom: 56.2222%; -} - -.docs-content .comparison-slider .filter-grayscale { +}.docs-content .comparison-slider .filter-grayscale { filter: grayscale(75%); -} - -.docs-content .off-canvas { +}.docs-content .off-canvas { position: relative; -} - -.docs-content .off-canvas .off-canvas-toggle { +}.docs-content .off-canvas .off-canvas-toggle { left: .4rem; position: absolute; top: .4rem; z-index: 1; -} - -.docs-brand { +}.docs-brand { color: #5755d9; height: 2rem; left: 1.5rem; position: fixed; top: .85rem; -} - -.docs-brand .docs-logo { +}.docs-brand .docs-logo { align-items: center; border-radius: .1rem; display: -ms-inline-flexbox; @@ -308,20 +207,14 @@ height: 2rem; padding: .2rem; width: auto; -} - -.docs-brand .docs-logo:focus, +}.docs-brand .docs-logo:focus, .docs-brand .docs-logo:hover { text-decoration: none; -} - -.docs-brand .docs-logo img { +}.docs-brand .docs-logo img { display: inline-block; height: auto; width: 1.6rem; -} - -.docs-brand .docs-logo h2 { +}.docs-brand .docs-logo h2 { display: inline-block; font-size: .8rem; font-weight: 700; @@ -329,224 +222,149 @@ margin-bottom: 0; margin-left: .5rem; margin-right: .3rem; -} - -.docs-footer { +}.docs-footer { color: #bcc3ce; padding: .5rem; -} - -.docs-footer a { +}.docs-footer a { color: #66758c; -} - -.docs-ad { +}.docs-ad { background: #f7f8f9; border-radius: .1rem; display: block; margin: 2rem 0; padding: .4rem; position: relative; -} - -.docs-ad ins { +}.docs-ad ins { line-height: 1; vertical-align: middle; -} - -.docs-ad .carbon-wrap .carbon-img { +}.docs-ad .carbon-wrap .carbon-img { display: block; -} - -.docs-ad .carbon-wrap .carbon-text { +}.docs-ad .carbon-wrap .carbon-text { color: #66758c; display: block; font-size: .7rem; -} - -.docs-ad .carbon-poweredby { +}.docs-ad .carbon-poweredby { color: #bcc3ce; font-size: .7rem; -} - -/* Spectre Homepage style */ -.section-hero { +}.section-hero { padding: 1rem .5rem; -} - -.section-hero .docs-brand { +}.section-hero .docs-brand { position: absolute; top: .85rem; -} - -.section-hero .docs-brand h2 { +}.section-hero .docs-brand h2 { color: #5755d9; -} - -.section-hero .column { +}.section-hero .column { padding: .4rem; -} - -.section-ads { +}.section-ads { padding: 1rem .5rem; -} - -.section-updates { +}.section-updates { padding: 4.5rem .5rem 2.5rem .5rem; -} - -.section-updates .card { +}.section-updates .card { border: 0; margin-bottom: 1rem; -} - -.section-features { +}.section-features { padding: 4.5rem .5rem; -} - -.section-features .column { +}.section-features .column { padding: .4rem; -} - -.section-footer { +}.section-footer { color: #bcc3ce; padding: 1.8rem .75rem 1rem; position: relative; z-index: 200; -} - -.section-footer a { +}.section-footer a { color: #66758c; -} - -.grid-hero { +}.grid-hero { padding-bottom: 2rem; padding-top: 6rem; -} - -.grid-hero h1 { +}.grid-hero h1 { color: #3b4351; font-size: 1.6rem; font-weight: 600; margin-bottom: 1.5rem; -} - -.grid-hero h2 { +}.grid-hero h2 { color: #455060; font-size: .9rem; font-weight: 400; line-height: 1.5rem; margin-bottom: 1.5rem; -} - -.grid-hero h2 u { +}.grid-hero h2 u { border-bottom: .1rem solid currentColor; padding-bottom: .05rem; text-decoration: none; -} - -.grid-hero .card { +}.grid-hero .card { background: none; border: 0; color: #5b687d; padding: .5rem; -} - -.grid-hero .card .card-title { +}.grid-hero .card .card-title { color: #5755d9; font-size: 1rem; font-weight: 700; margin-bottom: 0; -} - -@media (max-width: 960px) { +}@media(max-width: 960px) { .off-canvas .off-canvas-toggle { z-index: 300; - } - .off-canvas .off-canvas-content { + }.off-canvas .off-canvas-content { width: 100%; - } - .docs-sidebar .docs-brand { + }.docs-sidebar .docs-brand { margin: .85rem 1.5rem; padding: 0; position: static; - } - .docs-sidebar .docs-nav { + }.docs-sidebar .docs-nav { margin-top: 1rem; position: static; - } - .docs-sidebar .menu .menu-item > a { + }.docs-sidebar .menu .menu-item > a { padding: .3rem .4rem; - } - .docs-navbar { + }.docs-navbar { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); - background: rgba(247, 248, 249, .65); + background: rgba(247,248,249,.65); left: 0; - } - .docs-content { + }.docs-content { min-width: auto; padding: 0 1.5rem; width: 100%; - } - .docs-content .s-title, + }.docs-content .s-title, .docs-content .s-subtitle { padding-top: 5rem; position: static; - } - .docs-content .s-title::before, + }.docs-content .s-title::before, .docs-content .s-subtitle::before { content: none; - } - .section-hero .s-brand { + }.section-hero .s-brand { height: 5rem; padding: 1.5rem .5rem; text-align: center; width: 100%; - } - .section-hero .s-brand .s-logo { + }.section-hero .s-brand .s-logo { height: auto; - } - .section-hero .s-brand img { + }.section-hero .s-brand img { height: 3.2rem; width: 3.2rem; - } - .section-hero .s-brand h2 { + }.section-hero .s-brand h2 { display: none; } -} - -@media (max-width: 600px) { +}@media(max-width: 600px) { .grid-hero h2 { font-size: .9rem; - } - .grid-hero .card { + }.grid-hero .card { padding: 0; - } - .off-canvas .off-canvas-toggle { + }.off-canvas .off-canvas-toggle { left: .5rem; - } - .docs-navbar .btns { + }.docs-navbar .btns { right: .9rem; - } - .grid-hero .docs-brand { + }.grid-hero .docs-brand { left: .9rem; - } - .docs-sidebar .docs-brand { + }.docs-sidebar .docs-brand { margin: .85rem 1rem; - } - .docs-sidebar .docs-nav { + }.docs-sidebar .docs-nav { padding: .5rem 1rem; - } - .docs-content { + }.docs-content { padding: 0 .5rem; - } - .docs-content .docs-block { + }.docs-content .docs-block { padding: .4rem .1rem; } -} - -@media (min-width: 1366px) { +}@media(min-width: 1366px) { .docs-ad.docs-ad-sidebar { bottom: 1rem; margin: 0; @@ -554,35 +372,27 @@ right: 1rem; width: 7.3rem; } -} - -.searchbox { +}.searchbox { box-sizing: border-box; display: inline-block; height: 32px !important; position: relative; - visibility: visible !important; + visibility: visible !important; white-space: nowrap; width: 200px; -} - -.searchbox .algolia-autocomplete { +}.searchbox .algolia-autocomplete { display: block; - height: 100%; + height: 100%; width: 100%; -} - -.searchbox__wrapper { +}.searchbox__wrapper { height: 100%; - position: relative; + position: relative; width: 100%; z-index: 999; -} - -.searchbox__input { +}.searchbox__input { -webkit-appearance: none; -moz-appearance: none; - appearance: none; + appearance: none; background: #fff !important; border: 0; border-radius: 16px; @@ -592,49 +402,35 @@ font-size: 12px; height: 100%; padding: 0 26px 0 32px; - transition: box-shadow .4s ease, background .4s ease; + transition: box-shadow .4s ease,background .4s ease; vertical-align: middle; white-space: normal; width: 100%; -} - -.searchbox__input::-webkit-search-cancel-button, +}.searchbox__input::-webkit-search-cancel-button, .searchbox__input::-webkit-search-decoration, .searchbox__input::-webkit-search-results-button, .searchbox__input::-webkit-search-results-decoration { display: none; -} - -.searchbox__input:hover { +}.searchbox__input:hover { box-shadow: inset 0 0 0 1px #b3b3b3; -} - -.searchbox__input:active, +}.searchbox__input:active, .searchbox__input:focus { - background: #fff; + background: #fff; box-shadow: inset 0 0 0 1px #aaa; outline: 0; -} - -.searchbox__input:-ms-input-placeholder { +}.searchbox__input:-ms-input-placeholder { color: #aaa; -} - -.searchbox__input::-ms-input-placeholder { +}.searchbox__input::-ms-input-placeholder { color: #aaa; -} - -.searchbox__input::placeholder { +}.searchbox__input::placeholder { color: #aaa; -} - -.searchbox__submit { - background-color: rgba(69, 142, 225, 0); +}.searchbox__submit { + background-color: rgba(69,142,225,0); border: 0; border-radius: 16px 0 0 16px; font-size: inherit; height: 100%; - left: 0; + left: 0; margin: 0; padding: 0; position: absolute; @@ -642,43 +438,32 @@ text-align: center; top: 0; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; width: 32px; -} - -.searchbox__submit:before { - content: ""; +}.searchbox__submit:before { + content: ""; display: inline-block; height: 100%; margin-right: -4px; vertical-align: middle; -} - -.searchbox__submit:active, +}.searchbox__submit:active, .searchbox__submit:hover { cursor: pointer; -} - -.searchbox__submit:focus { +}.searchbox__submit:focus { outline: 0; -} - -.searchbox__submit svg { - fill: #6d7e96; +}.searchbox__submit svg { + fill: #6d7e96; height: 14px; vertical-align: middle; width: 14px; -} - -.searchbox__reset { +}.searchbox__reset { background: none; border: 0; cursor: pointer; display: block; - fill: rgba(0, 0, 0, .5); + fill: rgba(0,0,0,.5); font-size: inherit; margin: 0; padding: 0; @@ -686,66 +471,44 @@ right: 8px; top: 8px; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; -} - -.searchbox__reset.hide { +}.searchbox__reset.hide { display: none; -} - -.searchbox__reset:focus { +}.searchbox__reset:focus { outline: 0; -} - -.searchbox__reset svg { +}.searchbox__reset svg { display: block; - height: 8px; + height: 8px; margin: 4px; width: 8px; -} - -.searchbox__input:valid ~ .searchbox__reset { - animation-duration: .15s; +}.searchbox__input:valid ~ .searchbox__reset { + animation-duration: .15s; animation-name: sbx-reset-in; display: block; -} - -@keyframes sbx-reset-in { +}@keyframes sbx-reset-in { 0% { - opacity: 0; + opacity: 0; transform: translate3d(-20%, 0, 0); - } - to { - opacity: 1; + }to { + opacity: 1; transform: none; } -} - -.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu { - left: inherit !important; +}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu { + left: inherit !important; right: 0 !important; -} - -.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before { +}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before { right: 48px; -} - -.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu { +}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu { left: 0 !important; right: inherit !important; -} - -.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before { +}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before { left: 48px; -} - -.algolia-autocomplete .ds-dropdown-menu { +}.algolia-autocomplete .ds-dropdown-menu { background: transparent; border: none; border-radius: 4px; - box-shadow: 0 .05rem .2rem rgba(48, 55, 66, .3); + box-shadow: 0 .05rem .2rem rgba(48,55,66,.3); height: auto; margin: 6px 0 0; max-width: 600px; @@ -755,106 +518,76 @@ text-align: left; top: -6px; z-index: 999; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { - margin-top: 8px; +}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { + margin-top: 8px; position: relative; z-index: 1000; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover { +}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover { text-decoration: none; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestion { +}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion { cursor: pointer; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple, +}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple, .algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content { - background-color: rgba(87, 85, 217, .05); -} - -.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { + background-color: rgba(87,85,217,.05); +}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { background: #fff; border-radius: 4px; overflow: auto; - padding: 0 8px 8px; + padding: 0 8px 8px; position: relative; -} - -.algolia-autocomplete .ds-dropdown-menu * { +}.algolia-autocomplete .ds-dropdown-menu * { box-sizing: border-box; -} - -.algolia-autocomplete .algolia-docsearch-suggestion { +}.algolia-autocomplete .algolia-docsearch-suggestion { background: #fff; color: #303742; display: block; - overflow: hidden; + overflow: hidden; padding: 0 8px; position: relative; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--highlight { - background: rgba(87, 85, 217, .1); +}.algolia-autocomplete .algolia-docsearch-suggestion--highlight { + background: rgba(87,85,217,.1); color: #5755d9; padding: .1em .05em; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight, +}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight, .algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight { background: inherit; - box-shadow: inset 0 -2px 0 0 rgba(87, 85, 217, .8); - color: inherit; + box-shadow: inset 0 -2px 0 0 rgba(87,85,217,.8); + color: inherit; padding: 0 0 1px; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { +}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { background: inherit; - box-shadow: inset 0 -2px 0 0 rgba(87, 85, 217, .8); - color: inherit; + box-shadow: inset 0 -2px 0 0 rgba(87,85,217,.8); + color: inherit; padding: 0 0 1px; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content { - cursor: pointer; +}.algolia-autocomplete .algolia-docsearch-suggestion--content { + cursor: pointer; display: block; float: right; padding: 5.33333px 0 5.33333px 10.66667px; position: relative; width: 70%; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content:before { +}.algolia-autocomplete .algolia-docsearch-suggestion--content:before { background: #f7f8f9; content: ""; display: block; height: 100%; - left: -1px; + left: -1px; position: absolute; top: 0; width: 1px; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--category-header { +}.algolia-autocomplete .algolia-docsearch-suggestion--category-header { border-bottom: 1px solid #f7f8f9; - color: #303742; + color: #303742; display: none; font-size: 1em; margin-top: 8px; padding: 4px 0; position: relative; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { +}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { float: left; - padding: 8px 0 0; + padding: 8px 0 0; width: 100%; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { +}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { color: #bcc3ce; float: left; font-size: .9em; @@ -863,204 +596,148 @@ text-align: right; width: 30%; word-wrap: break-word; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before { +}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before { background: #f7f8f9; content: ""; display: block; height: 100%; position: absolute; - right: 0; + right: 0; top: 0; width: 1px; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline { +}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline { display: none; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--title { +}.algolia-autocomplete .algolia-docsearch-suggestion--title { color: #303742; font-size: .9em; font-weight: 700; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--text { - color: #66758c; +}.algolia-autocomplete .algolia-docsearch-suggestion--text { + color: #66758c; display: block; font-size: .85em; line-height: 1.2em; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--no-results { - font-size: 1.2em; +}.algolia-autocomplete .algolia-docsearch-suggestion--no-results { + font-size: 1.2em; padding: 8px 0; text-align: center; width: 100%; -} - -.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before { +}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before { display: none; -} - -.algolia-autocomplete .algolia-docsearch-suggestion code { +}.algolia-autocomplete .algolia-docsearch-suggestion code { background-color: #ebebeb; border: none; border-radius: 3px; color: #222; - font-family: Menlo, Monaco, Consolas, Courier New, monospace; + font-family: Menlo,Monaco,Consolas,Courier New,monospace; font-size: 90%; padding: 1px 5px; -} - -.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight { +}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight { background: none; -} - -.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header, +}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header, .algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary { display: block; -} - -.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion { +}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion { border-bottom: 1px solid #eee; - margin: 0; + margin: 0; padding: 8px; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content { - padding: 0; +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content { + padding: 0; width: 100%; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before { +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before { display: none; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header { - border: none; +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header { + border: none; display: block; margin: 0; padding: 0; width: 100%; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0 { - font-size: .85em; +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0 { + font-size: .85em; opacity: .6; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1 { - font-size: .85em; +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1 { + font-size: .85em; opacity: .6; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before { +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before { background-image: url("data:image/svg+xml;utf8,"); content: ""; - display: inline-block; + display: inline-block; height: 10px; width: 10px; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper { +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper { float: left; margin: 0; - padding: 0; + padding: 0; width: 100%; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content, +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content, .algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline { display: none !important; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title { +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title { color: #458ee1; font-size: .9em; - font-weight: 400; + font-weight: 400; margin: 0; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before { +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before { color: #458ee1; content: "#"; - display: inline-block; + display: inline-block; font-weight: 700; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text { +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text { background: #f8f8f8; display: block; font-size: .85em; line-height: 1.4em; margin: 4px 0 0; - opacity: .8; + opacity: .8; padding: 5.33333px 8px; -} - -.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { - box-shadow: none; +}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { + box-shadow: none; color: #3f4145; font-weight: 700; -} - -.algolia-autocomplete .algolia-docsearch-footer { +}.algolia-autocomplete .algolia-docsearch-footer { float: right; font-size: 0; height: 20px; - line-height: 0; + line-height: 0; margin-top: 10.66667px; width: 134px; z-index: 2000; -} - -.algolia-autocomplete .algolia-docsearch-footer--logo { +}.algolia-autocomplete .algolia-docsearch-footer--logo { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: 100%; - display: block; + display: block; height: 100%; overflow: hidden; padding: 0 !important; text-indent: -9000px; width: 100%; -} - -@media (min-width: 768px) { +}@media(min-width: 768px) { .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column { display: block; } -} - -@media (max-width: 768px) { +}@media(max-width: 768px) { .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column { color: #02060c; display: inline-block; float: left; font-size: .9em; font-weight: 700; - opacity: .5; + opacity: .5; padding: 0; text-align: left; width: auto; - } - .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before { + }.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before { display: none; - } - .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after { + }.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after { content: "|"; - } - .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content { + }.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content { display: inline-block; float: left; - padding: 0; + padding: 0; text-align: left; width: auto; - } - .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { + }.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { display: none; } } \ No newline at end of file diff --git a/docs/dist/docs.min.css b/docs/dist/docs.min.css index 035f451be..1706b749b 100644 --- a/docs/dist/docs.min.css +++ b/docs/dist/docs.min.css @@ -1 +1 @@ -/*! Spectre.css Docs | MIT License | github.com/picturepan2/spectre */.version::after{content:"0.5.9"}.off-canvas .off-canvas-toggle{font-size:1rem;left:1.5rem;position:fixed;top:1rem}.off-canvas .off-canvas-sidebar{width:12rem}.off-canvas .off-canvas-content{padding:0}.docs-container{min-height:100vh}.docs-navbar{height:3.8rem;position:fixed;right:0;top:0;z-index:100}.docs-navbar .btns{position:absolute;right:1.5rem;top:1rem;width:14rem}.docs-navbar .algolia-autocomplete{-ms-flex:1 1 auto;flex:1 1 auto}.docs-sidebar .docs-nav{bottom:1.5rem;-webkit-overflow-scrolling:touch;overflow-y:auto;padding:.5rem 1.5rem;position:fixed;top:3.5rem;width:12rem}.docs-sidebar .accordion{margin-bottom:.75rem}.docs-sidebar .accordion input~.accordion-header{color:#455060;font-size:.65rem;font-weight:600;text-transform:uppercase}.docs-sidebar .accordion input:checked~.accordion-header{color:#505c6e}.docs-sidebar .accordion .menu .menu-item{font-size:.7rem;padding-left:1rem}.docs-sidebar .accordion .menu .menu-item>a{background:0 0;color:#66758c;display:inline-block}.docs-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 4rem;width:calc(100vw - 12rem)}.docs-content>.container{margin-left:0;max-width:800px;padding-bottom:1.5rem}.docs-content .anchor{color:#6362dc;display:none;margin-left:.2rem;padding:0 .2rem}.docs-content .anchor:focus,.docs-content .anchor:hover{display:inline;text-decoration:none}.docs-content .s-subtitle,.docs-content .s-title{line-height:1.8rem;margin-bottom:0;padding-bottom:1rem;padding-top:1rem;position:static}@supports ((position:-webkit-sticky) or (position:sticky)){.docs-content .s-subtitle,.docs-content .s-title{position:-webkit-sticky;position:sticky;top:0;z-index:99}.docs-content .s-subtitle::before,.docs-content .s-title::before{background:#fff;bottom:0;content:"";display:block;left:-10px;position:absolute;right:-10px;top:-5px;z-index:-1}}.docs-content .s-subtitle:hover .anchor,.docs-content .s-title:hover .anchor{display:inline}.docs-content .s-subtitle+.docs-note,.docs-content .s-title+.docs-note{margin-top:.4rem}.docs-content .docs-demo{padding-bottom:1rem;padding-top:1rem}.docs-content .docs-demo .card{border:0;box-shadow:0 .25rem 1rem rgba(48,55,66,.15);height:100%}.docs-content .column{padding:.4rem}.docs-content .docs-block{border-radius:.1rem;padding:.4rem}.docs-content .docs-block.bg-gray{background:#eef0f3}.docs-content .docs-shape{height:4.8rem;line-height:1.2rem;padding:1.8rem 0;width:4.8rem}.docs-content .docs-dot{border-radius:50%;display:inline-block;height:.5rem;padding:0;width:.5rem}.docs-content .docs-table td,.docs-content .docs-table th{padding:.75rem .25rem}.docs-content .docs-color{border-radius:.1rem;margin:.25rem 0;padding:5rem .5rem .5rem}.docs-content .docs-color .color-subtitle{font-size:.7rem;opacity:.75}.docs-content .code .hljs-tag{color:#505c6e}.docs-content .code .hljs-comment{color:#bcc3ce}.docs-content .code .hljs-class,.docs-content .code .hljs-number,.docs-content .code .hljs-string,.docs-content .code .hljs-title{color:#5755d9}.docs-content .code .hljs-attribute,.docs-content .code .hljs-built_in,.docs-content .code .hljs-keyword,.docs-content .code .hljs-name,.docs-content .code .hljs-variable{color:#d73e48}.docs-content .code .hljs-hexcolor,.docs-content .code .hljs-value{color:#505c6e}.docs-content .c-select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.docs-content .panel{height:75vh}.docs-content .panel .tile{margin:.75rem 0}.docs-content .parallax{margin:2rem auto}.docs-content .form-autocomplete .menu{position:static}.docs-content .example-tile-icon{align-content:space-around;align-items:center;background:#5755d9;border-radius:.1rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-line-pack:distribute;font-size:1.2rem;height:2rem;width:2rem}.docs-content .example-tile-icon .icon{margin:auto}.docs-content .comparison-slider{height:auto;padding-bottom:56.2222%}.docs-content .comparison-slider .filter-grayscale{filter:grayscale(75%)}.docs-content .off-canvas{position:relative}.docs-content .off-canvas .off-canvas-toggle{left:.4rem;position:absolute;top:.4rem;z-index:1}.docs-brand{color:#5755d9;height:2rem;left:1.5rem;position:fixed;top:.85rem}.docs-brand .docs-logo{align-items:center;border-radius:.1rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:.7rem;height:2rem;padding:.2rem;width:auto}.docs-brand .docs-logo:focus,.docs-brand .docs-logo:hover{text-decoration:none}.docs-brand .docs-logo img{display:inline-block;height:auto;width:1.6rem}.docs-brand .docs-logo h2{display:inline-block;font-size:.8rem;font-weight:700;line-height:1.5rem;margin-bottom:0;margin-left:.5rem;margin-right:.3rem}.docs-footer{color:#bcc3ce;padding:.5rem}.docs-footer a{color:#66758c}.docs-ad{background:#f7f8f9;border-radius:.1rem;display:block;margin:2rem 0;padding:.4rem;position:relative}.docs-ad ins{line-height:1;vertical-align:middle}.docs-ad .carbon-wrap .carbon-img{display:block}.docs-ad .carbon-wrap .carbon-text{color:#66758c;display:block;font-size:.7rem}.docs-ad .carbon-poweredby{color:#bcc3ce;font-size:.7rem}.section-hero{padding:1rem .5rem}.section-hero .docs-brand{position:absolute;top:.85rem}.section-hero .docs-brand h2{color:#5755d9}.section-hero .column{padding:.4rem}.section-ads{padding:1rem .5rem}.section-updates{padding:4.5rem .5rem 2.5rem .5rem}.section-updates .card{border:0;margin-bottom:1rem}.section-features{padding:4.5rem .5rem}.section-features .column{padding:.4rem}.section-footer{color:#bcc3ce;padding:1.8rem .75rem 1rem;position:relative;z-index:200}.section-footer a{color:#66758c}.grid-hero{padding-bottom:2rem;padding-top:6rem}.grid-hero h1{color:#3b4351;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.grid-hero h2{color:#455060;font-size:.9rem;font-weight:400;line-height:1.5rem;margin-bottom:1.5rem}.grid-hero h2 u{border-bottom:.1rem solid currentColor;padding-bottom:.05rem;text-decoration:none}.grid-hero .card{background:0 0;border:0;color:#5b687d;padding:.5rem}.grid-hero .card .card-title{color:#5755d9;font-size:1rem;font-weight:700;margin-bottom:0}@media (max-width:960px){.off-canvas .off-canvas-toggle{z-index:300}.off-canvas .off-canvas-content{width:100%}.docs-sidebar .docs-brand{margin:.85rem 1.5rem;padding:0;position:static}.docs-sidebar .docs-nav{margin-top:1rem;position:static}.docs-sidebar .menu .menu-item>a{padding:.3rem .4rem}.docs-navbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(247,248,249,.65);left:0}.docs-content{min-width:auto;padding:0 1.5rem;width:100%}.docs-content .s-subtitle,.docs-content .s-title{padding-top:5rem;position:static}.docs-content .s-subtitle::before,.docs-content .s-title::before{content:none}.section-hero .s-brand{height:5rem;padding:1.5rem .5rem;text-align:center;width:100%}.section-hero .s-brand .s-logo{height:auto}.section-hero .s-brand img{height:3.2rem;width:3.2rem}.section-hero .s-brand h2{display:none}}@media (max-width:600px){.grid-hero h2{font-size:.9rem}.grid-hero .card{padding:0}.off-canvas .off-canvas-toggle{left:.5rem}.docs-navbar .btns{right:.9rem}.grid-hero .docs-brand{left:.9rem}.docs-sidebar .docs-brand{margin:.85rem 1rem}.docs-sidebar .docs-nav{padding:.5rem 1rem}.docs-content{padding:0 .5rem}.docs-content .docs-block{padding:.4rem .1rem}}@media (min-width:1366px){.docs-ad.docs-ad-sidebar{bottom:1rem;margin:0;position:fixed;right:1rem;width:7.3rem}}.searchbox{box-sizing:border-box;display:inline-block;height:32px!important;position:relative;visibility:visible!important;white-space:nowrap;width:200px}.searchbox .algolia-autocomplete{display:block;height:100%;width:100%}.searchbox__wrapper{height:100%;position:relative;width:100%;z-index:999}.searchbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff!important;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;box-sizing:border-box;display:inline-block;font-size:12px;height:100%;padding:0 26px 0 32px;transition:box-shadow .4s ease,background .4s ease;vertical-align:middle;white-space:normal;width:100%}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{background:#fff;box-shadow:inset 0 0 0 1px #aaa;outline:0}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{background-color:rgba(69,142,225,0);border:0;border-radius:16px 0 0 16px;font-size:inherit;height:100%;left:0;margin:0;padding:0;position:absolute;right:inherit;text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:32px}.searchbox__submit:before{content:"";display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{fill:#6d7e96;height:14px;vertical-align:middle;width:14px}.searchbox__reset{background:0 0;border:0;cursor:pointer;display:block;fill:rgba(0,0,0,.5);font-size:inherit;margin:0;padding:0;position:absolute;right:8px;top:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;height:8px;margin:4px;width:8px}.searchbox__input:valid~.searchbox__reset{animation-duration:.15s;animation-name:sbx-reset-in;display:block}@keyframes sbx-reset-in{0%{opacity:0;transform:translate3d(-20%,0,0)}to{opacity:1;transform:none}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{left:inherit!important;right:0!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{background:0 0;border:none;border-radius:4px;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);height:auto;margin:6px 0 0;max-width:600px;min-width:500px;padding:0;position:relative;text-align:left;top:-6px;z-index:999}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:8px;position:relative;z-index:1000}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(87,85,217,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px;position:relative}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{background:#fff;color:#303742;display:block;overflow:hidden;padding:0 8px;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{background:rgba(87,85,217,.1);color:#5755d9;padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{background:inherit;box-shadow:inset 0 -2px 0 0 rgba(87,85,217,.8);color:inherit;padding:0 0 1px}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{background:inherit;box-shadow:inset 0 -2px 0 0 rgba(87,85,217,.8);color:inherit;padding:0 0 1px}.algolia-autocomplete .algolia-docsearch-suggestion--content{cursor:pointer;display:block;float:right;padding:5.33333px 0 5.33333px 10.66667px;position:relative;width:70%}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{background:#f7f8f9;content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{border-bottom:1px solid #f7f8f9;color:#303742;display:none;font-size:1em;margin-top:8px;padding:4px 0;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:left;padding:8px 0 0;width:100%}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{color:#bcc3ce;float:left;font-size:.9em;padding:5.33333px 10.66667px;position:relative;text-align:right;width:30%;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{background:#f7f8f9;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{color:#303742;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{color:#66758c;display:block;font-size:.85em;line-height:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{font-size:1.2em;padding:8px 0;text-align:center;width:100%}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{background-color:#ebebeb;border:none;border-radius:3px;color:#222;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%;padding:1px 5px}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;margin:0;padding:8px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{padding:0;width:100%}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{border:none;display:block;margin:0;padding:0;width:100%}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{font-size:.85em;opacity:.6}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{font-size:.85em;opacity:.6}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url("data:image/svg+xml;utf8,");content:"";display:inline-block;height:10px;width:10px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{float:left;margin:0;padding:0;width:100%}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{color:#458ee1;font-size:.9em;font-weight:400;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{color:#458ee1;content:"#";display:inline-block;font-weight:700}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{background:#f8f8f8;display:block;font-size:.85em;line-height:1.4em;margin:4px 0 0;opacity:.8;padding:5.33333px 8px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:none;color:#3f4145;font-weight:700}.algolia-autocomplete .algolia-docsearch-footer{float:right;font-size:0;height:20px;line-height:0;margin-top:10.66667px;width:134px;z-index:2000}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;display:block;height:100%;overflow:hidden;padding:0!important;text-indent:-9000px;width:100%}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{color:#02060c;display:inline-block;float:left;font-size:.9em;font-weight:700;opacity:.5;padding:0;text-align:left;width:auto}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;float:left;padding:0;text-align:left;width:auto}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}} \ No newline at end of file +/*! Spectre.css Docs | MIT License | github.com/picturepan2/spectre */.version::after{content:"0.5.9"}.off-canvas .off-canvas-toggle{font-size:1rem;left:1.5rem;position:fixed;top:1rem}.off-canvas .off-canvas-sidebar{width:12rem}.off-canvas .off-canvas-content{padding:0}.docs-container{min-height:100vh}.docs-navbar{height:3.8rem;position:fixed;right:0;top:0;z-index:100}.docs-navbar .btns{position:absolute;right:1.5rem;top:1rem;width:14rem}.docs-navbar .algolia-autocomplete{-ms-flex:1 1 auto;flex:1 1 auto}.docs-sidebar .docs-nav{bottom:1.5rem;-webkit-overflow-scrolling:touch;overflow-y:auto;padding:.5rem 1.5rem;position:fixed;top:3.5rem;width:12rem}.docs-sidebar .accordion{margin-bottom:.75rem}.docs-sidebar .accordion input~.accordion-header{color:#455060;font-size:.65rem;font-weight:600;text-transform:uppercase}.docs-sidebar .accordion input:checked~.accordion-header{color:#505c6e}.docs-sidebar .accordion .menu .menu-item{font-size:.7rem;padding-left:1rem}.docs-sidebar .accordion .menu .menu-item>a{background:0 0;color:#66758c;display:inline-block}.docs-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 4rem;width:calc(100vw - 12rem)}.docs-content>.container{margin-left:0;max-width:800px;padding-bottom:1.5rem}.docs-content .anchor{color:#6362dc;display:none;margin-left:.2rem;padding:0 .2rem}.docs-content .anchor:focus,.docs-content .anchor:hover{display:inline;text-decoration:none}.docs-content .s-subtitle,.docs-content .s-title{line-height:1.8rem;margin-bottom:0;padding-bottom:1rem;padding-top:1rem;position:static}@supports((position:-webkit-sticky) or (position:sticky)){.docs-content .s-subtitle,.docs-content .s-title{position:-webkit-sticky;position:sticky;top:0;z-index:99}.docs-content .s-subtitle::before,.docs-content .s-title::before{background:#fff;bottom:0;content:"";display:block;left:-10px;position:absolute;right:-10px;top:-5px;z-index:-1}}.docs-content .s-subtitle:hover .anchor,.docs-content .s-title:hover .anchor{display:inline}.docs-content .s-subtitle+.docs-note,.docs-content .s-title+.docs-note{margin-top:.4rem}.docs-content .docs-demo{padding-bottom:1rem;padding-top:1rem}.docs-content .docs-demo .card{border:0;box-shadow:0 .25rem 1rem rgba(48,55,66,.15);height:100%}.docs-content .column{padding:.4rem}.docs-content .docs-block{border-radius:.1rem;padding:.4rem}.docs-content .docs-block.bg-gray{background:#eef0f3}.docs-content .docs-shape{height:4.8rem;line-height:1.2rem;padding:1.8rem 0;width:4.8rem}.docs-content .docs-dot{border-radius:50%;display:inline-block;height:.5rem;padding:0;width:.5rem}.docs-content .docs-table td,.docs-content .docs-table th{padding:.75rem .25rem}.docs-content .docs-color{border-radius:.1rem;margin:.25rem 0;padding:5rem .5rem .5rem}.docs-content .docs-color .color-subtitle{font-size:.7rem;opacity:.75}.docs-content .code .hljs-tag{color:#505c6e}.docs-content .code .hljs-comment{color:#bcc3ce}.docs-content .code .hljs-class,.docs-content .code .hljs-number,.docs-content .code .hljs-string,.docs-content .code .hljs-title{color:#5755d9}.docs-content .code .hljs-attribute,.docs-content .code .hljs-built_in,.docs-content .code .hljs-keyword,.docs-content .code .hljs-name,.docs-content .code .hljs-variable{color:#d73e48}.docs-content .code .hljs-hexcolor,.docs-content .code .hljs-value{color:#505c6e}.docs-content .c-select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.docs-content .panel{height:75vh}.docs-content .panel .tile{margin:.75rem 0}.docs-content .parallax{margin:2rem auto}.docs-content .form-autocomplete .menu{position:static}.docs-content .example-tile-icon{align-content:space-around;align-items:center;background:#5755d9;border-radius:.1rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-line-pack:distribute;font-size:1.2rem;height:2rem;width:2rem}.docs-content .example-tile-icon .icon{margin:auto}.docs-content .comparison-slider{height:auto;padding-bottom:56.2222%}.docs-content .comparison-slider .filter-grayscale{filter:grayscale(75%)}.docs-content .off-canvas{position:relative}.docs-content .off-canvas .off-canvas-toggle{left:.4rem;position:absolute;top:.4rem;z-index:1}.docs-brand{color:#5755d9;height:2rem;left:1.5rem;position:fixed;top:.85rem}.docs-brand .docs-logo{align-items:center;border-radius:.1rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:.7rem;height:2rem;padding:.2rem;width:auto}.docs-brand .docs-logo:focus,.docs-brand .docs-logo:hover{text-decoration:none}.docs-brand .docs-logo img{display:inline-block;height:auto;width:1.6rem}.docs-brand .docs-logo h2{display:inline-block;font-size:.8rem;font-weight:700;line-height:1.5rem;margin-bottom:0;margin-left:.5rem;margin-right:.3rem}.docs-footer{color:#bcc3ce;padding:.5rem}.docs-footer a{color:#66758c}.docs-ad{background:#f7f8f9;border-radius:.1rem;display:block;margin:2rem 0;padding:.4rem;position:relative}.docs-ad ins{line-height:1;vertical-align:middle}.docs-ad .carbon-wrap .carbon-img{display:block}.docs-ad .carbon-wrap .carbon-text{color:#66758c;display:block;font-size:.7rem}.docs-ad .carbon-poweredby{color:#bcc3ce;font-size:.7rem}.section-hero{padding:1rem .5rem}.section-hero .docs-brand{position:absolute;top:.85rem}.section-hero .docs-brand h2{color:#5755d9}.section-hero .column{padding:.4rem}.section-ads{padding:1rem .5rem}.section-updates{padding:4.5rem .5rem 2.5rem .5rem}.section-updates .card{border:0;margin-bottom:1rem}.section-features{padding:4.5rem .5rem}.section-features .column{padding:.4rem}.section-footer{color:#bcc3ce;padding:1.8rem .75rem 1rem;position:relative;z-index:200}.section-footer a{color:#66758c}.grid-hero{padding-bottom:2rem;padding-top:6rem}.grid-hero h1{color:#3b4351;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.grid-hero h2{color:#455060;font-size:.9rem;font-weight:400;line-height:1.5rem;margin-bottom:1.5rem}.grid-hero h2 u{border-bottom:.1rem solid currentColor;padding-bottom:.05rem;text-decoration:none}.grid-hero .card{background:0 0;border:0;color:#5b687d;padding:.5rem}.grid-hero .card .card-title{color:#5755d9;font-size:1rem;font-weight:700;margin-bottom:0}@media(max-width:960px){.off-canvas .off-canvas-toggle{z-index:300}.off-canvas .off-canvas-content{width:100%}.docs-sidebar .docs-brand{margin:.85rem 1.5rem;padding:0;position:static}.docs-sidebar .docs-nav{margin-top:1rem;position:static}.docs-sidebar .menu .menu-item>a{padding:.3rem .4rem}.docs-navbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(247,248,249,.65);left:0}.docs-content{min-width:auto;padding:0 1.5rem;width:100%}.docs-content .s-subtitle,.docs-content .s-title{padding-top:5rem;position:static}.docs-content .s-subtitle::before,.docs-content .s-title::before{content:none}.section-hero .s-brand{height:5rem;padding:1.5rem .5rem;text-align:center;width:100%}.section-hero .s-brand .s-logo{height:auto}.section-hero .s-brand img{height:3.2rem;width:3.2rem}.section-hero .s-brand h2{display:none}}@media(max-width:600px){.grid-hero h2{font-size:.9rem}.grid-hero .card{padding:0}.off-canvas .off-canvas-toggle{left:.5rem}.docs-navbar .btns{right:.9rem}.grid-hero .docs-brand{left:.9rem}.docs-sidebar .docs-brand{margin:.85rem 1rem}.docs-sidebar .docs-nav{padding:.5rem 1rem}.docs-content{padding:0 .5rem}.docs-content .docs-block{padding:.4rem .1rem}}@media(min-width:1366px){.docs-ad.docs-ad-sidebar{bottom:1rem;margin:0;position:fixed;right:1rem;width:7.3rem}}.searchbox{box-sizing:border-box;display:inline-block;height:32px!important;position:relative;visibility:visible!important;white-space:nowrap;width:200px}.searchbox .algolia-autocomplete{display:block;height:100%;width:100%}.searchbox__wrapper{height:100%;position:relative;width:100%;z-index:999}.searchbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff!important;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;box-sizing:border-box;display:inline-block;font-size:12px;height:100%;padding:0 26px 0 32px;transition:box-shadow .4s ease,background .4s ease;vertical-align:middle;white-space:normal;width:100%}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{background:#fff;box-shadow:inset 0 0 0 1px #aaa;outline:0}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{background-color:rgba(69,142,225,0);border:0;border-radius:16px 0 0 16px;font-size:inherit;height:100%;left:0;margin:0;padding:0;position:absolute;right:inherit;text-align:center;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:32px}.searchbox__submit:before{content:"";display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{fill:#6d7e96;height:14px;vertical-align:middle;width:14px}.searchbox__reset{background:0 0;border:0;cursor:pointer;display:block;fill:rgba(0,0,0,.5);font-size:inherit;margin:0;padding:0;position:absolute;right:8px;top:8px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;height:8px;margin:4px;width:8px}.searchbox__input:valid~.searchbox__reset{animation-duration:.15s;animation-name:sbx-reset-in;display:block}@keyframes sbx-reset-in{0%{opacity:0;transform:translate3d(-20%,0,0)}to{opacity:1;transform:none}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{left:inherit!important;right:0!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{background:0 0;border:none;border-radius:4px;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);height:auto;margin:6px 0 0;max-width:600px;min-width:500px;padding:0;position:relative;text-align:left;top:-6px;z-index:999}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:8px;position:relative;z-index:1000}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(87,85,217,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px;position:relative}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{background:#fff;color:#303742;display:block;overflow:hidden;padding:0 8px;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{background:rgba(87,85,217,.1);color:#5755d9;padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{background:inherit;box-shadow:inset 0 -2px 0 0 rgba(87,85,217,.8);color:inherit;padding:0 0 1px}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{background:inherit;box-shadow:inset 0 -2px 0 0 rgba(87,85,217,.8);color:inherit;padding:0 0 1px}.algolia-autocomplete .algolia-docsearch-suggestion--content{cursor:pointer;display:block;float:right;padding:5.33333px 0 5.33333px 10.66667px;position:relative;width:70%}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{background:#f7f8f9;content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{border-bottom:1px solid #f7f8f9;color:#303742;display:none;font-size:1em;margin-top:8px;padding:4px 0;position:relative}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:left;padding:8px 0 0;width:100%}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{color:#bcc3ce;float:left;font-size:.9em;padding:5.33333px 10.66667px;position:relative;text-align:right;width:30%;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{background:#f7f8f9;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{color:#303742;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{color:#66758c;display:block;font-size:.85em;line-height:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{font-size:1.2em;padding:8px 0;text-align:center;width:100%}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{background-color:#ebebeb;border:none;border-radius:3px;color:#222;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%;padding:1px 5px}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;margin:0;padding:8px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{padding:0;width:100%}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{border:none;display:block;margin:0;padding:0;width:100%}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{font-size:.85em;opacity:.6}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{font-size:.85em;opacity:.6}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url("data:image/svg+xml;utf8,");content:"";display:inline-block;height:10px;width:10px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{float:left;margin:0;padding:0;width:100%}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{color:#458ee1;font-size:.9em;font-weight:400;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{color:#458ee1;content:"#";display:inline-block;font-weight:700}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{background:#f8f8f8;display:block;font-size:.85em;line-height:1.4em;margin:4px 0 0;opacity:.8;padding:5.33333px 8px}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:none;color:#3f4145;font-weight:700}.algolia-autocomplete .algolia-docsearch-footer{float:right;font-size:0;height:20px;line-height:0;margin-top:10.66667px;width:134px;z-index:2000}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;display:block;height:100%;overflow:hidden;padding:0!important;text-indent:-9000px;width:100%}@media(min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media(max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{color:#02060c;display:inline-block;float:left;font-size:.9em;font-weight:700;opacity:.5;padding:0;text-align:left;width:auto}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;float:left;padding:0;text-align:left;width:auto}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}} \ No newline at end of file diff --git a/docs/dist/spectre-exp.css b/docs/dist/spectre-exp.css index 446b27758..47e307398 100644 --- a/docs/dist/spectre-exp.css +++ b/docs/dist/spectre-exp.css @@ -1,9 +1,6 @@ -/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ .form-autocomplete { position: relative; -} - -.form-autocomplete .form-autocomplete-input { +}.form-autocomplete .form-autocomplete-input { align-content: flex-start; display: -ms-flexbox; display: flex; @@ -13,14 +10,10 @@ height: auto; min-height: 1.6rem; padding: .1rem; -} - -.form-autocomplete .form-autocomplete-input.is-focused { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-autocomplete .form-autocomplete-input .form-input { +}.form-autocomplete .form-autocomplete-input.is-focused { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-autocomplete .form-autocomplete-input .form-input { border-color: transparent; box-shadow: none; display: inline-block; @@ -30,34 +23,24 @@ line-height: .8rem; margin: .1rem; width: auto; -} - -.form-autocomplete .menu { +}.form-autocomplete .menu { left: 0; position: absolute; top: 100%; width: 100%; -} - -.form-autocomplete.autocomplete-oneline .form-autocomplete-input { +}.form-autocomplete.autocomplete-oneline .form-autocomplete-input { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -} - -.form-autocomplete.autocomplete-oneline .chip { +}.form-autocomplete.autocomplete-oneline .chip { -ms-flex: 1 0 auto; flex: 1 0 auto; -} - -.calendar { +}.calendar { border: .05rem solid #dadee4; border-radius: .1rem; display: block; min-width: 280px; -} - -.calendar .calendar-nav { +}.calendar .calendar-nav { align-items: center; background: #f7f8f9; border-top-left-radius: .1rem; @@ -67,9 +50,7 @@ -ms-flex-align: center; font-size: .9rem; padding: .4rem; -} - -.calendar .calendar-header, +}.calendar .calendar-header, .calendar .calendar-body { display: -ms-flexbox; display: flex; @@ -78,33 +59,23 @@ flex-wrap: wrap; justify-content: center; padding: .4rem 0; -} - -.calendar .calendar-header .calendar-date, +}.calendar .calendar-header .calendar-date, .calendar .calendar-body .calendar-date { -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; -} - -.calendar .calendar-header { +}.calendar .calendar-header { background: #f7f8f9; border-bottom: .05rem solid #dadee4; color: #bcc3ce; font-size: .7rem; text-align: center; -} - -.calendar .calendar-body { +}.calendar .calendar-body { color: #66758c; -} - -.calendar .calendar-date { +}.calendar .calendar-date { border: 0; padding: .2rem; -} - -.calendar .calendar-date .date-item { +}.calendar .calendar-date .date-item { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -121,64 +92,46 @@ position: relative; text-align: center; text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; vertical-align: middle; white-space: nowrap; width: 1.4rem; -} - -.calendar .calendar-date .date-item.date-today { +}.calendar .calendar-date .date-item.date-today { border-color: #e5e5f9; color: #5755d9; -} - -.calendar .calendar-date .date-item:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.calendar .calendar-date .date-item:focus, +}.calendar .calendar-date .date-item:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.calendar .calendar-date .date-item:focus, .calendar .calendar-date .date-item:hover { background: #fefeff; border-color: #e5e5f9; color: #5755d9; text-decoration: none; -} - -.calendar .calendar-date .date-item:active, +}.calendar .calendar-date .date-item:active, .calendar .calendar-date .date-item.active { background: #4b48d6; border-color: #3634d2; color: #fff; -} - -.calendar .calendar-date .date-item.badge::after { +}.calendar .calendar-date .date-item.badge::after { position: absolute; right: 3px; top: 3px; transform: translate(50%, -50%); -} - -.calendar .calendar-date .date-item:disabled, +}.calendar .calendar-date .date-item:disabled, .calendar .calendar-date .date-item.disabled, .calendar .calendar-date .calendar-event:disabled, .calendar .calendar-date .calendar-event.disabled { cursor: default; opacity: .25; pointer-events: none; -} - -.calendar .calendar-date.prev-month .date-item, +}.calendar .calendar-date.prev-month .date-item, .calendar .calendar-date.prev-month .calendar-event, .calendar .calendar-date.next-month .date-item, .calendar .calendar-date.next-month .calendar-event { opacity: .25; -} - -.calendar .calendar-range { +}.calendar .calendar-range { position: relative; -} - -.calendar .calendar-range::before { +}.calendar .calendar-range::before { background: #f1f1fc; content: ""; height: 1.4rem; @@ -187,32 +140,20 @@ right: 0; top: 50%; transform: translateY(-50%); -} - -.calendar .calendar-range.range-start::before { +}.calendar .calendar-range.range-start::before { left: 50%; -} - -.calendar .calendar-range.range-end::before { +}.calendar .calendar-range.range-end::before { right: 50%; -} - -.calendar .calendar-range.range-start .date-item, +}.calendar .calendar-range.range-start .date-item, .calendar .calendar-range.range-end .date-item { background: #4b48d6; border-color: #3634d2; color: #fff; -} - -.calendar .calendar-range .date-item { +}.calendar .calendar-range .date-item { color: #5755d9; -} - -.calendar.calendar-lg .calendar-body { +}.calendar.calendar-lg .calendar-body { padding: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date { +}.calendar.calendar-lg .calendar-body .calendar-date { border-bottom: .05rem solid #dadee4; border-right: .05rem solid #dadee4; display: -ms-flexbox; @@ -221,46 +162,30 @@ flex-direction: column; height: 5.5rem; padding: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { +}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { border-right: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { +}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { border-bottom: 0; -} - -.calendar.calendar-lg .date-item { +}.calendar.calendar-lg .date-item { align-self: flex-end; -ms-flex-item-align: end; height: 1.4rem; margin-right: .2rem; margin-top: .2rem; -} - -.calendar.calendar-lg .calendar-range::before { +}.calendar.calendar-lg .calendar-range::before { top: 19px; -} - -.calendar.calendar-lg .calendar-range.range-start::before { +}.calendar.calendar-lg .calendar-range.range-start::before { left: auto; width: 19px; -} - -.calendar.calendar-lg .calendar-range.range-end::before { +}.calendar.calendar-lg .calendar-range.range-end::before { right: 19px; -} - -.calendar.calendar-lg .calendar-events { +}.calendar.calendar-lg .calendar-events { flex-grow: 1; -ms-flex-positive: 1; line-height: 1; overflow-y: auto; padding: .2rem; -} - -.calendar.calendar-lg .calendar-event { +}.calendar.calendar-lg .calendar-event { border-radius: .1rem; display: block; font-size: .7rem; @@ -269,33 +194,27 @@ padding: 3px 4px; text-overflow: ellipsis; white-space: nowrap; -} - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1), -.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), -.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), -.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), -.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), -.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), +}.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-container .carousel-item:nth-of-type(7), -.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8) { +.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), +.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1) { animation: carousel-slidein .75s ease-in-out 1; opacity: 1; z-index: 100; -} - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1), -.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), -.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), -.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), -.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), -.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), +}.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-nav .nav-item:nth-of-type(7), -.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8) { +.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), +.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1) { color: #f7f8f9; -} - -.carousel { +}.carousel { background: #f7f8f9; display: block; overflow: hidden; @@ -303,21 +222,15 @@ position: relative; width: 100%; z-index: 1; -} - -.carousel .carousel-container { +}.carousel .carousel-container { height: 100%; left: 0; position: relative; -} - -.carousel .carousel-container::before { +}.carousel .carousel-container::before { content: ""; display: block; padding-bottom: 56.25%; -} - -.carousel .carousel-container .carousel-item { +}.carousel .carousel-container .carousel-item { animation: carousel-slideout 1s ease-in-out 1; height: 100%; left: 0; @@ -326,17 +239,13 @@ position: absolute; top: 0; width: 100%; -} - -.carousel .carousel-container .carousel-item:hover .item-prev, +}.carousel .carousel-container .carousel-item:hover .item-prev, .carousel .carousel-container .carousel-item:hover .item-next { opacity: 1; -} - -.carousel .carousel-container .item-prev, +}.carousel .carousel-container .item-prev, .carousel .carousel-container .item-next { - background: rgba(247, 248, 249, .25); - border-color: rgba(247, 248, 249, .5); + background: rgba(247,248,249,.25); + border-color: rgba(247,248,249,.5); color: #f7f8f9; opacity: 0; position: absolute; @@ -344,17 +253,11 @@ transform: translateY(-50%); transition: all .4s; z-index: 100; -} - -.carousel .carousel-container .item-prev { +}.carousel .carousel-container .item-prev { left: 1rem; -} - -.carousel .carousel-container .item-next { +}.carousel .carousel-container .item-next { right: 1rem; -} - -.carousel .carousel-nav { +}.carousel .carousel-nav { bottom: .4rem; display: -ms-flexbox; display: flex; @@ -365,10 +268,8 @@ transform: translateX(-50%); width: 10rem; z-index: 100; -} - -.carousel .carousel-nav .nav-item { - color: rgba(247, 248, 249, .5); +}.carousel .carousel-nav .nav-item { + color: rgba(247,248,249,.5); display: block; -ms-flex: 1 0 auto; flex: 1 0 auto; @@ -376,9 +277,7 @@ margin: .2rem; max-width: 2.5rem; position: relative; -} - -.carousel .carousel-nav .nav-item::before { +}.carousel .carousel-nav .nav-item::before { background: currentColor; content: ""; display: block; @@ -386,37 +285,27 @@ position: absolute; top: .5rem; width: 100%; -} - -@keyframes carousel-slidein { +}@keyframes carousel-slidein { 0% { transform: translateX(100%); - } - 100% { + }100% { transform: translateX(0); } -} - -@keyframes carousel-slideout { +}@keyframes carousel-slideout { 0% { opacity: 1; transform: translateX(0); - } - 100% { + }100% { opacity: 1; transform: translateX(-50%); } -} - -.comparison-slider { +}.comparison-slider { height: 50vh; overflow: hidden; - -webkit-overflow-scrolling: touch; + -webkit-overflow-scrolling: touch; position: relative; width: 100%; -} - -.comparison-slider .comparison-before, +}.comparison-slider .comparison-before, .comparison-slider .comparison-after { height: 100%; left: 0; @@ -424,33 +313,23 @@ overflow: hidden; position: absolute; top: 0; -} - -.comparison-slider .comparison-before img, +}.comparison-slider .comparison-before img, .comparison-slider .comparison-after img { height: 100%; object-fit: cover; object-position: left center; position: absolute; width: 100%; -} - -.comparison-slider .comparison-before { +}.comparison-slider .comparison-before { width: 100%; z-index: 1; -} - -.comparison-slider .comparison-before .comparison-label { +}.comparison-slider .comparison-before .comparison-label { right: .8rem; -} - -.comparison-slider .comparison-after { +}.comparison-slider .comparison-after { max-width: 100%; min-width: 0; z-index: 2; -} - -.comparison-slider .comparison-after::before { +}.comparison-slider .comparison-after::before { background: transparent; content: ""; cursor: default; @@ -460,12 +339,10 @@ right: .8rem; top: 0; z-index: 1; -} - -.comparison-slider .comparison-after::after { +}.comparison-slider .comparison-after::after { background: currentColor; border-radius: 50%; - box-shadow: 0 -5px, 0 5px; + box-shadow: 0 -5px,0 5px; color: #fff; content: ""; height: 3px; @@ -475,13 +352,9 @@ top: 50%; transform: translate(50%, -50%); width: 3px; -} - -.comparison-slider .comparison-after .comparison-label { +}.comparison-slider .comparison-after .comparison-label { left: .8rem; -} - -.comparison-slider .comparison-resizer { +}.comparison-slider .comparison-resizer { animation: first-run 1.5s 1 ease-in-out; cursor: ew-resize; height: .8rem; @@ -495,74 +368,55 @@ top: 50%; transform: translateY(-50%) scaleY(30); width: 0; -} - -.comparison-slider .comparison-label { - background: rgba(48, 55, 66, .5); +}.comparison-slider .comparison-label { + background: rgba(48,55,66,.5); bottom: .8rem; color: #fff; padding: .2rem .4rem; position: absolute; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; -} - -@keyframes first-run { +}@keyframes first-run { 0% { width: 0; - } - 25% { + }25% { width: 2.4rem; - } - 50% { + }50% { width: .8rem; - } - 75% { + }75% { width: 1.2rem; - } - 100% { + }100% { width: 0; } -} - -.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for="tag-0"], -.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for="tag-1"], -.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for="tag-2"], -.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for="tag-3"], -.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for="tag-4"], -.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for="tag-5"], -.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for="tag-6"], -.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for="tag-7"], -.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for="tag-8"] { +}.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for=tag-8], +.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for=tag-7], +.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for=tag-6], +.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for=tag-5], +.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for=tag-4], +.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for=tag-3], +.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for=tag-2], +.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for=tag-1], +.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for=tag-0] { background: #5755d9; color: #fff; -} - -.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~="tag-1"]), -.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~="tag-2"]), -.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~="tag-3"]), -.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~="tag-4"]), -.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~="tag-5"]), -.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~="tag-6"]), -.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~="tag-7"]), -.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~="tag-8"]) { +}.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~=tag-8]), +.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~=tag-7]), +.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~=tag-6]), +.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~=tag-5]), +.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~=tag-4]), +.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~=tag-3]), +.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~=tag-2]), +.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~=tag-1]) { display: none; -} - -.filter .filter-nav { +}.filter .filter-nav { margin: .4rem 0; -} - -.filter .filter-body { +}.filter .filter-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.meter { +}.meter { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -570,57 +424,35 @@ border: 0; border-radius: .1rem; display: block; - height: .8rem; + height: .8rem; width: 100%; -} - -.meter::-webkit-meter-inner-element { +}.meter::-webkit-meter-inner-element { display: block; -} - -.meter::-webkit-meter-bar, +}.meter::-webkit-meter-bar, .meter::-webkit-meter-optimum-value, .meter::-webkit-meter-suboptimum-value, .meter::-webkit-meter-even-less-good-value { border-radius: .1rem; -} - -.meter::-webkit-meter-bar { +}.meter::-webkit-meter-bar { background: #f7f8f9; -} - -.meter::-webkit-meter-optimum-value { +}.meter::-webkit-meter-optimum-value { background: #32b643; -} - -.meter::-webkit-meter-suboptimum-value { +}.meter::-webkit-meter-suboptimum-value { background: #ffb700; -} - -.meter::-webkit-meter-even-less-good-value { +}.meter::-webkit-meter-even-less-good-value { background: #e85600; -} - -.meter::-moz-meter-bar, +}.meter::-moz-meter-bar, .meter:-moz-meter-optimum, .meter:-moz-meter-sub-optimum, .meter:-moz-meter-sub-sub-optimum { border-radius: .1rem; -} - -.meter:-moz-meter-optimum::-moz-meter-bar { +}.meter:-moz-meter-optimum::-moz-meter-bar { background: #32b643; -} - -.meter:-moz-meter-sub-optimum::-moz-meter-bar { +}.meter:-moz-meter-sub-optimum::-moz-meter-bar { background: #ffb700; -} - -.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { +}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { background: #e85600; -} - -.off-canvas { +}.off-canvas { display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; @@ -628,18 +460,14 @@ height: 100%; position: relative; width: 100%; -} - -.off-canvas .off-canvas-toggle { +}.off-canvas .off-canvas-toggle { display: block; - left: .4rem; + left: .4rem; position: absolute; top: .4rem; transition: none; z-index: 1; -} - -.off-canvas .off-canvas-sidebar { +}.off-canvas .off-canvas-sidebar { background: #f7f8f9; bottom: 0; left: 0; @@ -647,20 +475,16 @@ overflow-y: auto; position: fixed; top: 0; - transform: translateX(-100%); + transform: translateX(-100%); transition: transform .25s; z-index: 200; -} - -.off-canvas .off-canvas-content { +}.off-canvas .off-canvas-content { -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; padding: .4rem .4rem .4rem 4rem; -} - -.off-canvas .off-canvas-overlay { - background: rgba(48, 55, 66, .1); +}.off-canvas .off-canvas-overlay { + background: rgba(48,55,66,.1); border-color: transparent; border-radius: 0; bottom: 0; @@ -671,51 +495,37 @@ right: 0; top: 0; width: 100%; -} - -.off-canvas .off-canvas-sidebar:target, +}.off-canvas .off-canvas-sidebar:target, .off-canvas .off-canvas-sidebar.active { transform: translateX(0); -} - -.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, +}.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, .off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { display: block; z-index: 100; -} - -@media (min-width: 960px) { +}@media(min-width: 960px) { .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { display: none; - } - .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { + }.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; transform: none; - } - .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { + }.off-canvas.off-canvas-sidebar-show .off-canvas-overlay { display: none !important; } -} - -.parallax { +}.parallax { display: block; height: auto; position: relative; width: auto; -} - -.parallax .parallax-content { - box-shadow: 0 1rem 2.1rem rgba(48, 55, 66, .3); +}.parallax .parallax-content { + box-shadow: 0 1rem 2.1rem rgba(48,55,66,.3); height: auto; transform: perspective(1000px); transform-style: preserve-3d; transition: all .4s ease; width: 100%; -} - -.parallax .parallax-content::before { +}.parallax .parallax-content::before { content: ""; display: block; height: 100%; @@ -723,9 +533,7 @@ position: absolute; top: 0; width: 100%; -} - -.parallax .parallax-front { +}.parallax .parallax-front { align-items: center; color: #fff; display: -ms-flexbox; @@ -737,115 +545,81 @@ left: 0; position: absolute; text-align: center; - text-shadow: 0 0 20px rgba(48, 55, 66, .75); + text-shadow: 0 0 20px rgba(48,55,66,.75); top: 0; transform: translateZ(50px) scale(.95); transition: transform .4s; width: 100%; z-index: 1; -} - -.parallax .parallax-top-left { +}.parallax .parallax-top-left { height: 50%; left: 0; outline: none; position: absolute; - top: 0; + top: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-top-left:focus ~ .parallax-content, +}.parallax .parallax-top-left:focus ~ .parallax-content, .parallax .parallax-top-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(-3deg); -} - -.parallax .parallax-top-left:focus ~ .parallax-content::before, +}.parallax .parallax-top-left:focus ~ .parallax-content::before, .parallax .parallax-top-left:hover ~ .parallax-content::before { background: linear-gradient(135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, 4.5px, 50px) scale(.95); -} - -.parallax .parallax-top-right { +}.parallax .parallax-top-right { height: 50%; outline: none; position: absolute; right: 0; - top: 0; + top: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-top-right:focus ~ .parallax-content, +}.parallax .parallax-top-right:focus ~ .parallax-content, .parallax .parallax-top-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(3deg); -} - -.parallax .parallax-top-right:focus ~ .parallax-content::before, +}.parallax .parallax-top-right:focus ~ .parallax-content::before, .parallax .parallax-top-right:hover ~ .parallax-content::before { background: linear-gradient(-135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, 4.5px, 50px) scale(.95); -} - -.parallax .parallax-bottom-left { +}.parallax .parallax-bottom-left { bottom: 0; height: 50%; - left: 0; + left: 0; outline: none; position: absolute; width: 50%; z-index: 100; -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content, +}.parallax .parallax-bottom-left:focus ~ .parallax-content, .parallax .parallax-bottom-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(-3deg); -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content::before, +}.parallax .parallax-bottom-left:focus ~ .parallax-content::before, .parallax .parallax-bottom-left:hover ~ .parallax-content::before { background: linear-gradient(45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, -4.5px, 50px) scale(.95); -} - -.parallax .parallax-bottom-right { +}.parallax .parallax-bottom-right { bottom: 0; height: 50%; outline: none; position: absolute; - right: 0; + right: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content, +}.parallax .parallax-bottom-right:focus ~ .parallax-content, .parallax .parallax-bottom-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(3deg); -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content::before, +}.parallax .parallax-bottom-right:focus ~ .parallax-content::before, .parallax .parallax-bottom-right:hover ~ .parallax-content::before { background: linear-gradient(-45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, -4.5px, 50px) scale(.95); -} - -.progress { +}.progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -856,61 +630,40 @@ height: .2rem; position: relative; width: 100%; -} - -.progress::-webkit-progress-bar { +}.progress::-webkit-progress-bar { background: transparent; border-radius: .1rem; -} - -.progress::-webkit-progress-value { +}.progress::-webkit-progress-value { background: #5755d9; border-radius: .1rem; -} - -.progress::-moz-progress-bar { +}.progress::-moz-progress-bar { background: #5755d9; border-radius: .1rem; -} - -.progress:indeterminate { +}.progress:indeterminate { animation: progress-indeterminate 1.5s linear infinite; background: #eef0f3 linear-gradient(to right, #5755d9 30%, #eef0f3 30%) top left/150% 150% no-repeat; -} - -.progress:indeterminate::-moz-progress-bar { +}.progress:indeterminate::-moz-progress-bar { background: transparent; -} - -@keyframes progress-indeterminate { +}@keyframes progress-indeterminate { 0% { background-position: 200% 0; - } - 100% { + }100% { background-position: -200% 0; } -} - -.slider { +}.slider { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; display: block; - height: 1.2rem; + height: 1.2rem; width: 100%; -} - -.slider:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +}.slider:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); outline: none; -} - -.slider.tooltip:not([data-tooltip])::after { +}.slider.tooltip:not([data-tooltip])::after { content: attr(value); -} - -.slider::-webkit-slider-thumb { +}.slider::-webkit-slider-thumb { -webkit-appearance: none; background: #5755d9; border: 0; @@ -920,9 +673,7 @@ -webkit-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider::-moz-range-thumb { +}.slider::-moz-range-thumb { background: #5755d9; border: 0; border-radius: 50%; @@ -930,9 +681,7 @@ -moz-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider::-ms-thumb { +}.slider::-ms-thumb { background: #5755d9; border: 0; border-radius: 50%; @@ -940,71 +689,47 @@ -ms-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider:active::-webkit-slider-thumb { +}.slider:active::-webkit-slider-thumb { transform: scale(1.25); -} - -.slider:active::-moz-range-thumb { +}.slider:active::-moz-range-thumb { transform: scale(1.25); -} - -.slider:active::-ms-thumb { +}.slider:active::-ms-thumb { transform: scale(1.25); -} - -.slider:disabled::-webkit-slider-thumb, +}.slider:disabled::-webkit-slider-thumb, .slider.disabled::-webkit-slider-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider:disabled::-moz-range-thumb, +}.slider:disabled::-moz-range-thumb, .slider.disabled::-moz-range-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider:disabled::-ms-thumb, +}.slider:disabled::-ms-thumb, .slider.disabled::-ms-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider::-webkit-slider-runnable-track { +}.slider::-webkit-slider-runnable-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-moz-range-track { +}.slider::-moz-range-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-ms-track { +}.slider::-ms-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-ms-fill-lower { +}.slider::-ms-fill-lower { background: #5755d9; -} - -.timeline .timeline-item { +}.timeline .timeline-item { display: -ms-flexbox; display: flex; margin-bottom: 1.2rem; position: relative; -} - -.timeline .timeline-item::before { +}.timeline .timeline-item::before { background: #dadee4; content: ""; height: 100%; @@ -1012,20 +737,14 @@ position: absolute; top: 1.2rem; width: 2px; -} - -.timeline .timeline-item .timeline-left { +}.timeline .timeline-item .timeline-left { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.timeline .timeline-item .timeline-content { +}.timeline .timeline-item .timeline-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 2px 0 2px .8rem; -} - -.timeline .timeline-item .timeline-icon { +}.timeline .timeline-item .timeline-icon { align-items: center; border-radius: 50%; color: #fff; @@ -1037,9 +756,7 @@ justify-content: center; text-align: center; width: 1.2rem; -} - -.timeline .timeline-item .timeline-icon::before { +}.timeline .timeline-item .timeline-icon::before { border: .1rem solid #5755d9; border-radius: 50%; content: ""; @@ -1049,183 +766,101 @@ position: absolute; top: .4rem; width: .4rem; -} - -.timeline .timeline-item .timeline-icon.icon-lg { +}.timeline .timeline-item .timeline-icon.icon-lg { background: #5755d9; line-height: 1.2rem; -} - -.timeline .timeline-item .timeline-icon.icon-lg::before { +}.timeline .timeline-item .timeline-icon.icon-lg::before { content: none; -} - -.viewer-360 { +}.viewer-360 { align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-direction: column; flex-direction: column; -} - -.viewer-360 .viewer-slider[max="36"][value="1"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="1"] + .viewer-image { background-position-y: 0; -} - -.viewer-360 .viewer-slider[max="36"][value="2"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="2"] + .viewer-image { background-position-y: 2.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="3"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="3"] + .viewer-image { background-position-y: 5.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="4"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="4"] + .viewer-image { background-position-y: 8.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="5"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="5"] + .viewer-image { background-position-y: 11.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="6"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="6"] + .viewer-image { background-position-y: 14.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="7"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="7"] + .viewer-image { background-position-y: 17.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="8"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="8"] + .viewer-image { background-position-y: 20%; -} - -.viewer-360 .viewer-slider[max="36"][value="9"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="9"] + .viewer-image { background-position-y: 22.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="10"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="10"] + .viewer-image { background-position-y: 25.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="11"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="11"] + .viewer-image { background-position-y: 28.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="12"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="12"] + .viewer-image { background-position-y: 31.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="13"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="13"] + .viewer-image { background-position-y: 34.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="14"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="14"] + .viewer-image { background-position-y: 37.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="15"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="15"] + .viewer-image { background-position-y: 40%; -} - -.viewer-360 .viewer-slider[max="36"][value="16"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="16"] + .viewer-image { background-position-y: 42.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="17"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="17"] + .viewer-image { background-position-y: 45.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="18"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="18"] + .viewer-image { background-position-y: 48.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="19"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="19"] + .viewer-image { background-position-y: 51.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="20"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="20"] + .viewer-image { background-position-y: 54.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="21"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="21"] + .viewer-image { background-position-y: 57.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="22"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="22"] + .viewer-image { background-position-y: 60%; -} - -.viewer-360 .viewer-slider[max="36"][value="23"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="23"] + .viewer-image { background-position-y: 62.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="24"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="24"] + .viewer-image { background-position-y: 65.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="25"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="25"] + .viewer-image { background-position-y: 68.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="26"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="26"] + .viewer-image { background-position-y: 71.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="27"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="27"] + .viewer-image { background-position-y: 74.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="28"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="28"] + .viewer-image { background-position-y: 77.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="29"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="29"] + .viewer-image { background-position-y: 80%; -} - -.viewer-360 .viewer-slider[max="36"][value="30"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="30"] + .viewer-image { background-position-y: 82.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="31"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="31"] + .viewer-image { background-position-y: 85.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="32"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="32"] + .viewer-image { background-position-y: 88.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="33"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="33"] + .viewer-image { background-position-y: 91.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="34"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="34"] + .viewer-image { background-position-y: 94.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="35"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="35"] + .viewer-image { background-position-y: 97.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="36"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="36"] + .viewer-image { background-position-y: 100%; -} - -.viewer-360 .viewer-slider { +}.viewer-360 .viewer-slider { cursor: ew-resize; -ms-flex-order: 2; margin: 1rem; order: 2; width: 60%; -} - -.viewer-360 .viewer-image { +}.viewer-360 .viewer-image { background-position-y: 0; background-repeat: no-repeat; background-size: 100%; -ms-flex-order: 1; max-width: 100%; order: 1; -} \ No newline at end of file +}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre-exp.min.css b/docs/dist/spectre-exp.min.css index d3137743a..59e0fb45d 100644 --- a/docs/dist/spectre-exp.min.css +++ b/docs/dist/spectre-exp.min.css @@ -1 +1 @@ -/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #dadee4;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f7f8f9;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f7f8f9;border-bottom:.05rem solid #dadee4;color:#bcc3ce;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#66758c}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#66758c;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #dadee4;border-right:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#f7f8f9}.carousel{background:#f7f8f9;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(247,248,249,.25);border-color:rgba(247,248,249,.5);color:#f7f8f9;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{bottom:.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(247,248,249,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(48,55,66,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8f9;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f7f8f9}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;left:.4rem;position:absolute;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f7f8f9;bottom:0;left:0;min-width:10rem;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(48,55,66,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(48,55,66,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(48,55,66,.75);top:0;transform:translateZ(50px) scale(.95);transition:transform .4s;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef0f3;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#eef0f3 linear-gradient(to right,#5755d9 30%,#eef0f3 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;-webkit-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-moz-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-ms-transition:transform .2s;transition:transform .2s;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#f7f8f9;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:-ms-flexbox;display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#dadee4;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{align-items:center;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:1.2rem;justify-content:center;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.viewer-360 .viewer-slider[max="36"][value="1"]+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max="36"][value="2"]+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max="36"][value="3"]+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max="36"][value="4"]+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max="36"][value="5"]+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max="36"][value="6"]+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max="36"][value="7"]+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max="36"][value="8"]+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max="36"][value="9"]+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max="36"][value="10"]+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max="36"][value="11"]+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max="36"][value="12"]+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max="36"][value="13"]+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max="36"][value="14"]+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max="36"][value="15"]+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max="36"][value="16"]+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max="36"][value="17"]+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max="36"][value="18"]+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max="36"][value="19"]+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max="36"][value="20"]+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max="36"][value="21"]+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max="36"][value="22"]+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max="36"][value="23"]+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max="36"][value="24"]+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max="36"][value="25"]+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max="36"][value="26"]+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max="36"][value="27"]+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max="36"][value="28"]+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max="36"][value="29"]+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max="36"][value="30"]+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max="36"][value="31"]+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max="36"][value="32"]+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max="36"][value="33"]+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max="36"][value="34"]+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max="36"][value="35"]+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max="36"][value="36"]+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{cursor:ew-resize;-ms-flex-order:2;margin:1rem;order:2;width:60%}.viewer-360 .viewer-image{background-position-y:0;background-repeat:no-repeat;background-size:100%;-ms-flex-order:1;max-width:100%;order:1} \ No newline at end of file +.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #dadee4;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f7f8f9;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f7f8f9;border-bottom:.05rem solid #dadee4;color:#bcc3ce;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#66758c}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#66758c;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #dadee4;border-right:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#f7f8f9}.carousel{background:#f7f8f9;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(247,248,249,.25);border-color:rgba(247,248,249,.5);color:#f7f8f9;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{bottom:.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(247,248,249,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(48,55,66,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8f9;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f7f8f9}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;left:.4rem;position:absolute;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f7f8f9;bottom:0;left:0;min-width:10rem;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(48,55,66,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media(min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(48,55,66,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(48,55,66,.75);top:0;transform:translateZ(50px) scale(.95);transition:transform .4s;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef0f3;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#eef0f3 linear-gradient(to right,#5755d9 30%,#eef0f3 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;-webkit-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-moz-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-ms-transition:transform .2s;transition:transform .2s;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#f7f8f9;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:-ms-flexbox;display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#dadee4;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{align-items:center;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:1.2rem;justify-content:center;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.viewer-360 .viewer-slider[max="36"][value="1"]+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max="36"][value="2"]+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max="36"][value="3"]+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max="36"][value="4"]+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max="36"][value="5"]+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max="36"][value="6"]+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max="36"][value="7"]+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max="36"][value="8"]+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max="36"][value="9"]+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max="36"][value="10"]+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max="36"][value="11"]+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max="36"][value="12"]+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max="36"][value="13"]+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max="36"][value="14"]+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max="36"][value="15"]+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max="36"][value="16"]+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max="36"][value="17"]+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max="36"][value="18"]+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max="36"][value="19"]+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max="36"][value="20"]+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max="36"][value="21"]+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max="36"][value="22"]+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max="36"][value="23"]+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max="36"][value="24"]+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max="36"][value="25"]+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max="36"][value="26"]+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max="36"][value="27"]+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max="36"][value="28"]+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max="36"][value="29"]+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max="36"][value="30"]+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max="36"][value="31"]+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max="36"][value="32"]+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max="36"][value="33"]+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max="36"][value="34"]+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max="36"][value="35"]+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max="36"][value="36"]+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{cursor:ew-resize;-ms-flex-order:2;margin:1rem;order:2;width:60%}.viewer-360 .viewer-image{background-position-y:0;background-repeat:no-repeat;background-size:100%;-ms-flex-order:1;max-width:100%;order:1}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre-icons.css b/docs/dist/spectre-icons.css index fd881f151..d9bb5fd95 100644 --- a/docs/dist/spectre-icons.css +++ b/docs/dist/spectre-icons.css @@ -1,4 +1,3 @@ -/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */ .icon { box-sizing: border-box; display: inline-block; @@ -9,9 +8,7 @@ text-indent: -9999px; vertical-align: middle; width: 1em; -} - -.icon::before, +}.icon::before, .icon::after { content: ""; display: block; @@ -19,32 +16,20 @@ position: absolute; top: 50%; transform: translate(-50%, -50%); -} - -.icon.icon-2x { +}.icon.icon-2x { font-size: 1.6rem; -} - -.icon.icon-3x { +}.icon.icon-3x { font-size: 2.4rem; -} - -.icon.icon-4x { +}.icon.icon-4x { font-size: 3.2rem; -} - -.accordion .icon, +}.accordion .icon, .btn .icon, .toast .icon, .menu .icon { vertical-align: -10%; -} - -.btn-lg .icon { +}.btn-lg .icon { vertical-align: -15%; -} - -.icon-arrow-down::before, +}.icon-arrow-down::before, .icon-arrow-left::before, .icon-arrow-right::before, .icon-arrow-up::before, @@ -57,94 +42,58 @@ border-right: 0; height: .65em; width: .65em; -} - -.icon-arrow-down::before { +}.icon-arrow-down::before { transform: translate(-50%, -75%) rotate(225deg); -} - -.icon-arrow-left::before { +}.icon-arrow-left::before { transform: translate(-25%, -50%) rotate(-45deg); -} - -.icon-arrow-right::before { +}.icon-arrow-right::before { transform: translate(-75%, -50%) rotate(135deg); -} - -.icon-arrow-up::before { +}.icon-arrow-up::before { transform: translate(-50%, -25%) rotate(45deg); -} - -.icon-back::after, +}.icon-back::after, .icon-forward::after { background: currentColor; height: .1rem; width: .8em; -} - -.icon-downward::after, +}.icon-downward::after, .icon-upward::after { background: currentColor; height: .8em; width: .1rem; -} - -.icon-back::after { +}.icon-back::after { left: 55%; -} - -.icon-back::before { +}.icon-back::before { transform: translate(-50%, -50%) rotate(-45deg); -} - -.icon-downward::after { +}.icon-downward::after { top: 45%; -} - -.icon-downward::before { +}.icon-downward::before { transform: translate(-50%, -50%) rotate(-135deg); -} - -.icon-forward::after { +}.icon-forward::after { left: 45%; -} - -.icon-forward::before { +}.icon-forward::before { transform: translate(-50%, -50%) rotate(135deg); -} - -.icon-upward::after { +}.icon-upward::after { top: 55%; -} - -.icon-upward::before { +}.icon-upward::before { transform: translate(-50%, -50%) rotate(45deg); -} - -.icon-caret::before { +}.icon-caret::before { border-left: .3em solid transparent; border-right: .3em solid transparent; border-top: .3em solid currentColor; height: 0; transform: translate(-50%, -25%); width: 0; -} - -.icon-menu::before { +}.icon-menu::before { background: currentColor; - box-shadow: 0 -.35em, 0 .35em; + box-shadow: 0 -.35em,0 .35em; height: .1rem; width: 100%; -} - -.icon-apps::before { +}.icon-apps::before { background: currentColor; - box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; + box-shadow: -.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em; height: 3px; width: 3px; -} - -.icon-resize-horiz::before, +}.icon-resize-horiz::before, .icon-resize-horiz::after, .icon-resize-vert::before, .icon-resize-vert::after { @@ -153,111 +102,75 @@ border-right: 0; height: .45em; width: .45em; -} - -.icon-resize-horiz::before, +}.icon-resize-horiz::before, .icon-resize-vert::before { transform: translate(-50%, -90%) rotate(45deg); -} - -.icon-resize-horiz::after, +}.icon-resize-horiz::after, .icon-resize-vert::after { transform: translate(-50%, -10%) rotate(225deg); -} - -.icon-resize-horiz::before { +}.icon-resize-horiz::before { transform: translate(-90%, -50%) rotate(-45deg); -} - -.icon-resize-horiz::after { +}.icon-resize-horiz::after { transform: translate(-10%, -50%) rotate(135deg); -} - -.icon-more-horiz::before, +}.icon-more-horiz::before, .icon-more-vert::before { background: currentColor; border-radius: 50%; - box-shadow: -.4em 0, .4em 0; + box-shadow: -.4em 0,.4em 0; height: 3px; width: 3px; -} - -.icon-more-vert::before { - box-shadow: 0 -.4em, 0 .4em; -} - -.icon-plus::before, +}.icon-more-vert::before { + box-shadow: 0 -.4em,0 .4em; +}.icon-plus::before, .icon-minus::before, .icon-cross::before { background: currentColor; height: .1rem; width: 100%; -} - -.icon-plus::after, +}.icon-plus::after, .icon-cross::after { background: currentColor; height: 100%; width: .1rem; -} - -.icon-cross::before { +}.icon-cross::before { width: 100%; -} - -.icon-cross::after { +}.icon-cross::after { height: 100%; -} - -.icon-cross::before, +}.icon-cross::before, .icon-cross::after { transform: translate(-50%, -50%) rotate(45deg); -} - -.icon-check::before { +}.icon-check::before { border: .1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; - transform: translate(-50%, -75%) rotate(-45deg); + transform: translate(-50%, -75%) rotate(-45deg); width: .9em; -} - -.icon-stop { +}.icon-stop { border: .1rem solid currentColor; border-radius: 50%; -} - -.icon-stop::before { +}.icon-stop::before { background: currentColor; height: .1rem; transform: translate(-50%, -50%) rotate(45deg); width: 1em; -} - -.icon-shutdown { +}.icon-shutdown { border: .1rem solid currentColor; border-radius: 50%; border-top-color: transparent; -} - -.icon-shutdown::before { +}.icon-shutdown::before { background: currentColor; content: ""; height: .5em; top: .1em; width: .1rem; -} - -.icon-refresh::before { +}.icon-refresh::before { border: .1rem solid currentColor; border-radius: 50%; border-right-color: transparent; height: 1em; width: 1em; -} - -.icon-refresh::after { +}.icon-refresh::after { border: .2em solid currentColor; border-left-color: transparent; border-top-color: transparent; @@ -265,9 +178,7 @@ left: 80%; top: 20%; width: 0; -} - -.icon-search::before { +}.icon-search::before { border: .1rem solid currentColor; border-radius: 50%; height: .75em; @@ -275,25 +186,19 @@ top: 5%; transform: translate(0, 0) rotate(45deg); width: .75em; -} - -.icon-search::after { +}.icon-search::after { background: currentColor; height: .1rem; left: 80%; top: 80%; transform: translate(-50%, -50%) rotate(45deg); width: .4em; -} - -.icon-edit::before { +}.icon-edit::before { border: .1rem solid currentColor; height: .4em; transform: translate(-40%, -60%) rotate(-45deg); width: .85em; -} - -.icon-edit::after { +}.icon-edit::after { border: .15em solid currentColor; border-right-color: transparent; border-top-color: transparent; @@ -302,9 +207,7 @@ top: 95%; transform: translate(0, -100%); width: 0; -} - -.icon-delete::before { +}.icon-delete::before { border: .1rem solid currentColor; border-bottom-left-radius: .1rem; border-bottom-right-radius: .1rem; @@ -312,24 +215,18 @@ height: .75em; top: 60%; width: .75em; -} - -.icon-delete::after { +}.icon-delete::after { background: currentColor; - box-shadow: -.25em .2em, .25em .2em; + box-shadow: -.25em .2em,.25em .2em; height: .1rem; top: .05rem; width: .5em; -} - -.icon-share { +}.icon-share { border: .1rem solid currentColor; border-radius: .1rem; border-right: 0; border-top: 0; -} - -.icon-share::before { +}.icon-share::before { border: .1rem solid currentColor; border-left: 0; border-top: 0; @@ -338,25 +235,19 @@ top: .25em; transform: translate(-125%, -50%) rotate(-45deg); width: .4em; -} - -.icon-share::after { +}.icon-share::after { border: .1rem solid currentColor; border-bottom: 0; border-radius: 75% 0; border-right: 0; height: .5em; width: .6em; -} - -.icon-flag::before { +}.icon-flag::before { background: currentColor; height: 1em; left: 15%; width: .1rem; -} - -.icon-flag::after { +}.icon-flag::after { border: .1rem solid currentColor; border-bottom-right-radius: .1rem; border-left: 0; @@ -365,18 +256,14 @@ left: 60%; top: 35%; width: .8em; -} - -.icon-bookmark::before { +}.icon-bookmark::before { border: .1rem solid currentColor; border-bottom: 0; border-top-left-radius: .1rem; border-top-right-radius: .1rem; height: .9em; width: .8em; -} - -.icon-bookmark::after { +}.icon-bookmark::after { border: .1rem solid currentColor; border-bottom: 0; border-left: 0; @@ -384,40 +271,28 @@ height: .5em; transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); width: .5em; -} - -.icon-download, +}.icon-download, .icon-upload { border-bottom: .1rem solid currentColor; -} - -.icon-download::before, +}.icon-download::before, .icon-upload::before { border: .1rem solid currentColor; border-bottom: 0; border-right: 0; height: .5em; - transform: translate(-50%, -60%) rotate(-135deg); + transform: translate(-50%, -60%) rotate(-135deg); width: .5em; -} - -.icon-download::after, +}.icon-download::after, .icon-upload::after { background: currentColor; height: .6em; top: 40%; width: .1rem; -} - -.icon-upload::before { +}.icon-upload::before { transform: translate(-50%, -60%) rotate(45deg); -} - -.icon-upload::after { +}.icon-upload::after { top: 50%; -} - -.icon-copy::before { +}.icon-copy::before { border: .1rem solid currentColor; border-bottom: 0; border-radius: .1rem; @@ -426,77 +301,57 @@ left: 40%; top: 35%; width: .8em; -} - -.icon-copy::after { +}.icon-copy::after { border: .1rem solid currentColor; border-radius: .1rem; height: .8em; left: 60%; top: 60%; width: .8em; -} - -.icon-time { +}.icon-time { border: .1rem solid currentColor; border-radius: 50%; -} - -.icon-time::before { +}.icon-time::before { background: currentColor; height: .4em; transform: translate(-50%, -75%); width: .1rem; -} - -.icon-time::after { +}.icon-time::after { background: currentColor; height: .3em; transform: translate(-50%, -75%) rotate(90deg); transform-origin: 50% 90%; width: .1rem; -} - -.icon-mail::before { +}.icon-mail::before { border: .1rem solid currentColor; border-radius: .1rem; height: .8em; width: 1em; -} - -.icon-mail::after { +}.icon-mail::after { border: .1rem solid currentColor; border-right: 0; border-top: 0; height: .5em; transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); width: .5em; -} - -.icon-people::before { +}.icon-people::before { border: .1rem solid currentColor; border-radius: 50%; height: .45em; top: 25%; width: .45em; -} - -.icon-people::after { +}.icon-people::after { border: .1rem solid currentColor; border-radius: 50% 50% 0 0; height: .4em; top: 75%; width: .9em; -} - -.icon-message { +}.icon-message { border: .1rem solid currentColor; border-bottom: 0; border-radius: .1rem; border-right: 0; -} - -.icon-message::before { +}.icon-message::before { border: .1rem solid currentColor; border-bottom-right-radius: .1rem; border-left: 0; @@ -505,9 +360,7 @@ left: 65%; top: 40%; width: .7em; -} - -.icon-message::after { +}.icon-message::after { background: currentColor; border-radius: .1rem; height: .3em; @@ -515,23 +368,17 @@ top: 100%; transform: translate(0, -90%) rotate(45deg); width: .1rem; -} - -.icon-photo { +}.icon-photo { border: .1rem solid currentColor; border-radius: .1rem; -} - -.icon-photo::before { +}.icon-photo::before { border: .1rem solid currentColor; border-radius: 50%; height: .25em; left: 35%; top: 35%; width: .25em; -} - -.icon-photo::after { +}.icon-photo::after { border: .1rem solid currentColor; border-bottom: 0; border-left: 0; @@ -539,54 +386,38 @@ left: 60%; transform: translate(-50%, 25%) rotate(-45deg); width: .5em; -} - -.icon-link::before, +}.icon-link::before, .icon-link::after { border: .1rem solid currentColor; border-radius: 5em 0 0 5em; border-right: 0; height: .5em; width: .75em; -} - -.icon-link::before { +}.icon-link::before { transform: translate(-70%, -45%) rotate(-45deg); -} - -.icon-link::after { +}.icon-link::after { transform: translate(-30%, -55%) rotate(135deg); -} - -.icon-location::before { +}.icon-location::before { border: .1rem solid currentColor; border-radius: 50% 50% 50% 0; height: .8em; transform: translate(-50%, -60%) rotate(-45deg); width: .8em; -} - -.icon-location::after { +}.icon-location::after { border: .1rem solid currentColor; border-radius: 50%; height: .2em; transform: translate(-50%, -80%); width: .2em; -} - -.icon-emoji { +}.icon-emoji { border: .1rem solid currentColor; border-radius: 50%; -} - -.icon-emoji::before { +}.icon-emoji::before { border-radius: 50%; - box-shadow: -.17em -.1em, .17em -.1em; + box-shadow: -.17em -.1em,.17em -.1em; height: .15em; width: .15em; -} - -.icon-emoji::after { +}.icon-emoji::after { border: .1rem solid currentColor; border-bottom-color: transparent; border-radius: 50%; @@ -594,4 +425,4 @@ height: .5em; transform: translate(-50%, -40%) rotate(-135deg); width: .5em; -} \ No newline at end of file +}/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre-icons.min.css b/docs/dist/spectre-icons.min.css index 0276f7b84..c69a975bd 100644 --- a/docs/dist/spectre-icons.min.css +++ b/docs/dist/spectre-icons.min.css @@ -1 +1 @@ -/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */.icon{box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::after,.icon::before{content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.65em;width:.65em}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid currentColor;height:0;transform:translate(-50%,-25%);width:0}.icon-menu::before{background:currentColor;box-shadow:0 -.35em,0 .35em;height:.1rem;width:100%}.icon-apps::before{background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em;height:3px;width:3px}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.45em;width:.45em}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{background:currentColor;border-radius:50%;box-shadow:-.4em 0,.4em 0;height:3px;width:3px}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{background:currentColor;height:.1rem;width:100%}.icon-cross::after,.icon-plus::after{background:currentColor;height:100%;width:.1rem}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-75%) rotate(-45deg);width:.9em}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{background:currentColor;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);width:1em}.icon-shutdown{border:.1rem solid currentColor;border-radius:50%;border-top-color:transparent}.icon-shutdown::before{background:currentColor;content:"";height:.5em;top:.1em;width:.1rem}.icon-refresh::before{border:.1rem solid currentColor;border-radius:50%;border-right-color:transparent;height:1em;width:1em}.icon-refresh::after{border:.2em solid currentColor;border-left-color:transparent;border-top-color:transparent;height:0;left:80%;top:20%;width:0}.icon-search::before{border:.1rem solid currentColor;border-radius:50%;height:.75em;left:5%;top:5%;transform:translate(0,0) rotate(45deg);width:.75em}.icon-search::after{background:currentColor;height:.1rem;left:80%;top:80%;transform:translate(-50%,-50%) rotate(45deg);width:.4em}.icon-edit::before{border:.1rem solid currentColor;height:.4em;transform:translate(-40%,-60%) rotate(-45deg);width:.85em}.icon-edit::after{border:.15em solid currentColor;border-right-color:transparent;border-top-color:transparent;height:0;left:5%;top:95%;transform:translate(0,-100%);width:0}.icon-delete::before{border:.1rem solid currentColor;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top:0;height:.75em;top:60%;width:.75em}.icon-delete::after{background:currentColor;box-shadow:-.25em .2em,.25em .2em;height:.1rem;top:.05rem;width:.5em}.icon-share{border:.1rem solid currentColor;border-radius:.1rem;border-right:0;border-top:0}.icon-share::before{border:.1rem solid currentColor;border-left:0;border-top:0;height:.4em;left:100%;top:.25em;transform:translate(-125%,-50%) rotate(-45deg);width:.4em}.icon-share::after{border:.1rem solid currentColor;border-bottom:0;border-radius:75% 0;border-right:0;height:.5em;width:.6em}.icon-flag::before{background:currentColor;height:1em;left:15%;width:.1rem}.icon-flag::after{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top-right-radius:.1rem;height:.65em;left:60%;top:35%;width:.8em}.icon-bookmark::before{border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem;height:.9em;width:.8em}.icon-bookmark::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem;height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);width:.5em}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.5em;transform:translate(-50%,-60%) rotate(-135deg);width:.5em}.icon-download::after,.icon-upload::after{background:currentColor;height:.6em;top:40%;width:.1rem}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-copy::before{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0;height:.8em;left:40%;top:35%;width:.8em}.icon-copy::after{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;left:60%;top:60%;width:.8em}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{background:currentColor;height:.4em;transform:translate(-50%,-75%);width:.1rem}.icon-time::after{background:currentColor;height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;width:.1rem}.icon-mail::before{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;width:1em}.icon-mail::after{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);width:.5em}.icon-people::before{border:.1rem solid currentColor;border-radius:50%;height:.45em;top:25%;width:.45em}.icon-people::after{border:.1rem solid currentColor;border-radius:50% 50% 0 0;height:.4em;top:75%;width:.9em}.icon-message{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0}.icon-message::before{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top:0;height:.8em;left:65%;top:40%;width:.7em}.icon-message::after{background:currentColor;border-radius:.1rem;height:.3em;left:10%;top:100%;transform:translate(0,-90%) rotate(45deg);width:.1rem}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{border:.1rem solid currentColor;border-radius:50%;height:.25em;left:35%;top:35%;width:.25em}.icon-photo::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;height:.5em;left:60%;transform:translate(-50%,25%) rotate(-45deg);width:.5em}.icon-link::after,.icon-link::before{border:.1rem solid currentColor;border-radius:5em 0 0 5em;border-right:0;height:.5em;width:.75em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{border:.1rem solid currentColor;border-radius:50% 50% 50% 0;height:.8em;transform:translate(-50%,-60%) rotate(-45deg);width:.8em}.icon-location::after{border:.1rem solid currentColor;border-radius:50%;height:.2em;transform:translate(-50%,-80%);width:.2em}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{border-radius:50%;box-shadow:-.17em -.1em,.17em -.1em;height:.15em;width:.15em}.icon-emoji::after{border:.1rem solid currentColor;border-bottom-color:transparent;border-radius:50%;border-right-color:transparent;height:.5em;transform:translate(-50%,-40%) rotate(-135deg);width:.5em} \ No newline at end of file +.icon{box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::after,.icon::before{content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.65em;width:.65em}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid currentColor;height:0;transform:translate(-50%,-25%);width:0}.icon-menu::before{background:currentColor;box-shadow:0 -.35em,0 .35em;height:.1rem;width:100%}.icon-apps::before{background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em;height:3px;width:3px}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.45em;width:.45em}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{background:currentColor;border-radius:50%;box-shadow:-.4em 0,.4em 0;height:3px;width:3px}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{background:currentColor;height:.1rem;width:100%}.icon-cross::after,.icon-plus::after{background:currentColor;height:100%;width:.1rem}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-75%) rotate(-45deg);width:.9em}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{background:currentColor;height:.1rem;transform:translate(-50%,-50%) rotate(45deg);width:1em}.icon-shutdown{border:.1rem solid currentColor;border-radius:50%;border-top-color:transparent}.icon-shutdown::before{background:currentColor;content:"";height:.5em;top:.1em;width:.1rem}.icon-refresh::before{border:.1rem solid currentColor;border-radius:50%;border-right-color:transparent;height:1em;width:1em}.icon-refresh::after{border:.2em solid currentColor;border-left-color:transparent;border-top-color:transparent;height:0;left:80%;top:20%;width:0}.icon-search::before{border:.1rem solid currentColor;border-radius:50%;height:.75em;left:5%;top:5%;transform:translate(0,0) rotate(45deg);width:.75em}.icon-search::after{background:currentColor;height:.1rem;left:80%;top:80%;transform:translate(-50%,-50%) rotate(45deg);width:.4em}.icon-edit::before{border:.1rem solid currentColor;height:.4em;transform:translate(-40%,-60%) rotate(-45deg);width:.85em}.icon-edit::after{border:.15em solid currentColor;border-right-color:transparent;border-top-color:transparent;height:0;left:5%;top:95%;transform:translate(0,-100%);width:0}.icon-delete::before{border:.1rem solid currentColor;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top:0;height:.75em;top:60%;width:.75em}.icon-delete::after{background:currentColor;box-shadow:-.25em .2em,.25em .2em;height:.1rem;top:.05rem;width:.5em}.icon-share{border:.1rem solid currentColor;border-radius:.1rem;border-right:0;border-top:0}.icon-share::before{border:.1rem solid currentColor;border-left:0;border-top:0;height:.4em;left:100%;top:.25em;transform:translate(-125%,-50%) rotate(-45deg);width:.4em}.icon-share::after{border:.1rem solid currentColor;border-bottom:0;border-radius:75% 0;border-right:0;height:.5em;width:.6em}.icon-flag::before{background:currentColor;height:1em;left:15%;width:.1rem}.icon-flag::after{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top-right-radius:.1rem;height:.65em;left:60%;top:35%;width:.8em}.icon-bookmark::before{border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem;height:.9em;width:.8em}.icon-bookmark::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem;height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);width:.5em}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;height:.5em;transform:translate(-50%,-60%) rotate(-135deg);width:.5em}.icon-download::after,.icon-upload::after{background:currentColor;height:.6em;top:40%;width:.1rem}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-copy::before{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0;height:.8em;left:40%;top:35%;width:.8em}.icon-copy::after{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;left:60%;top:60%;width:.8em}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{background:currentColor;height:.4em;transform:translate(-50%,-75%);width:.1rem}.icon-time::after{background:currentColor;height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;width:.1rem}.icon-mail::before{border:.1rem solid currentColor;border-radius:.1rem;height:.8em;width:1em}.icon-mail::after{border:.1rem solid currentColor;border-right:0;border-top:0;height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);width:.5em}.icon-people::before{border:.1rem solid currentColor;border-radius:50%;height:.45em;top:25%;width:.45em}.icon-people::after{border:.1rem solid currentColor;border-radius:50% 50% 0 0;height:.4em;top:75%;width:.9em}.icon-message{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0}.icon-message::before{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top:0;height:.8em;left:65%;top:40%;width:.7em}.icon-message::after{background:currentColor;border-radius:.1rem;height:.3em;left:10%;top:100%;transform:translate(0,-90%) rotate(45deg);width:.1rem}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{border:.1rem solid currentColor;border-radius:50%;height:.25em;left:35%;top:35%;width:.25em}.icon-photo::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;height:.5em;left:60%;transform:translate(-50%,25%) rotate(-45deg);width:.5em}.icon-link::after,.icon-link::before{border:.1rem solid currentColor;border-radius:5em 0 0 5em;border-right:0;height:.5em;width:.75em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{border:.1rem solid currentColor;border-radius:50% 50% 50% 0;height:.8em;transform:translate(-50%,-60%) rotate(-45deg);width:.8em}.icon-location::after{border:.1rem solid currentColor;border-radius:50%;height:.2em;transform:translate(-50%,-80%);width:.2em}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{border-radius:50%;box-shadow:-.17em -.1em,.17em -.1em;height:.15em;width:.15em}.icon-emoji::after{border:.1rem solid currentColor;border-bottom-color:transparent;border-radius:50%;border-right-color:transparent;height:.5em;transform:translate(-50%,-40%) rotate(-135deg);width:.5em}/*! Spectre.css Icons v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre-rtl.css b/docs/dist/spectre-rtl.css index 8273d4e3d..6f7417cc3 100644 --- a/docs/dist/spectre-rtl.css +++ b/docs/dist/spectre-rtl.css @@ -1,323 +1,173 @@ -/*! Spectre.css RTL | MIT License | github.com/picturepan2/spectre */ -/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ -/* Manually forked from Normalize.css */ -/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ -/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ -/* Document ========================================================================== */ html { - font-family: sans-serif; /* 1 */ - -webkit-text-size-adjust: 100%; /* 3 */ - -ms-text-size-adjust: 100%; /* 3 */ -} - -/* Sections ========================================================================== */ -/** Remove the margin in all browsers (opinionated). */ -body { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +}body { margin: 0; -} - -/** Add the correct display in IE 9-. */ -article, +}article, aside, footer, header, nav, section { display: block; -} - -/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ -h1 { +}h1 { font-size: 2em; margin: .67em 0; -} - -/* Grouping content ========================================================================== */ -/** Add the correct display in IE 9-. 1. Add the correct display in IE. */ -figcaption, +}figcaption, figure, main { - /* 1 */ display: block; -} - -/** Add the correct margin in IE 8 (removed). */ -/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** 1. Correct the inheritance and scaling of font size in all browsers. (removed) 2. Correct the odd `em` font sizing in all browsers. */ -/* Text-level semantics ========================================================================== */ -/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ -a:active, + display: block; +}hr { + box-sizing: content-box; + height: 0; + overflow: visible; +}a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +}a:active, a:hover { outline-width: 0; -} - -/** Modify default styling of address. */ -address { +}address { font-style: normal; -} - -/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) */ -/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -b, +}b, strong { font-weight: inherit; -} - -/** Add the correct font weight in Chrome, Edge, and Safari. */ -b, +}b, strong { font-weight: bolder; -} - -/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ -code, +}code, kbd, pre, samp { - font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace; /* 1 (changed) */ - font-size: 1em; /* 2 */ -} - -/** Add the correct font style in Android 4.3-. */ -dfn { + font-family: "SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace; + font-size: 1em; +}dfn { font-style: italic; -} - -/** Add the correct background and color in IE 9-. (Removed) */ -/** Add the correct font size in all browsers. */ -small { +}small { font-size: 80%; - font-weight: 400; /* (added) */ -} - -/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ -sub, + font-weight: 400; +}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; -} - -sub { +}sub { bottom: -.25em; -} - -sup { +}sup { top: -.5em; -} - -/* Embedded content ========================================================================== */ -/** Add the correct display in IE 9-. */ -audio, +}audio, video { display: inline-block; -} - -/** Add the correct display in iOS 4-7. */ -audio:not([controls]) { +}audio:not([controls]) { display: none; height: 0; -} - -/** Remove the border on images inside links in IE 10-. */ -img { +}img { border-style: none; -} - -/** Hide the overflow in IE. */ -svg:not(:root) { +}svg:not(:root) { overflow: hidden; -} - -/* Forms ========================================================================== */ -/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ -button, +}button, input, optgroup, select, textarea { - font-family: inherit; /* 1 (changed) */ - font-size: inherit; /* 1 (changed) */ - line-height: inherit; /* 1 (changed) */ - margin: 0; /* 2 */ -} - -/** Show the overflow in IE. 1. Show the overflow in Edge. */ -button, + font-family: inherit; + font-size: inherit; + line-height: inherit; + margin: 0; +}button, input { - /* 1 */ overflow: visible; -} - -/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ -button, + overflow: visible; +}button, select { - /* 1 */ text-transform: none; -} - -/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** Remove the inner border and padding in Firefox. */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { + 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 { border-style: none; padding: 0; -} - -/** Restore the focus styles unset by the previous rule (removed). */ -/** Change the border, margin, and padding in all browsers (opinionated) (changed). */ -fieldset { +}fieldset { border: 0; margin: 0; padding: 0; -} - -/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** Remove the default vertical scrollbar in IE. */ -textarea { +}legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +}progress { + display: inline-block; + vertical-align: baseline; +}textarea { overflow: auto; -} - -/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { +}[type=checkbox], +[type=radio] { + box-sizing: border-box; + padding: 0; +}[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { height: auto; -} - -/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { +}[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +}[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { -webkit-appearance: none; -} - -/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive ========================================================================== */ -/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */ -details, +}::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +}details, menu { display: block; -} - -/* Add the correct display in all browsers. */ -summary { +}summary { display: list-item; outline: none; -} - -/* Scripting ========================================================================== */ -/** Add the correct display in IE 9-. */ -canvas { +}canvas { display: inline-block; -} - -/** Add the correct display in IE. */ -template { +}template { display: none; -} - -/* Hidden ========================================================================== */ -/** Add the correct display in IE 10-. */ -[hidden] { +}[hidden] { display: none; -} - -*, +}*, *::before, *::after { box-sizing: inherit; -} - -html { +}html { box-sizing: border-box; font-size: 20px; line-height: 1.5; -webkit-tap-highlight-color: transparent; -} - -body { +}body { background: #fff; color: #3b4351; - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif; font-size: .8rem; overflow-x: hidden; text-rendering: optimizeLegibility; -} - -a { +}a { color: #5755d9; outline: none; text-decoration: none; -} - -a:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -a:focus, +}a:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}a:focus, a:hover, a:active, a.active { color: #302ecd; text-decoration: underline; -} - -a:visited { +}a:visited { color: #807fe2; -} - -h1, +}h1, h2, h3, h4, @@ -328,156 +178,99 @@ h6 { line-height: 1.2; margin-bottom: .5em; margin-top: 0; -} - -.h1, +}.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; -} - -h1, +}h1, .h1 { font-size: 2rem; -} - -h2, +}h2, .h2 { font-size: 1.6rem; -} - -h3, +}h3, .h3 { font-size: 1.4rem; -} - -h4, +}h4, .h4 { font-size: 1.2rem; -} - -h5, +}h5, .h5 { font-size: 1rem; -} - -h6, +}h6, .h6 { font-size: .8rem; -} - -p { +}p { margin: 0 0 1.2rem; -} - -a, +}a, ins, u { - -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; -} - -abbr[title] { +}abbr[title] { border-bottom: .05rem dotted; cursor: help; text-decoration: none; -} - -kbd { +}kbd { background: #303742; border-radius: .1rem; color: #fff; - font-size: .7rem; + font-size: .7rem; line-height: 1.25; padding: .1rem .2rem; -} - -mark { +}mark { background: #ffe9b3; border-bottom: .05rem solid #ffd367; border-radius: .1rem; color: #3b4351; padding: .05rem .1rem 0; -} - -blockquote { +}blockquote { border-left: .1rem solid #dadee4; margin-left: 0; padding: .4rem .8rem; -} - -blockquote p:last-child { +}blockquote p:last-child { margin-bottom: 0; -} - -ul, +}ul, ol { margin: .8rem 0 .8rem .8rem; padding: 0; -} - -ul ul, +}ul ul, ul ol, ol ul, ol ol { margin: .8rem 0 .8rem .8rem; -} - -ul li, +}ul li, ol li { margin-top: .4rem; -} - -ul { +}ul { list-style: disc inside; -} - -ul ul { +}ul ul { list-style-type: circle; -} - -ol { +}ol { list-style: decimal inside; -} - -ol ol { +}ol ol { list-style-type: lower-alpha; -} - -dl dt { +}dl dt { font-weight: bold; -} - -dl dd { +}dl dd { margin: .4rem 0 .8rem 0; -} - -html:lang(zh), +}html:lang(zh), html:lang(zh-Hans), .lang-zh, .lang-zh-hans { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif; -} - -html:lang(zh-Hant), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif; +}html:lang(zh-Hant), .lang-zh-hant { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Helvetica Neue", sans-serif; -} - -html:lang(ja), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif; +}html:lang(ja), .lang-ja { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, "Helvetica Neue", sans-serif; -} - -html:lang(ko), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif; +}html:lang(ko), .lang-ko { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Malgun Gothic", "Helvetica Neue", sans-serif; -} - -:lang(zh) ins, + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif; +}:lang(zh) ins, :lang(zh) u, :lang(ja) ins, :lang(ja) u, @@ -485,9 +278,7 @@ html:lang(ko), .lang-cjk u { border-bottom: .05rem solid; text-decoration: none; -} - -:lang(zh) del + del, +}:lang(zh) del + del, :lang(zh) del + s, :lang(zh) ins + ins, :lang(zh) ins + u, @@ -512,46 +303,30 @@ html:lang(ko), .lang-cjk u + ins, .lang-cjk u + u { margin-left: .125em; -} - -.table { +}.table { border-collapse: collapse; border-spacing: 0; - text-align: right; + text-align: left; width: 100%; -} - -.table.table-striped tbody tr:nth-of-type(odd) { +}.table.table-striped tbody tr:nth-of-type(odd) { background: #f7f8f9; -} - -.table tbody tr.active, +}.table tbody tr.active, .table.table-striped tbody tr.active { background: #eef0f3; -} - -.table.table-hover tbody tr:hover { +}.table.table-hover tbody tr:hover { background: #eef0f3; -} - -.table.table-scroll { +}.table.table-scroll { display: block; overflow-x: auto; padding-bottom: .75rem; white-space: nowrap; -} - -.table td, +}.table td, .table th { border-bottom: .05rem solid #dadee4; padding: .6rem .4rem; -} - -.table th { +}.table th { border-bottom-width: .1rem; -} - -.btn { +}.btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -568,176 +343,119 @@ html:lang(ko), padding: .25rem .4rem; text-align: center; text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; -} - -.btn:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.btn:focus, +}.btn:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.btn:focus, .btn:hover { background: #f1f1fc; border-color: #4b48d6; text-decoration: none; -} - -.btn:active, +}.btn:active, .btn.active { background: #4b48d6; border-color: #3634d2; color: #fff; text-decoration: none; -} - -.btn:active.loading::after, +}.btn:active.loading::after, .btn.active.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn[disabled], +}.btn[disabled], .btn:disabled, .btn.disabled { cursor: default; opacity: .5; pointer-events: none; -} - -.btn.btn-primary { +}.btn.btn-primary { background: #5755d9; border-color: #4b48d6; color: #fff; -} - -.btn.btn-primary:focus, +}.btn.btn-primary:focus, .btn.btn-primary:hover { background: #4240d4; border-color: #3634d2; color: #fff; -} - -.btn.btn-primary:active, +}.btn.btn-primary:active, .btn.btn-primary.active { background: #3a38d2; border-color: #302ecd; color: #fff; -} - -.btn.btn-primary.loading::after { +}.btn.btn-primary.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-success { +}.btn.btn-success { background: #32b643; border-color: #2faa3f; color: #fff; -} - -.btn.btn-success:focus { - box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); -} - -.btn.btn-success:focus, +}.btn.btn-success:focus { + box-shadow: 0 0 0 .1rem rgba(50,182,67,.2); +}.btn.btn-success:focus, .btn.btn-success:hover { background: #30ae40; border-color: #2da23c; color: #fff; -} - -.btn.btn-success:active, +}.btn.btn-success:active, .btn.btn-success.active { background: #2a9a39; border-color: #278e34; color: #fff; -} - -.btn.btn-success.loading::after { +}.btn.btn-success.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-error { +}.btn.btn-error { background: #e85600; border-color: #d95000; color: #fff; -} - -.btn.btn-error:focus { - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.btn.btn-error:focus, +}.btn.btn-error:focus { + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.btn.btn-error:focus, .btn.btn-error:hover { background: #de5200; border-color: #cf4d00; color: #fff; -} - -.btn.btn-error:active, +}.btn.btn-error:active, .btn.btn-error.active { background: #c44900; border-color: #b54300; color: #fff; -} - -.btn.btn-error.loading::after { +}.btn.btn-error.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-link { +}.btn.btn-link { background: transparent; border-color: transparent; color: #5755d9; -} - -.btn.btn-link:focus, +}.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link.active { color: #302ecd; -} - -.btn.btn-sm { +}.btn.btn-sm { font-size: .7rem; height: 1.4rem; padding: .05rem .3rem; -} - -.btn.btn-lg { +}.btn.btn-lg { font-size: .9rem; height: 2rem; padding: .35rem .6rem; -} - -.btn.btn-block { +}.btn.btn-block { display: block; width: 100%; -} - -.btn.btn-action { +}.btn.btn-action { padding-left: 0; - padding-right: 0; + padding-right: 0; width: 1.8rem; -} - -.btn.btn-action.btn-sm { +}.btn.btn-action.btn-sm { width: 1.4rem; -} - -.btn.btn-action.btn-lg { +}.btn.btn-action.btn-lg { width: 2rem; -} - -.btn.btn-clear { +}.btn.btn-clear { background: transparent; border: 0; color: currentColor; @@ -749,94 +467,60 @@ html:lang(ko), padding: .1rem; text-decoration: none; width: 1rem; -} - -.btn.btn-clear:focus, +}.btn.btn-clear:focus, .btn.btn-clear:hover { - background: rgba(247, 248, 249, .5); + background: rgba(247,248,249,.5); opacity: .95; -} - -.btn.btn-clear::before { - content: "\2715"; -} - -.btn-group { +}.btn.btn-clear::before { + content: "✕"; +}.btn-group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.btn-group .btn { +}.btn-group .btn { -ms-flex: 1 0 auto; flex: 1 0 auto; -} - -.btn-group .btn:first-child:not(:last-child) { +}.btn-group .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; -} - -.btn-group .btn:not(:first-child):not(:last-child) { +}.btn-group .btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -.05rem; -} - -.btn-group .btn:last-child:not(:first-child) { +}.btn-group .btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -.05rem; -} - -.btn-group .btn:focus, +}.btn-group .btn:focus, .btn-group .btn:hover, .btn-group .btn:active, .btn-group .btn.active { z-index: 1; -} - -.btn-group.btn-group-block { +}.btn-group.btn-group-block { display: -ms-flexbox; display: flex; -} - -.btn-group.btn-group-block .btn { +}.btn-group.btn-group-block .btn { -ms-flex: 1 0 0; flex: 1 0 0; -} - -.form-group:not(:last-child) { +}.form-group:not(:last-child) { margin-bottom: .4rem; -} - -fieldset { +}fieldset { margin-bottom: .8rem; -} - -legend { +}legend { font-size: .9rem; font-weight: 500; margin-bottom: .8rem; -} - -.form-label { +}.form-label { display: block; line-height: 1.2rem; padding: .3rem 0; -} - -.form-label.label-sm { +}.form-label.label-sm { font-size: .7rem; padding: .1rem 0; -} - -.form-label.label-lg { +}.form-label.label-lg { font-size: .9rem; padding: .4rem 0; -} - -.form-input { +}.form-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -853,76 +537,50 @@ legend { outline: none; padding: .25rem .4rem; position: relative; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; width: 100%; -} - -.form-input:focus { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-input:-ms-input-placeholder { +}.form-input:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-input:-ms-input-placeholder { color: #bcc3ce; -} - -.form-input::-ms-input-placeholder { +}.form-input::-ms-input-placeholder { color: #bcc3ce; -} - -.form-input::placeholder { +}.form-input::placeholder { color: #bcc3ce; -} - -.form-input.input-sm { +}.form-input.input-sm { font-size: .7rem; height: 1.4rem; padding: .05rem .3rem; -} - -.form-input.input-lg { +}.form-input.input-lg { font-size: .9rem; height: 2rem; padding: .35rem .6rem; -} - -.form-input.input-inline { +}.form-input.input-inline { display: inline-block; vertical-align: middle; width: auto; -} - -.form-input[type="file"] { +}.form-input[type=file] { height: auto; -} - -textarea.form-input, +}textarea.form-input, textarea.form-input.input-lg, textarea.form-input.input-sm { height: auto; -} - -.form-input-hint { +}.form-input-hint { color: #bcc3ce; font-size: .7rem; margin-top: .2rem; -} - -.has-success .form-input-hint, +}.has-success .form-input-hint, .is-success + .form-input-hint { color: #32b643; -} - -.has-error .form-input-hint, +}.has-error .form-input-hint, .is-error + .form-input-hint { color: #e85600; -} - -.form-select { +}.form-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; - background: #fff; + background: #fff; border: .05rem solid #bcc3ce; border-radius: .1rem; color: inherit; @@ -933,51 +591,33 @@ textarea.form-input.input-sm { padding: .25rem .4rem; vertical-align: middle; width: 100%; -} - -.form-select:focus { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-select::-ms-expand { +}.form-select:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-select::-ms-expand { display: none; -} - -.form-select.select-sm { +}.form-select.select-sm { font-size: .7rem; height: 1.4rem; padding: .05rem 1.1rem .05rem .3rem; -} - -.form-select.select-lg { +}.form-select.select-lg { font-size: .9rem; height: 2rem; padding: .35rem 1.4rem .35rem .6rem; -} - -.form-select[size], +}.form-select[size], .form-select[multiple] { height: auto; padding: .25rem .4rem; -} - -.form-select[size] option, +}.form-select[size] option, .form-select[multiple] option { padding: .1rem .2rem; -} - -.form-select:not([multiple]):not([size]) { +}.form-select:not([multiple]):not([size]) { background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem; padding-right: 1.2rem; -} - -.has-icon-left, +}.has-icon-left, .has-icon-right { position: relative; -} - -.has-icon-left .form-icon, +}.has-icon-left .form-icon, .has-icon-right .form-icon { height: .8rem; margin: 0 .25rem; @@ -986,25 +626,15 @@ textarea.form-input.input-sm { transform: translateY(-50%); width: .8rem; z-index: 2; -} - -.has-icon-left .form-icon { +}.has-icon-left .form-icon { left: .05rem; -} - -.has-icon-left .form-input { +}.has-icon-left .form-input { padding-left: 1.3rem; -} - -.has-icon-right .form-icon { +}.has-icon-right .form-icon { right: .05rem; -} - -.has-icon-right .form-input { +}.has-icon-right .form-input { padding-right: 1.3rem; -} - -.form-checkbox, +}.form-checkbox, .form-radio, .form-switch { display: block; @@ -1013,9 +643,7 @@ textarea.form-input.input-sm { min-height: 1.4rem; padding: .1rem .4rem .1rem 1.2rem; position: relative; -} - -.form-checkbox input, +}.form-checkbox input, .form-radio input, .form-switch input { clip: rect(0, 0, 0, 0); @@ -1024,65 +652,47 @@ textarea.form-input.input-sm { overflow: hidden; position: absolute; width: 1px; -} - -.form-checkbox input:focus + .form-icon, +}.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-checkbox input:checked + .form-icon, + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon { background: #5755d9; border-color: #5755d9; -} - -.form-checkbox .form-icon, +}.form-checkbox .form-icon, .form-radio .form-icon, .form-switch .form-icon { border: .05rem solid #bcc3ce; cursor: pointer; display: inline-block; position: absolute; - transition: background .2s, border .2s, box-shadow .2s, color .2s; -} - -.form-checkbox.input-sm, + transition: background .2s,border .2s,box-shadow .2s,color .2s; +}.form-checkbox.input-sm, .form-radio.input-sm, .form-switch.input-sm { font-size: .7rem; margin: 0; -} - -.form-checkbox.input-lg, +}.form-checkbox.input-lg, .form-radio.input-lg, .form-switch.input-lg { font-size: .9rem; margin: .3rem 0; -} - -.form-checkbox .form-icon, +}.form-checkbox .form-icon, .form-radio .form-icon { background: #fff; height: .8rem; left: 0; top: .3rem; width: .8rem; -} - -.form-checkbox input:active + .form-icon, +}.form-checkbox input:active + .form-icon, .form-radio input:active + .form-icon { background: #eef0f3; -} - -.form-checkbox .form-icon { +}.form-checkbox .form-icon { border-radius: .1rem; -} - -.form-checkbox input:checked + .form-icon::before { +}.form-checkbox input:checked + .form-icon::before { background-clip: padding-box; border: .1rem solid #fff; border-left-width: 0; @@ -1096,14 +706,10 @@ textarea.form-input.input-sm { top: 50%; transform: rotate(45deg); width: 6px; -} - -.form-checkbox input:indeterminate + .form-icon { +}.form-checkbox input:indeterminate + .form-icon { background: #5755d9; border-color: #5755d9; -} - -.form-checkbox input:indeterminate + .form-icon::before { +}.form-checkbox input:indeterminate + .form-icon::before { background: #fff; content: ""; height: 2px; @@ -1113,13 +719,9 @@ textarea.form-input.input-sm { position: absolute; top: 50%; width: 10px; -} - -.form-radio .form-icon { +}.form-radio .form-icon { border-radius: 50%; -} - -.form-radio input:checked + .form-icon::before { +}.form-radio input:checked + .form-icon::before { background: #fff; border-radius: 50%; content: ""; @@ -1129,13 +731,9 @@ textarea.form-input.input-sm { top: 50%; transform: translate(-50%, -50%); width: 6px; -} - -.form-switch { +}.form-switch { padding-left: 2rem; -} - -.form-switch .form-icon { +}.form-switch .form-icon { background: #bcc3ce; background-clip: padding-box; border-radius: .45rem; @@ -1143,9 +741,7 @@ textarea.form-input.input-sm { left: 0; top: .25rem; width: 1.6rem; -} - -.form-switch .form-icon::before { +}.form-switch .form-icon::before { background: #fff; border-radius: 50%; content: ""; @@ -1154,134 +750,94 @@ textarea.form-input.input-sm { left: 0; position: absolute; top: 0; - transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s,left .2s; width: .8rem; -} - -.form-switch input:checked + .form-icon::before { +}.form-switch input:checked + .form-icon::before { left: 14px; -} - -.form-switch input:active + .form-icon::before { +}.form-switch input:active + .form-icon::before { background: #f7f8f9; -} - -.input-group { +}.input-group { display: -ms-flexbox; display: flex; -} - -.input-group .input-group-addon { +}.input-group .input-group-addon { background: #f7f8f9; border: .05rem solid #bcc3ce; border-radius: .1rem; line-height: 1.2rem; padding: .25rem .4rem; white-space: nowrap; -} - -.input-group .input-group-addon.addon-sm { +}.input-group .input-group-addon.addon-sm { font-size: .7rem; padding: .05rem .3rem; -} - -.input-group .input-group-addon.addon-lg { +}.input-group .input-group-addon.addon-lg { font-size: .9rem; padding: .35rem .6rem; -} - -.input-group .form-input, +}.input-group .form-input, .input-group .form-select { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; -} - -.input-group .input-group-btn { +}.input-group .input-group-btn { z-index: 1; -} - -.input-group .form-input:first-child:not(:last-child), +}.input-group .form-input:first-child:not(:last-child), .input-group .form-select:first-child:not(:last-child), .input-group .input-group-addon:first-child:not(:last-child), .input-group .input-group-btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; -} - -.input-group .form-input:not(:first-child):not(:last-child), +}.input-group .form-input:not(:first-child):not(:last-child), .input-group .form-select:not(:first-child):not(:last-child), .input-group .input-group-addon:not(:first-child):not(:last-child), .input-group .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -.05rem; -} - -.input-group .form-input:last-child:not(:first-child), +}.input-group .form-input:last-child:not(:first-child), .input-group .form-select:last-child:not(:first-child), .input-group .input-group-addon:last-child:not(:first-child), .input-group .input-group-btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -.05rem; -} - -.input-group .form-input:focus, +}.input-group .form-input:focus, .input-group .form-select:focus, .input-group .input-group-addon:focus, .input-group .input-group-btn:focus { z-index: 2; -} - -.input-group .form-select { +}.input-group .form-select { width: auto; -} - -.input-group.input-inline { +}.input-group.input-inline { display: -ms-inline-flexbox; display: inline-flex; -} - -.has-success .form-input, +}.has-success .form-input, .form-input.is-success, .has-success .form-select, .form-select.is-success { background: #f9fdfa; border-color: #32b643; -} - -.has-success .form-input:focus, +}.has-success .form-input:focus, .form-input.is-success:focus, .has-success .form-select:focus, .form-select.is-success:focus { - box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); -} - -.has-error .form-input, + box-shadow: 0 0 0 .1rem rgba(50,182,67,.2); +}.has-error .form-input, .form-input.is-error, .has-error .form-select, .form-select.is-error { background: #fffaf7; border-color: #e85600; -} - -.has-error .form-input:focus, +}.has-error .form-input:focus, .form-input.is-error:focus, .has-error .form-select:focus, .form-select.is-error:focus { - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.has-error .form-checkbox .form-icon, + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.has-error .form-checkbox .form-icon, .form-checkbox.is-error .form-icon, .has-error .form-radio .form-icon, .form-radio.is-error .form-icon, .has-error .form-switch .form-icon, .form-switch.is-error .form-icon { border-color: #e85600; -} - -.has-error .form-checkbox input:checked + .form-icon, +}.has-error .form-checkbox input:checked + .form-icon, .form-checkbox.is-error input:checked + .form-icon, .has-error .form-radio input:checked + .form-icon, .form-radio.is-error input:checked + .form-icon, @@ -1289,155 +845,103 @@ textarea.form-input.input-sm { .form-switch.is-error input:checked + .form-icon { background: #e85600; border-color: #e85600; -} - -.has-error .form-checkbox input:focus + .form-icon, +}.has-error .form-checkbox input:focus + .form-icon, .form-checkbox.is-error input:focus + .form-icon, .has-error .form-radio input:focus + .form-icon, .form-radio.is-error input:focus + .form-icon, .has-error .form-switch input:focus + .form-icon, .form-switch.is-error input:focus + .form-icon { - border-color: #e85600; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.has-error .form-checkbox input:indeterminate + .form-icon, + border-color: #e85600; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.has-error .form-checkbox input:indeterminate + .form-icon, .form-checkbox.is-error input:indeterminate + .form-icon { background: #e85600; border-color: #e85600; -} - -.form-input:not(:-ms-input-placeholder):invalid { +}.form-input:not(:-ms-input-placeholder):invalid { border-color: #e85600; -} - -.form-input:not(:placeholder-shown):invalid { +}.form-input:not(:placeholder-shown):invalid { border-color: #e85600; -} - -.form-input:not(:-ms-input-placeholder):invalid:focus { - background: #fffaf7; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.form-input:not(:placeholder-shown):invalid:focus { - background: #fffaf7; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.form-input:not(:-ms-input-placeholder):invalid + .form-input-hint { +}.form-input:not(:-ms-input-placeholder):invalid:focus { + background: #fffaf7; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.form-input:not(:placeholder-shown):invalid:focus { + background: #fffaf7; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.form-input:not(:-ms-input-placeholder):invalid + .form-input-hint { color: #e85600; -} - -.form-input:not(:placeholder-shown):invalid + .form-input-hint { +}.form-input:not(:placeholder-shown):invalid + .form-input-hint { color: #e85600; -} - -.form-input:disabled, +}.form-input:disabled, .form-input.disabled, .form-select:disabled, .form-select.disabled { background-color: #eef0f3; cursor: not-allowed; opacity: .5; -} - -.form-input[readonly] { +}.form-input[readonly] { background-color: #f7f8f9; -} - -input:disabled + .form-icon, +}input:disabled + .form-icon, input.disabled + .form-icon { background: #eef0f3; cursor: not-allowed; opacity: .5; -} - -.form-switch input:disabled + .form-icon::before, +}.form-switch input:disabled + .form-icon::before, .form-switch input.disabled + .form-icon::before { background: #fff; -} - -.form-horizontal { +}.form-horizontal { padding: .4rem 0; -} - -.form-horizontal .form-group { +}.form-horizontal .form-group { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.form-inline { +}.form-inline { display: inline-block; -} - -.label { +}.label { background: #eef0f3; border-radius: .1rem; color: #455060; - display: inline-block; + display: inline-block; line-height: 1.25; padding: .1rem .2rem; -} - -.label.label-rounded { +}.label.label-rounded { border-radius: 5rem; padding-left: .4rem; padding-right: .4rem; -} - -.label.label-primary { +}.label.label-primary { background: #5755d9; color: #fff; -} - -.label.label-secondary { +}.label.label-secondary { background: #f1f1fc; color: #5755d9; -} - -.label.label-success { +}.label.label-success { background: #32b643; color: #fff; -} - -.label.label-warning { +}.label.label-warning { background: #ffb700; color: #fff; -} - -.label.label-error { +}.label.label-error { background: #e85600; color: #fff; -} - -code { +}code { background: #fcf2f2; border-radius: .1rem; color: #d73e48; - font-size: 85%; + font-size: 85%; line-height: 1.25; padding: .1rem .2rem; -} - -.code { +}.code { border-radius: .1rem; color: #3b4351; position: relative; -} - -.code::before { +}.code::before { color: #bcc3ce; content: attr(data-lang); font-size: .7rem; position: absolute; right: .4rem; top: .1rem; -} - -.code code { +}.code code { background: #f7f8f9; color: inherit; display: block; @@ -1445,37 +949,25 @@ code { overflow-x: auto; padding: 1rem; width: 100%; -} - -.img-responsive { +}.img-responsive { display: block; height: auto; max-width: 100%; -} - -.img-fit-cover { +}.img-fit-cover { object-fit: cover; -} - -.img-fit-contain { +}.img-fit-contain { object-fit: contain; -} - -.video-responsive { +}.video-responsive { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; -} - -.video-responsive::before { +}.video-responsive::before { content: ""; display: block; padding-bottom: 56.25%; -} - -.video-responsive iframe, +}.video-responsive iframe, .video-responsive object, .video-responsive embed { border: 0; @@ -1486,71 +978,43 @@ code { right: 0; top: 0; width: 100%; -} - -video.video-responsive { +}video.video-responsive { height: auto; max-width: 100%; -} - -video.video-responsive::before { +}video.video-responsive::before { content: none; -} - -.video-responsive-4-3::before { +}.video-responsive-4-3::before { padding-bottom: 75%; -} - -.video-responsive-1-1::before { +}.video-responsive-1-1::before { padding-bottom: 100%; -} - -.figure { +}.figure { margin: 0 0 .4rem 0; -} - -.figure .figure-caption { +}.figure .figure-caption { color: #66758c; margin-top: .4rem; -} - -.container { +}.container { margin-left: auto; margin-right: auto; padding-left: .4rem; padding-right: .4rem; width: 100%; -} - -.container.grid-xl { +}.container.grid-xl { max-width: 1296px; -} - -.container.grid-lg { +}.container.grid-lg { max-width: 976px; -} - -.container.grid-md { +}.container.grid-md { max-width: 856px; -} - -.container.grid-sm { +}.container.grid-sm { max-width: 616px; -} - -.container.grid-xs { +}.container.grid-xs { max-width: 496px; -} - -.show-xs, +}.show-xs, .show-sm, .show-md, .show-lg, .show-xl { display: none !important; -} - -.cols, +}.cols, .columns { display: -ms-flexbox; display: flex; @@ -1558,49 +1022,39 @@ video.video-responsive::before { flex-wrap: wrap; margin-left: -.4rem; margin-right: -.4rem; -} - -.cols.col-gapless, +}.cols.col-gapless, .columns.col-gapless { margin-left: 0; margin-right: 0; -} - -.cols.col-gapless > .column, +}.cols.col-gapless > .column, .columns.col-gapless > .column { padding-left: 0; padding-right: 0; -} - -.cols.col-oneline, +}.cols.col-oneline, .columns.col-oneline { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -} - -[class~="col-"], +}[class~=col-], .column { -ms-flex: 1; flex: 1; max-width: 100%; padding-left: .4rem; padding-right: .4rem; -} - -[class~="col-"].col-12, -[class~="col-"].col-11, -[class~="col-"].col-10, -[class~="col-"].col-9, -[class~="col-"].col-8, -[class~="col-"].col-7, -[class~="col-"].col-6, -[class~="col-"].col-5, -[class~="col-"].col-4, -[class~="col-"].col-3, -[class~="col-"].col-2, -[class~="col-"].col-1, -[class~="col-"].col-auto, +}[class~=col-].col-12, +[class~=col-].col-11, +[class~=col-].col-10, +[class~=col-].col-9, +[class~=col-].col-8, +[class~=col-].col-7, +[class~=col-].col-6, +[class~=col-].col-5, +[class~=col-].col-4, +[class~=col-].col-3, +[class~=col-].col-2, +[class~=col-].col-1, +[class~=col-].col-auto, .column.col-12, .column.col-11, .column.col-10, @@ -1616,77 +1070,43 @@ video.video-responsive::before { .column.col-auto { -ms-flex: none; flex: none; -} - -.col-12 { +}.col-12 { width: 100%; -} - -.col-11 { +}.col-11 { width: 91.66666667%; -} - -.col-10 { +}.col-10 { width: 83.33333333%; -} - -.col-9 { +}.col-9 { width: 75%; -} - -.col-8 { +}.col-8 { width: 66.66666667%; -} - -.col-7 { +}.col-7 { width: 58.33333333%; -} - -.col-6 { +}.col-6 { width: 50%; -} - -.col-5 { +}.col-5 { width: 41.66666667%; -} - -.col-4 { +}.col-4 { width: 33.33333333%; -} - -.col-3 { +}.col-3 { width: 25%; -} - -.col-2 { +}.col-2 { width: 16.66666667%; -} - -.col-1 { +}.col-1 { width: 8.33333333%; -} - -.col-auto { +}.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; width: auto; -} - -.col-mx-auto { +}.col-mx-auto { margin-left: auto; margin-right: auto; -} - -.col-ml-auto { +}.col-ml-auto { margin-left: auto; -} - -.col-mr-auto { +}.col-mr-auto { margin-right: auto; -} - -@media (max-width: 1280px) { +}@media(max-width: 1280px) { .col-xl-12, .col-xl-11, .col-xl-10, @@ -1702,55 +1122,38 @@ video.video-responsive::before { .col-xl-auto { -ms-flex: none; flex: none; - } - .col-xl-12 { + }.col-xl-12 { width: 100%; - } - .col-xl-11 { + }.col-xl-11 { width: 91.66666667%; - } - .col-xl-10 { + }.col-xl-10 { width: 83.33333333%; - } - .col-xl-9 { + }.col-xl-9 { width: 75%; - } - .col-xl-8 { + }.col-xl-8 { width: 66.66666667%; - } - .col-xl-7 { + }.col-xl-7 { width: 58.33333333%; - } - .col-xl-6 { + }.col-xl-6 { width: 50%; - } - .col-xl-5 { + }.col-xl-5 { width: 41.66666667%; - } - .col-xl-4 { + }.col-xl-4 { width: 33.33333333%; - } - .col-xl-3 { + }.col-xl-3 { width: 25%; - } - .col-xl-2 { + }.col-xl-2 { width: 16.66666667%; - } - .col-xl-1 { + }.col-xl-1 { width: 8.33333333%; - } - .col-xl-auto { + }.col-xl-auto { width: auto; - } - .hide-xl { + }.hide-xl { display: none !important; - } - .show-xl { + }.show-xl { display: block !important; } -} - -@media (max-width: 960px) { +}@media(max-width: 960px) { .col-lg-12, .col-lg-11, .col-lg-10, @@ -1766,55 +1169,38 @@ video.video-responsive::before { .col-lg-auto { -ms-flex: none; flex: none; - } - .col-lg-12 { + }.col-lg-12 { width: 100%; - } - .col-lg-11 { + }.col-lg-11 { width: 91.66666667%; - } - .col-lg-10 { + }.col-lg-10 { width: 83.33333333%; - } - .col-lg-9 { + }.col-lg-9 { width: 75%; - } - .col-lg-8 { + }.col-lg-8 { width: 66.66666667%; - } - .col-lg-7 { + }.col-lg-7 { width: 58.33333333%; - } - .col-lg-6 { + }.col-lg-6 { width: 50%; - } - .col-lg-5 { + }.col-lg-5 { width: 41.66666667%; - } - .col-lg-4 { + }.col-lg-4 { width: 33.33333333%; - } - .col-lg-3 { + }.col-lg-3 { width: 25%; - } - .col-lg-2 { + }.col-lg-2 { width: 16.66666667%; - } - .col-lg-1 { + }.col-lg-1 { width: 8.33333333%; - } - .col-lg-auto { + }.col-lg-auto { width: auto; - } - .hide-lg { + }.hide-lg { display: none !important; - } - .show-lg { + }.show-lg { display: block !important; } -} - -@media (max-width: 840px) { +}@media(max-width: 840px) { .col-md-12, .col-md-11, .col-md-10, @@ -1830,55 +1216,38 @@ video.video-responsive::before { .col-md-auto { -ms-flex: none; flex: none; - } - .col-md-12 { + }.col-md-12 { width: 100%; - } - .col-md-11 { + }.col-md-11 { width: 91.66666667%; - } - .col-md-10 { + }.col-md-10 { width: 83.33333333%; - } - .col-md-9 { + }.col-md-9 { width: 75%; - } - .col-md-8 { + }.col-md-8 { width: 66.66666667%; - } - .col-md-7 { + }.col-md-7 { width: 58.33333333%; - } - .col-md-6 { + }.col-md-6 { width: 50%; - } - .col-md-5 { + }.col-md-5 { width: 41.66666667%; - } - .col-md-4 { + }.col-md-4 { width: 33.33333333%; - } - .col-md-3 { + }.col-md-3 { width: 25%; - } - .col-md-2 { + }.col-md-2 { width: 16.66666667%; - } - .col-md-1 { + }.col-md-1 { width: 8.33333333%; - } - .col-md-auto { + }.col-md-auto { width: auto; - } - .hide-md { + }.hide-md { display: none !important; - } - .show-md { + }.show-md { display: block !important; } -} - -@media (max-width: 600px) { +}@media(max-width: 600px) { .col-sm-12, .col-sm-11, .col-sm-10, @@ -1894,55 +1263,38 @@ video.video-responsive::before { .col-sm-auto { -ms-flex: none; flex: none; - } - .col-sm-12 { + }.col-sm-12 { width: 100%; - } - .col-sm-11 { + }.col-sm-11 { width: 91.66666667%; - } - .col-sm-10 { + }.col-sm-10 { width: 83.33333333%; - } - .col-sm-9 { + }.col-sm-9 { width: 75%; - } - .col-sm-8 { + }.col-sm-8 { width: 66.66666667%; - } - .col-sm-7 { + }.col-sm-7 { width: 58.33333333%; - } - .col-sm-6 { + }.col-sm-6 { width: 50%; - } - .col-sm-5 { + }.col-sm-5 { width: 41.66666667%; - } - .col-sm-4 { + }.col-sm-4 { width: 33.33333333%; - } - .col-sm-3 { + }.col-sm-3 { width: 25%; - } - .col-sm-2 { + }.col-sm-2 { width: 16.66666667%; - } - .col-sm-1 { + }.col-sm-1 { width: 8.33333333%; - } - .col-sm-auto { + }.col-sm-auto { width: auto; - } - .hide-sm { + }.hide-sm { display: none !important; - } - .show-sm { + }.show-sm { display: block !important; } -} - -@media (max-width: 480px) { +}@media(max-width: 480px) { .col-xs-12, .col-xs-11, .col-xs-10, @@ -1958,55 +1310,38 @@ video.video-responsive::before { .col-xs-auto { -ms-flex: none; flex: none; - } - .col-xs-12 { + }.col-xs-12 { width: 100%; - } - .col-xs-11 { + }.col-xs-11 { width: 91.66666667%; - } - .col-xs-10 { + }.col-xs-10 { width: 83.33333333%; - } - .col-xs-9 { + }.col-xs-9 { width: 75%; - } - .col-xs-8 { + }.col-xs-8 { width: 66.66666667%; - } - .col-xs-7 { + }.col-xs-7 { width: 58.33333333%; - } - .col-xs-6 { + }.col-xs-6 { width: 50%; - } - .col-xs-5 { + }.col-xs-5 { width: 41.66666667%; - } - .col-xs-4 { + }.col-xs-4 { width: 33.33333333%; - } - .col-xs-3 { + }.col-xs-3 { width: 25%; - } - .col-xs-2 { + }.col-xs-2 { width: 16.66666667%; - } - .col-xs-1 { + }.col-xs-1 { width: 8.33333333%; - } - .col-xs-auto { + }.col-xs-auto { width: auto; - } - .hide-xs { + }.hide-xs { display: none !important; - } - .show-xs { + }.show-xs { display: block !important; } -} - -.hero { +}.hero { display: -ms-flexbox; display: flex; -ms-flex-direction: column; @@ -2015,23 +1350,15 @@ video.video-responsive::before { justify-content: space-between; padding-bottom: 4rem; padding-top: 4rem; -} - -.hero.hero-sm { +}.hero.hero-sm { padding-bottom: 2rem; padding-top: 2rem; -} - -.hero.hero-lg { +}.hero.hero-lg { padding-bottom: 8rem; padding-top: 8rem; -} - -.hero .hero-body { +}.hero .hero-body { padding: .4rem; -} - -.navbar { +}.navbar { align-items: stretch; display: -ms-flexbox; display: flex; @@ -2040,70 +1367,48 @@ video.video-responsive::before { -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; -} - -.navbar .navbar-section { +}.navbar .navbar-section { align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 1 0 0; - flex: 1 0 0; + flex: 1 0 0; -ms-flex-align: center; -} - -.navbar .navbar-section:not(:first-child):last-child { +}.navbar .navbar-section:not(:first-child):last-child { -ms-flex-pack: end; justify-content: flex-end; -} - -.navbar .navbar-center { +}.navbar .navbar-center { align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; - flex: 0 0 auto; + flex: 0 0 auto; -ms-flex-align: center; -} - -.navbar .navbar-brand { +}.navbar .navbar-brand { font-size: .9rem; text-decoration: none; -} - -.accordion input:checked ~ .accordion-header > .icon:first-child, +}.accordion input:checked ~ .accordion-header > .icon:first-child, .accordion[open] .accordion-header > .icon:first-child { transform: rotate(90deg); -} - -.accordion input:checked ~ .accordion-body, +}.accordion input:checked ~ .accordion-body, .accordion[open] .accordion-body { max-height: 50rem; -} - -.accordion .accordion-header { +}.accordion .accordion-header { display: block; padding: .2rem .4rem; -} - -.accordion .accordion-header .icon { +}.accordion .accordion-header .icon { transition: transform .25s; -} - -.accordion .accordion-body { +}.accordion .accordion-body { margin-bottom: .4rem; max-height: 0; overflow: hidden; transition: max-height .25s; -} - -summary.accordion-header::-webkit-details-marker { +}summary.accordion-header::-webkit-details-marker { display: none; -} - -.avatar { +}.avatar { background: #5755d9; border-radius: 50%; - color: rgba(255, 255, 255, .85); + color: rgba(255,255,255,.85); display: inline-block; font-size: .8rem; font-weight: 300; @@ -2111,43 +1416,31 @@ summary.accordion-header::-webkit-details-marker { line-height: 1.25; margin: 0; position: relative; - vertical-align: middle; + vertical-align: middle; width: 1.6rem; -} - -.avatar.avatar-xs { +}.avatar.avatar-xs { font-size: .4rem; height: .8rem; width: .8rem; -} - -.avatar.avatar-sm { +}.avatar.avatar-sm { font-size: .6rem; height: 1.2rem; width: 1.2rem; -} - -.avatar.avatar-lg { +}.avatar.avatar-lg { font-size: 1.2rem; height: 2.4rem; width: 2.4rem; -} - -.avatar.avatar-xl { +}.avatar.avatar-xl { font-size: 1.6rem; height: 3.2rem; width: 3.2rem; -} - -.avatar img { +}.avatar img { border-radius: 50%; height: 100%; position: relative; width: 100%; z-index: 1; -} - -.avatar .avatar-icon, +}.avatar .avatar-icon, .avatar .avatar-presence { background: #fff; bottom: 14.64%; @@ -2158,29 +1451,19 @@ summary.accordion-header::-webkit-details-marker { transform: translate(50%, 50%); width: 50%; z-index: 2; -} - -.avatar .avatar-presence { +}.avatar .avatar-presence { background: #bcc3ce; border-radius: 50%; box-shadow: 0 0 0 .1rem #fff; height: .5em; width: .5em; -} - -.avatar .avatar-presence.online { +}.avatar .avatar-presence.online { background: #32b643; -} - -.avatar .avatar-presence.busy { +}.avatar .avatar-presence.busy { background: #e85600; -} - -.avatar .avatar-presence.away { +}.avatar .avatar-presence.away { background: #ffb700; -} - -.avatar[data-initial]::before { +}.avatar[data-initial]::before { color: currentColor; content: attr(data-initial); left: 50%; @@ -2188,14 +1471,10 @@ summary.accordion-header::-webkit-details-marker { top: 50%; transform: translate(-50%, -50%); z-index: 1; -} - -.badge { +}.badge { position: relative; white-space: nowrap; -} - -.badge[data-badge]::after, +}.badge[data-badge]::after, .badge:not([data-badge])::after { background: #5755d9; background-clip: padding-box; @@ -2205,9 +1484,7 @@ summary.accordion-header::-webkit-details-marker { content: attr(data-badge); display: inline-block; transform: translate(-.05rem, -.5rem); -} - -.badge[data-badge]::after { +}.badge[data-badge]::after { font-size: .7rem; height: .9rem; line-height: 1; @@ -2215,59 +1492,41 @@ summary.accordion-header::-webkit-details-marker { padding: .1rem .2rem; text-align: center; white-space: nowrap; -} - -.badge:not([data-badge])::after, +}.badge:not([data-badge])::after, .badge[data-badge=""]::after { height: 6px; min-width: 6px; padding: 0; width: 6px; -} - -.badge.btn::after { +}.badge.btn::after { position: absolute; right: 0; top: 0; transform: translate(50%, -50%); -} - -.badge.avatar::after { +}.badge.avatar::after { position: absolute; right: 14.64%; top: 14.64%; transform: translate(50%, -50%); z-index: 100; -} - -.breadcrumb { +}.breadcrumb { list-style: none; margin: .2rem 0; padding: .2rem 0; -} - -.breadcrumb .breadcrumb-item { +}.breadcrumb .breadcrumb-item { color: #66758c; display: inline-block; margin: 0; padding: .2rem 0; -} - -.breadcrumb .breadcrumb-item:not(:last-child) { +}.breadcrumb .breadcrumb-item:not(:last-child) { margin-right: .2rem; -} - -.breadcrumb .breadcrumb-item:not(:last-child) a { +}.breadcrumb .breadcrumb-item:not(:last-child) a { color: #66758c; -} - -.breadcrumb .breadcrumb-item:not(:first-child)::before { +}.breadcrumb .breadcrumb-item:not(:first-child)::before { color: #66758c; content: "/"; padding-right: .4rem; -} - -.bar { +}.bar { background: #eef0f3; border-radius: .1rem; display: -ms-flexbox; @@ -2276,13 +1535,9 @@ summary.accordion-header::-webkit-details-marker { flex-wrap: nowrap; height: .8rem; width: 100%; -} - -.bar.bar-sm { +}.bar.bar-sm { height: .2rem; -} - -.bar .bar-item { +}.bar .bar-item { background: #5755d9; color: #fff; display: block; @@ -2294,38 +1549,26 @@ summary.accordion-header::-webkit-details-marker { position: relative; text-align: center; width: 0; -} - -.bar .bar-item:first-child { +}.bar .bar-item:first-child { border-bottom-left-radius: .1rem; border-top-left-radius: .1rem; -} - -.bar .bar-item:last-child { +}.bar .bar-item:last-child { border-bottom-right-radius: .1rem; border-top-right-radius: .1rem; -ms-flex-negative: 1; flex-shrink: 1; -} - -.bar-slider { +}.bar-slider { height: .1rem; margin: .4rem 0; position: relative; -} - -.bar-slider .bar-item { +}.bar-slider .bar-item { left: 0; padding: 0; position: absolute; -} - -.bar-slider .bar-item:not(:last-child):first-child { +}.bar-slider .bar-item:not(:last-child):first-child { background: #eef0f3; z-index: 1; -} - -.bar-slider .bar-slider-btn { +}.bar-slider .bar-slider-btn { background: #5755d9; border: 0; border-radius: 50%; @@ -2336,13 +1579,9 @@ summary.accordion-header::-webkit-details-marker { top: 50%; transform: translate(50%, -50%); width: .6rem; -} - -.bar-slider .bar-slider-btn:active { +}.bar-slider .bar-slider-btn:active { box-shadow: 0 0 0 .1rem #5755d9; -} - -.card { +}.card { background: #fff; border: .05rem solid #dadee4; border-radius: .1rem; @@ -2350,45 +1589,29 @@ summary.accordion-header::-webkit-details-marker { display: flex; -ms-flex-direction: column; flex-direction: column; -} - -.card .card-header, +}.card .card-header, .card .card-body, .card .card-footer { padding: .8rem; padding-bottom: 0; -} - -.card .card-header:last-child, +}.card .card-header:last-child, .card .card-body:last-child, .card .card-footer:last-child { padding-bottom: .8rem; -} - -.card .card-body { +}.card .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.card .card-image { +}.card .card-image { padding-top: .8rem; -} - -.card .card-image:first-child { +}.card .card-image:first-child { padding-top: 0; -} - -.card .card-image:first-child img { +}.card .card-image:first-child img { border-top-left-radius: .1rem; border-top-right-radius: .1rem; -} - -.card .card-image:last-child img { +}.card .card-image:last-child img { border-bottom-left-radius: .1rem; border-bottom-right-radius: .1rem; -} - -.chip { +}.chip { align-items: center; background: #eef0f3; border-radius: 5rem; @@ -2406,29 +1629,19 @@ summary.accordion-header::-webkit-details-marker { text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; -} - -.chip.active { +}.chip.active { background: #5755d9; color: #fff; -} - -.chip .avatar { +}.chip .avatar { margin-left: -.4rem; margin-right: .2rem; -} - -.chip .btn-clear { +}.chip .btn-clear { border-radius: 50%; transform: scale(.75); -} - -.dropdown { +}.dropdown { display: inline-block; position: relative; -} - -.dropdown .menu { +}.dropdown .menu { animation: slide-down .15s ease 1; display: none; left: 0; @@ -2436,101 +1649,69 @@ summary.accordion-header::-webkit-details-marker { overflow-y: auto; position: absolute; top: 100%; -} - -.dropdown.dropdown-right .menu { +}.dropdown.dropdown-right .menu { left: auto; right: 0; -} - -.dropdown.active .menu, +}.dropdown.active .menu, .dropdown .dropdown-toggle:focus + .menu, .dropdown .menu:hover { display: block; -} - -.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { +}.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { border-bottom-right-radius: .1rem; border-top-right-radius: .1rem; -} - -.empty { +}.empty { background: #f7f8f9; border-radius: .1rem; color: #66758c; - padding: 3.2rem 1.6rem; + padding: 3.2rem 1.6rem; text-align: center; -} - -.empty .empty-icon { +}.empty .empty-icon { margin-bottom: .8rem; -} - -.empty .empty-title, +}.empty .empty-title, .empty .empty-subtitle { margin: .4rem auto; -} - -.empty .empty-action { +}.empty .empty-action { margin-top: .8rem; -} - -.menu { +}.menu { background: #fff; border-radius: .1rem; - box-shadow: 0 .05rem .2rem rgba(48, 55, 66, .3); + box-shadow: 0 .05rem .2rem rgba(48,55,66,.3); list-style: none; margin: 0; min-width: 180px; padding: .4rem; transform: translateY(.2rem); z-index: 300; -} - -.menu.menu-nav { +}.menu.menu-nav { background: transparent; box-shadow: none; -} - -.menu .menu-item { +}.menu .menu-item { margin-top: 0; padding: 0 .4rem; position: relative; text-decoration: none; -} - -.menu .menu-item > a { +}.menu .menu-item > a { border-radius: .1rem; color: inherit; display: block; margin: 0 -.4rem; padding: .2rem .4rem; text-decoration: none; -} - -.menu .menu-item > a:focus, +}.menu .menu-item > a:focus, .menu .menu-item > a:hover { background: #f1f1fc; color: #5755d9; -} - -.menu .menu-item > a:active, +}.menu .menu-item > a:active, .menu .menu-item > a.active { background: #f1f1fc; color: #5755d9; -} - -.menu .menu-item .form-checkbox, +}.menu .menu-item .form-checkbox, .menu .menu-item .form-radio, .menu .menu-item .form-switch { margin: .1rem 0; -} - -.menu .menu-item + .menu-item { +}.menu .menu-item + .menu-item { margin-top: .2rem; -} - -.menu .menu-badge { +}.menu .menu-badge { align-items: center; display: -ms-flexbox; display: flex; @@ -2539,13 +1720,9 @@ summary.accordion-header::-webkit-details-marker { position: absolute; right: 0; top: 0; -} - -.menu .menu-badge .label { +}.menu .menu-badge .label { margin-right: .4rem; -} - -.modal { +}.modal { align-items: center; bottom: 0; display: none; @@ -2559,19 +1736,15 @@ summary.accordion-header::-webkit-details-marker { position: fixed; right: 0; top: 0; -} - -.modal:target, +}.modal:target, .modal.active { display: -ms-flexbox; display: flex; opacity: 1; z-index: 400; -} - -.modal:target .modal-overlay, +}.modal:target .modal-overlay, .modal.active .modal-overlay { - background: rgba(247, 248, 249, .75); + background: rgba(247,248,249,.75); bottom: 0; cursor: default; display: block; @@ -2579,32 +1752,22 @@ summary.accordion-header::-webkit-details-marker { position: absolute; right: 0; top: 0; -} - -.modal:target .modal-container, +}.modal:target .modal-container, .modal.active .modal-container { animation: slide-down .2s ease 1; z-index: 1; -} - -.modal.modal-sm .modal-container { +}.modal.modal-sm .modal-container { max-width: 320px; padding: 0 .4rem; -} - -.modal.modal-lg .modal-overlay { +}.modal.modal-lg .modal-overlay { background: #fff; -} - -.modal.modal-lg .modal-container { +}.modal.modal-lg .modal-container { box-shadow: none; max-width: 960px; -} - -.modal-container { +}.modal-container { background: #fff; border-radius: .1rem; - box-shadow: 0 .2rem .5rem rgba(48, 55, 66, .3); + box-shadow: 0 .2rem .5rem rgba(48,55,66,.3); display: -ms-flexbox; display: flex; -ms-flex-direction: column; @@ -2613,156 +1776,102 @@ summary.accordion-header::-webkit-details-marker { max-width: 640px; padding: 0 .8rem; width: 100%; -} - -.modal-container.modal-fullheight { +}.modal-container.modal-fullheight { max-height: 100vh; -} - -.modal-container .modal-header { +}.modal-container .modal-header { color: #303742; padding: .8rem; -} - -.modal-container .modal-body { +}.modal-container .modal-body { overflow-y: auto; padding: .8rem; position: relative; -} - -.modal-container .modal-footer { +}.modal-container .modal-footer { padding: .8rem; text-align: right; -} - -.nav { +}.nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; list-style: none; margin: .2rem 0; -} - -.nav .nav-item a { +}.nav .nav-item a { color: #66758c; padding: .2rem .4rem; text-decoration: none; -} - -.nav .nav-item a:focus, +}.nav .nav-item a:focus, .nav .nav-item a:hover { color: #5755d9; -} - -.nav .nav-item.active > a { +}.nav .nav-item.active > a { color: #505c6e; font-weight: bold; -} - -.nav .nav-item.active > a:focus, +}.nav .nav-item.active > a:focus, .nav .nav-item.active > a:hover { color: #5755d9; -} - -.nav .nav { +}.nav .nav { margin-bottom: .4rem; margin-left: .8rem; -} - -.pagination { +}.pagination { display: -ms-flexbox; display: flex; list-style: none; margin: .2rem 0; padding: .2rem 0; -} - -.pagination .page-item { +}.pagination .page-item { margin: .2rem .05rem; -} - -.pagination .page-item span { +}.pagination .page-item span { display: inline-block; padding: .2rem .2rem; -} - -.pagination .page-item a { +}.pagination .page-item a { border-radius: .1rem; display: inline-block; padding: .2rem .4rem; text-decoration: none; -} - -.pagination .page-item a:focus, +}.pagination .page-item a:focus, .pagination .page-item a:hover { color: #5755d9; -} - -.pagination .page-item.disabled a { +}.pagination .page-item.disabled a { cursor: default; opacity: .5; pointer-events: none; -} - -.pagination .page-item.active a { +}.pagination .page-item.active a { background: #5755d9; color: #fff; -} - -.pagination .page-item.page-prev, +}.pagination .page-item.page-prev, .pagination .page-item.page-next { -ms-flex: 1 0 50%; flex: 1 0 50%; -} - -.pagination .page-item.page-next { +}.pagination .page-item.page-next { text-align: right; -} - -.pagination .page-item .page-item-title { +}.pagination .page-item .page-item-title { margin: 0; -} - -.pagination .page-item .page-item-subtitle { +}.pagination .page-item .page-item-subtitle { margin: 0; opacity: .5; -} - -.panel { +}.panel { border: .05rem solid #dadee4; border-radius: .1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -} - -.panel .panel-header, +}.panel .panel-header, .panel .panel-footer { -ms-flex: 0 0 auto; flex: 0 0 auto; padding: .8rem; -} - -.panel .panel-nav { +}.panel .panel-nav { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.panel .panel-body { +}.panel .panel-body { -ms-flex: 1 1 auto; flex: 1 1 auto; overflow-y: auto; padding: 0 .8rem; -} - -.popover { +}.popover { display: inline-block; position: relative; -} - -.popover .popover-container { +}.popover .popover-container { left: 50%; opacity: 0; padding: .4rem; @@ -2772,51 +1881,33 @@ summary.accordion-header::-webkit-details-marker { transition: transform .2s; width: 320px; z-index: 300; -} - -.popover *:focus + .popover-container, +}.popover *:focus + .popover-container, .popover:hover .popover-container { display: block; opacity: 1; transform: translate(-50%, -100%) scale(1); -} - -.popover.popover-right .popover-container { +}.popover.popover-right .popover-container { left: 100%; top: 50%; -} - -.popover.popover-right *:focus + .popover-container, +}.popover.popover-right *:focus + .popover-container, .popover.popover-right:hover .popover-container { transform: translate(0, -50%) scale(1); -} - -.popover.popover-bottom .popover-container { +}.popover.popover-bottom .popover-container { left: 50%; top: 100%; -} - -.popover.popover-bottom *:focus + .popover-container, +}.popover.popover-bottom *:focus + .popover-container, .popover.popover-bottom:hover .popover-container { transform: translate(-50%, 0) scale(1); -} - -.popover.popover-left .popover-container { +}.popover.popover-left .popover-container { left: 0; top: 50%; -} - -.popover.popover-left *:focus + .popover-container, +}.popover.popover-left *:focus + .popover-container, .popover.popover-left:hover .popover-container { transform: translate(-100%, -50%) scale(1); -} - -.popover .card { - border: 0; - box-shadow: 0 .2rem .5rem rgba(48, 55, 66, .3); -} - -.step { +}.popover .card { + border: 0; + box-shadow: 0 .2rem .5rem rgba(48,55,66,.3); +}.step { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; @@ -2824,18 +1915,14 @@ summary.accordion-header::-webkit-details-marker { list-style: none; margin: .2rem 0; width: 100%; -} - -.step .step-item { +}.step .step-item { -ms-flex: 1 1 0; flex: 1 1 0; margin-top: 0; min-height: 1rem; - position: relative; + position: relative; text-align: center; -} - -.step .step-item:not(:first-child)::before { +}.step .step-item:not(:first-child)::before { background: #5755d9; content: ""; height: 2px; @@ -2843,16 +1930,12 @@ summary.accordion-header::-webkit-details-marker { position: absolute; top: 9px; width: 100%; -} - -.step .step-item a { +}.step .step-item a { color: #5755d9; display: inline-block; padding: 20px 10px 0; text-decoration: none; -} - -.step .step-item a::before { +}.step .step-item a::before { background: #5755d9; border: .1rem solid #fff; border-radius: 50%; @@ -2865,26 +1948,16 @@ summary.accordion-header::-webkit-details-marker { transform: translateX(-50%); width: .6rem; z-index: 1; -} - -.step .step-item.active a::before { +}.step .step-item.active a::before { background: #fff; border: .1rem solid #5755d9; -} - -.step .step-item.active ~ .step-item::before { +}.step .step-item.active ~ .step-item::before { background: #dadee4; -} - -.step .step-item.active ~ .step-item a { +}.step .step-item.active ~ .step-item a { color: #bcc3ce; -} - -.step .step-item.active ~ .step-item a::before { +}.step .step-item.active ~ .step-item a::before { background: #dadee4; -} - -.tab { +}.tab { align-items: center; border-bottom: .05rem solid #dadee4; display: -ms-flexbox; @@ -2894,115 +1967,75 @@ summary.accordion-header::-webkit-details-marker { flex-wrap: wrap; list-style: none; margin: .2rem 0 .15rem 0; -} - -.tab .tab-item { +}.tab .tab-item { margin-top: 0; -} - -.tab .tab-item a { +}.tab .tab-item a { border-bottom: .1rem solid transparent; color: inherit; display: block; margin: 0 .4rem 0 0; padding: .4rem .2rem .3rem .2rem; text-decoration: none; -} - -.tab .tab-item a:focus, +}.tab .tab-item a:focus, .tab .tab-item a:hover { color: #5755d9; -} - -.tab .tab-item.active a, +}.tab .tab-item.active a, .tab .tab-item a.active { border-bottom-color: #5755d9; color: #5755d9; -} - -.tab .tab-item.tab-action { +}.tab .tab-item.tab-action { -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: right; -} - -.tab .tab-item .btn-clear { +}.tab .tab-item .btn-clear { margin-top: -.2rem; -} - -.tab.tab-block .tab-item { +}.tab.tab-block .tab-item { -ms-flex: 1 0 0; flex: 1 0 0; text-align: center; -} - -.tab.tab-block .tab-item a { +}.tab.tab-block .tab-item a { margin: 0; -} - -.tab.tab-block .tab-item .badge[data-badge]::after { +}.tab.tab-block .tab-item .badge[data-badge]::after { position: absolute; right: .1rem; top: .1rem; transform: translate(0, 0); -} - -.tab:not(.tab-block) .badge { +}.tab:not(.tab-block) .badge { padding-right: 0; -} - -.tile { +}.tile { align-content: space-between; align-items: flex-start; display: -ms-flexbox; - display: flex; + display: flex; -ms-flex-align: start; -ms-flex-line-pack: justify; -} - -.tile .tile-icon, +}.tile .tile-icon, .tile .tile-action { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.tile .tile-content { +}.tile .tile-content { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.tile .tile-content:not(:first-child) { +}.tile .tile-content:not(:first-child) { padding-left: .4rem; -} - -.tile .tile-content:not(:last-child) { +}.tile .tile-content:not(:last-child) { padding-right: .4rem; -} - -.tile .tile-title, +}.tile .tile-title, .tile .tile-subtitle { line-height: 1.2rem; -} - -.tile.tile-centered { - align-items: center; +}.tile.tile-centered { + align-items: center; -ms-flex-align: center; -} - -.tile.tile-centered .tile-content { +}.tile.tile-centered .tile-content { overflow: hidden; -} - -.tile.tile-centered .tile-title, +}.tile.tile-centered .tile-title, .tile.tile-centered .tile-subtitle { - margin-bottom: 0; + margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -} - -.toast { - background: rgba(48, 55, 66, .95); +}.toast { + background: rgba(48,55,66,.95); border: .05rem solid #303742; border-color: #303742; border-radius: .1rem; @@ -3010,54 +2043,34 @@ summary.accordion-header::-webkit-details-marker { display: block; padding: .4rem; width: 100%; -} - -.toast.toast-primary { - background: rgba(87, 85, 217, .95); +}.toast.toast-primary { + background: rgba(87,85,217,.95); border-color: #5755d9; -} - -.toast.toast-success { - background: rgba(50, 182, 67, .95); +}.toast.toast-success { + background: rgba(50,182,67,.95); border-color: #32b643; -} - -.toast.toast-warning { - background: rgba(255, 183, 0, .95); +}.toast.toast-warning { + background: rgba(255,183,0,.95); border-color: #ffb700; -} - -.toast.toast-error { - background: rgba(232, 86, 0, .95); +}.toast.toast-error { + background: rgba(232,86,0,.95); border-color: #e85600; -} - -.toast a { +}.toast a { color: #fff; text-decoration: underline; -} - -.toast a:focus, +}.toast a:focus, .toast a:hover, .toast a:active, .toast a.active { opacity: .75; -} - -.toast .btn-clear { +}.toast .btn-clear { margin: .1rem; -} - -.toast p:last-child { +}.toast p:last-child { margin-bottom: 0; -} - -.tooltip { +}.tooltip { position: relative; -} - -.tooltip::after { - background: rgba(48, 55, 66, .95); +}.tooltip::after { + background: rgba(48,55,66,.95); border-radius: .1rem; bottom: 100%; color: #fff; @@ -3073,282 +2086,166 @@ summary.accordion-header::-webkit-details-marker { position: absolute; text-overflow: ellipsis; transform: translate(-50%, .4rem); - transition: opacity .2s, transform .2s; + transition: opacity .2s,transform .2s; white-space: pre; z-index: 300; -} - -.tooltip:focus::after, +}.tooltip:focus::after, .tooltip:hover::after { opacity: 1; transform: translate(-50%, -.2rem); -} - -.tooltip[disabled], +}.tooltip[disabled], .tooltip.disabled { pointer-events: auto; -} - -.tooltip.tooltip-right::after { +}.tooltip.tooltip-right::after { bottom: 50%; left: 100%; transform: translate(-.2rem, 50%); -} - -.tooltip.tooltip-right:focus::after, +}.tooltip.tooltip-right:focus::after, .tooltip.tooltip-right:hover::after { transform: translate(.2rem, 50%); -} - -.tooltip.tooltip-bottom::after { +}.tooltip.tooltip-bottom::after { bottom: auto; top: 100%; transform: translate(-50%, -.4rem); -} - -.tooltip.tooltip-bottom:focus::after, +}.tooltip.tooltip-bottom:focus::after, .tooltip.tooltip-bottom:hover::after { transform: translate(-50%, .2rem); -} - -.tooltip.tooltip-left::after { +}.tooltip.tooltip-left::after { bottom: 50%; left: auto; right: 100%; transform: translate(.4rem, 50%); -} - -.tooltip.tooltip-left:focus::after, +}.tooltip.tooltip-left:focus::after, .tooltip.tooltip-left:hover::after { transform: translate(-.2rem, 50%); -} - -@keyframes loading { +}@keyframes loading { 0% { transform: rotate(0deg); - } - 100% { + }100% { transform: rotate(360deg); } -} - -@keyframes slide-down { +}@keyframes slide-down { 0% { opacity: 0; transform: translateY(-1.6rem); - } - 100% { + }100% { opacity: 1; transform: translateY(0); } -} - -.text-primary { +}.text-primary { color: #5755d9 !important; -} - -a.text-primary:focus, +}a.text-primary:focus, a.text-primary:hover { color: #4240d4; -} - -a.text-primary:visited { +}a.text-primary:visited { color: #6c6ade; -} - -.text-secondary { +}.text-secondary { color: #e5e5f9 !important; -} - -a.text-secondary:focus, +}a.text-secondary:focus, a.text-secondary:hover { color: #d1d0f4; -} - -a.text-secondary:visited { +}a.text-secondary:visited { color: #fafafe; -} - -.text-gray { +}.text-gray { color: #bcc3ce !important; -} - -a.text-gray:focus, +}a.text-gray:focus, a.text-gray:hover { color: #adb6c4; -} - -a.text-gray:visited { +}a.text-gray:visited { color: #cbd0d9; -} - -.text-light { +}.text-light { color: #fff !important; -} - -a.text-light:focus, +}a.text-light:focus, a.text-light:hover { color: #f2f2f2; -} - -a.text-light:visited { - color: white; -} - -.text-dark { +}a.text-light:visited { + color: #fff; +}.text-dark { color: #3b4351 !important; -} - -a.text-dark:focus, +}a.text-dark:focus, a.text-dark:hover { color: #303742; -} - -a.text-dark:visited { +}a.text-dark:visited { color: #455060; -} - -.text-success { +}.text-success { color: #32b643 !important; -} - -a.text-success:focus, +}a.text-success:focus, a.text-success:hover { color: #2da23c; -} - -a.text-success:visited { +}a.text-success:visited { color: #39c94b; -} - -.text-warning { +}.text-warning { color: #ffb700 !important; -} - -a.text-warning:focus, +}a.text-warning:focus, a.text-warning:hover { color: #e6a500; -} - -a.text-warning:visited { +}a.text-warning:visited { color: #ffbe1a; -} - -.text-error { +}.text-error { color: #e85600 !important; -} - -a.text-error:focus, +}a.text-error:focus, a.text-error:hover { color: #cf4d00; -} - -a.text-error:visited { +}a.text-error:visited { color: #ff6003; -} - -.bg-primary { +}.bg-primary { background: #5755d9 !important; color: #fff; -} - -.bg-secondary { +}.bg-secondary { background: #f1f1fc !important; -} - -.bg-dark { +}.bg-dark { background: #303742 !important; color: #fff; -} - -.bg-gray { +}.bg-gray { background: #f7f8f9 !important; -} - -.bg-success { +}.bg-success { background: #32b643 !important; color: #fff; -} - -.bg-warning { +}.bg-warning { background: #ffb700 !important; color: #fff; -} - -.bg-error { +}.bg-error { background: #e85600 !important; color: #fff; -} - -.c-hand { +}.c-hand { cursor: pointer; -} - -.c-move { +}.c-move { cursor: move; -} - -.c-zoom-in { +}.c-zoom-in { cursor: zoom-in; -} - -.c-zoom-out { +}.c-zoom-out { cursor: zoom-out; -} - -.c-not-allowed { +}.c-not-allowed { cursor: not-allowed; -} - -.c-auto { +}.c-auto { cursor: auto; -} - -.d-block { +}.d-block { display: block; -} - -.d-inline { +}.d-inline { display: inline; -} - -.d-inline-block { +}.d-inline-block { display: inline-block; -} - -.d-flex { +}.d-flex { display: -ms-flexbox; display: flex; -} - -.d-inline-flex { +}.d-inline-flex { display: -ms-inline-flexbox; display: inline-flex; -} - -.d-none, +}.d-none, .d-hide { display: none !important; -} - -.d-visible { +}.d-visible { visibility: visible; -} - -.d-invisible { +}.d-invisible { visibility: hidden; -} - -.text-hide { +}.text-hide { background: transparent; border: 0; color: transparent; font-size: 0; line-height: 0; text-shadow: none; -} - -.text-assistive { +}.text-assistive { border: 0; clip: rect(0, 0, 0, 0); height: 1px; @@ -3357,15 +2254,11 @@ a.text-error:visited { padding: 0; position: absolute; width: 1px; -} - -.divider, +}.divider, .divider-vert { display: block; position: relative; -} - -.divider[data-content]::after, +}.divider[data-content]::after, .divider-vert[data-content]::after { background: #fff; color: #bcc3ce; @@ -3374,24 +2267,16 @@ a.text-error:visited { font-size: .7rem; padding: 0 .4rem; transform: translateY(-.65rem); -} - -.divider { +}.divider { border-top: .05rem solid #f1f3f5; height: .05rem; margin: .4rem 0; -} - -.divider[data-content] { +}.divider[data-content] { margin: .8rem 0; -} - -.divider-vert { +}.divider-vert { display: block; padding: .8rem; -} - -.divider-vert::before { +}.divider-vert::before { border-left: .05rem solid #dadee4; bottom: .4rem; content: ""; @@ -3400,24 +2285,18 @@ a.text-error:visited { position: absolute; top: .4rem; transform: translateX(-50%); -} - -.divider-vert[data-content]::after { +}.divider-vert[data-content]::after { left: 50%; padding: .2rem 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -} - -.loading { +}.loading { color: transparent !important; min-height: .8rem; pointer-events: none; position: relative; -} - -.loading::after { +}.loading::after { animation: loading 500ms infinite linear; background: transparent; border: .1rem solid #5755d9; @@ -3436,336 +2315,187 @@ a.text-error:visited { top: 50%; width: .8rem; z-index: 1; -} - -.loading.loading-lg { +}.loading.loading-lg { min-height: 2rem; -} - -.loading.loading-lg::after { +}.loading.loading-lg::after { height: 1.6rem; margin-left: -.8rem; margin-top: -.8rem; width: 1.6rem; -} - -.clearfix::after { +}.clearfix::after { clear: both; content: ""; display: table; -} - -.float-left { +}.float-left { float: left !important; -} - -.float-right { +}.float-right { float: right !important; -} - -.p-relative { +}.p-relative { position: relative !important; -} - -.p-absolute { +}.p-absolute { position: absolute !important; -} - -.p-fixed { +}.p-fixed { position: fixed !important; -} - -.p-sticky { +}.p-sticky { position: -webkit-sticky !important; position: sticky !important; -} - -.p-centered { +}.p-centered { display: block; float: none; margin-left: auto; margin-right: auto; -} - -.flex-centered { +}.flex-centered { align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center; -} - -.m-0 { +}.m-0 { margin: 0 !important; -} - -.mb-0 { +}.mb-0 { margin-bottom: 0 !important; -} - -.ml-0 { +}.ml-0 { margin-left: 0 !important; -} - -.mr-0 { +}.mr-0 { margin-right: 0 !important; -} - -.mt-0 { +}.mt-0 { margin-top: 0 !important; -} - -.mx-0 { +}.mx-0 { margin-left: 0 !important; margin-right: 0 !important; -} - -.my-0 { +}.my-0 { margin-bottom: 0 !important; margin-top: 0 !important; -} - -.m-1 { +}.m-1 { margin: .2rem !important; -} - -.mb-1 { +}.mb-1 { margin-bottom: .2rem !important; -} - -.ml-1 { +}.ml-1 { margin-left: .2rem !important; -} - -.mr-1 { +}.mr-1 { margin-right: .2rem !important; -} - -.mt-1 { +}.mt-1 { margin-top: .2rem !important; -} - -.mx-1 { +}.mx-1 { margin-left: .2rem !important; margin-right: .2rem !important; -} - -.my-1 { +}.my-1 { margin-bottom: .2rem !important; margin-top: .2rem !important; -} - -.m-2 { +}.m-2 { margin: .4rem !important; -} - -.mb-2 { +}.mb-2 { margin-bottom: .4rem !important; -} - -.ml-2 { +}.ml-2 { margin-left: .4rem !important; -} - -.mr-2 { +}.mr-2 { margin-right: .4rem !important; -} - -.mt-2 { +}.mt-2 { margin-top: .4rem !important; -} - -.mx-2 { +}.mx-2 { margin-left: .4rem !important; margin-right: .4rem !important; -} - -.my-2 { +}.my-2 { margin-bottom: .4rem !important; margin-top: .4rem !important; -} - -.p-0 { +}.p-0 { padding: 0 !important; -} - -.pb-0 { +}.pb-0 { padding-bottom: 0 !important; -} - -.pl-0 { +}.pl-0 { padding-left: 0 !important; -} - -.pr-0 { +}.pr-0 { padding-right: 0 !important; -} - -.pt-0 { +}.pt-0 { padding-top: 0 !important; -} - -.px-0 { +}.px-0 { padding-left: 0 !important; padding-right: 0 !important; -} - -.py-0 { +}.py-0 { padding-bottom: 0 !important; padding-top: 0 !important; -} - -.p-1 { +}.p-1 { padding: .2rem !important; -} - -.pb-1 { +}.pb-1 { padding-bottom: .2rem !important; -} - -.pl-1 { +}.pl-1 { padding-left: .2rem !important; -} - -.pr-1 { +}.pr-1 { padding-right: .2rem !important; -} - -.pt-1 { +}.pt-1 { padding-top: .2rem !important; -} - -.px-1 { +}.px-1 { padding-left: .2rem !important; padding-right: .2rem !important; -} - -.py-1 { +}.py-1 { padding-bottom: .2rem !important; padding-top: .2rem !important; -} - -.p-2 { +}.p-2 { padding: .4rem !important; -} - -.pb-2 { +}.pb-2 { padding-bottom: .4rem !important; -} - -.pl-2 { +}.pl-2 { padding-left: .4rem !important; -} - -.pr-2 { +}.pr-2 { padding-right: .4rem !important; -} - -.pt-2 { +}.pt-2 { padding-top: .4rem !important; -} - -.px-2 { +}.px-2 { padding-left: .4rem !important; padding-right: .4rem !important; -} - -.py-2 { +}.py-2 { padding-bottom: .4rem !important; padding-top: .4rem !important; -} - -.s-rounded { +}.s-rounded { border-radius: .1rem; -} - -.s-circle { +}.s-circle { border-radius: 50%; -} - -.text-left { +}.text-left { text-align: left; -} - -.text-right { +}.text-right { text-align: right; -} - -.text-center { +}.text-center { text-align: center; -} - -.text-justify { +}.text-justify { text-align: justify; -} - -.text-lowercase { +}.text-lowercase { text-transform: lowercase; -} - -.text-uppercase { +}.text-uppercase { text-transform: uppercase; -} - -.text-capitalize { +}.text-capitalize { text-transform: capitalize; -} - -.text-normal { +}.text-normal { font-weight: normal; -} - -.text-bold { +}.text-bold { font-weight: bold; -} - -.text-italic { +}.text-italic { font-style: italic; -} - -.text-large { +}.text-large { font-size: 1.2em; -} - -.text-small { +}.text-small { font-size: .9em; -} - -.text-tiny { +}.text-tiny { font-size: .8em; -} - -.text-muted { +}.text-muted { opacity: .8; -} - -.text-ellipsis { +}.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -} - -.text-clip { +}.text-clip { overflow: hidden; text-overflow: clip; white-space: nowrap; -} - -.text-break { +}.text-break { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; -} - -/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */ -.form-autocomplete { +}/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */.form-autocomplete { position: relative; -} - -.form-autocomplete .form-autocomplete-input { +}.form-autocomplete .form-autocomplete-input { align-content: flex-start; display: -ms-flexbox; display: flex; @@ -3775,14 +2505,10 @@ a.text-error:visited { height: auto; min-height: 1.6rem; padding: .1rem; -} - -.form-autocomplete .form-autocomplete-input.is-focused { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-autocomplete .form-autocomplete-input .form-input { +}.form-autocomplete .form-autocomplete-input.is-focused { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-autocomplete .form-autocomplete-input .form-input { border-color: transparent; box-shadow: none; display: inline-block; @@ -3792,34 +2518,24 @@ a.text-error:visited { line-height: .8rem; margin: .1rem; width: auto; -} - -.form-autocomplete .menu { +}.form-autocomplete .menu { left: 0; position: absolute; top: 100%; width: 100%; -} - -.form-autocomplete.autocomplete-oneline .form-autocomplete-input { +}.form-autocomplete.autocomplete-oneline .form-autocomplete-input { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -} - -.form-autocomplete.autocomplete-oneline .chip { +}.form-autocomplete.autocomplete-oneline .chip { -ms-flex: 1 0 auto; flex: 1 0 auto; -} - -.calendar { +}.calendar { border: .05rem solid #dadee4; border-radius: .1rem; display: block; min-width: 280px; -} - -.calendar .calendar-nav { +}.calendar .calendar-nav { align-items: center; background: #f7f8f9; border-top-left-radius: .1rem; @@ -3829,9 +2545,7 @@ a.text-error:visited { -ms-flex-align: center; font-size: .9rem; padding: .4rem; -} - -.calendar .calendar-header, +}.calendar .calendar-header, .calendar .calendar-body { display: -ms-flexbox; display: flex; @@ -3840,33 +2554,23 @@ a.text-error:visited { flex-wrap: wrap; justify-content: center; padding: .4rem 0; -} - -.calendar .calendar-header .calendar-date, +}.calendar .calendar-header .calendar-date, .calendar .calendar-body .calendar-date { -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; -} - -.calendar .calendar-header { +}.calendar .calendar-header { background: #f7f8f9; border-bottom: .05rem solid #dadee4; color: #bcc3ce; font-size: .7rem; text-align: center; -} - -.calendar .calendar-body { +}.calendar .calendar-body { color: #66758c; -} - -.calendar .calendar-date { +}.calendar .calendar-date { border: 0; padding: .2rem; -} - -.calendar .calendar-date .date-item { +}.calendar .calendar-date .date-item { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -3883,64 +2587,46 @@ a.text-error:visited { position: relative; text-align: center; text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; vertical-align: middle; white-space: nowrap; width: 1.4rem; -} - -.calendar .calendar-date .date-item.date-today { +}.calendar .calendar-date .date-item.date-today { border-color: #e5e5f9; color: #5755d9; -} - -.calendar .calendar-date .date-item:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.calendar .calendar-date .date-item:focus, +}.calendar .calendar-date .date-item:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.calendar .calendar-date .date-item:focus, .calendar .calendar-date .date-item:hover { background: #fefeff; border-color: #e5e5f9; color: #5755d9; text-decoration: none; -} - -.calendar .calendar-date .date-item:active, +}.calendar .calendar-date .date-item:active, .calendar .calendar-date .date-item.active { background: #4b48d6; border-color: #3634d2; color: #fff; -} - -.calendar .calendar-date .date-item.badge::after { +}.calendar .calendar-date .date-item.badge::after { position: absolute; right: 3px; top: 3px; transform: translate(50%, -50%); -} - -.calendar .calendar-date .date-item:disabled, +}.calendar .calendar-date .date-item:disabled, .calendar .calendar-date .date-item.disabled, .calendar .calendar-date .calendar-event:disabled, .calendar .calendar-date .calendar-event.disabled { cursor: default; opacity: .25; pointer-events: none; -} - -.calendar .calendar-date.prev-month .date-item, +}.calendar .calendar-date.prev-month .date-item, .calendar .calendar-date.prev-month .calendar-event, .calendar .calendar-date.next-month .date-item, .calendar .calendar-date.next-month .calendar-event { opacity: .25; -} - -.calendar .calendar-range { +}.calendar .calendar-range { position: relative; -} - -.calendar .calendar-range::before { +}.calendar .calendar-range::before { background: #f1f1fc; content: ""; height: 1.4rem; @@ -3949,32 +2635,20 @@ a.text-error:visited { right: 0; top: 50%; transform: translateY(-50%); -} - -.calendar .calendar-range.range-start::before { +}.calendar .calendar-range.range-start::before { left: 50%; -} - -.calendar .calendar-range.range-end::before { +}.calendar .calendar-range.range-end::before { right: 50%; -} - -.calendar .calendar-range.range-start .date-item, +}.calendar .calendar-range.range-start .date-item, .calendar .calendar-range.range-end .date-item { background: #4b48d6; border-color: #3634d2; color: #fff; -} - -.calendar .calendar-range .date-item { +}.calendar .calendar-range .date-item { color: #5755d9; -} - -.calendar.calendar-lg .calendar-body { +}.calendar.calendar-lg .calendar-body { padding: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date { +}.calendar.calendar-lg .calendar-body .calendar-date { border-bottom: .05rem solid #dadee4; border-right: .05rem solid #dadee4; display: -ms-flexbox; @@ -3983,46 +2657,30 @@ a.text-error:visited { flex-direction: column; height: 5.5rem; padding: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { +}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { border-right: 0; -} - -.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { +}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { border-bottom: 0; -} - -.calendar.calendar-lg .date-item { +}.calendar.calendar-lg .date-item { align-self: flex-end; -ms-flex-item-align: end; height: 1.4rem; margin-right: .2rem; margin-top: .2rem; -} - -.calendar.calendar-lg .calendar-range::before { +}.calendar.calendar-lg .calendar-range::before { top: 19px; -} - -.calendar.calendar-lg .calendar-range.range-start::before { +}.calendar.calendar-lg .calendar-range.range-start::before { left: auto; width: 19px; -} - -.calendar.calendar-lg .calendar-range.range-end::before { +}.calendar.calendar-lg .calendar-range.range-end::before { right: 19px; -} - -.calendar.calendar-lg .calendar-events { +}.calendar.calendar-lg .calendar-events { flex-grow: 1; -ms-flex-positive: 1; line-height: 1; overflow-y: auto; padding: .2rem; -} - -.calendar.calendar-lg .calendar-event { +}.calendar.calendar-lg .calendar-event { border-radius: .1rem; display: block; font-size: .7rem; @@ -4031,33 +2689,27 @@ a.text-error:visited { padding: 3px 4px; text-overflow: ellipsis; white-space: nowrap; -} - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1), -.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), -.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), -.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), -.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), -.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), +}.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-container .carousel-item:nth-of-type(7), -.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-container .carousel-item:nth-of-type(8) { +.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-container .carousel-item:nth-of-type(6), +.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-container .carousel-item:nth-of-type(5), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1) { animation: carousel-slidein .75s ease-in-out 1; opacity: 1; z-index: 100; -} - -.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1), -.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), -.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), -.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), -.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), -.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), +}.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8), .carousel .carousel-locator:nth-of-type(7):checked ~ .carousel-nav .nav-item:nth-of-type(7), -.carousel .carousel-locator:nth-of-type(8):checked ~ .carousel-nav .nav-item:nth-of-type(8) { +.carousel .carousel-locator:nth-of-type(6):checked ~ .carousel-nav .nav-item:nth-of-type(6), +.carousel .carousel-locator:nth-of-type(5):checked ~ .carousel-nav .nav-item:nth-of-type(5), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1) { color: #f7f8f9; -} - -.carousel { +}.carousel { background: #f7f8f9; display: block; overflow: hidden; @@ -4065,21 +2717,15 @@ a.text-error:visited { position: relative; width: 100%; z-index: 1; -} - -.carousel .carousel-container { +}.carousel .carousel-container { height: 100%; left: 0; position: relative; -} - -.carousel .carousel-container::before { +}.carousel .carousel-container::before { content: ""; display: block; padding-bottom: 56.25%; -} - -.carousel .carousel-container .carousel-item { +}.carousel .carousel-container .carousel-item { animation: carousel-slideout 1s ease-in-out 1; height: 100%; left: 0; @@ -4088,17 +2734,13 @@ a.text-error:visited { position: absolute; top: 0; width: 100%; -} - -.carousel .carousel-container .carousel-item:hover .item-prev, +}.carousel .carousel-container .carousel-item:hover .item-prev, .carousel .carousel-container .carousel-item:hover .item-next { opacity: 1; -} - -.carousel .carousel-container .item-prev, +}.carousel .carousel-container .item-prev, .carousel .carousel-container .item-next { - background: rgba(247, 248, 249, .25); - border-color: rgba(247, 248, 249, .5); + background: rgba(247,248,249,.25); + border-color: rgba(247,248,249,.5); color: #f7f8f9; opacity: 0; position: absolute; @@ -4106,17 +2748,11 @@ a.text-error:visited { transform: translateY(-50%); transition: all .4s; z-index: 100; -} - -.carousel .carousel-container .item-prev { +}.carousel .carousel-container .item-prev { left: 1rem; -} - -.carousel .carousel-container .item-next { +}.carousel .carousel-container .item-next { right: 1rem; -} - -.carousel .carousel-nav { +}.carousel .carousel-nav { bottom: .4rem; display: -ms-flexbox; display: flex; @@ -4127,10 +2763,8 @@ a.text-error:visited { transform: translateX(-50%); width: 10rem; z-index: 100; -} - -.carousel .carousel-nav .nav-item { - color: rgba(247, 248, 249, .5); +}.carousel .carousel-nav .nav-item { + color: rgba(247,248,249,.5); display: block; -ms-flex: 1 0 auto; flex: 1 0 auto; @@ -4138,9 +2772,7 @@ a.text-error:visited { margin: .2rem; max-width: 2.5rem; position: relative; -} - -.carousel .carousel-nav .nav-item::before { +}.carousel .carousel-nav .nav-item::before { background: currentColor; content: ""; display: block; @@ -4148,37 +2780,27 @@ a.text-error:visited { position: absolute; top: .5rem; width: 100%; -} - -@keyframes carousel-slidein { +}@keyframes carousel-slidein { 0% { transform: translateX(100%); - } - 100% { + }100% { transform: translateX(0); } -} - -@keyframes carousel-slideout { +}@keyframes carousel-slideout { 0% { opacity: 1; transform: translateX(0); - } - 100% { + }100% { opacity: 1; transform: translateX(-50%); } -} - -.comparison-slider { +}.comparison-slider { height: 50vh; overflow: hidden; - -webkit-overflow-scrolling: touch; + -webkit-overflow-scrolling: touch; position: relative; width: 100%; -} - -.comparison-slider .comparison-before, +}.comparison-slider .comparison-before, .comparison-slider .comparison-after { height: 100%; left: 0; @@ -4186,33 +2808,23 @@ a.text-error:visited { overflow: hidden; position: absolute; top: 0; -} - -.comparison-slider .comparison-before img, +}.comparison-slider .comparison-before img, .comparison-slider .comparison-after img { height: 100%; object-fit: cover; object-position: left center; position: absolute; width: 100%; -} - -.comparison-slider .comparison-before { +}.comparison-slider .comparison-before { width: 100%; z-index: 1; -} - -.comparison-slider .comparison-before .comparison-label { +}.comparison-slider .comparison-before .comparison-label { right: .8rem; -} - -.comparison-slider .comparison-after { +}.comparison-slider .comparison-after { max-width: 100%; min-width: 0; z-index: 2; -} - -.comparison-slider .comparison-after::before { +}.comparison-slider .comparison-after::before { background: transparent; content: ""; cursor: default; @@ -4222,12 +2834,10 @@ a.text-error:visited { right: .8rem; top: 0; z-index: 1; -} - -.comparison-slider .comparison-after::after { +}.comparison-slider .comparison-after::after { background: currentColor; border-radius: 50%; - box-shadow: 0 -5px, 0 5px; + box-shadow: 0 -5px,0 5px; color: #fff; content: ""; height: 3px; @@ -4237,13 +2847,9 @@ a.text-error:visited { top: 50%; transform: translate(50%, -50%); width: 3px; -} - -.comparison-slider .comparison-after .comparison-label { +}.comparison-slider .comparison-after .comparison-label { left: .8rem; -} - -.comparison-slider .comparison-resizer { +}.comparison-slider .comparison-resizer { animation: first-run 1.5s 1 ease-in-out; cursor: ew-resize; height: .8rem; @@ -4257,74 +2863,55 @@ a.text-error:visited { top: 50%; transform: translateY(-50%) scaleY(30); width: 0; -} - -.comparison-slider .comparison-label { - background: rgba(48, 55, 66, .5); +}.comparison-slider .comparison-label { + background: rgba(48,55,66,.5); bottom: .8rem; color: #fff; padding: .2rem .4rem; position: absolute; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; -} - -@keyframes first-run { +}@keyframes first-run { 0% { width: 0; - } - 25% { + }25% { width: 2.4rem; - } - 50% { + }50% { width: .8rem; - } - 75% { + }75% { width: 1.2rem; - } - 100% { + }100% { width: 0; } -} - -.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for="tag-0"], -.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for="tag-1"], -.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for="tag-2"], -.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for="tag-3"], -.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for="tag-4"], -.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for="tag-5"], -.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for="tag-6"], -.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for="tag-7"], -.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for="tag-8"] { +}.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for=tag-8], +.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for=tag-7], +.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for=tag-6], +.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for=tag-5], +.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for=tag-4], +.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for=tag-3], +.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for=tag-2], +.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for=tag-1], +.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for=tag-0] { background: #5755d9; color: #fff; -} - -.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~="tag-1"]), -.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~="tag-2"]), -.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~="tag-3"]), -.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~="tag-4"]), -.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~="tag-5"]), -.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~="tag-6"]), -.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~="tag-7"]), -.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~="tag-8"]) { +}.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~=tag-8]), +.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~=tag-7]), +.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~=tag-6]), +.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~=tag-5]), +.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~=tag-4]), +.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~=tag-3]), +.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~=tag-2]), +.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~=tag-1]) { display: none; -} - -.filter .filter-nav { +}.filter .filter-nav { margin: .4rem 0; -} - -.filter .filter-body { +}.filter .filter-body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.meter { +}.meter { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -4332,57 +2919,35 @@ a.text-error:visited { border: 0; border-radius: .1rem; display: block; - height: .8rem; + height: .8rem; width: 100%; -} - -.meter::-webkit-meter-inner-element { +}.meter::-webkit-meter-inner-element { display: block; -} - -.meter::-webkit-meter-bar, +}.meter::-webkit-meter-bar, .meter::-webkit-meter-optimum-value, .meter::-webkit-meter-suboptimum-value, .meter::-webkit-meter-even-less-good-value { border-radius: .1rem; -} - -.meter::-webkit-meter-bar { +}.meter::-webkit-meter-bar { background: #f7f8f9; -} - -.meter::-webkit-meter-optimum-value { +}.meter::-webkit-meter-optimum-value { background: #32b643; -} - -.meter::-webkit-meter-suboptimum-value { +}.meter::-webkit-meter-suboptimum-value { background: #ffb700; -} - -.meter::-webkit-meter-even-less-good-value { +}.meter::-webkit-meter-even-less-good-value { background: #e85600; -} - -.meter::-moz-meter-bar, +}.meter::-moz-meter-bar, .meter:-moz-meter-optimum, .meter:-moz-meter-sub-optimum, .meter:-moz-meter-sub-sub-optimum { border-radius: .1rem; -} - -.meter:-moz-meter-optimum::-moz-meter-bar { +}.meter:-moz-meter-optimum::-moz-meter-bar { background: #32b643; -} - -.meter:-moz-meter-sub-optimum::-moz-meter-bar { +}.meter:-moz-meter-sub-optimum::-moz-meter-bar { background: #ffb700; -} - -.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { +}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { background: #e85600; -} - -.off-canvas { +}.off-canvas { display: -ms-flexbox; display: flex; -ms-flex-flow: nowrap; @@ -4390,39 +2955,31 @@ a.text-error:visited { height: 100%; position: relative; width: 100%; -} - -.off-canvas .off-canvas-toggle { +}.off-canvas .off-canvas-toggle { display: block; + left: .4rem; position: absolute; - right: .4rem; top: .4rem; transition: none; z-index: 1; -} - -.off-canvas .off-canvas-sidebar { +}.off-canvas .off-canvas-sidebar { background: #f7f8f9; bottom: 0; + left: 0; min-width: 10rem; overflow-y: auto; position: fixed; - right: 0; top: 0; - transform: translateX(100%); + transform: translateX(-100%); transition: transform .25s; z-index: 200; -} - -.off-canvas .off-canvas-content { +}.off-canvas .off-canvas-content { -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; padding: .4rem .4rem .4rem 4rem; -} - -.off-canvas .off-canvas-overlay { - background: rgba(48, 55, 66, .1); +}.off-canvas .off-canvas-overlay { + background: rgba(48,55,66,.1); border-color: transparent; border-radius: 0; bottom: 0; @@ -4433,51 +2990,37 @@ a.text-error:visited { right: 0; top: 0; width: 100%; -} - -.off-canvas .off-canvas-sidebar:target, +}.off-canvas .off-canvas-sidebar:target, .off-canvas .off-canvas-sidebar.active { transform: translateX(0); -} - -.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, +}.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, .off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { display: block; z-index: 100; -} - -@media (min-width: 960px) { +}@media(min-width: 960px) { .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { display: none; - } - .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { + }.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; transform: none; - } - .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { + }.off-canvas.off-canvas-sidebar-show .off-canvas-overlay { display: none !important; } -} - -.parallax { +}.parallax { display: block; height: auto; position: relative; width: auto; -} - -.parallax .parallax-content { - box-shadow: 0 1rem 2.1rem rgba(48, 55, 66, .3); +}.parallax .parallax-content { + box-shadow: 0 1rem 2.1rem rgba(48,55,66,.3); height: auto; transform: perspective(1000px); transform-style: preserve-3d; transition: all .4s ease; width: 100%; -} - -.parallax .parallax-content::before { +}.parallax .parallax-content::before { content: ""; display: block; height: 100%; @@ -4485,9 +3028,7 @@ a.text-error:visited { position: absolute; top: 0; width: 100%; -} - -.parallax .parallax-front { +}.parallax .parallax-front { align-items: center; color: #fff; display: -ms-flexbox; @@ -4499,115 +3040,81 @@ a.text-error:visited { left: 0; position: absolute; text-align: center; - text-shadow: 0 0 20px rgba(48, 55, 66, .75); + text-shadow: 0 0 20px rgba(48,55,66,.75); top: 0; transform: translateZ(50px) scale(.95); transition: transform .4s; width: 100%; z-index: 1; -} - -.parallax .parallax-top-left { +}.parallax .parallax-top-left { height: 50%; left: 0; outline: none; position: absolute; - top: 0; + top: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-top-left:focus ~ .parallax-content, +}.parallax .parallax-top-left:focus ~ .parallax-content, .parallax .parallax-top-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(-3deg); -} - -.parallax .parallax-top-left:focus ~ .parallax-content::before, +}.parallax .parallax-top-left:focus ~ .parallax-content::before, .parallax .parallax-top-left:hover ~ .parallax-content::before { background: linear-gradient(135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, 4.5px, 50px) scale(.95); -} - -.parallax .parallax-top-right { +}.parallax .parallax-top-right { height: 50%; outline: none; position: absolute; right: 0; - top: 0; + top: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-top-right:focus ~ .parallax-content, +}.parallax .parallax-top-right:focus ~ .parallax-content, .parallax .parallax-top-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(3deg) rotateY(3deg); -} - -.parallax .parallax-top-right:focus ~ .parallax-content::before, +}.parallax .parallax-top-right:focus ~ .parallax-content::before, .parallax .parallax-top-right:hover ~ .parallax-content::before { background: linear-gradient(-135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-top-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, 4.5px, 50px) scale(.95); -} - -.parallax .parallax-bottom-left { +}.parallax .parallax-bottom-left { bottom: 0; height: 50%; - left: 0; + left: 0; outline: none; position: absolute; width: 50%; z-index: 100; -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content, +}.parallax .parallax-bottom-left:focus ~ .parallax-content, .parallax .parallax-bottom-left:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(-3deg); -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content::before, +}.parallax .parallax-bottom-left:focus ~ .parallax-content::before, .parallax .parallax-bottom-left:hover ~ .parallax-content::before { background: linear-gradient(45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-left:hover ~ .parallax-content .parallax-front { transform: translate3d(4.5px, -4.5px, 50px) scale(.95); -} - -.parallax .parallax-bottom-right { +}.parallax .parallax-bottom-right { bottom: 0; height: 50%; outline: none; position: absolute; - right: 0; + right: 0; width: 50%; z-index: 100; -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content, +}.parallax .parallax-bottom-right:focus ~ .parallax-content, .parallax .parallax-bottom-right:hover ~ .parallax-content { transform: perspective(1000px) rotateX(-3deg) rotateY(3deg); -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content::before, +}.parallax .parallax-bottom-right:focus ~ .parallax-content::before, .parallax .parallax-bottom-right:hover ~ .parallax-content::before { background: linear-gradient(-45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); -} - -.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, +}.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, .parallax .parallax-bottom-right:hover ~ .parallax-content .parallax-front { transform: translate3d(-4.5px, -4.5px, 50px) scale(.95); -} - -.progress { +}.progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -4618,61 +3125,40 @@ a.text-error:visited { height: .2rem; position: relative; width: 100%; -} - -.progress::-webkit-progress-bar { +}.progress::-webkit-progress-bar { background: transparent; border-radius: .1rem; -} - -.progress::-webkit-progress-value { +}.progress::-webkit-progress-value { background: #5755d9; border-radius: .1rem; -} - -.progress::-moz-progress-bar { +}.progress::-moz-progress-bar { background: #5755d9; border-radius: .1rem; -} - -.progress:indeterminate { +}.progress:indeterminate { animation: progress-indeterminate 1.5s linear infinite; background: #eef0f3 linear-gradient(to right, #5755d9 30%, #eef0f3 30%) top left/150% 150% no-repeat; -} - -.progress:indeterminate::-moz-progress-bar { +}.progress:indeterminate::-moz-progress-bar { background: transparent; -} - -@keyframes progress-indeterminate { +}@keyframes progress-indeterminate { 0% { background-position: 200% 0; - } - 100% { + }100% { background-position: -200% 0; } -} - -.slider { +}.slider { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; display: block; - height: 1.2rem; + height: 1.2rem; width: 100%; -} - -.slider:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +}.slider:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); outline: none; -} - -.slider.tooltip:not([data-tooltip])::after { +}.slider.tooltip:not([data-tooltip])::after { content: attr(value); -} - -.slider::-webkit-slider-thumb { +}.slider::-webkit-slider-thumb { -webkit-appearance: none; background: #5755d9; border: 0; @@ -4682,9 +3168,7 @@ a.text-error:visited { -webkit-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider::-moz-range-thumb { +}.slider::-moz-range-thumb { background: #5755d9; border: 0; border-radius: 50%; @@ -4692,9 +3176,7 @@ a.text-error:visited { -moz-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider::-ms-thumb { +}.slider::-ms-thumb { background: #5755d9; border: 0; border-radius: 50%; @@ -4702,71 +3184,47 @@ a.text-error:visited { -ms-transition: transform .2s; transition: transform .2s; width: .6rem; -} - -.slider:active::-webkit-slider-thumb { +}.slider:active::-webkit-slider-thumb { transform: scale(1.25); -} - -.slider:active::-moz-range-thumb { +}.slider:active::-moz-range-thumb { transform: scale(1.25); -} - -.slider:active::-ms-thumb { +}.slider:active::-ms-thumb { transform: scale(1.25); -} - -.slider:disabled::-webkit-slider-thumb, +}.slider:disabled::-webkit-slider-thumb, .slider.disabled::-webkit-slider-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider:disabled::-moz-range-thumb, +}.slider:disabled::-moz-range-thumb, .slider.disabled::-moz-range-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider:disabled::-ms-thumb, +}.slider:disabled::-ms-thumb, .slider.disabled::-ms-thumb { background: #f7f8f9; transform: scale(1); -} - -.slider::-webkit-slider-runnable-track { +}.slider::-webkit-slider-runnable-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-moz-range-track { +}.slider::-moz-range-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-ms-track { +}.slider::-ms-track { background: #eef0f3; border-radius: .1rem; height: .1rem; width: 100%; -} - -.slider::-ms-fill-lower { +}.slider::-ms-fill-lower { background: #5755d9; -} - -.timeline .timeline-item { +}.timeline .timeline-item { display: -ms-flexbox; display: flex; margin-bottom: 1.2rem; position: relative; -} - -.timeline .timeline-item::before { +}.timeline .timeline-item::before { background: #dadee4; content: ""; height: 100%; @@ -4774,20 +3232,14 @@ a.text-error:visited { position: absolute; top: 1.2rem; width: 2px; -} - -.timeline .timeline-item .timeline-left { +}.timeline .timeline-item .timeline-left { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.timeline .timeline-item .timeline-content { +}.timeline .timeline-item .timeline-content { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 2px 0 2px .8rem; -} - -.timeline .timeline-item .timeline-icon { +}.timeline .timeline-item .timeline-icon { align-items: center; border-radius: 50%; color: #fff; @@ -4799,9 +3251,7 @@ a.text-error:visited { justify-content: center; text-align: center; width: 1.2rem; -} - -.timeline .timeline-item .timeline-icon::before { +}.timeline .timeline-item .timeline-icon::before { border: .1rem solid #5755d9; border-radius: 50%; content: ""; @@ -4811,183 +3261,101 @@ a.text-error:visited { position: absolute; top: .4rem; width: .4rem; -} - -.timeline .timeline-item .timeline-icon.icon-lg { +}.timeline .timeline-item .timeline-icon.icon-lg { background: #5755d9; line-height: 1.2rem; -} - -.timeline .timeline-item .timeline-icon.icon-lg::before { +}.timeline .timeline-item .timeline-icon.icon-lg::before { content: none; -} - -.viewer-360 { +}.viewer-360 { align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-direction: column; flex-direction: column; -} - -.viewer-360 .viewer-slider[max="36"][value="1"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="1"] + .viewer-image { background-position-y: 0; -} - -.viewer-360 .viewer-slider[max="36"][value="2"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="2"] + .viewer-image { background-position-y: 2.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="3"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="3"] + .viewer-image { background-position-y: 5.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="4"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="4"] + .viewer-image { background-position-y: 8.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="5"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="5"] + .viewer-image { background-position-y: 11.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="6"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="6"] + .viewer-image { background-position-y: 14.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="7"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="7"] + .viewer-image { background-position-y: 17.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="8"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="8"] + .viewer-image { background-position-y: 20%; -} - -.viewer-360 .viewer-slider[max="36"][value="9"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="9"] + .viewer-image { background-position-y: 22.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="10"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="10"] + .viewer-image { background-position-y: 25.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="11"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="11"] + .viewer-image { background-position-y: 28.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="12"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="12"] + .viewer-image { background-position-y: 31.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="13"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="13"] + .viewer-image { background-position-y: 34.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="14"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="14"] + .viewer-image { background-position-y: 37.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="15"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="15"] + .viewer-image { background-position-y: 40%; -} - -.viewer-360 .viewer-slider[max="36"][value="16"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="16"] + .viewer-image { background-position-y: 42.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="17"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="17"] + .viewer-image { background-position-y: 45.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="18"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="18"] + .viewer-image { background-position-y: 48.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="19"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="19"] + .viewer-image { background-position-y: 51.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="20"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="20"] + .viewer-image { background-position-y: 54.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="21"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="21"] + .viewer-image { background-position-y: 57.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="22"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="22"] + .viewer-image { background-position-y: 60%; -} - -.viewer-360 .viewer-slider[max="36"][value="23"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="23"] + .viewer-image { background-position-y: 62.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="24"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="24"] + .viewer-image { background-position-y: 65.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="25"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="25"] + .viewer-image { background-position-y: 68.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="26"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="26"] + .viewer-image { background-position-y: 71.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="27"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="27"] + .viewer-image { background-position-y: 74.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="28"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="28"] + .viewer-image { background-position-y: 77.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="29"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="29"] + .viewer-image { background-position-y: 80%; -} - -.viewer-360 .viewer-slider[max="36"][value="30"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="30"] + .viewer-image { background-position-y: 82.8571428571%; -} - -.viewer-360 .viewer-slider[max="36"][value="31"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="31"] + .viewer-image { background-position-y: 85.7142857143%; -} - -.viewer-360 .viewer-slider[max="36"][value="32"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="32"] + .viewer-image { background-position-y: 88.5714285714%; -} - -.viewer-360 .viewer-slider[max="36"][value="33"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="33"] + .viewer-image { background-position-y: 91.4285714286%; -} - -.viewer-360 .viewer-slider[max="36"][value="34"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="34"] + .viewer-image { background-position-y: 94.2857142857%; -} - -.viewer-360 .viewer-slider[max="36"][value="35"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="35"] + .viewer-image { background-position-y: 97.1428571429%; -} - -.viewer-360 .viewer-slider[max="36"][value="36"] + .viewer-image { +}.viewer-360 .viewer-slider[max="36"][value="36"] + .viewer-image { background-position-y: 100%; -} - -.viewer-360 .viewer-slider { +}.viewer-360 .viewer-slider { cursor: ew-resize; -ms-flex-order: 2; margin: 1rem; order: 2; width: 60%; -} - -.viewer-360 .viewer-image { +}.viewer-360 .viewer-image { background-position-y: 0; background-repeat: no-repeat; background-size: 100%; -ms-flex-order: 1; max-width: 100%; order: 1; -} \ No newline at end of file +}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre *//*! Spectre.css RTL | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre-rtl.min.css b/docs/dist/spectre-rtl.min.css index 3c5608d02..c1a68ae40 100644 --- a/docs/dist/spectre-rtl.min.css +++ b/docs/dist/spectre-rtl.min.css @@ -1 +1 @@ -/*! Spectre.css RTL | MIT License | github.com/picturepan2/spectre *//*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#3b4351;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#303742;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.25;padding:.1rem .2rem}mark{background:#ffe9b3;border-bottom:.05rem solid #ffd367;border-radius:.1rem;color:#3b4351;padding:.05rem .1rem 0}blockquote{border-left:.1rem solid #dadee4;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:right;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f7f8f9}.table tbody tr.active,.table.table-striped tbody tr.active{background:#eef0f3}.table.table-hover tbody tr:hover{background:#eef0f3}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #dadee4;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247,248,249,.5);opacity:.95}.btn.btn-clear::before{content:"\2715"}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #bcc3ce;border-radius:.1rem;color:#3b4351;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input:-ms-input-placeholder{color:#bcc3ce}.form-input::-ms-input-placeholder{color:#bcc3ce}.form-input::placeholder{color:#bcc3ce}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:#bcc3ce;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #bcc3ce;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #bcc3ce;cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#eef0f3}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#bcc3ce;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f7f8f9}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{background:#f7f8f9;border:.05rem solid #bcc3ce;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{background:#f9fdfa;border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{background:#fffaf7;border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#eef0f3;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f7f8f9}input.disabled+.form-icon,input:disabled+.form-icon{background:#eef0f3;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#eef0f3;border-radius:.1rem;color:#455060;display:inline-block;line-height:1.25;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.25;padding:.1rem .2rem}.code{border-radius:.1rem;color:#3b4351;position:relative}.code::before{color:#bcc3ce;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f7f8f9;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#66758c;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.cols,.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.cols.col-gapless,.columns.col-gapless{margin-left:0;margin-right:0}.cols.col-gapless>.column,.columns.col-gapless>.column{padding-left:0;padding-right:0}.cols.col-oneline,.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column,[class~=col-]{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media (max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media (max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media (max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media (max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}.hero.hero-sm{padding-bottom:2rem;padding-top:2rem}.hero.hero-lg{padding-bottom:8rem;padding-top:8rem}.hero .hero-body{padding:.4rem}.navbar{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header>.icon:first-child,.accordion[open] .accordion-header>.icon:first-child{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#66758c;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#66758c}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#66758c;content:"/";padding-right:.4rem}.bar{background:#eef0f3;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#eef0f3;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#eef0f3;border-radius:5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:320px;overflow:hidden;padding:.2rem .4rem;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{border-radius:50%;transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f7f8f9;border-radius:.1rem;color:#66758c;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;position:relative;text-decoration:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100%;position:absolute;right:0;top:0}.menu .menu-badge .label{margin-right:.4rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:-ms-flexbox;display:flex;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(247,248,249,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(48,55,66,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#303742;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#66758c;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#505c6e;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%) scale(1)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(48,55,66,.3)}.step{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#5755d9;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#dadee4}.step .step-item.active~.step-item a{color:#bcc3ce}.step .step-item.active~.step-item a::before{background:#dadee4}.tab{align-items:center;border-bottom:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(48,55,66,.95);border:.05rem solid #303742;border-color:#303742;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.95);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.95);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.95);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.95);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{background:rgba(48,55,66,.95);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:opacity .2s,transform .2s;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9!important}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#bcc3ce!important}a.text-gray:focus,a.text-gray:hover{color:#adb6c4}a.text-gray:visited{color:#cbd0d9}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3b4351!important}a.text-dark:focus,a.text-dark:hover{color:#303742}a.text-dark:visited{color:#455060}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9!important;color:#fff}.bg-secondary{background:#f1f1fc!important}.bg-dark{background:#303742!important;color:#fff}.bg-gray{background:#f7f8f9!important}.bg-success{background:#32b643!important;color:#fff}.bg-warning{background:#ffb700!important;color:#fff}.bg-error{background:#e85600!important;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#bcc3ce;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #f1f3f5;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #dadee4;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;background:0 0;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;opacity:1;padding:0;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-small{font-size:.9em}.text-tiny{font-size:.8em}.text-muted{opacity:.8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #dadee4;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f7f8f9;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f7f8f9;border-bottom:.05rem solid #dadee4;color:#bcc3ce;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#66758c}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#66758c;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #dadee4;border-right:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#f7f8f9}.carousel{background:#f7f8f9;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(247,248,249,.25);border-color:rgba(247,248,249,.5);color:#f7f8f9;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{bottom:.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(247,248,249,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(48,55,66,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8f9;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f7f8f9}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;position:absolute;right:.4rem;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f7f8f9;bottom:0;min-width:10rem;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(48,55,66,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(48,55,66,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(48,55,66,.75);top:0;transform:translateZ(50px) scale(.95);transition:transform .4s;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef0f3;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#eef0f3 linear-gradient(to right,#5755d9 30%,#eef0f3 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;-webkit-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-moz-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-ms-transition:transform .2s;transition:transform .2s;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#f7f8f9;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:-ms-flexbox;display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#dadee4;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{align-items:center;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:1.2rem;justify-content:center;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.viewer-360 .viewer-slider[max="36"][value="1"]+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max="36"][value="2"]+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max="36"][value="3"]+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max="36"][value="4"]+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max="36"][value="5"]+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max="36"][value="6"]+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max="36"][value="7"]+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max="36"][value="8"]+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max="36"][value="9"]+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max="36"][value="10"]+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max="36"][value="11"]+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max="36"][value="12"]+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max="36"][value="13"]+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max="36"][value="14"]+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max="36"][value="15"]+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max="36"][value="16"]+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max="36"][value="17"]+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max="36"][value="18"]+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max="36"][value="19"]+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max="36"][value="20"]+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max="36"][value="21"]+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max="36"][value="22"]+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max="36"][value="23"]+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max="36"][value="24"]+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max="36"][value="25"]+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max="36"][value="26"]+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max="36"][value="27"]+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max="36"][value="28"]+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max="36"][value="29"]+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max="36"][value="30"]+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max="36"][value="31"]+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max="36"][value="32"]+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max="36"][value="33"]+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max="36"][value="34"]+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max="36"][value="35"]+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max="36"][value="36"]+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{cursor:ew-resize;-ms-flex-order:2;margin:1rem;order:2;width:60%}.viewer-360 .viewer-image{background-position-y:0;background-repeat:no-repeat;background-size:100%;-ms-flex-order:1;max-width:100%;order:1} \ No newline at end of file +html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#3b4351;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#303742;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.25;padding:.1rem .2rem}mark{background:#ffe9b3;border-bottom:.05rem solid #ffd367;border-radius:.1rem;color:#3b4351;padding:.05rem .1rem 0}blockquote{border-left:.1rem solid #dadee4;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f7f8f9}.table tbody tr.active,.table.table-striped tbody tr.active{background:#eef0f3}.table.table-hover tbody tr:hover{background:#eef0f3}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #dadee4;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247,248,249,.5);opacity:.95}.btn.btn-clear::before{content:"✕"}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #bcc3ce;border-radius:.1rem;color:#3b4351;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input:-ms-input-placeholder{color:#bcc3ce}.form-input::-ms-input-placeholder{color:#bcc3ce}.form-input::placeholder{color:#bcc3ce}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:#bcc3ce;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #bcc3ce;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #bcc3ce;cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#eef0f3}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#bcc3ce;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f7f8f9}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{background:#f7f8f9;border:.05rem solid #bcc3ce;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{background:#f9fdfa;border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{background:#fffaf7;border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#eef0f3;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f7f8f9}input.disabled+.form-icon,input:disabled+.form-icon{background:#eef0f3;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#eef0f3;border-radius:.1rem;color:#455060;display:inline-block;line-height:1.25;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.25;padding:.1rem .2rem}.code{border-radius:.1rem;color:#3b4351;position:relative}.code::before{color:#bcc3ce;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f7f8f9;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#66758c;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.cols,.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.cols.col-gapless,.columns.col-gapless{margin-left:0;margin-right:0}.cols.col-gapless>.column,.columns.col-gapless>.column{padding-left:0;padding-right:0}.cols.col-oneline,.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column,[class~=col-]{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media(max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media(max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media(max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media(max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media(max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}.hero.hero-sm{padding-bottom:2rem;padding-top:2rem}.hero.hero-lg{padding-bottom:8rem;padding-top:8rem}.hero .hero-body{padding:.4rem}.navbar{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header>.icon:first-child,.accordion[open] .accordion-header>.icon:first-child{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#66758c;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#66758c}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#66758c;content:"/";padding-right:.4rem}.bar{background:#eef0f3;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#eef0f3;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#eef0f3;border-radius:5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:320px;overflow:hidden;padding:.2rem .4rem;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{border-radius:50%;transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f7f8f9;border-radius:.1rem;color:#66758c;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;position:relative;text-decoration:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100%;position:absolute;right:0;top:0}.menu .menu-badge .label{margin-right:.4rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:-ms-flexbox;display:flex;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(247,248,249,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(48,55,66,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#303742;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#66758c;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#505c6e;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%) scale(1)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(48,55,66,.3)}.step{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#5755d9;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#dadee4}.step .step-item.active~.step-item a{color:#bcc3ce}.step .step-item.active~.step-item a::before{background:#dadee4}.tab{align-items:center;border-bottom:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(48,55,66,.95);border:.05rem solid #303742;border-color:#303742;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.95);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.95);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.95);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.95);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{background:rgba(48,55,66,.95);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:opacity .2s,transform .2s;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9!important}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#bcc3ce!important}a.text-gray:focus,a.text-gray:hover{color:#adb6c4}a.text-gray:visited{color:#cbd0d9}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3b4351!important}a.text-dark:focus,a.text-dark:hover{color:#303742}a.text-dark:visited{color:#455060}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9!important;color:#fff}.bg-secondary{background:#f1f1fc!important}.bg-dark{background:#303742!important;color:#fff}.bg-gray{background:#f7f8f9!important}.bg-success{background:#32b643!important;color:#fff}.bg-warning{background:#ffb700!important;color:#fff}.bg-error{background:#e85600!important;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#bcc3ce;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #f1f3f5;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #dadee4;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;background:0 0;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;opacity:1;padding:0;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-small{font-size:.9em}.text-tiny{font-size:.8em}.text-muted{opacity:.8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word}/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #dadee4;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f7f8f9;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f7f8f9;border-bottom:.05rem solid #dadee4;color:#bcc3ce;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#66758c}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#66758c;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #dadee4;border-right:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-container .carousel-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-container .carousel-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-container .carousel-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-container .carousel-item:nth-of-type(8){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4),.carousel .carousel-locator:nth-of-type(5):checked~.carousel-nav .nav-item:nth-of-type(5),.carousel .carousel-locator:nth-of-type(6):checked~.carousel-nav .nav-item:nth-of-type(6),.carousel .carousel-locator:nth-of-type(7):checked~.carousel-nav .nav-item:nth-of-type(7),.carousel .carousel-locator:nth-of-type(8):checked~.carousel-nav .nav-item:nth-of-type(8){color:#f7f8f9}.carousel{background:#f7f8f9;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(247,248,249,.25);border-color:rgba(247,248,249,.5);color:#f7f8f9;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-nav{bottom:.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(247,248,249,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;pointer-events:none;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(48,55,66,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8f9;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f7f8f9}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;left:.4rem;position:absolute;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f7f8f9;bottom:0;left:0;min-width:10rem;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(48,55,66,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media(min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(48,55,66,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(48,55,66,.75);top:0;transform:translateZ(50px) scale(.95);transition:transform .4s;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eef0f3;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#eef0f3 linear-gradient(to right,#5755d9 30%,#eef0f3 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;-webkit-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-moz-transition:transform .2s;transition:transform .2s;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;-ms-transition:transform .2s;transition:transform .2s;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#f7f8f9;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#f7f8f9;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#eef0f3;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:-ms-flexbox;display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#dadee4;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{align-items:center;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:1.2rem;justify-content:center;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.viewer-360{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.viewer-360 .viewer-slider[max="36"][value="1"]+.viewer-image{background-position-y:0}.viewer-360 .viewer-slider[max="36"][value="2"]+.viewer-image{background-position-y:2.8571428571%}.viewer-360 .viewer-slider[max="36"][value="3"]+.viewer-image{background-position-y:5.7142857143%}.viewer-360 .viewer-slider[max="36"][value="4"]+.viewer-image{background-position-y:8.5714285714%}.viewer-360 .viewer-slider[max="36"][value="5"]+.viewer-image{background-position-y:11.4285714286%}.viewer-360 .viewer-slider[max="36"][value="6"]+.viewer-image{background-position-y:14.2857142857%}.viewer-360 .viewer-slider[max="36"][value="7"]+.viewer-image{background-position-y:17.1428571429%}.viewer-360 .viewer-slider[max="36"][value="8"]+.viewer-image{background-position-y:20%}.viewer-360 .viewer-slider[max="36"][value="9"]+.viewer-image{background-position-y:22.8571428571%}.viewer-360 .viewer-slider[max="36"][value="10"]+.viewer-image{background-position-y:25.7142857143%}.viewer-360 .viewer-slider[max="36"][value="11"]+.viewer-image{background-position-y:28.5714285714%}.viewer-360 .viewer-slider[max="36"][value="12"]+.viewer-image{background-position-y:31.4285714286%}.viewer-360 .viewer-slider[max="36"][value="13"]+.viewer-image{background-position-y:34.2857142857%}.viewer-360 .viewer-slider[max="36"][value="14"]+.viewer-image{background-position-y:37.1428571429%}.viewer-360 .viewer-slider[max="36"][value="15"]+.viewer-image{background-position-y:40%}.viewer-360 .viewer-slider[max="36"][value="16"]+.viewer-image{background-position-y:42.8571428571%}.viewer-360 .viewer-slider[max="36"][value="17"]+.viewer-image{background-position-y:45.7142857143%}.viewer-360 .viewer-slider[max="36"][value="18"]+.viewer-image{background-position-y:48.5714285714%}.viewer-360 .viewer-slider[max="36"][value="19"]+.viewer-image{background-position-y:51.4285714286%}.viewer-360 .viewer-slider[max="36"][value="20"]+.viewer-image{background-position-y:54.2857142857%}.viewer-360 .viewer-slider[max="36"][value="21"]+.viewer-image{background-position-y:57.1428571429%}.viewer-360 .viewer-slider[max="36"][value="22"]+.viewer-image{background-position-y:60%}.viewer-360 .viewer-slider[max="36"][value="23"]+.viewer-image{background-position-y:62.8571428571%}.viewer-360 .viewer-slider[max="36"][value="24"]+.viewer-image{background-position-y:65.7142857143%}.viewer-360 .viewer-slider[max="36"][value="25"]+.viewer-image{background-position-y:68.5714285714%}.viewer-360 .viewer-slider[max="36"][value="26"]+.viewer-image{background-position-y:71.4285714286%}.viewer-360 .viewer-slider[max="36"][value="27"]+.viewer-image{background-position-y:74.2857142857%}.viewer-360 .viewer-slider[max="36"][value="28"]+.viewer-image{background-position-y:77.1428571429%}.viewer-360 .viewer-slider[max="36"][value="29"]+.viewer-image{background-position-y:80%}.viewer-360 .viewer-slider[max="36"][value="30"]+.viewer-image{background-position-y:82.8571428571%}.viewer-360 .viewer-slider[max="36"][value="31"]+.viewer-image{background-position-y:85.7142857143%}.viewer-360 .viewer-slider[max="36"][value="32"]+.viewer-image{background-position-y:88.5714285714%}.viewer-360 .viewer-slider[max="36"][value="33"]+.viewer-image{background-position-y:91.4285714286%}.viewer-360 .viewer-slider[max="36"][value="34"]+.viewer-image{background-position-y:94.2857142857%}.viewer-360 .viewer-slider[max="36"][value="35"]+.viewer-image{background-position-y:97.1428571429%}.viewer-360 .viewer-slider[max="36"][value="36"]+.viewer-image{background-position-y:100%}.viewer-360 .viewer-slider{cursor:ew-resize;-ms-flex-order:2;margin:1rem;order:2;width:60%}.viewer-360 .viewer-image{background-position-y:0;background-repeat:no-repeat;background-size:100%;-ms-flex-order:1;max-width:100%;order:1}/*! Spectre.css Experimentals v0.5.9 | MIT License | github.com/picturepan2/spectre *//*! Spectre.css RTL | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre.css b/docs/dist/spectre.css index 1499dcc69..8d1f02b79 100644 --- a/docs/dist/spectre.css +++ b/docs/dist/spectre.css @@ -1,322 +1,173 @@ -/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ -/* Manually forked from Normalize.css */ -/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ -/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ -/* Document ========================================================================== */ html { - font-family: sans-serif; /* 1 */ - -webkit-text-size-adjust: 100%; /* 3 */ - -ms-text-size-adjust: 100%; /* 3 */ -} - -/* Sections ========================================================================== */ -/** Remove the margin in all browsers (opinionated). */ -body { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +}body { margin: 0; -} - -/** Add the correct display in IE 9-. */ -article, +}article, aside, footer, header, nav, section { display: block; -} - -/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ -h1 { +}h1 { font-size: 2em; margin: .67em 0; -} - -/* Grouping content ========================================================================== */ -/** Add the correct display in IE 9-. 1. Add the correct display in IE. */ -figcaption, +}figcaption, figure, main { - /* 1 */ display: block; -} - -/** Add the correct margin in IE 8 (removed). */ -/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** 1. Correct the inheritance and scaling of font size in all browsers. (removed) 2. Correct the odd `em` font sizing in all browsers. */ -/* Text-level semantics ========================================================================== */ -/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ -a:active, + display: block; +}hr { + box-sizing: content-box; + height: 0; + overflow: visible; +}a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +}a:active, a:hover { outline-width: 0; -} - -/** Modify default styling of address. */ -address { +}address { font-style: normal; -} - -/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) */ -/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -b, +}b, strong { font-weight: inherit; -} - -/** Add the correct font weight in Chrome, Edge, and Safari. */ -b, +}b, strong { font-weight: bolder; -} - -/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ -code, +}code, kbd, pre, samp { - font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace; /* 1 (changed) */ - font-size: 1em; /* 2 */ -} - -/** Add the correct font style in Android 4.3-. */ -dfn { + font-family: "SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace; + font-size: 1em; +}dfn { font-style: italic; -} - -/** Add the correct background and color in IE 9-. (Removed) */ -/** Add the correct font size in all browsers. */ -small { +}small { font-size: 80%; - font-weight: 400; /* (added) */ -} - -/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ -sub, + font-weight: 400; +}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; -} - -sub { +}sub { bottom: -.25em; -} - -sup { +}sup { top: -.5em; -} - -/* Embedded content ========================================================================== */ -/** Add the correct display in IE 9-. */ -audio, +}audio, video { display: inline-block; -} - -/** Add the correct display in iOS 4-7. */ -audio:not([controls]) { +}audio:not([controls]) { display: none; height: 0; -} - -/** Remove the border on images inside links in IE 10-. */ -img { +}img { border-style: none; -} - -/** Hide the overflow in IE. */ -svg:not(:root) { +}svg:not(:root) { overflow: hidden; -} - -/* Forms ========================================================================== */ -/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ -button, +}button, input, optgroup, select, textarea { - font-family: inherit; /* 1 (changed) */ - font-size: inherit; /* 1 (changed) */ - line-height: inherit; /* 1 (changed) */ - margin: 0; /* 2 */ -} - -/** Show the overflow in IE. 1. Show the overflow in Edge. */ -button, + font-family: inherit; + font-size: inherit; + line-height: inherit; + margin: 0; +}button, input { - /* 1 */ overflow: visible; -} - -/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ -button, + overflow: visible; +}button, select { - /* 1 */ text-transform: none; -} - -/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** Remove the inner border and padding in Firefox. */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { + 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 { border-style: none; padding: 0; -} - -/** Restore the focus styles unset by the previous rule (removed). */ -/** Change the border, margin, and padding in all browsers (opinionated) (changed). */ -fieldset { +}fieldset { border: 0; margin: 0; padding: 0; -} - -/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** Remove the default vertical scrollbar in IE. */ -textarea { +}legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +}progress { + display: inline-block; + vertical-align: baseline; +}textarea { overflow: auto; -} - -/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { +}[type=checkbox], +[type=radio] { + box-sizing: border-box; + padding: 0; +}[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { height: auto; -} - -/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { +}[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +}[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { -webkit-appearance: none; -} - -/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive ========================================================================== */ -/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */ -details, +}::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +}details, menu { display: block; -} - -/* Add the correct display in all browsers. */ -summary { +}summary { display: list-item; outline: none; -} - -/* Scripting ========================================================================== */ -/** Add the correct display in IE 9-. */ -canvas { +}canvas { display: inline-block; -} - -/** Add the correct display in IE. */ -template { +}template { display: none; -} - -/* Hidden ========================================================================== */ -/** Add the correct display in IE 10-. */ -[hidden] { +}[hidden] { display: none; -} - -*, +}*, *::before, *::after { box-sizing: inherit; -} - -html { +}html { box-sizing: border-box; font-size: 20px; line-height: 1.5; -webkit-tap-highlight-color: transparent; -} - -body { +}body { background: #fff; color: #3b4351; - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif; font-size: .8rem; overflow-x: hidden; text-rendering: optimizeLegibility; -} - -a { +}a { color: #5755d9; outline: none; text-decoration: none; -} - -a:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -a:focus, +}a:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}a:focus, a:hover, a:active, a.active { color: #302ecd; text-decoration: underline; -} - -a:visited { +}a:visited { color: #807fe2; -} - -h1, +}h1, h2, h3, h4, @@ -327,156 +178,99 @@ h6 { line-height: 1.2; margin-bottom: .5em; margin-top: 0; -} - -.h1, +}.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; -} - -h1, +}h1, .h1 { font-size: 2rem; -} - -h2, +}h2, .h2 { font-size: 1.6rem; -} - -h3, +}h3, .h3 { font-size: 1.4rem; -} - -h4, +}h4, .h4 { font-size: 1.2rem; -} - -h5, +}h5, .h5 { font-size: 1rem; -} - -h6, +}h6, .h6 { font-size: .8rem; -} - -p { +}p { margin: 0 0 1.2rem; -} - -a, +}a, ins, u { - -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; -} - -abbr[title] { +}abbr[title] { border-bottom: .05rem dotted; cursor: help; text-decoration: none; -} - -kbd { +}kbd { background: #303742; border-radius: .1rem; color: #fff; - font-size: .7rem; + font-size: .7rem; line-height: 1.25; padding: .1rem .2rem; -} - -mark { +}mark { background: #ffe9b3; border-bottom: .05rem solid #ffd367; border-radius: .1rem; color: #3b4351; padding: .05rem .1rem 0; -} - -blockquote { +}blockquote { border-left: .1rem solid #dadee4; margin-left: 0; padding: .4rem .8rem; -} - -blockquote p:last-child { +}blockquote p:last-child { margin-bottom: 0; -} - -ul, +}ul, ol { margin: .8rem 0 .8rem .8rem; padding: 0; -} - -ul ul, +}ul ul, ul ol, ol ul, ol ol { margin: .8rem 0 .8rem .8rem; -} - -ul li, +}ul li, ol li { margin-top: .4rem; -} - -ul { +}ul { list-style: disc inside; -} - -ul ul { +}ul ul { list-style-type: circle; -} - -ol { +}ol { list-style: decimal inside; -} - -ol ol { +}ol ol { list-style-type: lower-alpha; -} - -dl dt { +}dl dt { font-weight: bold; -} - -dl dd { +}dl dd { margin: .4rem 0 .8rem 0; -} - -html:lang(zh), +}html:lang(zh), html:lang(zh-Hans), .lang-zh, .lang-zh-hans { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif; -} - -html:lang(zh-Hant), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif; +}html:lang(zh-Hant), .lang-zh-hant { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Helvetica Neue", sans-serif; -} - -html:lang(ja), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif; +}html:lang(ja), .lang-ja { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, "Helvetica Neue", sans-serif; -} - -html:lang(ko), + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif; +}html:lang(ko), .lang-ko { - font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Malgun Gothic", "Helvetica Neue", sans-serif; -} - -:lang(zh) ins, + font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif; +}:lang(zh) ins, :lang(zh) u, :lang(ja) ins, :lang(ja) u, @@ -484,9 +278,7 @@ html:lang(ko), .lang-cjk u { border-bottom: .05rem solid; text-decoration: none; -} - -:lang(zh) del + del, +}:lang(zh) del + del, :lang(zh) del + s, :lang(zh) ins + ins, :lang(zh) ins + u, @@ -511,46 +303,30 @@ html:lang(ko), .lang-cjk u + ins, .lang-cjk u + u { margin-left: .125em; -} - -.table { +}.table { border-collapse: collapse; border-spacing: 0; - text-align: left; + text-align: left; width: 100%; -} - -.table.table-striped tbody tr:nth-of-type(odd) { +}.table.table-striped tbody tr:nth-of-type(odd) { background: #f7f8f9; -} - -.table tbody tr.active, +}.table tbody tr.active, .table.table-striped tbody tr.active { background: #eef0f3; -} - -.table.table-hover tbody tr:hover { +}.table.table-hover tbody tr:hover { background: #eef0f3; -} - -.table.table-scroll { +}.table.table-scroll { display: block; overflow-x: auto; padding-bottom: .75rem; white-space: nowrap; -} - -.table td, +}.table td, .table th { border-bottom: .05rem solid #dadee4; padding: .6rem .4rem; -} - -.table th { +}.table th { border-bottom-width: .1rem; -} - -.btn { +}.btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -567,176 +343,119 @@ html:lang(ko), padding: .25rem .4rem; text-align: center; text-decoration: none; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; -webkit-user-select: none; - -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; white-space: nowrap; -} - -.btn:focus { - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.btn:focus, +}.btn:focus { + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.btn:focus, .btn:hover { background: #f1f1fc; border-color: #4b48d6; text-decoration: none; -} - -.btn:active, +}.btn:active, .btn.active { background: #4b48d6; border-color: #3634d2; color: #fff; text-decoration: none; -} - -.btn:active.loading::after, +}.btn:active.loading::after, .btn.active.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn[disabled], +}.btn[disabled], .btn:disabled, .btn.disabled { cursor: default; opacity: .5; pointer-events: none; -} - -.btn.btn-primary { +}.btn.btn-primary { background: #5755d9; border-color: #4b48d6; color: #fff; -} - -.btn.btn-primary:focus, +}.btn.btn-primary:focus, .btn.btn-primary:hover { background: #4240d4; border-color: #3634d2; color: #fff; -} - -.btn.btn-primary:active, +}.btn.btn-primary:active, .btn.btn-primary.active { background: #3a38d2; border-color: #302ecd; color: #fff; -} - -.btn.btn-primary.loading::after { +}.btn.btn-primary.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-success { +}.btn.btn-success { background: #32b643; border-color: #2faa3f; color: #fff; -} - -.btn.btn-success:focus { - box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); -} - -.btn.btn-success:focus, +}.btn.btn-success:focus { + box-shadow: 0 0 0 .1rem rgba(50,182,67,.2); +}.btn.btn-success:focus, .btn.btn-success:hover { background: #30ae40; border-color: #2da23c; color: #fff; -} - -.btn.btn-success:active, +}.btn.btn-success:active, .btn.btn-success.active { background: #2a9a39; border-color: #278e34; color: #fff; -} - -.btn.btn-success.loading::after { +}.btn.btn-success.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-error { +}.btn.btn-error { background: #e85600; border-color: #d95000; color: #fff; -} - -.btn.btn-error:focus { - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.btn.btn-error:focus, +}.btn.btn-error:focus { + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.btn.btn-error:focus, .btn.btn-error:hover { background: #de5200; border-color: #cf4d00; color: #fff; -} - -.btn.btn-error:active, +}.btn.btn-error:active, .btn.btn-error.active { background: #c44900; border-color: #b54300; color: #fff; -} - -.btn.btn-error.loading::after { +}.btn.btn-error.loading::after { border-bottom-color: #fff; border-left-color: #fff; -} - -.btn.btn-link { +}.btn.btn-link { background: transparent; border-color: transparent; color: #5755d9; -} - -.btn.btn-link:focus, +}.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link.active { color: #302ecd; -} - -.btn.btn-sm { +}.btn.btn-sm { font-size: .7rem; height: 1.4rem; padding: .05rem .3rem; -} - -.btn.btn-lg { +}.btn.btn-lg { font-size: .9rem; height: 2rem; padding: .35rem .6rem; -} - -.btn.btn-block { +}.btn.btn-block { display: block; width: 100%; -} - -.btn.btn-action { +}.btn.btn-action { padding-left: 0; - padding-right: 0; + padding-right: 0; width: 1.8rem; -} - -.btn.btn-action.btn-sm { +}.btn.btn-action.btn-sm { width: 1.4rem; -} - -.btn.btn-action.btn-lg { +}.btn.btn-action.btn-lg { width: 2rem; -} - -.btn.btn-clear { +}.btn.btn-clear { background: transparent; border: 0; color: currentColor; @@ -748,94 +467,60 @@ html:lang(ko), padding: .1rem; text-decoration: none; width: 1rem; -} - -.btn.btn-clear:focus, +}.btn.btn-clear:focus, .btn.btn-clear:hover { - background: rgba(247, 248, 249, .5); + background: rgba(247,248,249,.5); opacity: .95; -} - -.btn.btn-clear::before { - content: "\2715"; -} - -.btn-group { +}.btn.btn-clear::before { + content: "✕"; +}.btn-group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.btn-group .btn { +}.btn-group .btn { -ms-flex: 1 0 auto; flex: 1 0 auto; -} - -.btn-group .btn:first-child:not(:last-child) { +}.btn-group .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; -} - -.btn-group .btn:not(:first-child):not(:last-child) { +}.btn-group .btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -.05rem; -} - -.btn-group .btn:last-child:not(:first-child) { +}.btn-group .btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -.05rem; -} - -.btn-group .btn:focus, +}.btn-group .btn:focus, .btn-group .btn:hover, .btn-group .btn:active, .btn-group .btn.active { z-index: 1; -} - -.btn-group.btn-group-block { +}.btn-group.btn-group-block { display: -ms-flexbox; display: flex; -} - -.btn-group.btn-group-block .btn { +}.btn-group.btn-group-block .btn { -ms-flex: 1 0 0; flex: 1 0 0; -} - -.form-group:not(:last-child) { +}.form-group:not(:last-child) { margin-bottom: .4rem; -} - -fieldset { +}fieldset { margin-bottom: .8rem; -} - -legend { +}legend { font-size: .9rem; font-weight: 500; margin-bottom: .8rem; -} - -.form-label { +}.form-label { display: block; line-height: 1.2rem; padding: .3rem 0; -} - -.form-label.label-sm { +}.form-label.label-sm { font-size: .7rem; padding: .1rem 0; -} - -.form-label.label-lg { +}.form-label.label-lg { font-size: .9rem; padding: .4rem 0; -} - -.form-input { +}.form-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -852,76 +537,50 @@ legend { outline: none; padding: .25rem .4rem; position: relative; - transition: background .2s, border .2s, box-shadow .2s, color .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s; width: 100%; -} - -.form-input:focus { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-input:-ms-input-placeholder { +}.form-input:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-input:-ms-input-placeholder { color: #bcc3ce; -} - -.form-input::-ms-input-placeholder { +}.form-input::-ms-input-placeholder { color: #bcc3ce; -} - -.form-input::placeholder { +}.form-input::placeholder { color: #bcc3ce; -} - -.form-input.input-sm { +}.form-input.input-sm { font-size: .7rem; height: 1.4rem; padding: .05rem .3rem; -} - -.form-input.input-lg { +}.form-input.input-lg { font-size: .9rem; height: 2rem; padding: .35rem .6rem; -} - -.form-input.input-inline { +}.form-input.input-inline { display: inline-block; vertical-align: middle; width: auto; -} - -.form-input[type="file"] { +}.form-input[type=file] { height: auto; -} - -textarea.form-input, +}textarea.form-input, textarea.form-input.input-lg, textarea.form-input.input-sm { height: auto; -} - -.form-input-hint { +}.form-input-hint { color: #bcc3ce; font-size: .7rem; margin-top: .2rem; -} - -.has-success .form-input-hint, +}.has-success .form-input-hint, .is-success + .form-input-hint { color: #32b643; -} - -.has-error .form-input-hint, +}.has-error .form-input-hint, .is-error + .form-input-hint { color: #e85600; -} - -.form-select { +}.form-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; - background: #fff; + background: #fff; border: .05rem solid #bcc3ce; border-radius: .1rem; color: inherit; @@ -932,51 +591,33 @@ textarea.form-input.input-sm { padding: .25rem .4rem; vertical-align: middle; width: 100%; -} - -.form-select:focus { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-select::-ms-expand { +}.form-select:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-select::-ms-expand { display: none; -} - -.form-select.select-sm { +}.form-select.select-sm { font-size: .7rem; height: 1.4rem; padding: .05rem 1.1rem .05rem .3rem; -} - -.form-select.select-lg { +}.form-select.select-lg { font-size: .9rem; height: 2rem; padding: .35rem 1.4rem .35rem .6rem; -} - -.form-select[size], +}.form-select[size], .form-select[multiple] { height: auto; padding: .25rem .4rem; -} - -.form-select[size] option, +}.form-select[size] option, .form-select[multiple] option { padding: .1rem .2rem; -} - -.form-select:not([multiple]):not([size]) { +}.form-select:not([multiple]):not([size]) { background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem; padding-right: 1.2rem; -} - -.has-icon-left, +}.has-icon-left, .has-icon-right { position: relative; -} - -.has-icon-left .form-icon, +}.has-icon-left .form-icon, .has-icon-right .form-icon { height: .8rem; margin: 0 .25rem; @@ -985,25 +626,15 @@ textarea.form-input.input-sm { transform: translateY(-50%); width: .8rem; z-index: 2; -} - -.has-icon-left .form-icon { +}.has-icon-left .form-icon { left: .05rem; -} - -.has-icon-left .form-input { +}.has-icon-left .form-input { padding-left: 1.3rem; -} - -.has-icon-right .form-icon { +}.has-icon-right .form-icon { right: .05rem; -} - -.has-icon-right .form-input { +}.has-icon-right .form-input { padding-right: 1.3rem; -} - -.form-checkbox, +}.form-checkbox, .form-radio, .form-switch { display: block; @@ -1012,9 +643,7 @@ textarea.form-input.input-sm { min-height: 1.4rem; padding: .1rem .4rem .1rem 1.2rem; position: relative; -} - -.form-checkbox input, +}.form-checkbox input, .form-radio input, .form-switch input { clip: rect(0, 0, 0, 0); @@ -1023,65 +652,47 @@ textarea.form-input.input-sm { overflow: hidden; position: absolute; width: 1px; -} - -.form-checkbox input:focus + .form-icon, +}.form-checkbox input:focus + .form-icon, .form-radio input:focus + .form-icon, .form-switch input:focus + .form-icon { - border-color: #5755d9; - box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); -} - -.form-checkbox input:checked + .form-icon, + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87,85,217,.2); +}.form-checkbox input:checked + .form-icon, .form-radio input:checked + .form-icon, .form-switch input:checked + .form-icon { background: #5755d9; border-color: #5755d9; -} - -.form-checkbox .form-icon, +}.form-checkbox .form-icon, .form-radio .form-icon, .form-switch .form-icon { border: .05rem solid #bcc3ce; cursor: pointer; display: inline-block; position: absolute; - transition: background .2s, border .2s, box-shadow .2s, color .2s; -} - -.form-checkbox.input-sm, + transition: background .2s,border .2s,box-shadow .2s,color .2s; +}.form-checkbox.input-sm, .form-radio.input-sm, .form-switch.input-sm { font-size: .7rem; margin: 0; -} - -.form-checkbox.input-lg, +}.form-checkbox.input-lg, .form-radio.input-lg, .form-switch.input-lg { font-size: .9rem; margin: .3rem 0; -} - -.form-checkbox .form-icon, +}.form-checkbox .form-icon, .form-radio .form-icon { background: #fff; height: .8rem; left: 0; top: .3rem; width: .8rem; -} - -.form-checkbox input:active + .form-icon, +}.form-checkbox input:active + .form-icon, .form-radio input:active + .form-icon { background: #eef0f3; -} - -.form-checkbox .form-icon { +}.form-checkbox .form-icon { border-radius: .1rem; -} - -.form-checkbox input:checked + .form-icon::before { +}.form-checkbox input:checked + .form-icon::before { background-clip: padding-box; border: .1rem solid #fff; border-left-width: 0; @@ -1095,14 +706,10 @@ textarea.form-input.input-sm { top: 50%; transform: rotate(45deg); width: 6px; -} - -.form-checkbox input:indeterminate + .form-icon { +}.form-checkbox input:indeterminate + .form-icon { background: #5755d9; border-color: #5755d9; -} - -.form-checkbox input:indeterminate + .form-icon::before { +}.form-checkbox input:indeterminate + .form-icon::before { background: #fff; content: ""; height: 2px; @@ -1112,13 +719,9 @@ textarea.form-input.input-sm { position: absolute; top: 50%; width: 10px; -} - -.form-radio .form-icon { +}.form-radio .form-icon { border-radius: 50%; -} - -.form-radio input:checked + .form-icon::before { +}.form-radio input:checked + .form-icon::before { background: #fff; border-radius: 50%; content: ""; @@ -1128,13 +731,9 @@ textarea.form-input.input-sm { top: 50%; transform: translate(-50%, -50%); width: 6px; -} - -.form-switch { +}.form-switch { padding-left: 2rem; -} - -.form-switch .form-icon { +}.form-switch .form-icon { background: #bcc3ce; background-clip: padding-box; border-radius: .45rem; @@ -1142,9 +741,7 @@ textarea.form-input.input-sm { left: 0; top: .25rem; width: 1.6rem; -} - -.form-switch .form-icon::before { +}.form-switch .form-icon::before { background: #fff; border-radius: 50%; content: ""; @@ -1153,134 +750,94 @@ textarea.form-input.input-sm { left: 0; position: absolute; top: 0; - transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s; + transition: background .2s,border .2s,box-shadow .2s,color .2s,left .2s; width: .8rem; -} - -.form-switch input:checked + .form-icon::before { +}.form-switch input:checked + .form-icon::before { left: 14px; -} - -.form-switch input:active + .form-icon::before { +}.form-switch input:active + .form-icon::before { background: #f7f8f9; -} - -.input-group { +}.input-group { display: -ms-flexbox; display: flex; -} - -.input-group .input-group-addon { +}.input-group .input-group-addon { background: #f7f8f9; border: .05rem solid #bcc3ce; border-radius: .1rem; line-height: 1.2rem; padding: .25rem .4rem; white-space: nowrap; -} - -.input-group .input-group-addon.addon-sm { +}.input-group .input-group-addon.addon-sm { font-size: .7rem; padding: .05rem .3rem; -} - -.input-group .input-group-addon.addon-lg { +}.input-group .input-group-addon.addon-lg { font-size: .9rem; padding: .35rem .6rem; -} - -.input-group .form-input, +}.input-group .form-input, .input-group .form-select { -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; -} - -.input-group .input-group-btn { +}.input-group .input-group-btn { z-index: 1; -} - -.input-group .form-input:first-child:not(:last-child), +}.input-group .form-input:first-child:not(:last-child), .input-group .form-select:first-child:not(:last-child), .input-group .input-group-addon:first-child:not(:last-child), .input-group .input-group-btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; -} - -.input-group .form-input:not(:first-child):not(:last-child), +}.input-group .form-input:not(:first-child):not(:last-child), .input-group .form-select:not(:first-child):not(:last-child), .input-group .input-group-addon:not(:first-child):not(:last-child), .input-group .input-group-btn:not(:first-child):not(:last-child) { border-radius: 0; margin-left: -.05rem; -} - -.input-group .form-input:last-child:not(:first-child), +}.input-group .form-input:last-child:not(:first-child), .input-group .form-select:last-child:not(:first-child), .input-group .input-group-addon:last-child:not(:first-child), .input-group .input-group-btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -.05rem; -} - -.input-group .form-input:focus, +}.input-group .form-input:focus, .input-group .form-select:focus, .input-group .input-group-addon:focus, .input-group .input-group-btn:focus { z-index: 2; -} - -.input-group .form-select { +}.input-group .form-select { width: auto; -} - -.input-group.input-inline { +}.input-group.input-inline { display: -ms-inline-flexbox; display: inline-flex; -} - -.has-success .form-input, +}.has-success .form-input, .form-input.is-success, .has-success .form-select, .form-select.is-success { background: #f9fdfa; border-color: #32b643; -} - -.has-success .form-input:focus, +}.has-success .form-input:focus, .form-input.is-success:focus, .has-success .form-select:focus, .form-select.is-success:focus { - box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); -} - -.has-error .form-input, + box-shadow: 0 0 0 .1rem rgba(50,182,67,.2); +}.has-error .form-input, .form-input.is-error, .has-error .form-select, .form-select.is-error { background: #fffaf7; border-color: #e85600; -} - -.has-error .form-input:focus, +}.has-error .form-input:focus, .form-input.is-error:focus, .has-error .form-select:focus, .form-select.is-error:focus { - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.has-error .form-checkbox .form-icon, + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.has-error .form-checkbox .form-icon, .form-checkbox.is-error .form-icon, .has-error .form-radio .form-icon, .form-radio.is-error .form-icon, .has-error .form-switch .form-icon, .form-switch.is-error .form-icon { border-color: #e85600; -} - -.has-error .form-checkbox input:checked + .form-icon, +}.has-error .form-checkbox input:checked + .form-icon, .form-checkbox.is-error input:checked + .form-icon, .has-error .form-radio input:checked + .form-icon, .form-radio.is-error input:checked + .form-icon, @@ -1288,155 +845,103 @@ textarea.form-input.input-sm { .form-switch.is-error input:checked + .form-icon { background: #e85600; border-color: #e85600; -} - -.has-error .form-checkbox input:focus + .form-icon, +}.has-error .form-checkbox input:focus + .form-icon, .form-checkbox.is-error input:focus + .form-icon, .has-error .form-radio input:focus + .form-icon, .form-radio.is-error input:focus + .form-icon, .has-error .form-switch input:focus + .form-icon, .form-switch.is-error input:focus + .form-icon { - border-color: #e85600; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.has-error .form-checkbox input:indeterminate + .form-icon, + border-color: #e85600; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.has-error .form-checkbox input:indeterminate + .form-icon, .form-checkbox.is-error input:indeterminate + .form-icon { background: #e85600; border-color: #e85600; -} - -.form-input:not(:-ms-input-placeholder):invalid { +}.form-input:not(:-ms-input-placeholder):invalid { border-color: #e85600; -} - -.form-input:not(:placeholder-shown):invalid { +}.form-input:not(:placeholder-shown):invalid { border-color: #e85600; -} - -.form-input:not(:-ms-input-placeholder):invalid:focus { - background: #fffaf7; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.form-input:not(:placeholder-shown):invalid:focus { - background: #fffaf7; - box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); -} - -.form-input:not(:-ms-input-placeholder):invalid + .form-input-hint { +}.form-input:not(:-ms-input-placeholder):invalid:focus { + background: #fffaf7; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.form-input:not(:placeholder-shown):invalid:focus { + background: #fffaf7; + box-shadow: 0 0 0 .1rem rgba(232,86,0,.2); +}.form-input:not(:-ms-input-placeholder):invalid + .form-input-hint { color: #e85600; -} - -.form-input:not(:placeholder-shown):invalid + .form-input-hint { +}.form-input:not(:placeholder-shown):invalid + .form-input-hint { color: #e85600; -} - -.form-input:disabled, +}.form-input:disabled, .form-input.disabled, .form-select:disabled, .form-select.disabled { background-color: #eef0f3; cursor: not-allowed; opacity: .5; -} - -.form-input[readonly] { +}.form-input[readonly] { background-color: #f7f8f9; -} - -input:disabled + .form-icon, +}input:disabled + .form-icon, input.disabled + .form-icon { background: #eef0f3; cursor: not-allowed; opacity: .5; -} - -.form-switch input:disabled + .form-icon::before, +}.form-switch input:disabled + .form-icon::before, .form-switch input.disabled + .form-icon::before { background: #fff; -} - -.form-horizontal { +}.form-horizontal { padding: .4rem 0; -} - -.form-horizontal .form-group { +}.form-horizontal .form-group { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -} - -.form-inline { +}.form-inline { display: inline-block; -} - -.label { +}.label { background: #eef0f3; border-radius: .1rem; color: #455060; - display: inline-block; + display: inline-block; line-height: 1.25; padding: .1rem .2rem; -} - -.label.label-rounded { +}.label.label-rounded { border-radius: 5rem; padding-left: .4rem; padding-right: .4rem; -} - -.label.label-primary { +}.label.label-primary { background: #5755d9; color: #fff; -} - -.label.label-secondary { +}.label.label-secondary { background: #f1f1fc; color: #5755d9; -} - -.label.label-success { +}.label.label-success { background: #32b643; color: #fff; -} - -.label.label-warning { +}.label.label-warning { background: #ffb700; color: #fff; -} - -.label.label-error { +}.label.label-error { background: #e85600; color: #fff; -} - -code { +}code { background: #fcf2f2; border-radius: .1rem; color: #d73e48; - font-size: 85%; + font-size: 85%; line-height: 1.25; padding: .1rem .2rem; -} - -.code { +}.code { border-radius: .1rem; color: #3b4351; position: relative; -} - -.code::before { +}.code::before { color: #bcc3ce; content: attr(data-lang); font-size: .7rem; position: absolute; right: .4rem; top: .1rem; -} - -.code code { +}.code code { background: #f7f8f9; color: inherit; display: block; @@ -1444,37 +949,25 @@ code { overflow-x: auto; padding: 1rem; width: 100%; -} - -.img-responsive { +}.img-responsive { display: block; height: auto; max-width: 100%; -} - -.img-fit-cover { +}.img-fit-cover { object-fit: cover; -} - -.img-fit-contain { +}.img-fit-contain { object-fit: contain; -} - -.video-responsive { +}.video-responsive { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; -} - -.video-responsive::before { +}.video-responsive::before { content: ""; display: block; padding-bottom: 56.25%; -} - -.video-responsive iframe, +}.video-responsive iframe, .video-responsive object, .video-responsive embed { border: 0; @@ -1485,71 +978,43 @@ code { right: 0; top: 0; width: 100%; -} - -video.video-responsive { +}video.video-responsive { height: auto; max-width: 100%; -} - -video.video-responsive::before { +}video.video-responsive::before { content: none; -} - -.video-responsive-4-3::before { +}.video-responsive-4-3::before { padding-bottom: 75%; -} - -.video-responsive-1-1::before { +}.video-responsive-1-1::before { padding-bottom: 100%; -} - -.figure { +}.figure { margin: 0 0 .4rem 0; -} - -.figure .figure-caption { +}.figure .figure-caption { color: #66758c; margin-top: .4rem; -} - -.container { +}.container { margin-left: auto; margin-right: auto; padding-left: .4rem; padding-right: .4rem; width: 100%; -} - -.container.grid-xl { +}.container.grid-xl { max-width: 1296px; -} - -.container.grid-lg { +}.container.grid-lg { max-width: 976px; -} - -.container.grid-md { +}.container.grid-md { max-width: 856px; -} - -.container.grid-sm { +}.container.grid-sm { max-width: 616px; -} - -.container.grid-xs { +}.container.grid-xs { max-width: 496px; -} - -.show-xs, +}.show-xs, .show-sm, .show-md, .show-lg, .show-xl { display: none !important; -} - -.cols, +}.cols, .columns { display: -ms-flexbox; display: flex; @@ -1557,49 +1022,39 @@ video.video-responsive::before { flex-wrap: wrap; margin-left: -.4rem; margin-right: -.4rem; -} - -.cols.col-gapless, +}.cols.col-gapless, .columns.col-gapless { margin-left: 0; margin-right: 0; -} - -.cols.col-gapless > .column, +}.cols.col-gapless > .column, .columns.col-gapless > .column { padding-left: 0; padding-right: 0; -} - -.cols.col-oneline, +}.cols.col-oneline, .columns.col-oneline { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -} - -[class~="col-"], +}[class~=col-], .column { -ms-flex: 1; flex: 1; max-width: 100%; padding-left: .4rem; padding-right: .4rem; -} - -[class~="col-"].col-12, -[class~="col-"].col-11, -[class~="col-"].col-10, -[class~="col-"].col-9, -[class~="col-"].col-8, -[class~="col-"].col-7, -[class~="col-"].col-6, -[class~="col-"].col-5, -[class~="col-"].col-4, -[class~="col-"].col-3, -[class~="col-"].col-2, -[class~="col-"].col-1, -[class~="col-"].col-auto, +}[class~=col-].col-12, +[class~=col-].col-11, +[class~=col-].col-10, +[class~=col-].col-9, +[class~=col-].col-8, +[class~=col-].col-7, +[class~=col-].col-6, +[class~=col-].col-5, +[class~=col-].col-4, +[class~=col-].col-3, +[class~=col-].col-2, +[class~=col-].col-1, +[class~=col-].col-auto, .column.col-12, .column.col-11, .column.col-10, @@ -1615,77 +1070,43 @@ video.video-responsive::before { .column.col-auto { -ms-flex: none; flex: none; -} - -.col-12 { +}.col-12 { width: 100%; -} - -.col-11 { +}.col-11 { width: 91.66666667%; -} - -.col-10 { +}.col-10 { width: 83.33333333%; -} - -.col-9 { +}.col-9 { width: 75%; -} - -.col-8 { +}.col-8 { width: 66.66666667%; -} - -.col-7 { +}.col-7 { width: 58.33333333%; -} - -.col-6 { +}.col-6 { width: 50%; -} - -.col-5 { +}.col-5 { width: 41.66666667%; -} - -.col-4 { +}.col-4 { width: 33.33333333%; -} - -.col-3 { +}.col-3 { width: 25%; -} - -.col-2 { +}.col-2 { width: 16.66666667%; -} - -.col-1 { +}.col-1 { width: 8.33333333%; -} - -.col-auto { +}.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: none; width: auto; -} - -.col-mx-auto { +}.col-mx-auto { margin-left: auto; margin-right: auto; -} - -.col-ml-auto { +}.col-ml-auto { margin-left: auto; -} - -.col-mr-auto { +}.col-mr-auto { margin-right: auto; -} - -@media (max-width: 1280px) { +}@media(max-width: 1280px) { .col-xl-12, .col-xl-11, .col-xl-10, @@ -1701,55 +1122,38 @@ video.video-responsive::before { .col-xl-auto { -ms-flex: none; flex: none; - } - .col-xl-12 { + }.col-xl-12 { width: 100%; - } - .col-xl-11 { + }.col-xl-11 { width: 91.66666667%; - } - .col-xl-10 { + }.col-xl-10 { width: 83.33333333%; - } - .col-xl-9 { + }.col-xl-9 { width: 75%; - } - .col-xl-8 { + }.col-xl-8 { width: 66.66666667%; - } - .col-xl-7 { + }.col-xl-7 { width: 58.33333333%; - } - .col-xl-6 { + }.col-xl-6 { width: 50%; - } - .col-xl-5 { + }.col-xl-5 { width: 41.66666667%; - } - .col-xl-4 { + }.col-xl-4 { width: 33.33333333%; - } - .col-xl-3 { + }.col-xl-3 { width: 25%; - } - .col-xl-2 { + }.col-xl-2 { width: 16.66666667%; - } - .col-xl-1 { + }.col-xl-1 { width: 8.33333333%; - } - .col-xl-auto { + }.col-xl-auto { width: auto; - } - .hide-xl { + }.hide-xl { display: none !important; - } - .show-xl { + }.show-xl { display: block !important; } -} - -@media (max-width: 960px) { +}@media(max-width: 960px) { .col-lg-12, .col-lg-11, .col-lg-10, @@ -1765,55 +1169,38 @@ video.video-responsive::before { .col-lg-auto { -ms-flex: none; flex: none; - } - .col-lg-12 { + }.col-lg-12 { width: 100%; - } - .col-lg-11 { + }.col-lg-11 { width: 91.66666667%; - } - .col-lg-10 { + }.col-lg-10 { width: 83.33333333%; - } - .col-lg-9 { + }.col-lg-9 { width: 75%; - } - .col-lg-8 { + }.col-lg-8 { width: 66.66666667%; - } - .col-lg-7 { + }.col-lg-7 { width: 58.33333333%; - } - .col-lg-6 { + }.col-lg-6 { width: 50%; - } - .col-lg-5 { + }.col-lg-5 { width: 41.66666667%; - } - .col-lg-4 { + }.col-lg-4 { width: 33.33333333%; - } - .col-lg-3 { + }.col-lg-3 { width: 25%; - } - .col-lg-2 { + }.col-lg-2 { width: 16.66666667%; - } - .col-lg-1 { + }.col-lg-1 { width: 8.33333333%; - } - .col-lg-auto { + }.col-lg-auto { width: auto; - } - .hide-lg { + }.hide-lg { display: none !important; - } - .show-lg { + }.show-lg { display: block !important; } -} - -@media (max-width: 840px) { +}@media(max-width: 840px) { .col-md-12, .col-md-11, .col-md-10, @@ -1829,55 +1216,38 @@ video.video-responsive::before { .col-md-auto { -ms-flex: none; flex: none; - } - .col-md-12 { + }.col-md-12 { width: 100%; - } - .col-md-11 { + }.col-md-11 { width: 91.66666667%; - } - .col-md-10 { + }.col-md-10 { width: 83.33333333%; - } - .col-md-9 { + }.col-md-9 { width: 75%; - } - .col-md-8 { + }.col-md-8 { width: 66.66666667%; - } - .col-md-7 { + }.col-md-7 { width: 58.33333333%; - } - .col-md-6 { + }.col-md-6 { width: 50%; - } - .col-md-5 { + }.col-md-5 { width: 41.66666667%; - } - .col-md-4 { + }.col-md-4 { width: 33.33333333%; - } - .col-md-3 { + }.col-md-3 { width: 25%; - } - .col-md-2 { + }.col-md-2 { width: 16.66666667%; - } - .col-md-1 { + }.col-md-1 { width: 8.33333333%; - } - .col-md-auto { + }.col-md-auto { width: auto; - } - .hide-md { + }.hide-md { display: none !important; - } - .show-md { + }.show-md { display: block !important; } -} - -@media (max-width: 600px) { +}@media(max-width: 600px) { .col-sm-12, .col-sm-11, .col-sm-10, @@ -1893,55 +1263,38 @@ video.video-responsive::before { .col-sm-auto { -ms-flex: none; flex: none; - } - .col-sm-12 { + }.col-sm-12 { width: 100%; - } - .col-sm-11 { + }.col-sm-11 { width: 91.66666667%; - } - .col-sm-10 { + }.col-sm-10 { width: 83.33333333%; - } - .col-sm-9 { + }.col-sm-9 { width: 75%; - } - .col-sm-8 { + }.col-sm-8 { width: 66.66666667%; - } - .col-sm-7 { + }.col-sm-7 { width: 58.33333333%; - } - .col-sm-6 { + }.col-sm-6 { width: 50%; - } - .col-sm-5 { + }.col-sm-5 { width: 41.66666667%; - } - .col-sm-4 { + }.col-sm-4 { width: 33.33333333%; - } - .col-sm-3 { + }.col-sm-3 { width: 25%; - } - .col-sm-2 { + }.col-sm-2 { width: 16.66666667%; - } - .col-sm-1 { + }.col-sm-1 { width: 8.33333333%; - } - .col-sm-auto { + }.col-sm-auto { width: auto; - } - .hide-sm { + }.hide-sm { display: none !important; - } - .show-sm { + }.show-sm { display: block !important; } -} - -@media (max-width: 480px) { +}@media(max-width: 480px) { .col-xs-12, .col-xs-11, .col-xs-10, @@ -1957,55 +1310,38 @@ video.video-responsive::before { .col-xs-auto { -ms-flex: none; flex: none; - } - .col-xs-12 { + }.col-xs-12 { width: 100%; - } - .col-xs-11 { + }.col-xs-11 { width: 91.66666667%; - } - .col-xs-10 { + }.col-xs-10 { width: 83.33333333%; - } - .col-xs-9 { + }.col-xs-9 { width: 75%; - } - .col-xs-8 { + }.col-xs-8 { width: 66.66666667%; - } - .col-xs-7 { + }.col-xs-7 { width: 58.33333333%; - } - .col-xs-6 { + }.col-xs-6 { width: 50%; - } - .col-xs-5 { + }.col-xs-5 { width: 41.66666667%; - } - .col-xs-4 { + }.col-xs-4 { width: 33.33333333%; - } - .col-xs-3 { + }.col-xs-3 { width: 25%; - } - .col-xs-2 { + }.col-xs-2 { width: 16.66666667%; - } - .col-xs-1 { + }.col-xs-1 { width: 8.33333333%; - } - .col-xs-auto { + }.col-xs-auto { width: auto; - } - .hide-xs { + }.hide-xs { display: none !important; - } - .show-xs { + }.show-xs { display: block !important; } -} - -.hero { +}.hero { display: -ms-flexbox; display: flex; -ms-flex-direction: column; @@ -2014,23 +1350,15 @@ video.video-responsive::before { justify-content: space-between; padding-bottom: 4rem; padding-top: 4rem; -} - -.hero.hero-sm { +}.hero.hero-sm { padding-bottom: 2rem; padding-top: 2rem; -} - -.hero.hero-lg { +}.hero.hero-lg { padding-bottom: 8rem; padding-top: 8rem; -} - -.hero .hero-body { +}.hero .hero-body { padding: .4rem; -} - -.navbar { +}.navbar { align-items: stretch; display: -ms-flexbox; display: flex; @@ -2039,70 +1367,48 @@ video.video-responsive::before { -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; -} - -.navbar .navbar-section { +}.navbar .navbar-section { align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 1 0 0; - flex: 1 0 0; + flex: 1 0 0; -ms-flex-align: center; -} - -.navbar .navbar-section:not(:first-child):last-child { +}.navbar .navbar-section:not(:first-child):last-child { -ms-flex-pack: end; justify-content: flex-end; -} - -.navbar .navbar-center { +}.navbar .navbar-center { align-items: center; display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; - flex: 0 0 auto; + flex: 0 0 auto; -ms-flex-align: center; -} - -.navbar .navbar-brand { +}.navbar .navbar-brand { font-size: .9rem; text-decoration: none; -} - -.accordion input:checked ~ .accordion-header > .icon:first-child, +}.accordion input:checked ~ .accordion-header > .icon:first-child, .accordion[open] .accordion-header > .icon:first-child { transform: rotate(90deg); -} - -.accordion input:checked ~ .accordion-body, +}.accordion input:checked ~ .accordion-body, .accordion[open] .accordion-body { max-height: 50rem; -} - -.accordion .accordion-header { +}.accordion .accordion-header { display: block; padding: .2rem .4rem; -} - -.accordion .accordion-header .icon { +}.accordion .accordion-header .icon { transition: transform .25s; -} - -.accordion .accordion-body { +}.accordion .accordion-body { margin-bottom: .4rem; max-height: 0; overflow: hidden; transition: max-height .25s; -} - -summary.accordion-header::-webkit-details-marker { +}summary.accordion-header::-webkit-details-marker { display: none; -} - -.avatar { +}.avatar { background: #5755d9; border-radius: 50%; - color: rgba(255, 255, 255, .85); + color: rgba(255,255,255,.85); display: inline-block; font-size: .8rem; font-weight: 300; @@ -2110,43 +1416,31 @@ summary.accordion-header::-webkit-details-marker { line-height: 1.25; margin: 0; position: relative; - vertical-align: middle; + vertical-align: middle; width: 1.6rem; -} - -.avatar.avatar-xs { +}.avatar.avatar-xs { font-size: .4rem; height: .8rem; width: .8rem; -} - -.avatar.avatar-sm { +}.avatar.avatar-sm { font-size: .6rem; height: 1.2rem; width: 1.2rem; -} - -.avatar.avatar-lg { +}.avatar.avatar-lg { font-size: 1.2rem; height: 2.4rem; width: 2.4rem; -} - -.avatar.avatar-xl { +}.avatar.avatar-xl { font-size: 1.6rem; height: 3.2rem; width: 3.2rem; -} - -.avatar img { +}.avatar img { border-radius: 50%; height: 100%; position: relative; width: 100%; z-index: 1; -} - -.avatar .avatar-icon, +}.avatar .avatar-icon, .avatar .avatar-presence { background: #fff; bottom: 14.64%; @@ -2157,29 +1451,19 @@ summary.accordion-header::-webkit-details-marker { transform: translate(50%, 50%); width: 50%; z-index: 2; -} - -.avatar .avatar-presence { +}.avatar .avatar-presence { background: #bcc3ce; border-radius: 50%; box-shadow: 0 0 0 .1rem #fff; height: .5em; width: .5em; -} - -.avatar .avatar-presence.online { +}.avatar .avatar-presence.online { background: #32b643; -} - -.avatar .avatar-presence.busy { +}.avatar .avatar-presence.busy { background: #e85600; -} - -.avatar .avatar-presence.away { +}.avatar .avatar-presence.away { background: #ffb700; -} - -.avatar[data-initial]::before { +}.avatar[data-initial]::before { color: currentColor; content: attr(data-initial); left: 50%; @@ -2187,14 +1471,10 @@ summary.accordion-header::-webkit-details-marker { top: 50%; transform: translate(-50%, -50%); z-index: 1; -} - -.badge { +}.badge { position: relative; white-space: nowrap; -} - -.badge[data-badge]::after, +}.badge[data-badge]::after, .badge:not([data-badge])::after { background: #5755d9; background-clip: padding-box; @@ -2204,9 +1484,7 @@ summary.accordion-header::-webkit-details-marker { content: attr(data-badge); display: inline-block; transform: translate(-.05rem, -.5rem); -} - -.badge[data-badge]::after { +}.badge[data-badge]::after { font-size: .7rem; height: .9rem; line-height: 1; @@ -2214,59 +1492,41 @@ summary.accordion-header::-webkit-details-marker { padding: .1rem .2rem; text-align: center; white-space: nowrap; -} - -.badge:not([data-badge])::after, +}.badge:not([data-badge])::after, .badge[data-badge=""]::after { height: 6px; min-width: 6px; padding: 0; width: 6px; -} - -.badge.btn::after { +}.badge.btn::after { position: absolute; right: 0; top: 0; transform: translate(50%, -50%); -} - -.badge.avatar::after { +}.badge.avatar::after { position: absolute; right: 14.64%; top: 14.64%; transform: translate(50%, -50%); z-index: 100; -} - -.breadcrumb { +}.breadcrumb { list-style: none; margin: .2rem 0; padding: .2rem 0; -} - -.breadcrumb .breadcrumb-item { +}.breadcrumb .breadcrumb-item { color: #66758c; display: inline-block; margin: 0; padding: .2rem 0; -} - -.breadcrumb .breadcrumb-item:not(:last-child) { +}.breadcrumb .breadcrumb-item:not(:last-child) { margin-right: .2rem; -} - -.breadcrumb .breadcrumb-item:not(:last-child) a { +}.breadcrumb .breadcrumb-item:not(:last-child) a { color: #66758c; -} - -.breadcrumb .breadcrumb-item:not(:first-child)::before { +}.breadcrumb .breadcrumb-item:not(:first-child)::before { color: #66758c; content: "/"; padding-right: .4rem; -} - -.bar { +}.bar { background: #eef0f3; border-radius: .1rem; display: -ms-flexbox; @@ -2275,13 +1535,9 @@ summary.accordion-header::-webkit-details-marker { flex-wrap: nowrap; height: .8rem; width: 100%; -} - -.bar.bar-sm { +}.bar.bar-sm { height: .2rem; -} - -.bar .bar-item { +}.bar .bar-item { background: #5755d9; color: #fff; display: block; @@ -2293,38 +1549,26 @@ summary.accordion-header::-webkit-details-marker { position: relative; text-align: center; width: 0; -} - -.bar .bar-item:first-child { +}.bar .bar-item:first-child { border-bottom-left-radius: .1rem; border-top-left-radius: .1rem; -} - -.bar .bar-item:last-child { +}.bar .bar-item:last-child { border-bottom-right-radius: .1rem; border-top-right-radius: .1rem; -ms-flex-negative: 1; flex-shrink: 1; -} - -.bar-slider { +}.bar-slider { height: .1rem; margin: .4rem 0; position: relative; -} - -.bar-slider .bar-item { +}.bar-slider .bar-item { left: 0; padding: 0; position: absolute; -} - -.bar-slider .bar-item:not(:last-child):first-child { +}.bar-slider .bar-item:not(:last-child):first-child { background: #eef0f3; z-index: 1; -} - -.bar-slider .bar-slider-btn { +}.bar-slider .bar-slider-btn { background: #5755d9; border: 0; border-radius: 50%; @@ -2335,13 +1579,9 @@ summary.accordion-header::-webkit-details-marker { top: 50%; transform: translate(50%, -50%); width: .6rem; -} - -.bar-slider .bar-slider-btn:active { +}.bar-slider .bar-slider-btn:active { box-shadow: 0 0 0 .1rem #5755d9; -} - -.card { +}.card { background: #fff; border: .05rem solid #dadee4; border-radius: .1rem; @@ -2349,45 +1589,29 @@ summary.accordion-header::-webkit-details-marker { display: flex; -ms-flex-direction: column; flex-direction: column; -} - -.card .card-header, +}.card .card-header, .card .card-body, .card .card-footer { padding: .8rem; padding-bottom: 0; -} - -.card .card-header:last-child, +}.card .card-header:last-child, .card .card-body:last-child, .card .card-footer:last-child { padding-bottom: .8rem; -} - -.card .card-body { +}.card .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.card .card-image { +}.card .card-image { padding-top: .8rem; -} - -.card .card-image:first-child { +}.card .card-image:first-child { padding-top: 0; -} - -.card .card-image:first-child img { +}.card .card-image:first-child img { border-top-left-radius: .1rem; border-top-right-radius: .1rem; -} - -.card .card-image:last-child img { +}.card .card-image:last-child img { border-bottom-left-radius: .1rem; border-bottom-right-radius: .1rem; -} - -.chip { +}.chip { align-items: center; background: #eef0f3; border-radius: 5rem; @@ -2405,29 +1629,19 @@ summary.accordion-header::-webkit-details-marker { text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; -} - -.chip.active { +}.chip.active { background: #5755d9; color: #fff; -} - -.chip .avatar { +}.chip .avatar { margin-left: -.4rem; margin-right: .2rem; -} - -.chip .btn-clear { +}.chip .btn-clear { border-radius: 50%; transform: scale(.75); -} - -.dropdown { +}.dropdown { display: inline-block; position: relative; -} - -.dropdown .menu { +}.dropdown .menu { animation: slide-down .15s ease 1; display: none; left: 0; @@ -2435,101 +1649,69 @@ summary.accordion-header::-webkit-details-marker { overflow-y: auto; position: absolute; top: 100%; -} - -.dropdown.dropdown-right .menu { +}.dropdown.dropdown-right .menu { left: auto; right: 0; -} - -.dropdown.active .menu, +}.dropdown.active .menu, .dropdown .dropdown-toggle:focus + .menu, .dropdown .menu:hover { display: block; -} - -.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { +}.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { border-bottom-right-radius: .1rem; border-top-right-radius: .1rem; -} - -.empty { +}.empty { background: #f7f8f9; border-radius: .1rem; color: #66758c; - padding: 3.2rem 1.6rem; + padding: 3.2rem 1.6rem; text-align: center; -} - -.empty .empty-icon { +}.empty .empty-icon { margin-bottom: .8rem; -} - -.empty .empty-title, +}.empty .empty-title, .empty .empty-subtitle { margin: .4rem auto; -} - -.empty .empty-action { +}.empty .empty-action { margin-top: .8rem; -} - -.menu { +}.menu { background: #fff; border-radius: .1rem; - box-shadow: 0 .05rem .2rem rgba(48, 55, 66, .3); + box-shadow: 0 .05rem .2rem rgba(48,55,66,.3); list-style: none; margin: 0; min-width: 180px; padding: .4rem; transform: translateY(.2rem); z-index: 300; -} - -.menu.menu-nav { +}.menu.menu-nav { background: transparent; box-shadow: none; -} - -.menu .menu-item { +}.menu .menu-item { margin-top: 0; padding: 0 .4rem; position: relative; text-decoration: none; -} - -.menu .menu-item > a { +}.menu .menu-item > a { border-radius: .1rem; color: inherit; display: block; margin: 0 -.4rem; padding: .2rem .4rem; text-decoration: none; -} - -.menu .menu-item > a:focus, +}.menu .menu-item > a:focus, .menu .menu-item > a:hover { background: #f1f1fc; color: #5755d9; -} - -.menu .menu-item > a:active, +}.menu .menu-item > a:active, .menu .menu-item > a.active { background: #f1f1fc; color: #5755d9; -} - -.menu .menu-item .form-checkbox, +}.menu .menu-item .form-checkbox, .menu .menu-item .form-radio, .menu .menu-item .form-switch { margin: .1rem 0; -} - -.menu .menu-item + .menu-item { +}.menu .menu-item + .menu-item { margin-top: .2rem; -} - -.menu .menu-badge { +}.menu .menu-badge { align-items: center; display: -ms-flexbox; display: flex; @@ -2538,13 +1720,9 @@ summary.accordion-header::-webkit-details-marker { position: absolute; right: 0; top: 0; -} - -.menu .menu-badge .label { +}.menu .menu-badge .label { margin-right: .4rem; -} - -.modal { +}.modal { align-items: center; bottom: 0; display: none; @@ -2558,19 +1736,15 @@ summary.accordion-header::-webkit-details-marker { position: fixed; right: 0; top: 0; -} - -.modal:target, +}.modal:target, .modal.active { display: -ms-flexbox; display: flex; opacity: 1; z-index: 400; -} - -.modal:target .modal-overlay, +}.modal:target .modal-overlay, .modal.active .modal-overlay { - background: rgba(247, 248, 249, .75); + background: rgba(247,248,249,.75); bottom: 0; cursor: default; display: block; @@ -2578,32 +1752,22 @@ summary.accordion-header::-webkit-details-marker { position: absolute; right: 0; top: 0; -} - -.modal:target .modal-container, +}.modal:target .modal-container, .modal.active .modal-container { animation: slide-down .2s ease 1; z-index: 1; -} - -.modal.modal-sm .modal-container { +}.modal.modal-sm .modal-container { max-width: 320px; padding: 0 .4rem; -} - -.modal.modal-lg .modal-overlay { +}.modal.modal-lg .modal-overlay { background: #fff; -} - -.modal.modal-lg .modal-container { +}.modal.modal-lg .modal-container { box-shadow: none; max-width: 960px; -} - -.modal-container { +}.modal-container { background: #fff; border-radius: .1rem; - box-shadow: 0 .2rem .5rem rgba(48, 55, 66, .3); + box-shadow: 0 .2rem .5rem rgba(48,55,66,.3); display: -ms-flexbox; display: flex; -ms-flex-direction: column; @@ -2612,156 +1776,102 @@ summary.accordion-header::-webkit-details-marker { max-width: 640px; padding: 0 .8rem; width: 100%; -} - -.modal-container.modal-fullheight { +}.modal-container.modal-fullheight { max-height: 100vh; -} - -.modal-container .modal-header { +}.modal-container .modal-header { color: #303742; padding: .8rem; -} - -.modal-container .modal-body { +}.modal-container .modal-body { overflow-y: auto; padding: .8rem; position: relative; -} - -.modal-container .modal-footer { +}.modal-container .modal-footer { padding: .8rem; text-align: right; -} - -.nav { +}.nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; list-style: none; margin: .2rem 0; -} - -.nav .nav-item a { +}.nav .nav-item a { color: #66758c; padding: .2rem .4rem; text-decoration: none; -} - -.nav .nav-item a:focus, +}.nav .nav-item a:focus, .nav .nav-item a:hover { color: #5755d9; -} - -.nav .nav-item.active > a { +}.nav .nav-item.active > a { color: #505c6e; font-weight: bold; -} - -.nav .nav-item.active > a:focus, +}.nav .nav-item.active > a:focus, .nav .nav-item.active > a:hover { color: #5755d9; -} - -.nav .nav { +}.nav .nav { margin-bottom: .4rem; margin-left: .8rem; -} - -.pagination { +}.pagination { display: -ms-flexbox; display: flex; list-style: none; margin: .2rem 0; padding: .2rem 0; -} - -.pagination .page-item { +}.pagination .page-item { margin: .2rem .05rem; -} - -.pagination .page-item span { +}.pagination .page-item span { display: inline-block; padding: .2rem .2rem; -} - -.pagination .page-item a { +}.pagination .page-item a { border-radius: .1rem; display: inline-block; padding: .2rem .4rem; text-decoration: none; -} - -.pagination .page-item a:focus, +}.pagination .page-item a:focus, .pagination .page-item a:hover { color: #5755d9; -} - -.pagination .page-item.disabled a { +}.pagination .page-item.disabled a { cursor: default; opacity: .5; pointer-events: none; -} - -.pagination .page-item.active a { +}.pagination .page-item.active a { background: #5755d9; color: #fff; -} - -.pagination .page-item.page-prev, +}.pagination .page-item.page-prev, .pagination .page-item.page-next { -ms-flex: 1 0 50%; flex: 1 0 50%; -} - -.pagination .page-item.page-next { +}.pagination .page-item.page-next { text-align: right; -} - -.pagination .page-item .page-item-title { +}.pagination .page-item .page-item-title { margin: 0; -} - -.pagination .page-item .page-item-subtitle { +}.pagination .page-item .page-item-subtitle { margin: 0; opacity: .5; -} - -.panel { +}.panel { border: .05rem solid #dadee4; border-radius: .1rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -} - -.panel .panel-header, +}.panel .panel-header, .panel .panel-footer { -ms-flex: 0 0 auto; flex: 0 0 auto; padding: .8rem; -} - -.panel .panel-nav { +}.panel .panel-nav { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.panel .panel-body { +}.panel .panel-body { -ms-flex: 1 1 auto; flex: 1 1 auto; overflow-y: auto; padding: 0 .8rem; -} - -.popover { +}.popover { display: inline-block; position: relative; -} - -.popover .popover-container { +}.popover .popover-container { left: 50%; opacity: 0; padding: .4rem; @@ -2771,51 +1881,33 @@ summary.accordion-header::-webkit-details-marker { transition: transform .2s; width: 320px; z-index: 300; -} - -.popover *:focus + .popover-container, +}.popover *:focus + .popover-container, .popover:hover .popover-container { display: block; opacity: 1; transform: translate(-50%, -100%) scale(1); -} - -.popover.popover-right .popover-container { +}.popover.popover-right .popover-container { left: 100%; top: 50%; -} - -.popover.popover-right *:focus + .popover-container, +}.popover.popover-right *:focus + .popover-container, .popover.popover-right:hover .popover-container { transform: translate(0, -50%) scale(1); -} - -.popover.popover-bottom .popover-container { +}.popover.popover-bottom .popover-container { left: 50%; top: 100%; -} - -.popover.popover-bottom *:focus + .popover-container, +}.popover.popover-bottom *:focus + .popover-container, .popover.popover-bottom:hover .popover-container { transform: translate(-50%, 0) scale(1); -} - -.popover.popover-left .popover-container { +}.popover.popover-left .popover-container { left: 0; top: 50%; -} - -.popover.popover-left *:focus + .popover-container, +}.popover.popover-left *:focus + .popover-container, .popover.popover-left:hover .popover-container { transform: translate(-100%, -50%) scale(1); -} - -.popover .card { - border: 0; - box-shadow: 0 .2rem .5rem rgba(48, 55, 66, .3); -} - -.step { +}.popover .card { + border: 0; + box-shadow: 0 .2rem .5rem rgba(48,55,66,.3); +}.step { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; @@ -2823,18 +1915,14 @@ summary.accordion-header::-webkit-details-marker { list-style: none; margin: .2rem 0; width: 100%; -} - -.step .step-item { +}.step .step-item { -ms-flex: 1 1 0; flex: 1 1 0; margin-top: 0; min-height: 1rem; - position: relative; + position: relative; text-align: center; -} - -.step .step-item:not(:first-child)::before { +}.step .step-item:not(:first-child)::before { background: #5755d9; content: ""; height: 2px; @@ -2842,16 +1930,12 @@ summary.accordion-header::-webkit-details-marker { position: absolute; top: 9px; width: 100%; -} - -.step .step-item a { +}.step .step-item a { color: #5755d9; display: inline-block; padding: 20px 10px 0; text-decoration: none; -} - -.step .step-item a::before { +}.step .step-item a::before { background: #5755d9; border: .1rem solid #fff; border-radius: 50%; @@ -2864,26 +1948,16 @@ summary.accordion-header::-webkit-details-marker { transform: translateX(-50%); width: .6rem; z-index: 1; -} - -.step .step-item.active a::before { +}.step .step-item.active a::before { background: #fff; border: .1rem solid #5755d9; -} - -.step .step-item.active ~ .step-item::before { +}.step .step-item.active ~ .step-item::before { background: #dadee4; -} - -.step .step-item.active ~ .step-item a { +}.step .step-item.active ~ .step-item a { color: #bcc3ce; -} - -.step .step-item.active ~ .step-item a::before { +}.step .step-item.active ~ .step-item a::before { background: #dadee4; -} - -.tab { +}.tab { align-items: center; border-bottom: .05rem solid #dadee4; display: -ms-flexbox; @@ -2893,115 +1967,75 @@ summary.accordion-header::-webkit-details-marker { flex-wrap: wrap; list-style: none; margin: .2rem 0 .15rem 0; -} - -.tab .tab-item { +}.tab .tab-item { margin-top: 0; -} - -.tab .tab-item a { +}.tab .tab-item a { border-bottom: .1rem solid transparent; color: inherit; display: block; margin: 0 .4rem 0 0; padding: .4rem .2rem .3rem .2rem; text-decoration: none; -} - -.tab .tab-item a:focus, +}.tab .tab-item a:focus, .tab .tab-item a:hover { color: #5755d9; -} - -.tab .tab-item.active a, +}.tab .tab-item.active a, .tab .tab-item a.active { border-bottom-color: #5755d9; color: #5755d9; -} - -.tab .tab-item.tab-action { +}.tab .tab-item.tab-action { -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: right; -} - -.tab .tab-item .btn-clear { +}.tab .tab-item .btn-clear { margin-top: -.2rem; -} - -.tab.tab-block .tab-item { +}.tab.tab-block .tab-item { -ms-flex: 1 0 0; flex: 1 0 0; text-align: center; -} - -.tab.tab-block .tab-item a { +}.tab.tab-block .tab-item a { margin: 0; -} - -.tab.tab-block .tab-item .badge[data-badge]::after { +}.tab.tab-block .tab-item .badge[data-badge]::after { position: absolute; right: .1rem; top: .1rem; transform: translate(0, 0); -} - -.tab:not(.tab-block) .badge { +}.tab:not(.tab-block) .badge { padding-right: 0; -} - -.tile { +}.tile { align-content: space-between; align-items: flex-start; display: -ms-flexbox; - display: flex; + display: flex; -ms-flex-align: start; -ms-flex-line-pack: justify; -} - -.tile .tile-icon, +}.tile .tile-icon, .tile .tile-action { -ms-flex: 0 0 auto; flex: 0 0 auto; -} - -.tile .tile-content { +}.tile .tile-content { -ms-flex: 1 1 auto; flex: 1 1 auto; -} - -.tile .tile-content:not(:first-child) { +}.tile .tile-content:not(:first-child) { padding-left: .4rem; -} - -.tile .tile-content:not(:last-child) { +}.tile .tile-content:not(:last-child) { padding-right: .4rem; -} - -.tile .tile-title, +}.tile .tile-title, .tile .tile-subtitle { line-height: 1.2rem; -} - -.tile.tile-centered { - align-items: center; +}.tile.tile-centered { + align-items: center; -ms-flex-align: center; -} - -.tile.tile-centered .tile-content { +}.tile.tile-centered .tile-content { overflow: hidden; -} - -.tile.tile-centered .tile-title, +}.tile.tile-centered .tile-title, .tile.tile-centered .tile-subtitle { - margin-bottom: 0; + margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -} - -.toast { - background: rgba(48, 55, 66, .95); +}.toast { + background: rgba(48,55,66,.95); border: .05rem solid #303742; border-color: #303742; border-radius: .1rem; @@ -3009,54 +2043,34 @@ summary.accordion-header::-webkit-details-marker { display: block; padding: .4rem; width: 100%; -} - -.toast.toast-primary { - background: rgba(87, 85, 217, .95); +}.toast.toast-primary { + background: rgba(87,85,217,.95); border-color: #5755d9; -} - -.toast.toast-success { - background: rgba(50, 182, 67, .95); +}.toast.toast-success { + background: rgba(50,182,67,.95); border-color: #32b643; -} - -.toast.toast-warning { - background: rgba(255, 183, 0, .95); +}.toast.toast-warning { + background: rgba(255,183,0,.95); border-color: #ffb700; -} - -.toast.toast-error { - background: rgba(232, 86, 0, .95); +}.toast.toast-error { + background: rgba(232,86,0,.95); border-color: #e85600; -} - -.toast a { +}.toast a { color: #fff; text-decoration: underline; -} - -.toast a:focus, +}.toast a:focus, .toast a:hover, .toast a:active, .toast a.active { opacity: .75; -} - -.toast .btn-clear { +}.toast .btn-clear { margin: .1rem; -} - -.toast p:last-child { +}.toast p:last-child { margin-bottom: 0; -} - -.tooltip { +}.tooltip { position: relative; -} - -.tooltip::after { - background: rgba(48, 55, 66, .95); +}.tooltip::after { + background: rgba(48,55,66,.95); border-radius: .1rem; bottom: 100%; color: #fff; @@ -3072,282 +2086,166 @@ summary.accordion-header::-webkit-details-marker { position: absolute; text-overflow: ellipsis; transform: translate(-50%, .4rem); - transition: opacity .2s, transform .2s; + transition: opacity .2s,transform .2s; white-space: pre; z-index: 300; -} - -.tooltip:focus::after, +}.tooltip:focus::after, .tooltip:hover::after { opacity: 1; transform: translate(-50%, -.2rem); -} - -.tooltip[disabled], +}.tooltip[disabled], .tooltip.disabled { pointer-events: auto; -} - -.tooltip.tooltip-right::after { +}.tooltip.tooltip-right::after { bottom: 50%; left: 100%; transform: translate(-.2rem, 50%); -} - -.tooltip.tooltip-right:focus::after, +}.tooltip.tooltip-right:focus::after, .tooltip.tooltip-right:hover::after { transform: translate(.2rem, 50%); -} - -.tooltip.tooltip-bottom::after { +}.tooltip.tooltip-bottom::after { bottom: auto; top: 100%; transform: translate(-50%, -.4rem); -} - -.tooltip.tooltip-bottom:focus::after, +}.tooltip.tooltip-bottom:focus::after, .tooltip.tooltip-bottom:hover::after { transform: translate(-50%, .2rem); -} - -.tooltip.tooltip-left::after { +}.tooltip.tooltip-left::after { bottom: 50%; left: auto; right: 100%; transform: translate(.4rem, 50%); -} - -.tooltip.tooltip-left:focus::after, +}.tooltip.tooltip-left:focus::after, .tooltip.tooltip-left:hover::after { transform: translate(-.2rem, 50%); -} - -@keyframes loading { +}@keyframes loading { 0% { transform: rotate(0deg); - } - 100% { + }100% { transform: rotate(360deg); } -} - -@keyframes slide-down { +}@keyframes slide-down { 0% { opacity: 0; transform: translateY(-1.6rem); - } - 100% { + }100% { opacity: 1; transform: translateY(0); } -} - -.text-primary { +}.text-primary { color: #5755d9 !important; -} - -a.text-primary:focus, +}a.text-primary:focus, a.text-primary:hover { color: #4240d4; -} - -a.text-primary:visited { +}a.text-primary:visited { color: #6c6ade; -} - -.text-secondary { +}.text-secondary { color: #e5e5f9 !important; -} - -a.text-secondary:focus, +}a.text-secondary:focus, a.text-secondary:hover { color: #d1d0f4; -} - -a.text-secondary:visited { +}a.text-secondary:visited { color: #fafafe; -} - -.text-gray { +}.text-gray { color: #bcc3ce !important; -} - -a.text-gray:focus, +}a.text-gray:focus, a.text-gray:hover { color: #adb6c4; -} - -a.text-gray:visited { +}a.text-gray:visited { color: #cbd0d9; -} - -.text-light { +}.text-light { color: #fff !important; -} - -a.text-light:focus, +}a.text-light:focus, a.text-light:hover { color: #f2f2f2; -} - -a.text-light:visited { - color: white; -} - -.text-dark { +}a.text-light:visited { + color: #fff; +}.text-dark { color: #3b4351 !important; -} - -a.text-dark:focus, +}a.text-dark:focus, a.text-dark:hover { color: #303742; -} - -a.text-dark:visited { +}a.text-dark:visited { color: #455060; -} - -.text-success { +}.text-success { color: #32b643 !important; -} - -a.text-success:focus, +}a.text-success:focus, a.text-success:hover { color: #2da23c; -} - -a.text-success:visited { +}a.text-success:visited { color: #39c94b; -} - -.text-warning { +}.text-warning { color: #ffb700 !important; -} - -a.text-warning:focus, +}a.text-warning:focus, a.text-warning:hover { color: #e6a500; -} - -a.text-warning:visited { +}a.text-warning:visited { color: #ffbe1a; -} - -.text-error { +}.text-error { color: #e85600 !important; -} - -a.text-error:focus, +}a.text-error:focus, a.text-error:hover { color: #cf4d00; -} - -a.text-error:visited { +}a.text-error:visited { color: #ff6003; -} - -.bg-primary { +}.bg-primary { background: #5755d9 !important; color: #fff; -} - -.bg-secondary { +}.bg-secondary { background: #f1f1fc !important; -} - -.bg-dark { +}.bg-dark { background: #303742 !important; color: #fff; -} - -.bg-gray { +}.bg-gray { background: #f7f8f9 !important; -} - -.bg-success { +}.bg-success { background: #32b643 !important; color: #fff; -} - -.bg-warning { +}.bg-warning { background: #ffb700 !important; color: #fff; -} - -.bg-error { +}.bg-error { background: #e85600 !important; color: #fff; -} - -.c-hand { +}.c-hand { cursor: pointer; -} - -.c-move { +}.c-move { cursor: move; -} - -.c-zoom-in { +}.c-zoom-in { cursor: zoom-in; -} - -.c-zoom-out { +}.c-zoom-out { cursor: zoom-out; -} - -.c-not-allowed { +}.c-not-allowed { cursor: not-allowed; -} - -.c-auto { +}.c-auto { cursor: auto; -} - -.d-block { +}.d-block { display: block; -} - -.d-inline { +}.d-inline { display: inline; -} - -.d-inline-block { +}.d-inline-block { display: inline-block; -} - -.d-flex { +}.d-flex { display: -ms-flexbox; display: flex; -} - -.d-inline-flex { +}.d-inline-flex { display: -ms-inline-flexbox; display: inline-flex; -} - -.d-none, +}.d-none, .d-hide { display: none !important; -} - -.d-visible { +}.d-visible { visibility: visible; -} - -.d-invisible { +}.d-invisible { visibility: hidden; -} - -.text-hide { +}.text-hide { background: transparent; border: 0; color: transparent; font-size: 0; line-height: 0; text-shadow: none; -} - -.text-assistive { +}.text-assistive { border: 0; clip: rect(0, 0, 0, 0); height: 1px; @@ -3356,15 +2254,11 @@ a.text-error:visited { padding: 0; position: absolute; width: 1px; -} - -.divider, +}.divider, .divider-vert { display: block; position: relative; -} - -.divider[data-content]::after, +}.divider[data-content]::after, .divider-vert[data-content]::after { background: #fff; color: #bcc3ce; @@ -3373,24 +2267,16 @@ a.text-error:visited { font-size: .7rem; padding: 0 .4rem; transform: translateY(-.65rem); -} - -.divider { +}.divider { border-top: .05rem solid #f1f3f5; height: .05rem; margin: .4rem 0; -} - -.divider[data-content] { +}.divider[data-content] { margin: .8rem 0; -} - -.divider-vert { +}.divider-vert { display: block; padding: .8rem; -} - -.divider-vert::before { +}.divider-vert::before { border-left: .05rem solid #dadee4; bottom: .4rem; content: ""; @@ -3399,24 +2285,18 @@ a.text-error:visited { position: absolute; top: .4rem; transform: translateX(-50%); -} - -.divider-vert[data-content]::after { +}.divider-vert[data-content]::after { left: 50%; padding: .2rem 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -} - -.loading { +}.loading { color: transparent !important; min-height: .8rem; pointer-events: none; position: relative; -} - -.loading::after { +}.loading::after { animation: loading 500ms infinite linear; background: transparent; border: .1rem solid #5755d9; @@ -3435,326 +2315,182 @@ a.text-error:visited { top: 50%; width: .8rem; z-index: 1; -} - -.loading.loading-lg { +}.loading.loading-lg { min-height: 2rem; -} - -.loading.loading-lg::after { +}.loading.loading-lg::after { height: 1.6rem; margin-left: -.8rem; margin-top: -.8rem; width: 1.6rem; -} - -.clearfix::after { +}.clearfix::after { clear: both; content: ""; display: table; -} - -.float-left { +}.float-left { float: left !important; -} - -.float-right { +}.float-right { float: right !important; -} - -.p-relative { +}.p-relative { position: relative !important; -} - -.p-absolute { +}.p-absolute { position: absolute !important; -} - -.p-fixed { +}.p-fixed { position: fixed !important; -} - -.p-sticky { +}.p-sticky { position: -webkit-sticky !important; position: sticky !important; -} - -.p-centered { +}.p-centered { display: block; float: none; margin-left: auto; margin-right: auto; -} - -.flex-centered { +}.flex-centered { align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center; -} - -.m-0 { +}.m-0 { margin: 0 !important; -} - -.mb-0 { +}.mb-0 { margin-bottom: 0 !important; -} - -.ml-0 { +}.ml-0 { margin-left: 0 !important; -} - -.mr-0 { +}.mr-0 { margin-right: 0 !important; -} - -.mt-0 { +}.mt-0 { margin-top: 0 !important; -} - -.mx-0 { +}.mx-0 { margin-left: 0 !important; margin-right: 0 !important; -} - -.my-0 { +}.my-0 { margin-bottom: 0 !important; margin-top: 0 !important; -} - -.m-1 { +}.m-1 { margin: .2rem !important; -} - -.mb-1 { +}.mb-1 { margin-bottom: .2rem !important; -} - -.ml-1 { +}.ml-1 { margin-left: .2rem !important; -} - -.mr-1 { +}.mr-1 { margin-right: .2rem !important; -} - -.mt-1 { +}.mt-1 { margin-top: .2rem !important; -} - -.mx-1 { +}.mx-1 { margin-left: .2rem !important; margin-right: .2rem !important; -} - -.my-1 { +}.my-1 { margin-bottom: .2rem !important; margin-top: .2rem !important; -} - -.m-2 { +}.m-2 { margin: .4rem !important; -} - -.mb-2 { +}.mb-2 { margin-bottom: .4rem !important; -} - -.ml-2 { +}.ml-2 { margin-left: .4rem !important; -} - -.mr-2 { +}.mr-2 { margin-right: .4rem !important; -} - -.mt-2 { +}.mt-2 { margin-top: .4rem !important; -} - -.mx-2 { +}.mx-2 { margin-left: .4rem !important; margin-right: .4rem !important; -} - -.my-2 { +}.my-2 { margin-bottom: .4rem !important; margin-top: .4rem !important; -} - -.p-0 { +}.p-0 { padding: 0 !important; -} - -.pb-0 { +}.pb-0 { padding-bottom: 0 !important; -} - -.pl-0 { +}.pl-0 { padding-left: 0 !important; -} - -.pr-0 { +}.pr-0 { padding-right: 0 !important; -} - -.pt-0 { +}.pt-0 { padding-top: 0 !important; -} - -.px-0 { +}.px-0 { padding-left: 0 !important; padding-right: 0 !important; -} - -.py-0 { +}.py-0 { padding-bottom: 0 !important; padding-top: 0 !important; -} - -.p-1 { +}.p-1 { padding: .2rem !important; -} - -.pb-1 { +}.pb-1 { padding-bottom: .2rem !important; -} - -.pl-1 { +}.pl-1 { padding-left: .2rem !important; -} - -.pr-1 { +}.pr-1 { padding-right: .2rem !important; -} - -.pt-1 { +}.pt-1 { padding-top: .2rem !important; -} - -.px-1 { +}.px-1 { padding-left: .2rem !important; padding-right: .2rem !important; -} - -.py-1 { +}.py-1 { padding-bottom: .2rem !important; padding-top: .2rem !important; -} - -.p-2 { +}.p-2 { padding: .4rem !important; -} - -.pb-2 { +}.pb-2 { padding-bottom: .4rem !important; -} - -.pl-2 { +}.pl-2 { padding-left: .4rem !important; -} - -.pr-2 { +}.pr-2 { padding-right: .4rem !important; -} - -.pt-2 { +}.pt-2 { padding-top: .4rem !important; -} - -.px-2 { +}.px-2 { padding-left: .4rem !important; padding-right: .4rem !important; -} - -.py-2 { +}.py-2 { padding-bottom: .4rem !important; padding-top: .4rem !important; -} - -.s-rounded { +}.s-rounded { border-radius: .1rem; -} - -.s-circle { +}.s-circle { border-radius: 50%; -} - -.text-left { +}.text-left { text-align: left; -} - -.text-right { +}.text-right { text-align: right; -} - -.text-center { +}.text-center { text-align: center; -} - -.text-justify { +}.text-justify { text-align: justify; -} - -.text-lowercase { +}.text-lowercase { text-transform: lowercase; -} - -.text-uppercase { +}.text-uppercase { text-transform: uppercase; -} - -.text-capitalize { +}.text-capitalize { text-transform: capitalize; -} - -.text-normal { +}.text-normal { font-weight: normal; -} - -.text-bold { +}.text-bold { font-weight: bold; -} - -.text-italic { +}.text-italic { font-style: italic; -} - -.text-large { +}.text-large { font-size: 1.2em; -} - -.text-small { +}.text-small { font-size: .9em; -} - -.text-tiny { +}.text-tiny { font-size: .8em; -} - -.text-muted { +}.text-muted { opacity: .8; -} - -.text-ellipsis { +}.text-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -} - -.text-clip { +}.text-clip { overflow: hidden; text-overflow: clip; white-space: nowrap; -} - -.text-break { +}.text-break { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; -} \ No newline at end of file +}/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/dist/spectre.min.css b/docs/dist/spectre.min.css index 0fe23d9c0..8777fede2 100644 --- a/docs/dist/spectre.min.css +++ b/docs/dist/spectre.min.css @@ -1 +1 @@ -/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#3b4351;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#303742;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.25;padding:.1rem .2rem}mark{background:#ffe9b3;border-bottom:.05rem solid #ffd367;border-radius:.1rem;color:#3b4351;padding:.05rem .1rem 0}blockquote{border-left:.1rem solid #dadee4;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f7f8f9}.table tbody tr.active,.table.table-striped tbody tr.active{background:#eef0f3}.table.table-hover tbody tr:hover{background:#eef0f3}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #dadee4;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247,248,249,.5);opacity:.95}.btn.btn-clear::before{content:"\2715"}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #bcc3ce;border-radius:.1rem;color:#3b4351;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input:-ms-input-placeholder{color:#bcc3ce}.form-input::-ms-input-placeholder{color:#bcc3ce}.form-input::placeholder{color:#bcc3ce}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:#bcc3ce;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #bcc3ce;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #bcc3ce;cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#eef0f3}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#bcc3ce;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f7f8f9}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{background:#f7f8f9;border:.05rem solid #bcc3ce;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{background:#f9fdfa;border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{background:#fffaf7;border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#eef0f3;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f7f8f9}input.disabled+.form-icon,input:disabled+.form-icon{background:#eef0f3;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#eef0f3;border-radius:.1rem;color:#455060;display:inline-block;line-height:1.25;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.25;padding:.1rem .2rem}.code{border-radius:.1rem;color:#3b4351;position:relative}.code::before{color:#bcc3ce;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f7f8f9;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#66758c;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.cols,.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.cols.col-gapless,.columns.col-gapless{margin-left:0;margin-right:0}.cols.col-gapless>.column,.columns.col-gapless>.column{padding-left:0;padding-right:0}.cols.col-oneline,.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column,[class~=col-]{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media (max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media (max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media (max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media (max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}.hero.hero-sm{padding-bottom:2rem;padding-top:2rem}.hero.hero-lg{padding-bottom:8rem;padding-top:8rem}.hero .hero-body{padding:.4rem}.navbar{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header>.icon:first-child,.accordion[open] .accordion-header>.icon:first-child{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#66758c;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#66758c}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#66758c;content:"/";padding-right:.4rem}.bar{background:#eef0f3;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#eef0f3;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#eef0f3;border-radius:5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:320px;overflow:hidden;padding:.2rem .4rem;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{border-radius:50%;transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f7f8f9;border-radius:.1rem;color:#66758c;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;position:relative;text-decoration:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100%;position:absolute;right:0;top:0}.menu .menu-badge .label{margin-right:.4rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:-ms-flexbox;display:flex;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(247,248,249,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(48,55,66,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#303742;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#66758c;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#505c6e;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%) scale(1)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(48,55,66,.3)}.step{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#5755d9;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#dadee4}.step .step-item.active~.step-item a{color:#bcc3ce}.step .step-item.active~.step-item a::before{background:#dadee4}.tab{align-items:center;border-bottom:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(48,55,66,.95);border:.05rem solid #303742;border-color:#303742;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.95);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.95);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.95);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.95);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{background:rgba(48,55,66,.95);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:opacity .2s,transform .2s;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9!important}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#bcc3ce!important}a.text-gray:focus,a.text-gray:hover{color:#adb6c4}a.text-gray:visited{color:#cbd0d9}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3b4351!important}a.text-dark:focus,a.text-dark:hover{color:#303742}a.text-dark:visited{color:#455060}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9!important;color:#fff}.bg-secondary{background:#f1f1fc!important}.bg-dark{background:#303742!important;color:#fff}.bg-gray{background:#f7f8f9!important}.bg-success{background:#32b643!important;color:#fff}.bg-warning{background:#ffb700!important;color:#fff}.bg-error{background:#e85600!important;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#bcc3ce;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #f1f3f5;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #dadee4;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;background:0 0;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;opacity:1;padding:0;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-small{font-size:.9em}.text-tiny{font-size:.8em}.text-muted{opacity:.8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word} \ No newline at end of file +html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#3b4351;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#303742;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.25;padding:.1rem .2rem}mark{background:#ffe9b3;border-bottom:.05rem solid #ffd367;border-radius:.1rem;color:#3b4351;padding:.05rem .1rem 0}blockquote{border-left:.1rem solid #dadee4;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}.lang-zh,.lang-zh-hans,html:lang(zh),html:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}.lang-zh-hant,html:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}.lang-ja,html:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}.lang-ko,html:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.lang-cjk ins,.lang-cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.lang-cjk del+del,.lang-cjk del+s,.lang-cjk ins+ins,.lang-cjk ins+u,.lang-cjk s+del,.lang-cjk s+s,.lang-cjk u+ins,.lang-cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f7f8f9}.table tbody tr.active,.table.table-striped tbody tr.active{background:#eef0f3}.table.table-hover tbody tr:hover{background:#eef0f3}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #dadee4;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:background .2s,border .2s,box-shadow .2s,color .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:1rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:.1rem;text-decoration:none;width:1rem}.btn.btn-clear:focus,.btn.btn-clear:hover{background:rgba(247,248,249,.5);opacity:.95}.btn.btn-clear::before{content:"✕"}.btn-group{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:-ms-flexbox;display:flex}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #bcc3ce;border-radius:.1rem;color:#3b4351;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:background .2s,border .2s,box-shadow .2s,color .2s;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input:-ms-input-placeholder{color:#bcc3ce}.form-input::-ms-input-placeholder{color:#bcc3ce}.form-input::placeholder{color:#bcc3ce}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm{height:auto}.form-input-hint{color:#bcc3ce;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #bcc3ce;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.form-select[multiple],.form-select[size]{height:auto;padding:.25rem .4rem}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.4rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #bcc3ce;cursor:pointer;display:inline-block;position:absolute;transition:background .2s,border .2s,box-shadow .2s,color .2s}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#eef0f3}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:9px;left:50%;margin-left:-3px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#bcc3ce;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f7f8f9}.input-group{display:-ms-flexbox;display:flex}.input-group .input-group-addon{background:#f7f8f9;border:.05rem solid #bcc3ce;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:-ms-inline-flexbox;display:inline-flex}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{background:#f9fdfa;border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{background:#fffaf7;border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:-ms-input-placeholder):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid:focus{background:#fffaf7;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint{color:#e85600}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#eef0f3;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f7f8f9}input.disabled+.form-icon,input:disabled+.form-icon{background:#eef0f3;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#eef0f3;border-radius:.1rem;color:#455060;display:inline-block;line-height:1.25;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.25;padding:.1rem .2rem}.code{border-radius:.1rem;color:#3b4351;position:relative}.code::before{color:#bcc3ce;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f7f8f9;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#66758c;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.cols,.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.cols.col-gapless,.columns.col-gapless{margin-left:0;margin-right:0}.cols.col-gapless>.column,.columns.col-gapless>.column{padding-left:0;padding-right:0}.cols.col-oneline,.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column,[class~=col-]{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media(max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-auto{width:auto}.hide-xl{display:none!important}.show-xl{display:block!important}}@media(max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-auto{width:auto}.hide-lg{display:none!important}.show-lg{display:block!important}}@media(max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-auto{width:auto}.hide-md{display:none!important}.show-md{display:block!important}}@media(max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-auto{width:auto}.hide-sm{display:none!important}.show-sm{display:block!important}}@media(max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-auto{width:auto}.hide-xs{display:none!important}.show-xs{display:block!important}}.hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}.hero.hero-sm{padding-bottom:2rem;padding-top:2rem}.hero.hero-lg{padding-bottom:8rem;padding-top:8rem}.hero .hero-body{padding:.4rem}.navbar{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;text-decoration:none}.accordion input:checked~.accordion-header>.icon:first-child,.accordion[open] .accordion-header>.icon:first-child{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:transform .25s}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .25s}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#66758c;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#66758c}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#66758c;content:"/";padding-right:.4rem}.bar{background:#eef0f3;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#eef0f3;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#eef0f3;border-radius:5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:320px;overflow:hidden;padding:.2rem .4rem;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{border-radius:50%;transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f7f8f9;border-radius:.1rem;color:#66758c;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(48,55,66,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;position:relative;text-decoration:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100%;position:absolute;right:0;top:0}.menu .menu-badge .label{margin-right:.4rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:-ms-flexbox;display:flex;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(247,248,249,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(48,55,66,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#303742;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#66758c;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#505c6e;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:-ms-flexbox;display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #dadee4;border-radius:.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%) scale(1)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%) scale(1)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0) scale(1)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%) scale(1)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(48,55,66,.3)}.step{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#5755d9;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#dadee4}.step .step-item.active~.step-item a{color:#bcc3ce}.step .step-item.active~.step-item a::before{background:#dadee4}.tab{align-items:center;border-bottom:.05rem solid #dadee4;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(48,55,66,.95);border:.05rem solid #303742;border-color:#303742;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.95);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.95);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.95);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.95);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:.1rem}.toast p:last-child{margin-bottom:0}.tooltip{position:relative}.tooltip::after{background:rgba(48,55,66,.95);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:opacity .2s,transform .2s;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9!important}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9!important}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#bcc3ce!important}a.text-gray:focus,a.text-gray:hover{color:#adb6c4}a.text-gray:visited{color:#cbd0d9}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#3b4351!important}a.text-dark:focus,a.text-dark:hover{color:#303742}a.text-dark:visited{color:#455060}.text-success{color:#32b643!important}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700!important}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600!important}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9!important;color:#fff}.bg-secondary{background:#f1f1fc!important}.bg-dark{background:#303742!important;color:#fff}.bg-gray{background:#f7f8f9!important}.bg-success{background:#32b643!important;color:#fff}.bg-warning{background:#ffb700!important;color:#fff}.bg-error{background:#e85600!important;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline-flex{display:-ms-inline-flexbox;display:inline-flex}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#bcc3ce;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #f1f3f5;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #dadee4;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;background:0 0;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;opacity:1;padding:0;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.p-relative{position:relative!important}.p-absolute{position:absolute!important}.p-fixed{position:fixed!important}.p-sticky{position:-webkit-sticky!important;position:sticky!important}.p-centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-small{font-size:.9em}.text-tiny{font-size:.8em}.text-muted{opacity:.8}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word}/*! Spectre.css v0.5.9 | MIT License | github.com/picturepan2/spectre */ \ No newline at end of file diff --git a/docs/getting-started/custom.html b/docs/getting-started/custom.html index 415aa53fb..01604b8df 100644 --- a/docs/getting-started/custom.html +++ b/docs/getting-started/custom.html @@ -243,15 +243,13 @@

Importing Sass$dark-color: #3e396b; // Import full Spectre source code -@import "node_modules/spectre.css/src/spectre"; +@use "node_modules/spectre.css/src/spectre";

Alternatively, you can create custom _variables.scss and import it to project-name.scss.

// Example of project-name.scss
-@import "variables";
-
 // Import only the needed components
-@import "node_modules/spectre.css/src/buttons";
-@import "node_modules/spectre.css/src/forms";
+@use "node_modules/spectre.css/src/buttons";
+@use "node_modules/spectre.css/src/forms";
 

Folder structure

spectre/
diff --git a/docs/src/getting-started/custom.pug b/docs/src/getting-started/custom.pug
index 12817fa79..4833a177c 100644
--- a/docs/src/getting-started/custom.pug
+++ b/docs/src/getting-started/custom.pug
@@ -86,7 +86,7 @@ block docs-content
           $dark-color: #3e396b;
 
           // Import full Spectre source code
-          @import "node_modules/spectre.css/src/spectre";
+          @use "node_modules/spectre.css/src/spectre";
 
     p
       | Alternatively, you can create custom 
@@ -100,11 +100,9 @@ block docs-content
       code
         :highlight(lang="scss")
           // Example of project-name.scss
-          @import "variables";
-
           // Import only the needed components
-          @import "node_modules/spectre.css/src/buttons";
-          @import "node_modules/spectre.css/src/forms";
+          @use "node_modules/spectre.css/src/buttons";
+          @use "node_modules/spectre.css/src/forms";
 
     +docs-subheading('folders', 'Folder structure')
 
diff --git a/docs/src/scss/docs.scss b/docs/src/scss/docs.scss
index 656bfa345..f5f198d9c 100644
--- a/docs/src/scss/docs.scss
+++ b/docs/src/scss/docs.scss
@@ -1,10 +1,11 @@
 /*! Spectre.css Docs | MIT License | github.com/picturepan2/spectre */
 // Core variables and mixins
-@import "../../../src/variables";
-@import "../../../src/mixins";
+@use "sass:color";
+@use "variables";
+@use "mixins";
 
 .version::after {
-  content: "#{$version}";
+  content: "#{variables.$version}";
 }
 
 .off-canvas {
@@ -33,7 +34,7 @@
   position: fixed;
   right: 0;
   top: 0;
-  z-index: $zindex-1;
+  z-index: variables.$zindex-1;
 
   .btns {
     position: absolute;
@@ -63,7 +64,7 @@
 
     input {
       & ~ .accordion-header {
-        color: lighten($dark-color, 10%);
+        color: color.adjust(variables.$dark-color, $lightness: 10%);
         font-size: .65rem;
         font-weight: 600;
         text-transform: uppercase;
@@ -71,7 +72,7 @@
       
       &:checked {
         & ~ .accordion-header {
-          color: lighten($dark-color, 15%);
+          color: color.adjust(variables.$dark-color, $lightness: 15%);
         }
       }
     }
@@ -83,7 +84,7 @@
         
         & > a {
           background: transparent;
-          color: $gray-color-dark;
+          color: variables.$gray-color-dark;
           display: inline-block;
         }
       }
@@ -103,7 +104,7 @@
   }
 
   .anchor {
-    color: $primary-color-light;
+    color: variables.$primary-color-light;
     display: none;
     margin-left: .2rem;
     padding: 0 .2rem;
@@ -125,10 +126,10 @@
     @supports (position: sticky) {
       position: sticky;
       top: 0;
-      z-index: $zindex-1 - 1;
+      z-index: variables.$zindex-1 - 1;
 
       &::before {
-        background: $light-color;
+        background: variables.$light-color;
         bottom: 0;
         content: "";
         display: block;
@@ -136,7 +137,7 @@
         position: absolute;
         right: -10px;
         top: -5px;
-        z-index: -$zindex-0;
+        z-index: -(variables.$zindex-0);
       }
     }
 
@@ -156,22 +157,22 @@
     padding-top: 1rem;
 
     .card {
-      box-shadow: 0 .25rem 1rem rgba($dark-color, .15);
+      box-shadow: 0 .25rem 1rem rgba(variables.$dark-color, .15);
       border: 0;
       height: 100%;
     }
   }
 
   .column {
-    padding: $layout-spacing;
+    padding: variables.$layout-spacing;
   }
 
   .docs-block {
-    border-radius: $border-radius;
-    padding: $unit-2;
+    border-radius: variables.$border-radius;
+    padding: variables.$unit-2;
 
     &.bg-gray {
-      background: $bg-color-dark;
+      background: variables.$bg-color-dark;
     }
   }
 
@@ -198,30 +199,30 @@
   }
 
   .docs-color {
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
     margin: .25rem 0;
     padding: 5rem .5rem .5rem;
 
     .color-subtitle {
-      font-size: $font-size-sm;
+      font-size: variables.$font-size-sm;
       opacity: .75;
     }
   }
 
   .code {
     .hljs-tag {
-      color: lighten($body-font-color, 10%);
+      color: color.adjust(variables.$body-font-color, $lightness: 10%);
     }
 
     .hljs-comment {
-      color: $gray-color;
+      color: variables.$gray-color;
     }
 
     .hljs-title,
     .hljs-class,
     .hljs-string,
     .hljs-number {
-      color: $primary-color;
+      color: variables.$primary-color;
     }
 
     .hljs-name,
@@ -229,12 +230,12 @@
     .hljs-variable,
     .hljs-keyword,
     .hljs-built_in {
-      color: $code-color;
+      color: variables.$code-color;
     }
 
     .hljs-value,
     .hljs-hexcolor {
-      color: lighten($body-font-color, 10%);
+      color: color.adjust(variables.$body-font-color, $lightness: 10%);
     }
   }
 
@@ -261,9 +262,9 @@
   .example-tile-icon {
     align-content: space-around;
     align-items: center;
-    background: $primary-color;
-    border-radius: $border-radius;
-    color: $light-color;
+    background: variables.$primary-color;
+    border-radius: variables.$border-radius;
+    color: variables.$light-color;
     display: flex;
     font-size: 1.2rem;
     height: 2rem;
@@ -287,16 +288,16 @@
     position: relative;
 
     .off-canvas-toggle {
-      left: $layout-spacing;
+      left: variables.$layout-spacing;
       position: absolute;
-      top: $layout-spacing;
-      z-index: $zindex-0;
+      top: variables.$layout-spacing;
+      z-index: variables.$zindex-0;
     }
   }
 }
 
 .docs-brand {
-  color: $primary-color;
+  color: variables.$primary-color;
   height: 2rem;
   left: 1.5rem;
   position: fixed;
@@ -304,7 +305,7 @@
 
   .docs-logo {
     align-items: center;
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
     display: inline-flex;
     font-size: .7rem;
     height: 2rem;
@@ -335,20 +336,20 @@
 }
 
 .docs-footer {
-  color: $gray-color;
+  color: variables.$gray-color;
   padding: .5rem;
 
   a {
-    color: $gray-color-dark;
+    color: variables.$gray-color-dark;
   }
 }
 
 .docs-ad {
-  background: $bg-color;
-  border-radius: $border-radius;
+  background: variables.$bg-color;
+  border-radius: variables.$border-radius;
   display: block;
   margin: 2rem 0;
-  padding: $layout-spacing;
+  padding: variables.$layout-spacing;
   position: relative;
 
   ins {
@@ -362,15 +363,15 @@
     }
   
     .carbon-text {
-      color: $gray-color-dark;
+      color: variables.$gray-color-dark;
       display: block;
-      font-size: $font-size-sm;
+      font-size: variables.$font-size-sm;
     }
   }
   
   .carbon-poweredby {
-    color: $gray-color;
-    font-size: $font-size-sm;
+    color: variables.$gray-color;
+    font-size: variables.$font-size-sm;
   }
 }
 
@@ -383,12 +384,12 @@
     top: .85rem;
 
     h2 {
-      color: $primary-color;
+      color: variables.$primary-color;
     }
   }
 
   .column {
-    padding: $layout-spacing;
+    padding: variables.$layout-spacing;
   }
 }
 
@@ -409,18 +410,18 @@
   padding: 4.5rem .5rem;
 
   .column {
-    padding: $layout-spacing;
+    padding: variables.$layout-spacing;
   }
 }
 
 .section-footer {
-  color: $gray-color;
+  color: variables.$gray-color;
   padding: 1.8rem .75rem 1rem;
   position: relative;
   z-index: 200;
 
   a {
-    color: $gray-color-dark;
+    color: variables.$gray-color-dark;
   }
 }
 
@@ -429,22 +430,22 @@
   padding-top: 6rem;
 
   h1 {
-    color: $body-font-color;
+    color: variables.$body-font-color;
     font-size: 1.6rem;
     font-weight: 600;
     margin-bottom: 1.5rem;
   }
 
   h2 {
-    color: lighten($body-font-color, 5%);
+    color: color.adjust(variables.$body-font-color, $lightness: 5%);
     font-size: .9rem;
     font-weight: 400;
     line-height: 1.5rem;
     margin-bottom: 1.5rem;
 
     u {
-      border-bottom: $border-width-lg solid currentColor;
-      padding-bottom: $unit-o;
+      border-bottom: variables.$border-width-lg solid currentColor;
+      padding-bottom: variables.$unit-o;
       text-decoration: none;
     }
   }
@@ -452,11 +453,11 @@
   .card {
     background: none;
     border: 0;
-    color: lighten($body-font-color, 15%);
+    color: color.adjust(variables.$body-font-color, $lightness: 15%);
     padding: .5rem;
 
     .card-title {
-      color: $primary-color;
+      color: variables.$primary-color;
       font-size: 1rem;
       font-weight: 700;
       margin-bottom: 0;
@@ -467,7 +468,7 @@
 @media (max-width: 960px) {
   .off-canvas {
     .off-canvas-toggle {
-      z-index: $zindex-3;
+      z-index: variables.$zindex-3;
     }
 
     .off-canvas-content {
@@ -494,7 +495,7 @@
 
   .docs-navbar {
     backdrop-filter: blur(5px);
-    background: rgba($bg-color, .65);
+    background: rgba(variables.$bg-color, .65);
     left: 0;
   }
 
@@ -579,7 +580,7 @@
     padding: 0 .5rem;
 
     .docs-block {
-      padding: $unit-2 $unit-h;
+      padding: variables.$unit-2 variables.$unit-h;
     }
   }
 }
@@ -778,7 +779,7 @@
     z-index: 999;
     max-width: 600px;
     min-width: 500px;
-    @include shadow-variant(.05rem);
+    @include mixins.shadow-variant(.05rem);
 
     .ds-suggestions {
       position: relative;
@@ -793,7 +794,7 @@
       cursor: pointer;
       &.ds-cursor .algolia-docsearch-suggestion {
         &.suggestion-layout-simple, &:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content {
-          background-color: rgba($primary-color, .05);
+          background-color: rgba(variables.$primary-color, .05);
         }
       }
     }
@@ -816,13 +817,13 @@
     position: relative;
     padding: 0 8px;
     background: #fff;
-    color: $dark-color;
+    color: variables.$dark-color;
     overflow: hidden;
   }
 
   .algolia-docsearch-suggestion--highlight {
-    color: $primary-color;
-    background: rgba($primary-color, .1);
+    color: variables.$primary-color;
+    background: rgba(variables.$primary-color, .1);
     padding: 0.1em 0.05em;
   }
 
@@ -830,7 +831,7 @@
     .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight, .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight {
       padding: 0 0 1px;
       background: inherit;
-      box-shadow: inset 0 -2px 0 0 rgba($primary-color, .8);
+      box-shadow: inset 0 -2px 0 0 rgba(variables.$primary-color, .8);
       color: inherit;
     }
   }
@@ -838,7 +839,7 @@
   .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {
     padding: 0 0 1px;
     background: inherit;
-    box-shadow: inset 0 -2px 0 0 rgba($primary-color, .8);
+    box-shadow: inset 0 -2px 0 0 rgba(variables.$primary-color, .8);
     color: inherit;
   }
 
@@ -856,19 +857,19 @@
       top: 0;
       height: 100%;
       width: 1px;
-      background: $gray-color-light;
+      background: variables.$gray-color-light;
       left: -1px;
     }
   }
 
   .algolia-docsearch-suggestion--category-header {
     position: relative;
-    border-bottom: 1px solid $gray-color-light;
+    border-bottom: 1px solid variables.$gray-color-light;
     display: none;
     margin-top: 8px;
     padding: 4px 0;
     font-size: 1em;
-    color: $dark-color;
+    color: variables.$dark-color;
   }
 
   .algolia-docsearch-suggestion--wrapper {
@@ -883,7 +884,7 @@
     text-align: right;
     position: relative;
     padding: 5.33333px 10.66667px;
-    color: $gray-color;
+    color: variables.$gray-color;
     font-size: .9em;
     word-wrap: break-word;
     &:before {
@@ -893,7 +894,7 @@
       top: 0;
       height: 100%;
       width: 1px;
-      background: $gray-color-light;
+      background: variables.$gray-color-light;
       right: 0;
     }
   }
@@ -903,7 +904,7 @@
   }
 
   .algolia-docsearch-suggestion--title {
-    color: $dark-color;
+    color: variables.$dark-color;
     font-size: .9em;
     font-weight: 700;
   }
@@ -912,7 +913,7 @@
     display: block;
     line-height: 1.2em;
     font-size: .85em;
-    color: $gray-color-dark;
+    color: variables.$gray-color-dark;
   }
 
   .algolia-docsearch-suggestion--no-results {
diff --git a/docs/src/scss/spectre-rtl.scss b/docs/src/scss/spectre-rtl.scss
index cda0b96f5..db261a79e 100644
--- a/docs/src/scss/spectre-rtl.scss
+++ b/docs/src/scss/spectre-rtl.scss
@@ -2,5 +2,5 @@
 $rtl: true;
 
 // Import Spectre
-@import "../../../src/spectre";
-@import "../../../src/spectre-exp";
+@use "spectre";
+@use "spectre-exp";
diff --git a/gulpfile.js b/gulpfile.js
index fe701b36d..715862be7 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -1,6 +1,6 @@
 const gulp = require("gulp");
 const { parallel } = require("gulp");
-const sass = require('gulp-sass');
+const sass = require('gulp-dart-sass');
 const cleancss = require('gulp-clean-css');
 const csscomb = require('gulp-csscomb');
 const rename = require('gulp-rename');
@@ -10,7 +10,7 @@ const autoprefixer = require('gulp-autoprefixer');
 function build() {
   return gulp
     .src('./src/*.scss')
-    .pipe(sass({outputStyle: 'compact', precision: 10})
+    .pipe(sass({outputStyle: 'compressed', precision: 10})
       .on('error', sass.logError)
     )
     .pipe(autoprefixer())
@@ -26,7 +26,12 @@ function build() {
 function docs_css() {
   return gulp
     .src(['./src/*.scss', './docs/src/scss/*.scss'])
-    .pipe(sass({outputStyle: 'compact', precision: 10})
+    .pipe(
+      sass({
+        outputStyle: 'compressed',
+        precision: 10,
+        includePaths: ['./src', './docs/src/scss/*.scss']
+      })
       .on('error', sass.logError)
     )
     .pipe(autoprefixer())
diff --git a/package.json b/package.json
index bd200612f..b29e0db75 100644
--- a/package.json
+++ b/package.json
@@ -28,9 +28,9 @@
     "gulp-autoprefixer": "^7.0.1",
     "gulp-clean-css": "^4.3.0",
     "gulp-csscomb": "^3.1.0",
+    "gulp-dart-sass": "^1.0.2",
     "gulp-pug": "^4.0.1",
     "gulp-rename": "^2.0.0",
-    "gulp-sass": "^4.1.0",
     "jstransformer-highlight": "^2.0.0",
     "jstransformer-markdown-it": "^2.1.0"
   },
diff --git a/src/_accordions.scss b/src/_accordions.scss
index ee57ac050..128162eab 100644
--- a/src/_accordions.scss
+++ b/src/_accordions.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Accordions
 .accordion {
   input:checked ~,
@@ -15,7 +17,7 @@
 
   .accordion-header {
     display: block;
-    padding: $unit-1 $unit-2;
+    padding: variables.$unit-1 variables.$unit-2;
 
     .icon {
       transition: transform .25s;
@@ -23,7 +25,7 @@
   }
 
   .accordion-body {
-    margin-bottom: $layout-spacing;
+    margin-bottom: variables.$layout-spacing;
     max-height: 0;
     overflow: hidden;
     transition: max-height .25s;
diff --git a/src/_animations.scss b/src/_animations.scss
index e7fde1ace..7bd0c3435 100644
--- a/src/_animations.scss
+++ b/src/_animations.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Animations
 @keyframes loading {
   0% {
@@ -11,7 +13,7 @@
 @keyframes slide-down {
   0% {
     opacity: 0;
-    transform: translateY(-$unit-8);
+    transform: translateY(-(variables.$unit-8));
   }
   100% {
     opacity: 1;
diff --git a/src/_asian.scss b/src/_asian.scss
index e426f39a5..e6fd8a0c7 100644
--- a/src/_asian.scss
+++ b/src/_asian.scss
@@ -1,24 +1,26 @@
+@use "variables";
+
 // Optimized for East Asian CJK
 html:lang(zh),
 html:lang(zh-Hans),
 .lang-zh,
 .lang-zh-hans {
-  font-family: $cjk-zh-hans-font-family;
+  font-family: variables.$cjk-zh-hans-font-family;
 }
 
 html:lang(zh-Hant),
 .lang-zh-hant {
-  font-family: $cjk-zh-hant-font-family;
+  font-family: variables.$cjk-zh-hant-font-family;
 }
 
 html:lang(ja),
 .lang-ja {
-  font-family: $cjk-jp-font-family;
+  font-family: variables.$cjk-jp-font-family;
 }
 
 html:lang(ko),
 .lang-ko {
-  font-family: $cjk-ko-font-family;
+  font-family: variables.$cjk-ko-font-family;
 }
 
 :lang(zh),
@@ -26,7 +28,7 @@ html:lang(ko),
 .lang-cjk {
   ins,
   u {
-    border-bottom: $border-width solid;
+    border-bottom: variables.$border-width solid;
     text-decoration: none;
   }
 
diff --git a/src/_autocomplete.scss b/src/_autocomplete.scss
index 279fa036a..f86def9f7 100644
--- a/src/_autocomplete.scss
+++ b/src/_autocomplete.scss
@@ -1,3 +1,6 @@
+@use "variables";
+@use "mixins";
+
 // Autocomplete
 .form-autocomplete {
   position: relative;
@@ -7,12 +10,12 @@
     display: flex;
     flex-wrap: wrap;
     height: auto;
-    min-height: $unit-8;
-    padding: $unit-h;
+    min-height: variables.$unit-8;
+    padding: variables.$unit-h;
 
     &.is-focused {
-      @include control-shadow();
-      border-color: $primary-color;
+      @include mixins.control-shadow();
+      border-color: variables.$primary-color;
     }
 
     .form-input {
@@ -20,9 +23,9 @@
       box-shadow: none;
       display: inline-block;
       flex: 1 0 auto;
-      height: $unit-6;
-      line-height: $unit-4;
-      margin: $unit-h;
+      height: variables.$unit-6;
+      line-height: variables.$unit-4;
+      margin: variables.$unit-h;
       width: auto;
     }
   }
diff --git a/src/_avatars.scss b/src/_avatars.scss
index b203aa25c..6231ef41f 100644
--- a/src/_avatars.scss
+++ b/src/_avatars.scss
@@ -1,9 +1,12 @@
+@use "mixins";
+@use "variables";
+
 // Avatars
 .avatar {
-  @include avatar-base();
-  background: $primary-color;
+  @include mixins.avatar-base();
+  background: variables.$primary-color;
   border-radius: 50%;
-  color: rgba($light-color, .85);
+  color: rgba(variables.$light-color, .85);
   display: inline-block;
   font-weight: 300;
   line-height: 1.25;
@@ -12,16 +15,16 @@
   vertical-align: middle;
 
   &.avatar-xs {
-    @include avatar-base($unit-4);
+    @include mixins.avatar-base(variables.$unit-4);
   }
   &.avatar-sm {
-    @include avatar-base($unit-6);
+    @include mixins.avatar-base(variables.$unit-6);
   }
   &.avatar-lg {
-    @include avatar-base($unit-12);
+    @include mixins.avatar-base(variables.$unit-12);
   }
   &.avatar-xl {
-    @include avatar-base($unit-16);
+    @include mixins.avatar-base(variables.$unit-16);
   }
 
   img {
@@ -29,39 +32,39 @@
     height: 100%;
     position: relative;
     width: 100%;
-    z-index: $zindex-0;
+    z-index: variables.$zindex-0;
   }
 
   .avatar-icon,
   .avatar-presence {
-    background: $bg-color-light;
+    background: variables.$bg-color-light;
     bottom: 14.64%;
     height: 50%;
-    padding: $border-width-lg;
+    padding: variables.$border-width-lg;
     position: absolute;
     right: 14.64%;
     transform: translate(50%, 50%);
     width: 50%;
-    z-index: $zindex-0 + 1;
+    z-index: variables.$zindex-0 + 1;
   }
 
   .avatar-presence {
-    background: $gray-color;
-    box-shadow: 0 0 0 $border-width-lg $light-color;
+    background: variables.$gray-color;
+    box-shadow: 0 0 0 variables.$border-width-lg variables.$light-color;
     border-radius: 50%;
     height: .5em;
     width: .5em;
 
     &.online {
-      background: $success-color;
+      background: variables.$success-color;
     }
 
     &.busy {
-      background: $error-color;
+      background: variables.$error-color;
     }
 
     &.away {
-      background: $warning-color;
+      background: variables.$warning-color;
     }
   }
 
@@ -72,6 +75,6 @@
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
-    z-index: $zindex-0;
+    z-index: variables.$zindex-0;
   }
-}
\ No newline at end of file
+}
diff --git a/src/_badges.scss b/src/_badges.scss
index d67f6d19a..04e170c89 100644
--- a/src/_badges.scss
+++ b/src/_badges.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Badges
 .badge {
   position: relative;
@@ -6,11 +8,11 @@
   &[data-badge],
   &:not([data-badge]) {
     &::after {
-      background: $primary-color;
+      background: variables.$primary-color;
       background-clip: padding-box;
       border-radius: .5rem;
-      box-shadow: 0 0 0 .1rem $bg-color-light;
-      color: $light-color;
+      box-shadow: 0 0 0 .1rem variables.$bg-color-light;
+      color: variables.$light-color;
       content: attr(data-badge);
       display: inline-block;
       transform: translate(-.05rem, -.5rem);
@@ -18,7 +20,7 @@
   }
   &[data-badge] {
     &::after {
-      font-size: $font-size-sm;
+      font-size: variables.$font-size-sm;
       height: .9rem;
       line-height: 1;
       min-width: .9rem;
@@ -54,7 +56,7 @@
       top: 14.64%;
       right: 14.64%;
       transform: translate(50%, -50%);
-      z-index: $zindex-1;
+      z-index: variables.$zindex-1;
     }
   }
 }
diff --git a/src/_bars.scss b/src/_bars.scss
index 47e21c9a6..2ccfaf37f 100644
--- a/src/_bars.scss
+++ b/src/_bars.scss
@@ -1,36 +1,38 @@
+@use "variables";
+
 // Bars
 .bar {
-  background: $bg-color-dark;
-  border-radius: $border-radius;
+  background: variables.$bg-color-dark;
+  border-radius: variables.$border-radius;
   display: flex;
   flex-wrap: nowrap;
-  height: $unit-4;
+  height: variables.$unit-4;
   width: 100%;
 
   &.bar-sm {
-    height: $unit-1;
+    height: variables.$unit-1;
   }
 
   // TODO: attr() support
   .bar-item {
-    background: $primary-color;
-    color: $light-color;
+    background: variables.$primary-color;
+    color: variables.$light-color;
     display: block;
-    font-size: $font-size-sm;
+    font-size: variables.$font-size-sm;
     flex-shrink: 0;
-    line-height: $unit-4;
+    line-height: variables.$unit-4;
     height: 100%;
     position: relative;
     text-align: center;
     width: 0;
 
     &:first-child {
-      border-bottom-left-radius: $border-radius;
-      border-top-left-radius: $border-radius;
+      border-bottom-left-radius: variables.$border-radius;
+      border-top-left-radius: variables.$border-radius;
     }
     &:last-child {
-      border-bottom-right-radius: $border-radius;
-      border-top-right-radius: $border-radius;
+      border-bottom-right-radius: variables.$border-radius;
+      border-top-right-radius: variables.$border-radius;
       flex-shrink: 1;
     }
   }
@@ -38,8 +40,8 @@
 
 // Slider bar
 .bar-slider {
-  height: $border-width-lg;
-  margin: $layout-spacing 0;
+  height: variables.$border-width-lg;
+  margin: variables.$layout-spacing 0;
   position: relative;
 
   .bar-item {
@@ -47,25 +49,25 @@
     padding: 0;
     position: absolute;
     &:not(:last-child):first-child {
-      background: $bg-color-dark;
-      z-index: $zindex-0;
+      background: variables.$bg-color-dark;
+      z-index: variables.$zindex-0;
     }
   }
 
   .bar-slider-btn {
-    background: $primary-color;
+    background: variables.$primary-color;
     border: 0;
     border-radius: 50%;
-    height: $unit-3;
+    height: variables.$unit-3;
     padding: 0;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translate(50%, -50%);
-    width: $unit-3;
+    width: variables.$unit-3;
 
     &:active {
-      box-shadow: 0 0 0 .1rem $primary-color;
+      box-shadow: 0 0 0 .1rem variables.$primary-color;
     }
   }
 }
diff --git a/src/_base.scss b/src/_base.scss
index 4e01b202e..a27af89a4 100644
--- a/src/_base.scss
+++ b/src/_base.scss
@@ -1,3 +1,6 @@
+@use "mixins";
+@use "variables";
+
 // Base
 *,
 *::before,
@@ -7,38 +10,38 @@
 
 html {
   box-sizing: border-box;
-  font-size: $html-font-size;
-  line-height: $html-line-height;
+  font-size: variables.$html-font-size;
+  line-height: variables.$html-line-height;
   -webkit-tap-highlight-color: transparent;
 }
 
 body {
-  background: $body-bg;
-  color: $body-font-color;
-  font-family: $body-font-family;
-  font-size: $font-size;
+  background: variables.$body-bg;
+  color: variables.$body-font-color;
+  font-family: variables.$body-font-family;
+  font-size: variables.$font-size;
   overflow-x: hidden;
   text-rendering: optimizeLegibility;
 }
 
 a {
-  color: $link-color;
+  color: variables.$link-color;
   outline: none;
   text-decoration: none;
 
   &:focus {
-    @include control-shadow();
+    @include mixins.control-shadow();
   }
 
   &:focus,
   &:hover,
   &:active,
   &.active {
-    color: $link-color-dark;
+    color: variables.$link-color-dark;
     text-decoration: underline;
   }
 
   &:visited {
-    color: $link-color-light;
+    color: variables.$link-color-light;
   }
 }
diff --git a/src/_breadcrumbs.scss b/src/_breadcrumbs.scss
index 6a5af3167..b2995bf11 100644
--- a/src/_breadcrumbs.scss
+++ b/src/_breadcrumbs.scss
@@ -1,28 +1,30 @@
+@use "variables";
+
 // Breadcrumbs
 .breadcrumb {
   list-style: none;
-  margin: $unit-1 0;
-  padding: $unit-1 0;
+  margin: variables.$unit-1 0;
+  padding: variables.$unit-1 0;
 
   .breadcrumb-item {
-    color: $gray-color-dark;
+    color: variables.$gray-color-dark;
     display: inline-block;
     margin: 0;
-    padding: $unit-1 0;
+    padding: variables.$unit-1 0;
 
     &:not(:last-child) {
-      margin-right: $unit-1;
+      margin-right: variables.$unit-1;
 
       a {
-        color: $gray-color-dark;
+        color: variables.$gray-color-dark;
       }
     }
 
     &:not(:first-child) {
       &::before {
-        color: $gray-color-dark;
+        color: variables.$gray-color-dark;
         content: "/";
-        padding-right: $unit-2;
+        padding-right: variables.$unit-2;
       }
     }
   }
diff --git a/src/_buttons.scss b/src/_buttons.scss
index 9158f0fce..0ca6bd96d 100644
--- a/src/_buttons.scss
+++ b/src/_buttons.scss
@@ -1,17 +1,21 @@
+@use "sass:color";
+@use "mixins";
+@use "variables";
+
 // Buttons
 .btn {
   appearance: none;
-  background: $bg-color-light;
-  border: $border-width solid $primary-color;
-  border-radius: $border-radius;
-  color: $primary-color;
+  background: variables.$bg-color-light;
+  border: variables.$border-width solid variables.$primary-color;
+  border-radius: variables.$border-radius;
+  color: variables.$primary-color;
   cursor: pointer;
   display: inline-block;
-  font-size: $font-size;
-  height: $control-size;
-  line-height: $line-height;
+  font-size: variables.$font-size;
+  height: variables.$control-size;
+  line-height: variables.$line-height;
   outline: none;
-  padding: $control-padding-y $control-padding-x;
+  padding: variables.$control-padding-y variables.$control-padding-x;
   text-align: center;
   text-decoration: none;
   transition: background .2s, border .2s, box-shadow .2s, color .2s;
@@ -19,24 +23,24 @@
   vertical-align: middle;
   white-space: nowrap;
   &:focus {
-    @include control-shadow();
+    @include mixins.control-shadow();
   }
   &:focus,
   &:hover {
-    background: $secondary-color;
-    border-color: $primary-color-dark;
+    background: variables.$secondary-color;
+    border-color: variables.$primary-color-dark;
     text-decoration: none;
   }
   &:active,
   &.active {
-    background: $primary-color-dark;
-    border-color: darken($primary-color-dark, 5%);
-    color: $light-color;
+    background: variables.$primary-color-dark;
+    border-color: color.adjust(variables.$primary-color-dark, $lightness: -5%);
+    color: variables.$light-color;
     text-decoration: none;
     &.loading {
       &::after {
-        border-bottom-color: $light-color;
-        border-left-color: $light-color;
+        border-bottom-color: variables.$light-color;
+        border-left-color: variables.$light-color;
       }
     }
   }
@@ -50,62 +54,62 @@
 
   // Button Primary
   &.btn-primary {
-    background: $primary-color;
-    border-color: $primary-color-dark;
-    color: $light-color;
+    background: variables.$primary-color;
+    border-color: variables.$primary-color-dark;
+    color: variables.$light-color;
     &:focus,
     &:hover {
-      background: darken($primary-color-dark, 2%);
-      border-color: darken($primary-color-dark, 5%);
-      color: $light-color;
+      background: color.adjust(variables.$primary-color-dark, $lightness: -2%);
+      border-color: color.adjust(variables.$primary-color-dark, $lightness: -5%);
+      color: variables.$light-color;
     }
     &:active,
     &.active {
-      background: darken($primary-color-dark, 4%);
-      border-color: darken($primary-color-dark, 7%);
-      color: $light-color;
+      background: color.adjust(variables.$primary-color-dark, $lightness: -4%);
+      border-color: color.adjust(variables.$primary-color-dark, $lightness: -7%);
+      color: variables.$light-color;
     }
     &.loading {
       &::after {
-        border-bottom-color: $light-color;
-        border-left-color: $light-color;
+        border-bottom-color: variables.$light-color;
+        border-left-color: variables.$light-color;
       }
     }
   }
 
   // Button Colors
   &.btn-success {
-    @include button-variant($success-color);
+    @include mixins.button-variant(variables.$success-color);
   }
 
   &.btn-error {
-    @include button-variant($error-color);
+    @include mixins.button-variant(variables.$error-color);
   }
 
   // Button Link
   &.btn-link {
     background: transparent;
     border-color: transparent;
-    color: $link-color;
+    color: variables.$link-color;
     &:focus,
     &:hover,
     &:active,
     &.active {
-      color: $link-color-dark;
+      color: variables.$link-color-dark;
     }
   }
 
   // Button Sizes
   &.btn-sm {
-    font-size: $font-size-sm;
-    height: $control-size-sm;
-    padding: $control-padding-y-sm $control-padding-x-sm;
+    font-size: variables.$font-size-sm;
+    height: variables.$control-size-sm;
+    padding: variables.$control-padding-y-sm variables.$control-padding-x-sm;
   }
 
   &.btn-lg {
-    font-size: $font-size-lg;
-    height: $control-size-lg;
-    padding: $control-padding-y-lg $control-padding-x-lg;
+    font-size: variables.$font-size-lg;
+    height: variables.$control-size-lg;
+    padding: variables.$control-padding-y-lg variables.$control-padding-x-lg;
   }
 
   // Button Block
@@ -116,16 +120,16 @@
 
   // Button Action
   &.btn-action {
-    width: $control-size;
+    width: variables.$control-size;
     padding-left: 0;
     padding-right: 0;
 
     &.btn-sm {
-      width: $control-size-sm;
+      width: variables.$control-size-sm;
     }
 
     &.btn-lg {
-      width: $control-size-lg;
+      width: variables.$control-size-lg;
     }
   }
 
@@ -134,18 +138,18 @@
     background: transparent;
     border: 0;
     color: currentColor;
-    height: $unit-5;
-    line-height: $unit-4;
-    margin-left: $unit-1;
+    height: variables.$unit-5;
+    line-height: variables.$unit-4;
+    margin-left: variables.$unit-1;
     margin-right: -2px;
     opacity: 1;
-    padding: $unit-h;
+    padding: variables.$unit-h;
     text-decoration: none;
-    width: $unit-5;
+    width: variables.$unit-5;
 
     &:focus,
     &:hover {
-      background: rgba($bg-color, .5);
+      background: rgba(variables.$bg-color, .5);
       opacity: .95;
     }
 
@@ -168,18 +172,18 @@
     }
     &:not(:first-child):not(:last-child) {
       border-radius: 0;
-      margin-left: -$border-width;
+      margin-left: -(variables.$border-width);
     }
     &:last-child:not(:first-child) {
       border-bottom-left-radius: 0;
       border-top-left-radius: 0;
-      margin-left: -$border-width;
+      margin-left: -(variables.$border-width);
     }
     &:focus,
     &:hover,
     &:active,
     &.active {
-      z-index: $zindex-0;
+      z-index: variables.$zindex-0;
     }
   }
 
diff --git a/src/_calendars.scss b/src/_calendars.scss
index 1e9fd1532..4259fc0a3 100644
--- a/src/_calendars.scss
+++ b/src/_calendars.scss
@@ -1,18 +1,22 @@
+@use "sass:color";
+@use "variables";
+@use "mixins";
+
 // Calendars
 .calendar {
-  border: $border-width solid $border-color;
-  border-radius: $border-radius;
+  border: variables.$border-width solid variables.$border-color;
+  border-radius: variables.$border-radius;
   display: block;
   min-width: 280px;
 
   .calendar-nav {
     align-items: center;
-    background: $bg-color;
-    border-top-left-radius: $border-radius;
-    border-top-right-radius: $border-radius;
+    background: variables.$bg-color;
+    border-top-left-radius: variables.$border-radius;
+    border-top-right-radius: variables.$border-radius;
     display: flex;
-    font-size: $font-size-lg;
-    padding: $layout-spacing;
+    font-size: variables.$font-size-lg;
+    padding: variables.$layout-spacing;
   }
 
   .calendar-header,
@@ -20,7 +24,7 @@
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
-    padding: $layout-spacing 0;
+    padding: variables.$layout-spacing 0;
 
     .calendar-date {
       flex: 0 0 14.28%; // 7 calendar-items each row
@@ -29,62 +33,65 @@
   }
 
   .calendar-header {
-    background: $bg-color;
-    border-bottom: $border-width solid $border-color;
-    color: $gray-color;
-    font-size: $font-size-sm;
+    background: variables.$bg-color;
+    border-bottom: variables.$border-width solid variables.$border-color;
+    color: variables.$gray-color;
+    font-size: variables.$font-size-sm;
     text-align: center;
   }
 
   .calendar-body {
-    color: $gray-color-dark;
+    color: variables.$gray-color-dark;
   }
 
   .calendar-date {
     border: 0;
-    padding: $unit-1;
+    padding: variables.$unit-1;
 
     .date-item {
       appearance: none;
       background: transparent;
-      border: $border-width solid transparent;
+      border: variables.$border-width solid transparent;
       border-radius: 50%;
-      color: $gray-color-dark;
+      color: variables.$gray-color-dark;
       cursor: pointer;
-      font-size: $font-size-sm;
-      height: $unit-7;
-      line-height: $unit-5;
+      font-size: variables.$font-size-sm;
+      height: variables.$unit-7;
+      line-height: variables.$unit-5;
       outline: none;
-      padding: $unit-h;
+      padding: variables.$unit-h;
       position: relative;
       text-align: center;
       text-decoration: none;
-      transition: background .2s, border .2s, box-shadow .2s, color .2s;
+      transition: background 0.2s, border 0.2s, box-shadow 0.2s, color 0.2s;
       vertical-align: middle;
       white-space: nowrap;
-      width: $unit-7;
+      width: variables.$unit-7;
 
       &.date-today {
-        border-color: $secondary-color-dark;
-        color: $primary-color;
+        border-color: variables.$secondary-color-dark;
+        color: variables.$primary-color;
       }
 
       &:focus {
-        @include control-shadow();
+        @include mixins.control-shadow();
       }
 
       &:focus,
       &:hover {
-        background: $secondary-color-light;
-        border-color: $secondary-color-dark;
-        color: $primary-color;
+        background: variables.$secondary-color-light;
+        border-color: variables.$secondary-color-dark;
+        color: variables.$primary-color;
         text-decoration: none;
       }
       &:active,
       &.active {
-        background: $primary-color-dark;
-        border-color: darken($primary-color-dark, 5%);
-        color: $light-color;
+        background: variables.$primary-color-dark;
+        border-color: color.adjust(
+          variables.$primary-color-dark,
+          $lightness: -5%
+        );
+        color: variables.$light-color;
       }
 
       // Calendar badge support
@@ -103,7 +110,7 @@
       &:disabled,
       &.disabled {
         cursor: default;
-        opacity: .25;
+        opacity: 0.25;
         pointer-events: none;
       }
     }
@@ -112,7 +119,7 @@
     &.next-month {
       .date-item,
       .calendar-event {
-        opacity: .25;
+        opacity: 0.25;
       }
     }
   }
@@ -121,9 +128,9 @@
     position: relative;
 
     &::before {
-      background: $secondary-color;
-      content: "";
-      height: $unit-7;
+      background: variables.$secondary-color;
+      content: '';
+      height: variables.$unit-7;
       left: 0;
       position: absolute;
       right: 0;
@@ -144,14 +151,17 @@
     &.range-start,
     &.range-end {
       .date-item {
-        background: $primary-color-dark;
-        border-color: darken($primary-color-dark, 5%);
-        color: $light-color;
+        background: variables.$primary-color-dark;
+        border-color: color.adjust(
+          variables.$primary-color-dark,
+          $lightness: -5%
+        );
+        color: variables.$light-color;
       }
     }
 
     .date-item {
-      color: $primary-color;
+      color: variables.$primary-color;
     }
   }
 
@@ -161,8 +171,8 @@
       padding: 0;
 
       .calendar-date {
-        border-bottom: $border-width solid $border-color;
-        border-right: $border-width solid $border-color;
+        border-bottom: variables.$border-width solid variables.$border-color;
+        border-right: variables.$border-width solid variables.$border-color;
         display: flex;
         flex-direction: column;
         height: 5.5rem;
@@ -171,7 +181,7 @@
         &:nth-child(7n) {
           border-right: 0;
         }
-        &:nth-last-child(-n+7) {
+        &:nth-last-child(-n + 7) {
           border-bottom: 0;
         }
       }
@@ -179,9 +189,9 @@
 
     .date-item {
       align-self: flex-end;
-      height: $unit-7;
-      margin-right: $layout-spacing-sm;
-      margin-top: $layout-spacing-sm;
+      height: variables.$unit-7;
+      margin-right: variables.$layout-spacing-sm;
+      margin-top: variables.$layout-spacing-sm;
     }
 
     .calendar-range {
@@ -205,14 +215,14 @@
       flex-grow: 1;
       line-height: 1;
       overflow-y: auto;
-      padding: $layout-spacing-sm;
+      padding: variables.$layout-spacing-sm;
     }
 
     .calendar-event {
-      border-radius: $border-radius;
-      font-size: $font-size-sm;
+      border-radius: variables.$border-radius;
+      font-size: variables.$font-size-sm;
       display: block;
-      margin: $unit-h auto;
+      margin: variables.$unit-h auto;
       overflow: hidden;
       padding: 3px 4px;
       text-overflow: ellipsis;
diff --git a/src/_cards.scss b/src/_cards.scss
index 6b712e153..b6b6af4a1 100644
--- a/src/_cards.scss
+++ b/src/_cards.scss
@@ -1,19 +1,21 @@
+@use "variables";
+
 // Cards
 .card {
-  background: $bg-color-light;
-  border: $border-width solid $border-color;
-  border-radius: $border-radius;
+  background: variables.$bg-color-light;
+  border: variables.$border-width solid variables.$border-color;
+  border-radius: variables.$border-radius;
   display: flex;
   flex-direction: column;
 
   .card-header,
   .card-body,
   .card-footer {
-    padding: $layout-spacing-lg;
+    padding: variables.$layout-spacing-lg;
     padding-bottom: 0;
 
     &:last-child {
-      padding-bottom: $layout-spacing-lg;
+      padding-bottom: variables.$layout-spacing-lg;
     }
   }
 
@@ -22,21 +24,21 @@
   }
 
   .card-image {
-    padding-top: $layout-spacing-lg;
+    padding-top: variables.$layout-spacing-lg;
 
     &:first-child {
       padding-top: 0;
 
       img {
-        border-top-left-radius: $border-radius;
-        border-top-right-radius: $border-radius;
+        border-top-left-radius: variables.$border-radius;
+        border-top-right-radius: variables.$border-radius;
       }
     }
 
     &:last-child {
       img {
-        border-bottom-left-radius: $border-radius;
-        border-bottom-right-radius: $border-radius;
+        border-bottom-left-radius: variables.$border-radius;
+        border-bottom-right-radius: variables.$border-radius;
       }
     }
   }
diff --git a/src/_carousels.scss b/src/_carousels.scss
index 66dc51b27..0297def56 100644
--- a/src/_carousels.scss
+++ b/src/_carousels.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Carousels
 // The number of carousel images
 $carousel-number: 8;
@@ -5,21 +7,21 @@ $carousel-number: 8;
 %carousel-image-checked { 
   animation: carousel-slidein .75s ease-in-out 1;
   opacity: 1;
-  z-index: $zindex-1;
+  z-index: variables.$zindex-1;
 }
 
 %carousel-nav-checked { 
-  color: $gray-color-light;
+  color: variables.$gray-color-light;
 }
 
 .carousel {
-  background: $bg-color;
+  background: variables.$bg-color;
   display: block;
   overflow: hidden;
   position: relative;
   width: 100%;
   -webkit-overflow-scrolling: touch;
-  z-index: $zindex-0;
+  z-index: variables.$zindex-0;
 
   .carousel-container {
     height: 100%;
@@ -51,15 +53,15 @@ $carousel-number: 8;
 
     .item-prev,
     .item-next {
-      background: rgba($gray-color-light, .25);
-      border-color: rgba($gray-color-light, .5);
-      color: $gray-color-light;
+      background: rgba(variables.$gray-color-light, .25);
+      border-color: rgba(variables.$gray-color-light, .5);
+      color: variables.$gray-color-light;
       opacity: 0;
       position: absolute;
       top: 50%;
       transition: all .4s;
       transform: translateY(-50%);
-      z-index: $zindex-1;
+      z-index: variables.$zindex-1;
     }
     .item-prev {
       left: 1rem;
@@ -84,21 +86,21 @@ $carousel-number: 8;
   }
 
   .carousel-nav {
-    bottom: $layout-spacing;
+    bottom: variables.$layout-spacing;
     display: flex;
     justify-content: center;
     left: 50%;
     position: absolute;
     transform: translateX(-50%);
     width: 10rem;
-    z-index: $zindex-1;
+    z-index: variables.$zindex-1;
 
     .nav-item {
-      color: rgba($gray-color-light, .5);
+      color: rgba(variables.$gray-color-light, .5);
       display: block;
       flex: 1 0 auto;
-      height: $unit-8;
-      margin: $unit-1;
+      height: variables.$unit-8;
+      margin: variables.$unit-1;
       max-width: 2.5rem;
       position: relative;
 
@@ -106,7 +108,7 @@ $carousel-number: 8;
         background: currentColor;
         content: "";
         display: block;
-        height: $unit-h;
+        height: variables.$unit-h;
         position: absolute;
         top: .5rem;
         width: 100%;
diff --git a/src/_chips.scss b/src/_chips.scss
index 6729c5608..d10401ac1 100644
--- a/src/_chips.scss
+++ b/src/_chips.scss
@@ -1,29 +1,31 @@
+@use "variables";
+
 // Chips
 .chip {
   align-items: center;
-  background: $bg-color-dark;
+  background: variables.$bg-color-dark;
   border-radius: 5rem;
   display: inline-flex;
   font-size: 90%;
-  height: $unit-6;
-  line-height: $unit-4;
-  margin: $unit-h;
-  max-width: $control-width-sm;
+  height: variables.$unit-6;
+  line-height: variables.$unit-4;
+  margin: variables.$unit-h;
+  max-width: variables.$control-width-sm;
   overflow: hidden;
-  padding: $unit-1 $unit-2;
+  padding: variables.$unit-1 variables.$unit-2;
   text-decoration: none;
   text-overflow: ellipsis;
   vertical-align: middle;
   white-space: nowrap;
 
   &.active {
-    background: $primary-color;
-    color: $light-color;
+    background: variables.$primary-color;
+    color: variables.$light-color;
   }
 
   .avatar {
-    margin-left: -$unit-2;
-    margin-right: $unit-1;
+    margin-left: -(variables.$unit-2);
+    margin-right: variables.$unit-1;
   }
 
   .btn-clear {
diff --git a/src/_codes.scss b/src/_codes.scss
index 817452bde..7f78aa866 100644
--- a/src/_codes.scss
+++ b/src/_codes.scss
@@ -1,26 +1,30 @@
+@use "sass:color";
+@use "mixins";
+@use "variables";
+
 // Codes
 code {
-  @include label-base();
-  @include label-variant($code-color, lighten($code-color, 42.5%));
+  @include mixins.label-base();
+  @include mixins.label-variant(variables.$code-color, color.adjust(variables.$code-color, $lightness: 42.5%));
   font-size: 85%;
 }
 
 .code {
-  border-radius: $border-radius;
-  color: $body-font-color;
+  border-radius: variables.$border-radius;
+  color: variables.$body-font-color;
   position: relative;
 
   &::before {
-    color: $gray-color;
+    color: variables.$gray-color;
     content: attr(data-lang);
-    font-size: $font-size-sm;
+    font-size: variables.$font-size-sm;
     position: absolute;
-    right: $layout-spacing;
-    top: $unit-h;
+    right: variables.$layout-spacing;
+    top: variables.$unit-h;
   }
 
   code {
-    background: $bg-color;
+    background: variables.$bg-color;
     color: inherit;
     display: block;
     line-height: 1.5;
diff --git a/src/_comparison-sliders.scss b/src/_comparison-sliders.scss
index ec3609b3c..8639f347d 100644
--- a/src/_comparison-sliders.scss
+++ b/src/_comparison-sliders.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Image comparison slider
 // Credit: http://codepen.io/solipsistacp/pen/Gpmaq
 .comparison-slider {
@@ -30,7 +32,7 @@
     z-index: 1;
 
     .comparison-label {
-      right: $unit-4;
+      right: variables.$unit-4;
     }
   }
 
@@ -46,38 +48,38 @@
       height: 100%;
       left: 0;
       position: absolute;
-      right: $unit-4;
+      right: variables.$unit-4;
       top: 0;
-      z-index: $zindex-0;
+      z-index: variables.$zindex-0;
     }
 
     &::after {
       background: currentColor;
       border-radius: 50%;
       box-shadow: 0 -5px, 0 5px;
-      color: $light-color;
+      color: variables.$light-color;
       content: "";
       height: 3px;
       pointer-events: none;
       position: absolute;
-      right: $unit-2;
+      right: variables.$unit-2;
       top: 50%;
       transform: translate(50%, -50%);
       width: 3px;
     }
 
     .comparison-label {
-      left: $unit-4;
+      left: variables.$unit-4;
     }
   }
 
   .comparison-resizer {
     animation: first-run 1.5s 1 ease-in-out;
     cursor: ew-resize;
-    height: $unit-4;
+    height: variables.$unit-4;
     left: 0;
     max-width: 100%;
-    min-width: $unit-4;
+    min-width: variables.$unit-4;
     opacity: 0;
     outline: none;
     position: relative;
@@ -88,10 +90,10 @@
   }
 
   .comparison-label {
-    background: rgba($dark-color, .5);
-    bottom: $unit-4;
-    color: $light-color;
-    padding: $unit-1 $unit-2;
+    background: rgba(variables.$dark-color, .5);
+    bottom: variables.$unit-4;
+    color: variables.$light-color;
+    padding: variables.$unit-1 variables.$unit-2;
     position: absolute;
     user-select: none;
   }
@@ -102,13 +104,13 @@
     width: 0;
   }
   25% {
-    width: $unit-12;
+    width: variables.$unit-12;
   }
   50% {
-    width: $unit-4;
+    width: variables.$unit-4;
   }
   75% {
-    width: $unit-6;
+    width: variables.$unit-6;
   }
   100% {
     width: 0;
diff --git a/src/_dropdowns.scss b/src/_dropdowns.scss
index 324440ba4..91dc3c424 100644
--- a/src/_dropdowns.scss
+++ b/src/_dropdowns.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Dropdown
 .dropdown {
   display: inline-block;
@@ -29,8 +31,8 @@
   // Fix dropdown-toggle border radius in button groups
   .btn-group {
     .dropdown-toggle:nth-last-child(2) {
-      border-bottom-right-radius: $border-radius;
-      border-top-right-radius: $border-radius;
+      border-bottom-right-radius: variables.$border-radius;
+      border-top-right-radius: variables.$border-radius;
     }
   }
 }
diff --git a/src/_empty.scss b/src/_empty.scss
index accba9ca8..056d2a512 100644
--- a/src/_empty.scss
+++ b/src/_empty.scss
@@ -1,21 +1,23 @@
+@use "variables";
+
 // Empty states (or Blank slates)
 .empty {
-  background: $bg-color;
-  border-radius: $border-radius;
-  color: $gray-color-dark;
+  background: variables.$bg-color;
+  border-radius: variables.$border-radius;
+  color: variables.$gray-color-dark;
   text-align: center;
-  padding: $unit-16 $unit-8;
+  padding: variables.$unit-16 variables.$unit-8;
 
   .empty-icon {
-    margin-bottom: $layout-spacing-lg;
+    margin-bottom: variables.$layout-spacing-lg;
   }
 
   .empty-title,
   .empty-subtitle {
-    margin: $layout-spacing auto;
+    margin: variables.$layout-spacing auto;
   }
 
   .empty-action {
-    margin-top: $layout-spacing-lg;
+    margin-top: variables.$layout-spacing-lg;
   }
 }
diff --git a/src/_filters.scss b/src/_filters.scss
index 37ccc89ed..ba4716eaa 100644
--- a/src/_filters.scss
+++ b/src/_filters.scss
@@ -1,10 +1,12 @@
+@use "variables";
+
 // Filters 
 // The number of filter options 
 $filter-number: 8 !default;
 
 %filter-checked-nav { 
-  background: $primary-color;
-  color: $light-color;
+  background: variables.$primary-color;
+  color: variables.$light-color;
 }
 
 %filter-checked-body { 
@@ -13,7 +15,7 @@ $filter-number: 8 !default;
 
 .filter {
   .filter-nav {
-    margin: $layout-spacing 0;
+    margin: variables.$layout-spacing 0;
   }
 
   .filter-body {
diff --git a/src/_forms.scss b/src/_forms.scss
index 20a6b4fa3..7b7547aa6 100644
--- a/src/_forms.scss
+++ b/src/_forms.scss
@@ -1,74 +1,78 @@
+@use "sass:color";
+@use "mixins";
+@use "variables";
+
 // Forms
 .form-group {
   &:not(:last-child) {
-    margin-bottom: $layout-spacing;
+    margin-bottom: variables.$layout-spacing;
   }
 }
 
 fieldset {
-  margin-bottom: $layout-spacing-lg;
+  margin-bottom: variables.$layout-spacing-lg;
 }
 
 legend {
-  font-size: $font-size-lg;
+  font-size: variables.$font-size-lg;
   font-weight: 500;
-  margin-bottom: $layout-spacing-lg;
+  margin-bottom: variables.$layout-spacing-lg;
 }
 
 // Form element: Label
 .form-label {
   display: block;
-  line-height: $line-height;
-  padding: $control-padding-y + $border-width 0;
+  line-height: variables.$line-height;
+  padding: variables.$control-padding-y + variables.$border-width 0;
 
   &.label-sm {
-    font-size: $font-size-sm;
-    padding: $control-padding-y-sm + $border-width 0;
+    font-size: variables.$font-size-sm;
+    padding: variables.$control-padding-y-sm + variables.$border-width 0;
   }
 
   &.label-lg {
-    font-size: $font-size-lg;
-    padding: $control-padding-y-lg + $border-width 0;
+    font-size: variables.$font-size-lg;
+    padding: variables.$control-padding-y-lg + variables.$border-width 0;
   }
 }
 
 // Form element: Input
 .form-input {
   appearance: none;
-  background: $bg-color-light;
+  background: variables.$bg-color-light;
   background-image: none;
-  border: $border-width solid $border-color-dark;
-  border-radius: $border-radius;
-  color: $body-font-color;
+  border: variables.$border-width solid variables.$border-color-dark;
+  border-radius: variables.$border-radius;
+  color: variables.$body-font-color;
   display: block;
-  font-size: $font-size;
-  height: $control-size;
-  line-height: $line-height;
+  font-size: variables.$font-size;
+  height: variables.$control-size;
+  line-height: variables.$line-height;
   max-width: 100%;
   outline: none;
-  padding: $control-padding-y $control-padding-x;
+  padding: variables.$control-padding-y variables.$control-padding-x;
   position: relative;
   transition: background .2s, border .2s, box-shadow .2s, color .2s;
   width: 100%;
   &:focus {
-    @include control-shadow();
-    border-color: $primary-color;
+    @include mixins.control-shadow();
+    border-color: variables.$primary-color;
   }
   &::placeholder {
-    color: $gray-color;
+    color: variables.$gray-color;
   }
 
   // Input sizes
   &.input-sm {
-    font-size: $font-size-sm;
-    height: $control-size-sm;
-    padding: $control-padding-y-sm $control-padding-x-sm;
+    font-size: variables.$font-size-sm;
+    height: variables.$control-size-sm;
+    padding: variables.$control-padding-y-sm variables.$control-padding-x-sm;
   }
 
   &.input-lg {
-    font-size: $font-size-lg;
-    height: $control-size-lg;
-    padding: $control-padding-y-lg $control-padding-x-lg;
+    font-size: variables.$font-size-lg;
+    height: variables.$control-size-lg;
+    padding: variables.$control-padding-y-lg variables.$control-padding-x-lg;
   }
 
   &.input-inline {
@@ -94,38 +98,38 @@ textarea.form-input {
 
 // Form element: Input hint
 .form-input-hint {
-  color: $gray-color;
-  font-size: $font-size-sm;
-  margin-top: $unit-1;
+  color: variables.$gray-color;
+  font-size: variables.$font-size-sm;
+  margin-top: variables.$unit-1;
 
   .has-success &,
   .is-success + & {
-    color: $success-color;
+    color: variables.$success-color;
   }
 
   .has-error &,
   .is-error + & {
-    color: $error-color;
+    color: variables.$error-color;
   }
 }
 
 // Form element: Select
 .form-select {
   appearance: none;
-  border: $border-width solid $border-color-dark;
-  border-radius: $border-radius;
+  border: variables.$border-width solid variables.$border-color-dark;
+  border-radius: variables.$border-radius;
   color: inherit;
-  font-size: $font-size;
-  height: $control-size;
-  line-height: $line-height;
+  font-size: variables.$font-size;
+  height: variables.$control-size;
+  line-height: variables.$line-height;
   outline: none;
-  padding: $control-padding-y $control-padding-x;
+  padding: variables.$control-padding-y variables.$control-padding-x;
   vertical-align: middle;
   width: 100%;
-  background: $bg-color-light; 
+  background: variables.$bg-color-light;
   &:focus {
-    @include control-shadow();
-    border-color: $primary-color;
+    @include mixins.control-shadow();
+    border-color: variables.$primary-color;
   }
   &::-ms-expand {
     display: none;
@@ -133,30 +137,30 @@ textarea.form-input {
 
   // Select sizes
   &.select-sm {
-    font-size: $font-size-sm;
-    height: $control-size-sm;
-    padding: $control-padding-y-sm ($control-icon-size + $control-padding-x-sm) $control-padding-y-sm $control-padding-x-sm;
+    font-size: variables.$font-size-sm;
+    height: variables.$control-size-sm;
+    padding: variables.$control-padding-y-sm (variables.$control-icon-size + variables.$control-padding-x-sm) variables.$control-padding-y-sm variables.$control-padding-x-sm;
   }
 
   &.select-lg {
-    font-size: $font-size-lg;
-    height: $control-size-lg;
-    padding: $control-padding-y-lg ($control-icon-size + $control-padding-x-lg) $control-padding-y-lg $control-padding-x-lg;
+    font-size: variables.$font-size-lg;
+    height: variables.$control-size-lg;
+    padding: variables.$control-padding-y-lg (variables.$control-icon-size + variables.$control-padding-x-lg) variables.$control-padding-y-lg variables.$control-padding-x-lg;
   }
 
   // Multiple select
   &[size],
   &[multiple] {
     height: auto;
-    padding: $control-padding-y $control-padding-x;
+    padding: variables.$control-padding-y variables.$control-padding-x;
 
     option {
-      padding: $unit-h $unit-1;
+      padding: variables.$unit-h variables.$unit-1;
     }
   }
   &:not([multiple]):not([size]) {
-    background: $bg-color-light url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center / .4rem .5rem;
-    padding-right: $control-icon-size + $control-padding-x;
+    background: variables.$bg-color-light url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center / .4rem .5rem;
+    padding-right: variables.$control-icon-size + variables.$control-padding-x;
   }
 }
 
@@ -166,33 +170,33 @@ textarea.form-input {
   position: relative;
 
   .form-icon {
-    height: $control-icon-size;
-    margin: 0 $control-padding-y;
+    height: variables.$control-icon-size;
+    margin: 0 variables.$control-padding-y;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
-    width: $control-icon-size;
-    z-index: $zindex-0 + 1;
+    width: variables.$control-icon-size;
+    z-index: variables.$zindex-0 + 1;
   }
 }
 
 .has-icon-left {
   .form-icon {
-    left: $border-width;
+    left: variables.$border-width;
   }
 
   .form-input {
-    padding-left: $control-icon-size + $control-padding-y * 2;
+    padding-left: variables.$control-icon-size + variables.$control-padding-y * 2;
   }
 }
 
 .has-icon-right {
   .form-icon {
-    right: $border-width;
+    right: variables.$border-width;
   }
 
   .form-input {
-    padding-right: $control-icon-size + $control-padding-y * 2;
+    padding-right: variables.$control-icon-size + variables.$control-padding-y * 2;
   }
 }
 
@@ -201,10 +205,10 @@ textarea.form-input {
 .form-radio,
 .form-switch {
   display: block;
-  line-height: $line-height;
-  margin: ($control-size - $control-size-sm) / 2 0;
-  min-height: $control-size-sm;
-  padding: (($control-size-sm - $line-height) / 2) $control-padding-x (($control-size-sm - $line-height) / 2) ($control-icon-size + $control-padding-x);
+  line-height: variables.$line-height;
+  margin: (variables.$control-size - variables.$control-size-sm) / 2 0;
+  min-height: variables.$control-size-sm;
+  padding: ((variables.$control-size-sm - variables.$line-height) / 2) variables.$control-padding-x ((variables.$control-size-sm - variables.$line-height) / 2) (variables.$control-icon-size + variables.$control-padding-x);
   position: relative;
 
   input {
@@ -215,17 +219,17 @@ textarea.form-input {
     position: absolute;
     width: 1px;
     &:focus + .form-icon {
-      @include control-shadow();
-      border-color: $primary-color;
+      @include mixins.control-shadow();
+      border-color: variables.$primary-color;
     }
     &:checked + .form-icon {
-      background: $primary-color;
-      border-color: $primary-color;
+      background: variables.$primary-color;
+      border-color: variables.$primary-color;
     }
   }
 
   .form-icon {
-    border: $border-width solid $border-color-dark;
+    border: variables.$border-width solid variables.$border-color-dark;
     cursor: pointer;
     display: inline-block;
     position: absolute;
@@ -234,42 +238,42 @@ textarea.form-input {
 
   // Input checkbox, radio and switch sizes
   &.input-sm {
-    font-size: $font-size-sm;
+    font-size: variables.$font-size-sm;
     margin: 0;
   }
 
   &.input-lg {
-    font-size: $font-size-lg;
-    margin: ($control-size-lg - $control-size-sm) / 2 0;
+    font-size: variables.$font-size-lg;
+    margin: (variables.$control-size-lg - variables.$control-size-sm) / 2 0;
   }
 }
 
 .form-checkbox,
 .form-radio {
   .form-icon {
-    background: $bg-color-light;
-    height: $control-icon-size;
+    background: variables.$bg-color-light;
+    height: variables.$control-icon-size;
     left: 0;
-    top: ($control-size-sm - $control-icon-size) / 2;
-    width: $control-icon-size;
+    top: (variables.$control-size-sm - variables.$control-icon-size) / 2;
+    width: variables.$control-icon-size;
   }
 
   input {
     &:active + .form-icon {
-      background: $bg-color-dark;
+      background: variables.$bg-color-dark;
     }
   }
 }
 .form-checkbox {
   .form-icon {
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
   }
 
   input {
     &:checked + .form-icon {
       &::before {
         background-clip: padding-box;
-        border: $border-width-lg solid $light-color;
+        border: variables.$border-width-lg solid variables.$light-color;
         border-left-width: 0;
         border-top-width: 0;
         content: "";
@@ -284,10 +288,10 @@ textarea.form-input {
       }
     }
     &:indeterminate + .form-icon {
-      background: $primary-color;
-      border-color: $primary-color;
+      background: variables.$primary-color;
+      border-color: variables.$primary-color;
       &::before {
-        background: $bg-color-light;
+        background: variables.$bg-color-light;
         content: "";
         height: 2px;
         left: 50%;
@@ -308,7 +312,7 @@ textarea.form-input {
   input {
     &:checked + .form-icon {
       &::before {
-        background: $bg-color-light;
+        background: variables.$bg-color-light;
         border-radius: 50%;
         content: "";
         height: 6px;
@@ -324,27 +328,27 @@ textarea.form-input {
 
 // Form element: Switch
 .form-switch {
-  padding-left: ($unit-8 + $control-padding-x);
+  padding-left: (variables.$unit-8 + variables.$control-padding-x);
 
   .form-icon {
-    background: $gray-color;
+    background: variables.$gray-color;
     background-clip: padding-box;
-    border-radius: $unit-2 + $border-width;
-    height: $unit-4 + $border-width * 2;
+    border-radius: variables.$unit-2 + variables.$border-width;
+    height: variables.$unit-4 + variables.$border-width * 2;
     left: 0;
-    top: ($control-size-sm - $unit-4) / 2 - $border-width;
-    width: $unit-8;
+    top: (variables.$control-size-sm - variables.$unit-4) / 2 - variables.$border-width;
+    width: variables.$unit-8;
     &::before {
-      background: $bg-color-light;
+      background: variables.$bg-color-light;
       border-radius: 50%;
       content: "";
       display: block;
-      height: $unit-4;
+      height: variables.$unit-4;
       left: 0;
       position: absolute;
       top: 0;
       transition: background .2s, border .2s, box-shadow .2s, color .2s, left .2s;
-      width: $unit-4;
+      width: variables.$unit-4;
     }
   }
 
@@ -356,7 +360,7 @@ textarea.form-input {
     }
     &:active + .form-icon {
       &::before {
-        background: $bg-color;
+        background: variables.$bg-color;
       }
     }
   }
@@ -367,21 +371,21 @@ textarea.form-input {
   display: flex;
 
   .input-group-addon {
-    background: $bg-color;
-    border: $border-width solid $border-color-dark;
-    border-radius: $border-radius;
-    line-height: $line-height;
-    padding: $control-padding-y $control-padding-x;
+    background: variables.$bg-color;
+    border: variables.$border-width solid variables.$border-color-dark;
+    border-radius: variables.$border-radius;
+    line-height: variables.$line-height;
+    padding: variables.$control-padding-y variables.$control-padding-x;
     white-space: nowrap;
 
     &.addon-sm {
-      font-size: $font-size-sm;
-      padding: $control-padding-y-sm $control-padding-x-sm;
+      font-size: variables.$font-size-sm;
+      padding: variables.$control-padding-y-sm variables.$control-padding-x-sm;
     }
 
     &.addon-lg {
-      font-size: $font-size-lg;
-      padding: $control-padding-y-lg $control-padding-x-lg;
+      font-size: variables.$font-size-lg;
+      padding: variables.$control-padding-y-lg variables.$control-padding-x-lg;
     }
   }
 
@@ -392,7 +396,7 @@ textarea.form-input {
   }
 
   .input-group-btn {
-    z-index: $zindex-0;
+    z-index: variables.$zindex-0;
   }
 
   .form-input,
@@ -405,15 +409,15 @@ textarea.form-input {
     }
     &:not(:first-child):not(:last-child) {
       border-radius: 0;
-      margin-left: -$border-width;
+      margin-left: -(variables.$border-width);
     }
     &:last-child:not(:first-child) {
       border-bottom-left-radius: 0;
       border-top-left-radius: 0;
-      margin-left: -$border-width;
+      margin-left: -(variables.$border-width);
     }
     &:focus {
-      z-index: $zindex-0 + 1;
+      z-index: variables.$zindex-0 + 1;
     }
   }
 
@@ -431,19 +435,19 @@ textarea.form-input {
 .form-select {
   .has-success &,
   &.is-success {
-    background: lighten($success-color, 53%);
-    border-color: $success-color;
+    background: color.adjust(variables.$success-color, $lightness: 53%);
+    border-color: variables.$success-color;
     &:focus {
-      @include control-shadow($success-color);
+      @include mixins.control-shadow(variables.$success-color);
     }
   }
 
   .has-error &,
   &.is-error {
-    background: lighten($error-color, 53%);
-    border-color: $error-color;
+    background: color.adjust(variables.$error-color, $lightness: 53%);
+    border-color: variables.$error-color;
     &:focus {
-      @include control-shadow($error-color);
+      @include mixins.control-shadow(variables.$error-color);
     }
   }
 }
@@ -454,18 +458,18 @@ textarea.form-input {
   .has-error &,
   &.is-error {
     .form-icon {
-      border-color: $error-color;
+      border-color: variables.$error-color;
     }
 
     input {
       &:checked + .form-icon {
-        background: $error-color;
-        border-color: $error-color;
+        background: variables.$error-color;
+        border-color: variables.$error-color;
       }
 
       &:focus + .form-icon {
-        @include control-shadow($error-color);
-        border-color: $error-color;
+        @include mixins.control-shadow(variables.$error-color);
+        border-color: variables.$error-color;
       }
     }
   }
@@ -476,8 +480,8 @@ textarea.form-input {
   &.is-error {
     input {
       &:indeterminate + .form-icon {
-        background: $error-color;
-        border-color: $error-color;
+        background: variables.$error-color;
+        border-color: variables.$error-color;
       }
     }
   }
@@ -487,14 +491,14 @@ textarea.form-input {
 .form-input {
   &:not(:placeholder-shown) {
     &:invalid {
-      border-color: $error-color;
+      border-color: variables.$error-color;
       &:focus {
-        @include control-shadow($error-color);
-        background: lighten($error-color, 53%);
+        @include mixins.control-shadow(variables.$error-color);
+        background: color.adjust(variables.$error-color, $lightness: 53%);
       }
 
       & + .form-input-hint {
-        color: $error-color;
+        color: variables.$error-color;
       }
     }
   }
@@ -505,7 +509,7 @@ textarea.form-input {
 .form-select {
   &:disabled,
   &.disabled {
-    background-color: $bg-color-dark;
+    background-color: variables.$bg-color-dark;
     cursor: not-allowed;
     opacity: .5;
   }
@@ -513,7 +517,7 @@ textarea.form-input {
 
 .form-input {
   &[readonly] {
-    background-color: $bg-color;
+    background-color: variables.$bg-color;
   }
 }
 
@@ -521,7 +525,7 @@ input {
   &:disabled,
   &.disabled {
     & + .form-icon {
-      background: $bg-color-dark;
+      background: variables.$bg-color-dark;
       cursor: not-allowed;
       opacity: .5;
     }
@@ -533,7 +537,7 @@ input {
     &:disabled,
     &.disabled {
       & + .form-icon::before {
-        background: $bg-color-light;
+        background: variables.$bg-color-light;
       }
     }
   }
@@ -541,7 +545,7 @@ input {
 
 // Form horizontal
 .form-horizontal {
-  padding: $layout-spacing 0;
+  padding: variables.$layout-spacing 0;
 
   .form-group {
     display: flex;
diff --git a/src/_hero.scss b/src/_hero.scss
index 004446181..910d0342c 100644
--- a/src/_hero.scss
+++ b/src/_hero.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Hero
 .hero {
   display: flex;
@@ -17,6 +19,6 @@
   }
 
   .hero-body {
-    padding: $layout-spacing;
+    padding: variables.$layout-spacing;
   }
 }
\ No newline at end of file
diff --git a/src/_icons.scss b/src/_icons.scss
index 4f3c5ce66..faa8095f7 100644
--- a/src/_icons.scss
+++ b/src/_icons.scss
@@ -1,5 +1,5 @@
 // CSS Icons
-@import "icons/icons-core";
-@import "icons/icons-navigation";
-@import "icons/icons-action";
-@import "icons/icons-object";
\ No newline at end of file
+@forward "icons/icons-core";
+@forward "icons/icons-navigation";
+@forward "icons/icons-action";
+@forward "icons/icons-object";
diff --git a/src/_labels.scss b/src/_labels.scss
index ca693cd2c..adcfd7677 100644
--- a/src/_labels.scss
+++ b/src/_labels.scss
@@ -1,34 +1,38 @@
+@use "sass:color";
+@use "mixins";
+@use "variables";
+
 // Labels
 .label {
-  @include label-base();
-  @include label-variant(lighten($body-font-color, 5%), $bg-color-dark);
+  @include mixins.label-base();
+  @include mixins.label-variant(color.adjust(variables.$body-font-color, $lightness: 5%), variables.$bg-color-dark);
   display: inline-block;
 
   // Label rounded
   &.label-rounded {
     border-radius: 5rem;
     padding-left: .4rem;
-    padding-right: .4rem; 
+    padding-right: .4rem;
   }
 
   // Label colors
   &.label-primary {
-    @include label-variant($light-color, $primary-color);
+    @include mixins.label-variant(variables.$light-color, variables.$primary-color);
   }
 
   &.label-secondary {
-    @include label-variant($primary-color, $secondary-color);
+    @include mixins.label-variant(variables.$primary-color, variables.$secondary-color);
   }
 
   &.label-success {
-    @include label-variant($light-color, $success-color);
+    @include mixins.label-variant(variables.$light-color, variables.$success-color);
   }
 
   &.label-warning {
-    @include label-variant($light-color, $warning-color);
+    @include mixins.label-variant(variables.$light-color, variables.$warning-color);
   }
 
   &.label-error {
-    @include label-variant($light-color, $error-color);
+    @include mixins.label-variant(variables.$light-color, variables.$error-color);
   }
 }
diff --git a/src/_layout.scss b/src/_layout.scss
index e6bad9ad0..10edc4cb5 100644
--- a/src/_layout.scss
+++ b/src/_layout.scss
@@ -1,31 +1,33 @@
+@use "variables";
+
 // Layout
 .container {
   margin-left: auto;
   margin-right: auto;
-  padding-left: $layout-spacing;
-  padding-right: $layout-spacing;
+  padding-left: variables.$layout-spacing;
+  padding-right: variables.$layout-spacing;
   width: 100%;
 
-  $grid-spacing: ($layout-spacing / ($layout-spacing * 0 + 1)) * $html-font-size;
+  $grid-spacing: (variables.$layout-spacing / (variables.$layout-spacing * 0 + 1)) * variables.$html-font-size;
 
   &.grid-xl {
-    max-width: $grid-spacing * 2 + $size-xl;
+    max-width: $grid-spacing * 2 + variables.$size-xl;
   }
 
   &.grid-lg {
-    max-width: $grid-spacing * 2 + $size-lg;
+    max-width: $grid-spacing * 2 + variables.$size-lg;
   }
 
   &.grid-md {
-    max-width: $grid-spacing * 2 + $size-md;
+    max-width: $grid-spacing * 2 + variables.$size-md;
   }
 
   &.grid-sm {
-    max-width: $grid-spacing * 2 + $size-sm;
+    max-width: $grid-spacing * 2 + variables.$size-sm;
   }
 
   &.grid-xs {
-    max-width: $grid-spacing * 2 + $size-xs;
+    max-width: $grid-spacing * 2 + variables.$size-xs;
   }
 }
 
@@ -43,8 +45,8 @@
 .columns {
   display: flex;
   flex-wrap: wrap;
-  margin-left: -$layout-spacing;
-  margin-right: -$layout-spacing;
+  margin-left: -(variables.$layout-spacing);
+  margin-right: -(variables.$layout-spacing);
 
   &.col-gapless {
     margin-left: 0;
@@ -64,8 +66,8 @@
 .column {
   flex: 1;
   max-width: 100%;
-  padding-left: $layout-spacing;
-  padding-right: $layout-spacing;
+  padding-left: variables.$layout-spacing;
+  padding-right: variables.$layout-spacing;
 
   &.col-12,
   &.col-11,
@@ -134,7 +136,7 @@
 .col-mr-auto {
   margin-right: auto;
 }
-@media (max-width: $size-xl) {
+@media (max-width: variables.$size-xl) {
   .col-xl-12,
   .col-xl-11,
   .col-xl-10,
@@ -196,7 +198,7 @@
     display: block !important;
   }
 }
-@media (max-width: $size-lg) {
+@media (max-width: variables.$size-lg) {
   .col-lg-12,
   .col-lg-11,
   .col-lg-10,
@@ -258,7 +260,7 @@
     display: block !important;
   }
 }
-@media (max-width: $size-md) {
+@media (max-width: variables.$size-md) {
   .col-md-12,
   .col-md-11,
   .col-md-10,
@@ -320,7 +322,7 @@
     display: block !important;
   }
 }
-@media (max-width: $size-sm) {
+@media (max-width: variables.$size-sm) {
   .col-sm-12,
   .col-sm-11,
   .col-sm-10,
@@ -382,7 +384,7 @@
     display: block !important;
   }
 }
-@media (max-width: $size-xs) {
+@media (max-width: variables.$size-xs) {
   .col-xs-12,
   .col-xs-11,
   .col-xs-10,
diff --git a/src/_media.scss b/src/_media.scss
index 4029e4cdb..e20ad9b03 100644
--- a/src/_media.scss
+++ b/src/_media.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Media
 // Image responsive
 .img-responsive {
@@ -66,10 +68,10 @@ video.video-responsive {
 
 // Figure
 .figure {
-  margin: 0 0 $layout-spacing 0;
+  margin: 0 0 variables.$layout-spacing 0;
 
   .figure-caption {
-    color: $gray-color-dark;
-    margin-top: $layout-spacing;
+    color: variables.$gray-color-dark;
+    margin-top: variables.$layout-spacing;
   }
 }
diff --git a/src/_menus.scss b/src/_menus.scss
index 411cada32..d191f4bea 100644
--- a/src/_menus.scss
+++ b/src/_menus.scss
@@ -1,14 +1,17 @@
+@use "mixins";
+@use "variables";
+
 // Menus
 .menu {
-  @include shadow-variant(.05rem);
-  background: $bg-color-light;
-  border-radius: $border-radius;
+  @include mixins.shadow-variant(.05rem);
+  background: variables.$bg-color-light;
+  border-radius: variables.$border-radius;
   list-style: none;
   margin: 0;
-  min-width: $control-width-xs;
-  padding: $unit-2;
-  transform: translateY($layout-spacing-sm);
-  z-index: $zindex-3;
+  min-width: variables.$control-width-xs;
+  padding: variables.$unit-2;
+  transform: translateY(variables.$layout-spacing-sm);
+  z-index: variables.$zindex-3;
 
   &.menu-nav {
     background: transparent;
@@ -17,37 +20,37 @@
 
   .menu-item {
     margin-top: 0;
-    padding: 0 $unit-2;
+    padding: 0 variables.$unit-2;
     position: relative;
     text-decoration: none;
 
     & > a {
-      border-radius: $border-radius;
+      border-radius: variables.$border-radius;
       color: inherit;
       display: block;
-      margin: 0 (-$unit-2);
-      padding: $unit-1 $unit-2;
+      margin: 0 (-(variables.$unit-2));
+      padding: variables.$unit-1 variables.$unit-2;
       text-decoration: none;
       &:focus,
       &:hover {
-        background: $secondary-color;
-        color: $primary-color;
+        background: variables.$secondary-color;
+        color: variables.$primary-color;
       }
       &:active,
       &.active {
-        background: $secondary-color;
-        color: $primary-color;
+        background: variables.$secondary-color;
+        color: variables.$primary-color;
       }
     }
 
     .form-checkbox,
     .form-radio,
     .form-switch {
-      margin: $unit-h 0;
+      margin: variables.$unit-h 0;
     }
 
     & + .menu-item {
-      margin-top: $unit-1;
+      margin-top: variables.$unit-1;
     }
   }
 
@@ -60,7 +63,7 @@
     top: 0;
 
     .label {
-      margin-right: $unit-2;
+      margin-right: variables.$unit-2;
     }
   }
-}
\ No newline at end of file
+}
diff --git a/src/_meters.scss b/src/_meters.scss
index 9fd98b0e9..cc8b8c685 100644
--- a/src/_meters.scss
+++ b/src/_meters.scss
@@ -1,13 +1,15 @@
+@use "variables";
+
 // Meters
 // Credit: https://css-tricks.com/html5-meter-element/
 .meter {
   appearance: none;
-  background: $bg-color;
+  background: variables.$bg-color;
   border: 0;
-  border-radius: $border-radius;
+  border-radius: variables.$border-radius;
   display: block;
   width: 100%;
-  height: $unit-4;
+  height: variables.$unit-4;
 
   &::-webkit-meter-inner-element {
     display: block;
@@ -17,41 +19,41 @@
   &::-webkit-meter-optimum-value,
   &::-webkit-meter-suboptimum-value,
   &::-webkit-meter-even-less-good-value {
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
   }
 
   &::-webkit-meter-bar {
-    background: $bg-color;
+    background: variables.$bg-color;
   }
 
   &::-webkit-meter-optimum-value {
-    background: $success-color;
+    background: variables.$success-color;
   }
 
   &::-webkit-meter-suboptimum-value {
-    background: $warning-color;
+    background: variables.$warning-color;
   }
 
   &::-webkit-meter-even-less-good-value {
-    background: $error-color;
+    background: variables.$error-color;
   }
 
   &::-moz-meter-bar,
   &:-moz-meter-optimum,
   &:-moz-meter-sub-optimum,
   &:-moz-meter-sub-sub-optimum {
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
   }
 
   &:-moz-meter-optimum::-moz-meter-bar {
-    background: $success-color;
+    background: variables.$success-color;
   }
 
   &:-moz-meter-sub-optimum::-moz-meter-bar {
-    background: $warning-color;
+    background: variables.$warning-color;
   }
 
   &:-moz-meter-sub-sub-optimum::-moz-meter-bar {
-    background: $error-color;
+    background: variables.$error-color;
   }
 }
diff --git a/src/_mixins.scss b/src/_mixins.scss
index d3a28d555..bc097a27f 100644
--- a/src/_mixins.scss
+++ b/src/_mixins.scss
@@ -1,10 +1,10 @@
 // Mixins
-@import "mixins/avatar";
-@import "mixins/button";
-@import "mixins/clearfix";
-@import "mixins/color";
-@import "mixins/label";
-@import "mixins/position";
-@import "mixins/shadow";
-@import "mixins/text";
-@import "mixins/toast";
\ No newline at end of file
+@forward "mixins/avatar";
+@forward "mixins/button";
+@forward "mixins/clearfix";
+@forward "mixins/color";
+@forward "mixins/label";
+@forward "mixins/position";
+@forward "mixins/shadow";
+@forward "mixins/text";
+@forward "mixins/toast";
diff --git a/src/_modals.scss b/src/_modals.scss
index a7b3f10ec..493062105 100644
--- a/src/_modals.scss
+++ b/src/_modals.scss
@@ -1,3 +1,6 @@
+@use "mixins";
+@use "variables";
+
 // Modals
 .modal {
   align-items: center;
@@ -7,7 +10,7 @@
   left: 0;
   opacity: 0;
   overflow: hidden;
-  padding: $layout-spacing;
+  padding: variables.$layout-spacing;
   position: fixed;
   right: 0;
   top: 0;
@@ -16,10 +19,10 @@
   &.active {
     display: flex;
     opacity: 1;
-    z-index: $zindex-4;
+    z-index: variables.$zindex-4;
 
     .modal-overlay {
-      background: rgba($bg-color, .75);
+      background: rgba(variables.$bg-color, .75);
       bottom: 0;
       cursor: default;
       display: block;
@@ -31,38 +34,38 @@
 
     .modal-container {
       animation: slide-down .2s ease 1;
-      z-index: $zindex-0;
+      z-index: variables.$zindex-0;
     }
   }
 
   &.modal-sm {
     .modal-container {
-      max-width: $control-width-sm;
-      padding: 0 $unit-2;
+      max-width: variables.$control-width-sm;
+      padding: 0 variables.$unit-2;
     }
   }
 
   &.modal-lg {
     .modal-overlay {
-      background: $bg-color-light;
+      background: variables.$bg-color-light;
     }
 
     .modal-container {
       box-shadow: none;
-      max-width: $control-width-lg;
+      max-width: variables.$control-width-lg;
     }
   }
 }
 
 .modal-container {
-  @include shadow-variant(.2rem);
-  background: $bg-color-light;
-  border-radius: $border-radius;
+  @include mixins.shadow-variant(.2rem);
+  background: variables.$bg-color-light;
+  border-radius: variables.$border-radius;
   display: flex;
   flex-direction: column;
   max-height: 75vh;
-  max-width: $control-width-md;
-  padding: 0 $unit-4;
+  max-width: variables.$control-width-md;
+  padding: 0 variables.$unit-4;
   width: 100%;
 
   &.modal-fullheight {
@@ -70,18 +73,18 @@
   }
 
   .modal-header {
-    color: $dark-color;
-    padding: $unit-4;
+    color: variables.$dark-color;
+    padding: variables.$unit-4;
   }
 
   .modal-body {
     overflow-y: auto;
-    padding: $unit-4;
+    padding: variables.$unit-4;
     position: relative;
   }
 
   .modal-footer {
-    padding: $unit-4;
+    padding: variables.$unit-4;
     text-align: right;
   }
 }
diff --git a/src/_navbar.scss b/src/_navbar.scss
index 11642969b..bea631407 100755
--- a/src/_navbar.scss
+++ b/src/_navbar.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Navbar
 .navbar {
   align-items: stretch;
@@ -22,7 +24,7 @@
   }
 
   .navbar-brand {
-    font-size: $font-size-lg;
+    font-size: variables.$font-size-lg;
     text-decoration: none;
   }
 }
diff --git a/src/_navs.scss b/src/_navs.scss
index 4bedc27b6..717794c3b 100644
--- a/src/_navs.scss
+++ b/src/_navs.scss
@@ -1,34 +1,37 @@
+@use "sass:color";
+@use "variables";
+
 // Navs
 .nav {
   display: flex;
   flex-direction: column;
   list-style: none;
-  margin: $unit-1 0;
+  margin: variables.$unit-1 0;
 
   .nav-item {
     a {
-      color: $gray-color-dark;
-      padding: $unit-1 $unit-2;
+      color: variables.$gray-color-dark;
+      padding: variables.$unit-1 variables.$unit-2;
       text-decoration: none;
       &:focus,
       &:hover {
-        color: $primary-color;
+        color: variables.$primary-color;
       }
     }
     &.active {
       & > a {
-        color: darken($gray-color-dark, 10%);
+        color: color.adjust(variables.$gray-color-dark, $lightness: -10%);
         font-weight: bold;
         &:focus,
         &:hover {
-          color: $primary-color;
+          color: variables.$primary-color;
         }
       }
     }
   }
 
   & .nav {
-    margin-bottom: $unit-2;
-    margin-left: $unit-4;
+    margin-bottom: variables.$unit-2;
+    margin-left: variables.$unit-4;
   }
 }
diff --git a/src/_normalize.scss b/src/_normalize.scss
index a098a84dc..e069cac06 100644
--- a/src/_normalize.scss
+++ b/src/_normalize.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 /* Manually forked from Normalize.css */
 /* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
 
@@ -148,7 +150,7 @@ code,
 kbd,
 pre,
 samp {
-  font-family: $mono-font-family; /* 1 (changed) */
+  font-family: variables.$mono-font-family; /* 1 (changed) */
   font-size: 1em; /* 2 */
 }
 
diff --git a/src/_off-canvas.scss b/src/_off-canvas.scss
index f3b8b9f1c..96d15719f 100644
--- a/src/_off-canvas.scss
+++ b/src/_off-canvas.scss
@@ -1,5 +1,7 @@
+@use "variables";
+
 // Off canvas menus
-$off-canvas-breakpoint: $size-lg !default;
+$off-canvas-breakpoint: variables.$size-lg !default;
 
 .off-canvas {
   display: flex;
@@ -11,26 +13,26 @@ $off-canvas-breakpoint: $size-lg !default;
   .off-canvas-toggle {
     display: block;
     position: absolute;
-    top: $layout-spacing;
+    top: variables.$layout-spacing;
     transition: none;
-    z-index: $zindex-0;
-    @if $rtl == true {
-      right: $layout-spacing;
+    z-index: variables.$zindex-0;
+    @if variables.$rtl == true {
+      right: variables.$layout-spacing;
     } @else {
-      left: $layout-spacing;
+      left: variables.$layout-spacing;
     }
   }
 
   .off-canvas-sidebar {
-    background: $bg-color;
+    background: variables.$bg-color;
     bottom: 0;
     min-width: 10rem;
     overflow-y: auto;
     position: fixed;
     top: 0;
     transition: transform .25s;
-    z-index: $zindex-2;
-    @if $rtl == true {
+    z-index: variables.$zindex-2;
+    @if variables.$rtl == true {
       right: 0;
       transform: translateX(100%);
     } @else {
@@ -42,11 +44,11 @@ $off-canvas-breakpoint: $size-lg !default;
   .off-canvas-content {
     flex: 1 1 auto;
     height: 100%;
-    padding: $layout-spacing $layout-spacing $layout-spacing 4rem;
+    padding: variables.$layout-spacing variables.$layout-spacing variables.$layout-spacing 4rem;
   }
 
   .off-canvas-overlay {
-    background: rgba($dark-color, .1);
+    background: rgba(variables.$dark-color, .1);
     border-color: transparent;
     border-radius: 0;
     bottom: 0;
@@ -68,7 +70,7 @@ $off-canvas-breakpoint: $size-lg !default;
     &:target ~ .off-canvas-overlay,
     &.active ~ .off-canvas-overlay {
       display: block;
-      z-index: $zindex-1;
+      z-index: variables.$zindex-1;
     }
   }
 }
diff --git a/src/_pagination.scss b/src/_pagination.scss
index 4c0e01132..60b821395 100644
--- a/src/_pagination.scss
+++ b/src/_pagination.scss
@@ -1,26 +1,28 @@
+@use "variables";
+
 // Pagination
 .pagination {
   display: flex;
   list-style: none;
-  margin: $unit-1 0;
-  padding: $unit-1 0;
+  margin: variables.$unit-1 0;
+  padding: variables.$unit-1 0;
 
   .page-item {
-    margin: $unit-1 $unit-o;
+    margin: variables.$unit-1 variables.$unit-o;
 
     span {
       display: inline-block;
-      padding: $unit-1 $unit-1;
+      padding: variables.$unit-1 variables.$unit-1;
     }
 
     a {
-      border-radius: $border-radius;
+      border-radius: variables.$border-radius;
       display: inline-block;
-      padding: $unit-1 $unit-2;
+      padding: variables.$unit-1 variables.$unit-2;
       text-decoration: none;
       &:focus,
       &:hover {
-        color: $primary-color;
+        color: variables.$primary-color;
       }
     }
 
@@ -34,8 +36,8 @@
 
     &.active {
       a {
-        background: $primary-color;
-        color: $light-color;
+        background: variables.$primary-color;
+        color: variables.$light-color;
       }
     }
 
diff --git a/src/_panels.scss b/src/_panels.scss
index 386f96ecc..70db4dea9 100644
--- a/src/_panels.scss
+++ b/src/_panels.scss
@@ -1,14 +1,16 @@
+@use "variables";
+
 // Panels
 .panel {
-  border: $border-width solid $border-color;
-  border-radius: $border-radius;
+  border: variables.$border-width solid variables.$border-color;
+  border-radius: variables.$border-radius;
   display: flex;
   flex-direction: column;
 
   .panel-header,
   .panel-footer {
     flex: 0 0 auto;
-    padding: $layout-spacing-lg;
+    padding: variables.$layout-spacing-lg;
   }
 
   .panel-nav {
@@ -18,6 +20,6 @@
   .panel-body {
     flex: 1 1 auto;
     overflow-y: auto;
-    padding: 0 $layout-spacing-lg;
+    padding: 0 variables.$layout-spacing-lg;
   }
 }
diff --git a/src/_parallax.scss b/src/_parallax.scss
index ea244e547..c378cdf42 100644
--- a/src/_parallax.scss
+++ b/src/_parallax.scss
@@ -1,3 +1,6 @@
+@use "variables";
+@use "mixins";
+
 // Parallax
 $parallax-deg: 3deg !default;
 $parallax-offset: 4.5px !default;
@@ -12,7 +15,7 @@ $parallax-fade-color: rgba(255, 255, 255, .35) !default;
   outline: none;
   position: absolute;
   width: 50%;
-  z-index: $zindex-1;
+  z-index: variables.$zindex-1;
 }
 
 .parallax {
@@ -22,7 +25,7 @@ $parallax-fade-color: rgba(255, 255, 255, .35) !default;
   width: auto;
 
   .parallax-content {
-    @include shadow-variant(1rem);
+    @include mixins.shadow-variant(1rem);
     height: auto;
     transform: perspective($parallax-perspective);
     transform-style: preserve-3d;
@@ -42,19 +45,19 @@ $parallax-fade-color: rgba(255, 255, 255, .35) !default;
 
   .parallax-front {
     align-items: center;
-    color: $light-color;
+    color: variables.$light-color;
     display: flex;
     height: 100%;
     justify-content: center;
     left: 0;
     position: absolute;
     text-align: center;
-    text-shadow: 0 0 20px rgba($dark-color, .75);
+    text-shadow: 0 0 20px rgba(variables.$dark-color, .75);
     top: 0;
     transform: translateZ($parallax-offset-z) scale($parallax-scale);
     transition: transform .4s;
     width: 100%;
-    z-index: $zindex-0;
+    z-index: variables.$zindex-0;
   }
 
   .parallax-top-left {
diff --git a/src/_popovers.scss b/src/_popovers.scss
index 35b6bcd83..c77c7bde2 100644
--- a/src/_popovers.scss
+++ b/src/_popovers.scss
@@ -1,3 +1,6 @@
+@use "mixins";
+@use "variables";
+
 // Popovers
 .popover {
   display: inline-block;
@@ -6,13 +9,13 @@
   .popover-container {
     left: 50%;
     opacity: 0;
-    padding: $layout-spacing;
+    padding: variables.$layout-spacing;
     position: absolute;
     top: 0;
     transform: translate(-50%, -50%) scale(0);
     transition: transform .2s;
-    width: $control-width-sm;
-    z-index: $zindex-3;
+    width: variables.$control-width-sm;
+    z-index: variables.$zindex-3;
   }
 
   *:focus + .popover-container,
@@ -59,7 +62,7 @@
   }
 
   .card {
-    @include shadow-variant(.2rem);
+    @include mixins.shadow-variant(.2rem);
     border: 0;
   }
 }
diff --git a/src/_progress.scss b/src/_progress.scss
index f173772b6..c39c831cb 100644
--- a/src/_progress.scss
+++ b/src/_progress.scss
@@ -1,33 +1,35 @@
+@use "variables";
+
 // Progress
 // Credit: https://css-tricks.com/html5-progress-element/
 .progress {
   appearance: none;
-  background: $bg-color-dark;
+  background: variables.$bg-color-dark;
   border: 0;
-  border-radius: $border-radius;
-  color: $primary-color;
-  height: $unit-1;
+  border-radius: variables.$border-radius;
+  color: variables.$primary-color;
+  height: variables.$unit-1;
   position: relative;
   width: 100%;
 
   &::-webkit-progress-bar {
     background: transparent;
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
   }
 
   &::-webkit-progress-value {
-    background: $primary-color;
-    border-radius: $border-radius;
+    background: variables.$primary-color;
+    border-radius: variables.$border-radius;
   }
 
   &::-moz-progress-bar {
-    background: $primary-color;
-    border-radius: $border-radius;
+    background: variables.$primary-color;
+    border-radius: variables.$border-radius;
   }
 
   &:indeterminate {
     animation: progress-indeterminate 1.5s linear infinite;
-    background: $bg-color-dark linear-gradient(to right, $primary-color 30%, $bg-color-dark 30%) top left / 150% 150% no-repeat;
+    background: variables.$bg-color-dark linear-gradient(to right, variables.$primary-color 30%, variables.$bg-color-dark 30%) top left / 150% 150% no-repeat;
 
     &::-moz-progress-bar {
       background: transparent;
diff --git a/src/_sliders.scss b/src/_sliders.scss
index 3ff38e801..816a6f4cf 100644
--- a/src/_sliders.scss
+++ b/src/_sliders.scss
@@ -1,3 +1,6 @@
+@use "variables";
+@use "mixins";
+
 // Sliders
 // Credit: https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
 .slider {
@@ -5,10 +8,10 @@
   background: transparent;
   display: block;
   width: 100%;
-  height: $unit-6;
+  height: variables.$unit-6;
 
   &:focus {
-    @include control-shadow();
+    @include mixins.control-shadow();
     outline: none;
   }
 
@@ -21,29 +24,29 @@
   // Slider Thumb
   &::-webkit-slider-thumb {
     -webkit-appearance: none;
-    background: $primary-color;
+    background: variables.$primary-color;
     border: 0;
     border-radius: 50%;
-    height: $unit-3;
-    margin-top: -($unit-3 - $unit-h) / 2;
+    height: variables.$unit-3;
+    margin-top: -(variables.$unit-3 - variables.$unit-h) / 2;
     transition: transform .2s;
-    width: $unit-3;
+    width: variables.$unit-3;
   }
   &::-moz-range-thumb {
-    background: $primary-color;
+    background: variables.$primary-color;
     border: 0;
     border-radius: 50%;
-    height: $unit-3;
+    height: variables.$unit-3;
     transition: transform .2s;
-    width: $unit-3;
+    width: variables.$unit-3;
   }
   &::-ms-thumb {
-    background: $primary-color;
+    background: variables.$primary-color;
     border: 0;
     border-radius: 50%;
-    height: $unit-3;
+    height: variables.$unit-3;
     transition: transform .2s;
-    width: $unit-3;
+    width: variables.$unit-3;
   }
 
   &:active {
@@ -61,39 +64,39 @@
   &:disabled,
   &.disabled {
     &::-webkit-slider-thumb {
-      background: $gray-color-light;
+      background: variables.$gray-color-light;
       transform: scale(1);
     }
     &::-moz-range-thumb {
-      background: $gray-color-light;
+      background: variables.$gray-color-light;
       transform: scale(1);
     }
     &::-ms-thumb {
-      background: $gray-color-light;
+      background: variables.$gray-color-light;
       transform: scale(1);
     }
   }
 
   // Slider Track
   &::-webkit-slider-runnable-track {
-    background: $bg-color-dark;
-    border-radius: $border-radius;
-    height: $unit-h;
+    background: variables.$bg-color-dark;
+    border-radius: variables.$border-radius;
+    height: variables.$unit-h;
     width: 100%;
   }
   &::-moz-range-track {
-    background: $bg-color-dark;
-    border-radius: $border-radius;
-    height: $unit-h;
+    background: variables.$bg-color-dark;
+    border-radius: variables.$border-radius;
+    height: variables.$unit-h;
     width: 100%;
   }
   &::-ms-track {
-    background: $bg-color-dark;
-    border-radius: $border-radius;
-    height: $unit-h;
+    background: variables.$bg-color-dark;
+    border-radius: variables.$border-radius;
+    height: variables.$unit-h;
     width: 100%;
   }
   &::-ms-fill-lower {
-    background: $primary-color;
+    background: variables.$primary-color;
   }
 }
diff --git a/src/_steps.scss b/src/_steps.scss
index f642ff8b6..01d2c81c7 100644
--- a/src/_steps.scss
+++ b/src/_steps.scss
@@ -1,9 +1,11 @@
+@use "variables";
+
 // Steps
 .step {
   display: flex;
   flex-wrap: nowrap;
   list-style: none;
-  margin: $unit-1 0;
+  margin: variables.$unit-1 0;
   width: 100%;
 
   .step-item {
@@ -14,7 +16,7 @@
     position: relative;
 
     &:not(:first-child)::before {
-      background: $primary-color;
+      background: variables.$primary-color;
       content: "";
       height: 2px;
       left: -50%;
@@ -24,45 +26,45 @@
     }
 
     a {
-      color: $primary-color;
+      color: variables.$primary-color;
       display: inline-block;
       padding: 20px 10px 0;
       text-decoration: none;
 
       &::before {
-        background: $primary-color;
-        border: $border-width-lg solid $light-color;
+        background: variables.$primary-color;
+        border: variables.$border-width-lg solid variables.$light-color;
         border-radius: 50%;
         content: "";
         display: block;
-        height: $unit-3;
+        height: variables.$unit-3;
         left: 50%;
         position: absolute;
-        top: $unit-1;
+        top: variables.$unit-1;
         transform: translateX(-50%);
-        width: $unit-3;
-        z-index: $zindex-0;
+        width: variables.$unit-3;
+        z-index: variables.$zindex-0;
       }
     }
 
     &.active {
       a {
         &::before {
-          background: $light-color;
-          border: $border-width-lg solid $primary-color;
+          background: variables.$light-color;
+          border: variables.$border-width-lg solid variables.$primary-color;
         }
       }
 
       & ~ .step-item {
         &::before {
-          background: $border-color;
+          background: variables.$border-color;
         }
 
         a {
-          color: $gray-color;
+          color: variables.$gray-color;
 
           &::before {
-            background: $border-color;
+            background: variables.$border-color;
           }
         }
       }
diff --git a/src/_tables.scss b/src/_tables.scss
index 656c03e50..099e0b49d 100644
--- a/src/_tables.scss
+++ b/src/_tables.scss
@@ -1,9 +1,11 @@
+@use "variables";
+
 // Tables
 .table {
   border-collapse: collapse;
   border-spacing: 0;
   width: 100%;
-  @if $rtl == true {
+  @if variables.$rtl == true {
     text-align: right;
   } @else {
     text-align: left;
@@ -12,7 +14,7 @@
   &.table-striped {
     tbody {
       tr:nth-of-type(odd) {
-        background: $bg-color;
+        background: variables.$bg-color;
       }
     }
   }
@@ -22,7 +24,7 @@
     tbody {
       tr {
         &.active {
-          background: $bg-color-dark;
+          background: variables.$bg-color-dark;
         }
       }
     }
@@ -32,7 +34,7 @@
     tbody {
       tr {
         &:hover {
-          background: $bg-color-dark;
+          background: variables.$bg-color-dark;
         }
       }
     }
@@ -48,10 +50,10 @@
 
   td,
   th {
-    border-bottom: $border-width solid $border-color;
-    padding: $unit-3 $unit-2;
+    border-bottom: variables.$border-width solid variables.$border-color;
+    padding: variables.$unit-3 variables.$unit-2;
   }
   th {
-    border-bottom-width: $border-width-lg;
+    border-bottom-width: variables.$border-width-lg;
   }
 }
diff --git a/src/_tabs.scss b/src/_tabs.scss
index 0dcbaf37a..28062d35b 100644
--- a/src/_tabs.scss
+++ b/src/_tabs.scss
@@ -1,31 +1,33 @@
+@use "variables";
+
 // Tabs
 .tab {
   align-items: center;
-  border-bottom: $border-width solid $border-color;
+  border-bottom: variables.$border-width solid variables.$border-color;
   display: flex;
   flex-wrap: wrap;
   list-style: none;
-  margin: $unit-1 0 ($unit-1 - $border-width) 0;
+  margin: variables.$unit-1 0 (variables.$unit-1 - variables.$border-width) 0;
 
   .tab-item {
     margin-top: 0;
 
     a {
-      border-bottom: $border-width-lg solid transparent;
+      border-bottom: variables.$border-width-lg solid transparent;
       color: inherit;
       display: block;
-      margin: 0 $unit-2 0 0;
-      padding: $unit-2 $unit-1 $unit-2 - $border-width-lg $unit-1;
+      margin: 0 variables.$unit-2 0 0;
+      padding: variables.$unit-2 variables.$unit-1 variables.$unit-2 - variables.$border-width-lg variables.$unit-1;
       text-decoration: none;
       &:focus,
       &:hover {
-        color: $link-color;
+        color: variables.$link-color;
       }
     }
     &.active a,
     a.active {
-      border-bottom-color: $primary-color;
-      color: $link-color;
+      border-bottom-color: variables.$primary-color;
+      color: variables.$link-color;
     }
 
     &.tab-action {
@@ -34,7 +36,7 @@
     }
 
     .btn-clear {
-      margin-top: -$unit-1;
+      margin-top: -(variables.$unit-1);
     }
   }
 
@@ -50,8 +52,8 @@
       .badge {
         &[data-badge]::after {
           position: absolute;
-          right: $unit-h;
-          top: $unit-h;
+          right: variables.$unit-h;
+          top: variables.$unit-h;
           transform: translate(0, 0);
         }
       }
diff --git a/src/_tiles.scss b/src/_tiles.scss
index 742bbaeb5..099f26875 100644
--- a/src/_tiles.scss
+++ b/src/_tiles.scss
@@ -1,3 +1,6 @@
+@use "mixins";
+@use "variables";
+
 // Tiles
 .tile {
   align-content: space-between;
@@ -11,15 +14,15 @@
   .tile-content {
     flex: 1 1 auto;
     &:not(:first-child) {
-      padding-left: $unit-2;
+      padding-left: variables.$unit-2;
     }
     &:not(:last-child) {
-      padding-right: $unit-2;
+      padding-right: variables.$unit-2;
     }
   }
   .tile-title,
   .tile-subtitle {
-    line-height: $line-height;
+    line-height: variables.$line-height;
   }
 
   &.tile-centered {
@@ -31,7 +34,7 @@
 
     .tile-title,
     .tile-subtitle {
-      @include text-ellipsis();
+      @include mixins.text-ellipsis();
       margin-bottom: 0;
     }
   }
diff --git a/src/_timelines.scss b/src/_timelines.scss
index c56746d2c..84dfa8497 100644
--- a/src/_timelines.scss
+++ b/src/_timelines.scss
@@ -1,16 +1,18 @@
+@use "variables";
+
 // Timelines
 .timeline {
   .timeline-item {
     display: flex;
-    margin-bottom: $unit-6;
+    margin-bottom: variables.$unit-6;
     position: relative;
     &::before {
-      background: $border-color;
+      background: variables.$border-color;
       content: "";
       height: 100%;
       left: 11px;
       position: absolute;
-      top: $unit-6;
+      top: variables.$unit-6;
       width: 2px;
     }
 
@@ -20,33 +22,33 @@
 
     .timeline-content {
       flex: 1 1 auto;
-      padding: 2px 0 2px $layout-spacing-lg;
+      padding: 2px 0 2px variables.$layout-spacing-lg;
     }
 
     .timeline-icon {
       align-items: center;
       border-radius: 50%;
-      color: $light-color;
+      color: variables.$light-color;
       display: flex;
-      height: $unit-6;
+      height: variables.$unit-6;
       justify-content: center;
       text-align: center;
-      width: $unit-6;
+      width: variables.$unit-6;
       &::before {
-        border: $border-width-lg solid $primary-color;
+        border: variables.$border-width-lg solid variables.$primary-color;
         border-radius: 50%;
         content: "";
         display: block;
-        height: $unit-2;
-        left: $unit-2;
+        height: variables.$unit-2;
+        left: variables.$unit-2;
         position: absolute;
-        top: $unit-2;
-        width: $unit-2;
+        top: variables.$unit-2;
+        width: variables.$unit-2;
       }
 
       &.icon-lg {
-        background: $primary-color;
-        line-height: $line-height;
+        background: variables.$primary-color;
+        line-height: variables.$line-height;
         &::before {
           content: none;
         }
diff --git a/src/_toasts.scss b/src/_toasts.scss
index fef15f8db..5aedf9982 100644
--- a/src/_toasts.scss
+++ b/src/_toasts.scss
@@ -1,33 +1,36 @@
+@use "mixins";
+@use "variables";
+
 // Toasts
 .toast {
-  @include toast-variant($dark-color);
-  border: $border-width solid $dark-color;
-  border-radius: $border-radius;
-  color: $light-color;
+  @include mixins.toast-variant(variables.$dark-color);
+  border: variables.$border-width solid variables.$dark-color;
+  border-radius: variables.$border-radius;
+  color: variables.$light-color;
   display: block;
-  padding: $layout-spacing;
+  padding: variables.$layout-spacing;
   width: 100%;
 
   &.toast-primary {
-    @include toast-variant($primary-color);
+    @include mixins.toast-variant(variables.$primary-color);
   }
 
   &.toast-success {
-    @include toast-variant($success-color);
+    @include mixins.toast-variant(variables.$success-color);
   }
 
   &.toast-warning {
-    @include toast-variant($warning-color);
+    @include mixins.toast-variant(variables.$warning-color);
   }
 
   &.toast-error {
-    @include toast-variant($error-color);
+    @include mixins.toast-variant(variables.$error-color);
   }
 
   a {
-    color: $light-color;
+    color: variables.$light-color;
     text-decoration: underline;
-    
+
     &:focus,
     &:hover,
     &:active,
@@ -37,7 +40,7 @@
   }
 
   .btn-clear {
-    margin: $unit-h;
+    margin: variables.$unit-h;
   }
 
   p {
diff --git a/src/_tooltips.scss b/src/_tooltips.scss
index 8693b67be..ef88845df 100644
--- a/src/_tooltips.scss
+++ b/src/_tooltips.scss
@@ -1,32 +1,34 @@
+@use "variables";
+
 // Tooltips
 .tooltip {
   position: relative;
   &::after {
-    background: rgba($dark-color, .95);
-    border-radius: $border-radius;
+    background: rgba(variables.$dark-color, .95);
+    border-radius: variables.$border-radius;
     bottom: 100%;
-    color: $light-color;
+    color: variables.$light-color;
     content: attr(data-tooltip);
     display: block;
-    font-size: $font-size-sm;
+    font-size: variables.$font-size-sm;
     left: 50%;
-    max-width: $control-width-sm;
+    max-width: variables.$control-width-sm;
     opacity: 0;
     overflow: hidden;
-    padding: $unit-1 $unit-2;
+    padding: variables.$unit-1 variables.$unit-2;
     pointer-events: none;
     position: absolute;
     text-overflow: ellipsis;
-    transform: translate(-50%, $unit-2);
+    transform: translate(-50%, variables.$unit-2);
     transition: opacity .2s, transform .2s;
     white-space: pre;
-    z-index: $zindex-3;
+    z-index: variables.$zindex-3;
   }
   &:focus,
   &:hover {
     &::after {
       opacity: 1;
-      transform: translate(-50%, -$unit-1);
+      transform: translate(-50%, -(variables.$unit-1));
     }
   }
   &[disabled],
@@ -38,12 +40,12 @@
     &::after {
       bottom: 50%;
       left: 100%;
-      transform: translate(-$unit-1, 50%);
+      transform: translate(-(variables.$unit-1), 50%);
     }
     &:focus,
     &:hover {
       &::after {
-        transform: translate($unit-1, 50%);
+        transform: translate(variables.$unit-1, 50%);
       }
     }
   }
@@ -52,12 +54,12 @@
     &::after {
       bottom: auto;
       top: 100%;
-      transform: translate(-50%, -$unit-2);
+      transform: translate(-50%, -(variables.$unit-2));
     }
     &:focus,
     &:hover {
       &::after {
-        transform: translate(-50%, $unit-1);
+        transform: translate(-50%, variables.$unit-1);
       }
     }
   }
@@ -67,12 +69,12 @@
       bottom: 50%;
       left: auto;
       right: 100%;
-      transform: translate($unit-2, 50%);
+      transform: translate(variables.$unit-2, 50%);
     }
     &:focus,
     &:hover {
       &::after {
-        transform: translate(-$unit-1, 50%);
+        transform: translate(-(variables.$unit-1), 50%);
       }
     }
   }
diff --git a/src/_typography.scss b/src/_typography.scss
index bbeb87692..68b85449f 100644
--- a/src/_typography.scss
+++ b/src/_typography.scss
@@ -1,3 +1,7 @@
+@use "sass:color";
+@use "mixins";
+@use "variables";
+
 // Typography
 // Headings
 h1,
@@ -47,7 +51,7 @@ h6,
 
 // Paragraphs
 p {
-  margin: 0 0 $line-height;
+  margin: 0 0 variables.$line-height;
 }
 
 // Semantic text elements
@@ -58,29 +62,29 @@ u {
 }
 
 abbr[title] {
-  border-bottom: $border-width dotted;
+  border-bottom: variables.$border-width dotted;
   cursor: help;
   text-decoration: none;
 }
 
 kbd {
-  @include label-base();
-  @include label-variant($light-color, $dark-color);
-  font-size: $font-size-sm;
+  @include mixins.label-base();
+  @include mixins.label-variant(variables.$light-color, variables.$dark-color);
+  font-size: variables.$font-size-sm;
 }
 
 mark {
-  @include label-variant($body-font-color, $highlight-color);
-  border-bottom: $unit-o solid darken($highlight-color, 15%);
-  border-radius: $border-radius;
-  padding: $unit-o $unit-h 0;
+  @include mixins.label-variant(variables.$body-font-color, variables.$highlight-color);
+  border-bottom: variables.$unit-o solid color.adjust(variables.$highlight-color, $lightness: -15%);
+  border-radius: variables.$border-radius;
+  padding: variables.$unit-o variables.$unit-h 0;
 }
 
 // Blockquote
 blockquote {
-  border-left: $border-width-lg solid $border-color;
+  border-left: variables.$border-width-lg solid variables.$border-color;
   margin-left: 0;
-  padding: $unit-2 $unit-4;
+  padding: variables.$unit-2 variables.$unit-4;
 
   p:last-child {
     margin-bottom: 0;
@@ -90,16 +94,16 @@ blockquote {
 // Lists
 ul,
 ol {
-  margin: $unit-4 0 $unit-4 $unit-4;
+  margin: variables.$unit-4 0 variables.$unit-4 variables.$unit-4;
   padding: 0;
 
   ul,
   ol {
-    margin: $unit-4 0 $unit-4 $unit-4;
+    margin: variables.$unit-4 0 variables.$unit-4 variables.$unit-4;
   }
 
   li {
-    margin-top: $unit-2;
+    margin-top: variables.$unit-2;
   }
 }
 
@@ -124,6 +128,6 @@ dl {
     font-weight: bold;
   }
   dd {
-    margin: $unit-2 0 $unit-4 0;
+    margin: variables.$unit-2 0 variables.$unit-4 0;
   }
 }
diff --git a/src/_utilities.scss b/src/_utilities.scss
index 80f1e0b55..4363bc1cb 100644
--- a/src/_utilities.scss
+++ b/src/_utilities.scss
@@ -1,8 +1,8 @@
-@import "utilities/colors";
-@import "utilities/cursors";
-@import "utilities/display";
-@import "utilities/divider";
-@import "utilities/loading";
-@import "utilities/position";
-@import "utilities/shapes";
-@import "utilities/text";
+@forward "utilities/colors";
+@forward "utilities/cursors";
+@forward "utilities/display";
+@forward "utilities/divider";
+@forward "utilities/loading";
+@forward "utilities/position";
+@forward "utilities/shapes";
+@forward "utilities/text";
diff --git a/src/_variables.scss b/src/_variables.scss
index 604c0062d..2b4be5be0 100644
--- a/src/_variables.scss
+++ b/src/_variables.scss
@@ -1,3 +1,4 @@
+@use "sass:color";
 // Core variables
 $version: "0.5.9";
 
@@ -6,24 +7,24 @@ $rtl: false !default;
 
 // Core colors
 $primary-color: #5755d9 !default;
-$primary-color-dark: darken($primary-color, 3%) !default;
-$primary-color-light: lighten($primary-color, 3%) !default;
-$secondary-color: lighten($primary-color, 37.5%) !default;
-$secondary-color-dark: darken($secondary-color, 3%) !default;
-$secondary-color-light: lighten($secondary-color, 3%) !default;
+$primary-color-dark: color.adjust($primary-color, $lightness: -3%) !default;
+$primary-color-light: color.adjust($primary-color, $lightness: 3%) !default;
+$secondary-color: color.adjust($primary-color, $lightness: 37.5%) !default;
+$secondary-color-dark: color.adjust($secondary-color, $lightness: -3%) !default;
+$secondary-color-light: color.adjust($secondary-color, $lightness: 3%) !default;
 
 // Gray colors
 $dark-color: #303742 !default;
 $light-color: #fff !default;
-$gray-color: lighten($dark-color, 55%) !default;
-$gray-color-dark: darken($gray-color, 30%) !default;
-$gray-color-light: lighten($gray-color, 20%) !default;
+$gray-color: color.adjust($dark-color, $lightness: 55%) !default;
+$gray-color-dark: color.adjust($gray-color, $lightness: -30%) !default;
+$gray-color-light: color.adjust($gray-color, $lightness: 20%) !default;
 
-$border-color: lighten($dark-color, 65%) !default;
-$border-color-dark: darken($border-color, 10%) !default;
-$border-color-light: lighten($border-color, 8%) !default;
-$bg-color: lighten($dark-color, 75%) !default;
-$bg-color-dark: darken($bg-color, 3%) !default;
+$border-color: color.adjust($dark-color, $lightness: 65%) !default;
+$border-color-dark: color.adjust($border-color, $lightness: -10%) !default;
+$border-color-light: color.adjust($border-color, $lightness: 8%) !default;
+$bg-color: color.adjust($dark-color, $lightness: 75%) !default;
+$bg-color-dark: color.adjust($bg-color, $lightness: -3%) !default;
 $bg-color-light: $light-color !default;
 
 // Control colors
@@ -35,10 +36,10 @@ $error-color: #e85600 !default;
 $code-color: #d73e48 !default;
 $highlight-color: #ffe9b3 !default;
 $body-bg: $bg-color-light !default;
-$body-font-color: lighten($dark-color, 5%) !default;
+$body-font-color: color.adjust($dark-color, $lightness: 5%) !default;
 $link-color: $primary-color !default;
-$link-color-dark: darken($link-color, 10%) !default;
-$link-color-light: lighten($link-color, 10%) !default;
+$link-color-dark: color.adjust($link-color, $lightness: -10%) !default;
+$link-color-light: color.adjust($link-color, $lightness: 10%) !default;
 
 // Fonts
 // Credit: https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/
diff --git a/src/_viewer-360.scss b/src/_viewer-360.scss
index c1b8928d9..7aba4de07 100644
--- a/src/_viewer-360.scss
+++ b/src/_viewer-360.scss
@@ -1,10 +1,11 @@
+@use "sass:math";
 // 360 Degree Viewer
 
 // Mixin: Viewer slider sizes
 @mixin viewer-slider-size($image-number: 36) {
   @for $s from 1 through ($image-number) {
     .viewer-slider[max='#{$image-number}'][value='#{$s}'] + .viewer-image {
-      background-position-y: percentage((($s)-1) * 1/(($image-number)-1));
+      background-position-y: math.percentage((($s)-1) * 1/(($image-number)-1));
     }
   }
 }
diff --git a/src/icons/_icons-action.scss b/src/icons/_icons-action.scss
index 1b952ea18..845948e3b 100644
--- a/src/icons/_icons-action.scss
+++ b/src/icons/_icons-action.scss
@@ -1,9 +1,12 @@
+@use "variables";
+@use "icons-core";
+
 // Icon resize
 .icon-resize-horiz,
 .icon-resize-vert {
   &::before,
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
     border-right: 0;
     height: .45em;
@@ -50,7 +53,7 @@
 .icon-cross {
   &::before {
     background: currentColor;
-    height: $icon-border-width;
+    height: icons-core.$icon-border-width;
     width: 100%;
   }
 }
@@ -60,7 +63,7 @@
   &::after {
     background: currentColor;
     height: 100%;
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
 }
 
@@ -80,7 +83,7 @@
 // Icon check
 .icon-check {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-right: 0;
     border-top: 0;
     height: .5em;
@@ -91,11 +94,11 @@
 
 // Icon stop
 .icon-stop {
-  border: $icon-border-width solid currentColor;
+  border: icons-core.$icon-border-width solid currentColor;
   border-radius: 50%;
   &::before {
     background: currentColor;
-    height: $icon-border-width;
+    height: icons-core.$icon-border-width;
     transform: translate(-50%, -50%) rotate(45deg);
     width: 1em;
   }
@@ -103,7 +106,7 @@
 
 // Icon shutdown
 .icon-shutdown {
-  border: $icon-border-width solid currentColor;
+  border: icons-core.$icon-border-width solid currentColor;
   border-radius: 50%;
   border-top-color: transparent;
   &::before {
@@ -111,14 +114,14 @@
     content: "";
     height: .5em;
     top: .1em;
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
 }
 
 // Icon refresh
 .icon-refresh {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50%;
     border-right-color: transparent;
     height: 1em;
@@ -138,7 +141,7 @@
 // Icon search
 .icon-search {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50%;
     height: .75em;
     left: 5%;
@@ -148,7 +151,7 @@
   }
   &::after {
     background: currentColor;
-    height: $icon-border-width;
+    height: icons-core.$icon-border-width;
     left: 80%;
     top: 80%;
     transform: translate(-50%, -50%) rotate(45deg);
@@ -159,7 +162,7 @@
 // Icon edit
 .icon-edit {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     height: .4em;
     transform: translate(-40%, -60%) rotate(-45deg);
     width: .85em;
@@ -179,9 +182,9 @@
 // Icon delete
 .icon-delete {
   &::before {
-    border: $icon-border-width solid currentColor;
-    border-bottom-left-radius: $border-radius;
-    border-bottom-right-radius: $border-radius;
+    border: icons-core.$icon-border-width solid currentColor;
+    border-bottom-left-radius: variables.$border-radius;
+    border-bottom-right-radius: variables.$border-radius;
     border-top: 0;
     height: .75em;
     top: 60%;
@@ -190,20 +193,20 @@
   &::after {
     background: currentColor;
     box-shadow: -.25em .2em, .25em .2em;
-    height: $icon-border-width;
-    top: $icon-border-width/2;
+    height: icons-core.$icon-border-width;
+    top: icons-core.$icon-border-width/2;
     width: .5em;
   }
 }
 
 // Icon share
 .icon-share {
-  border: $icon-border-width solid currentColor;
-  border-radius: $border-radius;
+  border: icons-core.$icon-border-width solid currentColor;
+  border-radius: variables.$border-radius;
   border-right: 0;
   border-top: 0;
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-left: 0;
     border-top: 0;
     height: .4em;
@@ -213,7 +216,7 @@
     width: .4em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
     border-right: 0;
     border-radius: 75% 0;
@@ -228,13 +231,13 @@
     background: currentColor;
     height: 1em;
     left: 15%;
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
-    border-bottom-right-radius: $border-radius;
+    border: icons-core.$icon-border-width solid currentColor;
+    border-bottom-right-radius: variables.$border-radius;
     border-left: 0;
-    border-top-right-radius: $border-radius;
+    border-top-right-radius: variables.$border-radius;
     height: .65em;
     top: 35%;
     left: 60%;
@@ -245,18 +248,18 @@
 // Icon bookmark
 .icon-bookmark {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
-    border-top-left-radius: $border-radius;
-    border-top-right-radius: $border-radius;
+    border-top-left-radius: variables.$border-radius;
+    border-top-right-radius: variables.$border-radius;
     height: .9em;
     width: .8em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
     border-left: 0;
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
     height: .5em;
     transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg);
     width: .5em;
@@ -266,9 +269,9 @@
 // Icon download & upload
 .icon-download,
 .icon-upload {
-  border-bottom: $icon-border-width solid currentColor;
+  border-bottom: icons-core.$icon-border-width solid currentColor;
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
     border-right: 0;
     height: .5em;
@@ -279,7 +282,7 @@
     background: currentColor;
     height: .6em;
     top: 40%;
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
 }
 
@@ -295,8 +298,8 @@
 // Icon copy
 .icon-copy {
   &::before {
-    border: $icon-border-width solid currentColor;
-    border-radius: $border-radius;
+    border: icons-core.$icon-border-width solid currentColor;
+    border-radius: variables.$border-radius;
     border-right: 0;
     border-bottom: 0;
     height: .8em;
@@ -305,8 +308,8 @@
     width: .8em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
-    border-radius: $border-radius;
+    border: icons-core.$icon-border-width solid currentColor;
+    border-radius: variables.$border-radius;
     height: .8em;
     left: 60%;
     top: 60%;
diff --git a/src/icons/_icons-core.scss b/src/icons/_icons-core.scss
index 9a67ae4f7..f48bd4fd3 100644
--- a/src/icons/_icons-core.scss
+++ b/src/icons/_icons-core.scss
@@ -1,5 +1,7 @@
+@use "variables";
+
 // Icon variables
-$icon-border-width: $border-width-lg;
+$icon-border-width: variables.$border-width-lg;
 $icon-prefix: "icon";
 
 // Icon base style
diff --git a/src/icons/_icons-navigation.scss b/src/icons/_icons-navigation.scss
index 92ab231aa..2d4efc1fd 100644
--- a/src/icons/_icons-navigation.scss
+++ b/src/icons/_icons-navigation.scss
@@ -1,3 +1,5 @@
+@use "icons-core";
+
 // Icon arrows
 .icon-arrow-down,
 .icon-arrow-left,
@@ -8,7 +10,7 @@
 .icon-forward,
 .icon-upward {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
     border-right: 0;
     height: .65em;
@@ -44,7 +46,7 @@
 .icon-forward {
   &::after {
     background: currentColor;
-    height: $icon-border-width;
+    height: icons-core.$icon-border-width;
     width: .8em;
   }
 }
@@ -54,7 +56,7 @@
   &::after {
     background: currentColor;
     height: .8em;
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
 }
 
@@ -111,7 +113,7 @@
   &::before {
     background: currentColor;
     box-shadow: 0 -.35em, 0 .35em;
-    height: $icon-border-width;
+    height: icons-core.$icon-border-width;
     width: 100%;
   }
 }
diff --git a/src/icons/_icons-object.scss b/src/icons/_icons-object.scss
index 00597d8a4..4a9156b69 100644
--- a/src/icons/_icons-object.scss
+++ b/src/icons/_icons-object.scss
@@ -1,32 +1,35 @@
+@use "variables";
+@use "icons-core";
+
 // Icon time
 .icon-time {
-  border: $icon-border-width solid currentColor;
+  border: icons-core.$icon-border-width solid currentColor;
   border-radius: 50%;
   &::before {
     background: currentColor;
     height: .4em;
     transform: translate(-50%, -75%);
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
   &::after {
     background: currentColor;
     height: .3em;
     transform: translate(-50%, -75%) rotate(90deg);
     transform-origin: 50% 90%;
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
 }
 
 // Icon mail
 .icon-mail {
   &::before {
-    border: $icon-border-width solid currentColor;
-    border-radius: $border-radius;
+    border: icons-core.$icon-border-width solid currentColor;
+    border-radius: variables.$border-radius;
     height: .8em;
     width: 1em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-right: 0;
     border-top: 0;
     height: .5em;
@@ -38,14 +41,14 @@
 // Icon people
 .icon-people {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50%;
     height: .45em;
     top: 25%;
     width: .45em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50% 50% 0 0;
     height: .4em;
     top: 75%;
@@ -55,13 +58,13 @@
 
 // Icon message
 .icon-message {
-  border: $icon-border-width solid currentColor;
+  border: icons-core.$icon-border-width solid currentColor;
   border-bottom: 0;
-  border-radius: $border-radius;
+  border-radius: variables.$border-radius;
   border-right: 0;
   &::before {
-    border: $icon-border-width solid currentColor;
-    border-bottom-right-radius: $border-radius;
+    border: icons-core.$icon-border-width solid currentColor;
+    border-bottom-right-radius: variables.$border-radius;
     border-left: 0;
     border-top: 0;
     height: .8em;
@@ -71,21 +74,21 @@
   }
   &::after {
     background: currentColor;
-    border-radius: $border-radius;
+    border-radius: variables.$border-radius;
     height: .3em;
     left: 10%;
     top: 100%;
     transform: translate(0, -90%) rotate(45deg);
-    width: $icon-border-width;
+    width: icons-core.$icon-border-width;
   }
 }
 
 // Icon photo
 .icon-photo {
-  border: $icon-border-width solid currentColor;
-  border-radius: $border-radius;
+  border: icons-core.$icon-border-width solid currentColor;
+  border-radius: variables.$border-radius;
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50%;
     height: .25em;
     left: 35%;
@@ -93,7 +96,7 @@
     width: .25em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom: 0;
     border-left: 0;
     height: .5em;
@@ -107,7 +110,7 @@
 .icon-link {
   &::before,
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 5em 0 0 5em;
     border-right: 0;
     height: .5em;
@@ -124,14 +127,14 @@
 // Icon location
 .icon-location {
   &::before {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50% 50% 50% 0;
     height: .8em;
     transform: translate(-50%, -60%) rotate(-45deg);
     width: .8em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-radius: 50%;
     height: .2em;
     transform: translate(-50%, -80%);
@@ -141,7 +144,7 @@
 
 // Icon emoji
 .icon-emoji {
-  border: $icon-border-width solid currentColor;
+  border: icons-core.$icon-border-width solid currentColor;
   border-radius: 50%;
   &::before {
     border-radius: 50%;
@@ -150,7 +153,7 @@
     width: .15em;
   }
   &::after {
-    border: $icon-border-width solid currentColor;
+    border: icons-core.$icon-border-width solid currentColor;
     border-bottom-color: transparent;
     border-radius: 50%;
     border-right-color: transparent;
diff --git a/src/mixins/_avatar.scss b/src/mixins/_avatar.scss
index 14617adb6..cdd544c9f 100644
--- a/src/mixins/_avatar.scss
+++ b/src/mixins/_avatar.scss
@@ -1,5 +1,7 @@
+@use "variables";
+
 // Avatar mixin
-@mixin avatar-base($size: $unit-8) {
+@mixin avatar-base($size: variables.$unit-8) {
   font-size: $size / 2;
   height: $size;
   width: $size;
diff --git a/src/mixins/_button.scss b/src/mixins/_button.scss
index c90a94bda..b48099b27 100644
--- a/src/mixins/_button.scss
+++ b/src/mixins/_button.scss
@@ -1,49 +1,53 @@
+@use "sass:color";
+@use "variables";
+@use "shadow";
+
 // Button variant mixin
-@mixin button-variant($color: $primary-color) {
+@mixin button-variant($color: variables.$primary-color) {
   background: $color;
-  border-color: darken($color, 3%);
-  color: $light-color;
+  border-color: color.adjust($color, $lightness: -3%);
+  color: variables.$light-color;
   &:focus {
-    @include control-shadow($color);
+    @include shadow.control-shadow($color);
   }
   &:focus,
   &:hover {
-    background: darken($color, 2%);
-    border-color: darken($color, 5%);
-    color: $light-color;
+    background: color.adjust($color, $lightness: -2%);
+    border-color: color.adjust($color, $lightness: -5%);
+    color: variables.$light-color;
   }
   &:active,
   &.active {
-    background: darken($color, 7%);
-    border-color: darken($color, 10%);
-    color: $light-color;
+    background: color.adjust($color, $lightness: -7%);
+    border-color: color.adjust($color, $lightness: -10%);
+    color: variables.$light-color;
   }
   &.loading {
     &::after {
-      border-bottom-color: $light-color;
-      border-left-color: $light-color;
+      border-bottom-color: variables.$light-color;
+      border-left-color: variables.$light-color;
     }
   }
 }
 
-@mixin button-outline-variant($color: $primary-color) {
-  background: $light-color;
+@mixin button-outline-variant($color: variables.$primary-color) {
+  background: variables.$light-color;
   border-color: $color;
   color: $color;
   &:focus {
-    @include control-shadow($color);
+    @include shadow.control-shadow($color);
   }
   &:focus,
   &:hover {
-    background: lighten($color, 50%);
-    border-color: darken($color, 2%);
+    background: color.adjust($color, $lightness: 50%);
+    border-color: color.adjust($color, $lightness: -2%);
     color: $color;
   }
   &:active,
   &.active {
     background: $color;
-    border-color: darken($color, 5%);
-    color: $light-color;
+    border-color: color.adjust($color, $lightness: -5%);
+    color: variables.$light-color;
   }
   &.loading {
     &::after {
diff --git a/src/mixins/_color.scss b/src/mixins/_color.scss
index 697d0c37e..bb829ddc5 100644
--- a/src/mixins/_color.scss
+++ b/src/mixins/_color.scss
@@ -1,16 +1,19 @@
+@use "sass:color";
+@use "variables";
+
 // Background color utility mixin
-@mixin bg-color-variant($name: ".bg-primary", $color: $primary-color) {
+@mixin bg-color-variant($name: ".bg-primary", $color: variables.$primary-color) {
   #{$name} {
     background: $color !important;
 
-    @if (lightness($color) < 60) {
-      color: $light-color;
+    @if (color.lightness($color) < 60) {
+      color: variables.$light-color;
     }
   }
 }
 
 // Text color utility mixin
-@mixin text-color-variant($name: ".text-primary", $color: $primary-color) {
+@mixin text-color-variant($name: ".text-primary", $color: variables.$primary-color) {
   #{$name} {
     color: $color !important;
   }
@@ -18,10 +21,10 @@
   a#{$name} {
     &:focus,
     &:hover {
-      color: darken($color, 5%);
+      color: color.adjust($color, $lightness: -5%);
     }
     &:visited {
-      color: lighten($color, 5%);
+      color: color.adjust($color, $lightness: 5%);
     }
   }
 }
diff --git a/src/mixins/_label.scss b/src/mixins/_label.scss
index 1574f0269..410887d15 100644
--- a/src/mixins/_label.scss
+++ b/src/mixins/_label.scss
@@ -1,11 +1,13 @@
+@use "variables";
+
 // Label base style
 @mixin label-base() {
-  border-radius: $border-radius;
+  border-radius: variables.$border-radius;
   line-height: 1.25;
   padding: .1rem .2rem;
 }
 
-@mixin label-variant($color: $light-color, $bg-color: $primary-color) {
+@mixin label-variant($color: variables.$light-color, $bg-color: variables.$primary-color) {
   background: $bg-color;
   color: $color;
 }
diff --git a/src/mixins/_position.scss b/src/mixins/_position.scss
index 98b5cfc0e..ad8635bae 100644
--- a/src/mixins/_position.scss
+++ b/src/mixins/_position.scss
@@ -1,5 +1,7 @@
+@use "variables";
+
 // Margin utility mixin
-@mixin margin-variant($id: 1, $size: $unit-1) {
+@mixin margin-variant($id: 1, $size: variables.$unit-1) {
   .m-#{$id} {
     margin: $size !important;
   }
@@ -32,7 +34,7 @@
 }
 
 // Padding utility mixin
-@mixin padding-variant($id: 1, $size: $unit-1) {
+@mixin padding-variant($id: 1, $size: variables.$unit-1) {
   .p-#{$id} {
     padding: $size !important;
   }
diff --git a/src/mixins/_shadow.scss b/src/mixins/_shadow.scss
index 79844491e..56a020478 100644
--- a/src/mixins/_shadow.scss
+++ b/src/mixins/_shadow.scss
@@ -1,9 +1,11 @@
+@use "variables";
+
 // Component focus shadow
-@mixin control-shadow($color: $primary-color) {
+@mixin control-shadow($color: variables.$primary-color) {
   box-shadow: 0 0 0 .1rem rgba($color, .2);
 }
 
 // Shadow mixin
 @mixin shadow-variant($offset) {
-  box-shadow: 0 $offset ($offset + .05rem) * 2 rgba($dark-color, .3);
+  box-shadow: 0 $offset ($offset + .05rem) * 2 rgba(variables.$dark-color, .3);
 }
diff --git a/src/mixins/_toast.scss b/src/mixins/_toast.scss
index fa2bb13db..72829305a 100644
--- a/src/mixins/_toast.scss
+++ b/src/mixins/_toast.scss
@@ -1,5 +1,7 @@
+@use "variables";
+
 // Toast variant mixin
-@mixin toast-variant($color: $dark-color) {
+@mixin toast-variant($color: variables.$dark-color) {
   background: rgba($color, .95);
   border-color: $color;
 }
diff --git a/src/spectre-exp.scss b/src/spectre-exp.scss
index 33ed3fe3b..79c13c59f 100644
--- a/src/spectre-exp.scss
+++ b/src/spectre-exp.scss
@@ -1,18 +1,18 @@
 // Variables and mixins
-@import "variables";
-@import "mixins";
+@use "variables";
+@use "mixins";
 
-/*! Spectre.css Experimentals v#{$version} | MIT License | github.com/picturepan2/spectre */
+/*! Spectre.css Experimentals v#{variables.$version} | MIT License | github.com/picturepan2/spectre */
 // Experimentals
-@import "autocomplete";
-@import "calendars";
-@import "carousels";
-@import "comparison-sliders";
-@import "filters";
-@import "meters";
-@import "off-canvas";
-@import "parallax";
-@import "progress";
-@import "sliders";
-@import "timelines";
-@import "viewer-360";
+@use "autocomplete";
+@use "calendars";
+@use "carousels";
+@use "comparison-sliders";
+@use "filters";
+@use "meters";
+@use "off-canvas";
+@use "parallax";
+@use "progress";
+@use "sliders";
+@use "timelines";
+@use "viewer-360";
diff --git a/src/spectre-icons.scss b/src/spectre-icons.scss
index 383624e88..47b6bb92c 100644
--- a/src/spectre-icons.scss
+++ b/src/spectre-icons.scss
@@ -1,10 +1,10 @@
 // Variables and mixins
-@import "variables";
-@import "mixins";
+@use "variables";
+@use "mixins";
 
-/*! Spectre.css Icons v#{$version} | MIT License | github.com/picturepan2/spectre */
+/*! Spectre.css Icons v#{variables.$version} | MIT License | github.com/picturepan2/spectre */
 // Icons
-@import "icons/icons-core";
-@import "icons/icons-navigation";
-@import "icons/icons-action";
-@import "icons/icons-object";
+@use "icons/icons-core";
+@use "icons/icons-navigation";
+@use "icons/icons-action";
+@use "icons/icons-object";
diff --git a/src/spectre.scss b/src/spectre.scss
index cff1fde09..91a105407 100644
--- a/src/spectre.scss
+++ b/src/spectre.scss
@@ -1,49 +1,49 @@
 // Variables and mixins
-@import "variables";
-@import "mixins";
+@use "variables";
+@use "mixins";
 
-/*! Spectre.css v#{$version} | MIT License | github.com/picturepan2/spectre */
+/*! Spectre.css v#{variables.$version} | MIT License | github.com/picturepan2/spectre */
 // Reset and dependencies
-@import "normalize";
-@import "base";
+@use "normalize";
+@use "base";
 
 // Elements
-@import "typography";
-@import "asian";
-@import "tables";
-@import "buttons";
-@import "forms";
-@import "labels";
-@import "codes";
-@import "media";
+@use "typography";
+@use "asian";
+@use "tables";
+@use "buttons";
+@use "forms";
+@use "labels";
+@use "codes";
+@use "media";
 
 // Layout
-@import "layout";
-@import "hero";
-@import "navbar";
+@use "layout";
+@use "hero";
+@use "navbar";
 
 // Components
-@import "accordions";
-@import "avatars";
-@import "badges";
-@import "breadcrumbs";
-@import "bars";
-@import "cards";
-@import "chips";
-@import "dropdowns";
-@import "empty";
-@import "menus";
-@import "modals";
-@import "navs";
-@import "pagination";
-@import "panels";
-@import "popovers";
-@import "steps";
-@import "tabs";
-@import "tiles";
-@import "toasts";
-@import "tooltips";
+@use "accordions";
+@use "avatars";
+@use "badges";
+@use "breadcrumbs";
+@use "bars";
+@use "cards";
+@use "chips";
+@use "dropdowns";
+@use "empty";
+@use "menus";
+@use "modals";
+@use "navs";
+@use "pagination";
+@use "panels";
+@use "popovers";
+@use "steps";
+@use "tabs";
+@use "tiles";
+@use "toasts";
+@use "tooltips";
 
 // Utility classes
-@import "animations";
-@import "utilities";
+@use "animations";
+@use "utilities";
diff --git a/src/utilities/_colors.scss b/src/utilities/_colors.scss
index 28dd22181..56e3f9335 100644
--- a/src/utilities/_colors.scss
+++ b/src/utilities/_colors.scss
@@ -1,31 +1,34 @@
+@use "mixins";
+@use "variables";
+
 // Text colors
-@include text-color-variant(".text-primary", $primary-color);
+@include mixins.text-color-variant(".text-primary", variables.$primary-color);
 
-@include text-color-variant(".text-secondary", $secondary-color-dark);
+@include mixins.text-color-variant(".text-secondary", variables.$secondary-color-dark);
 
-@include text-color-variant(".text-gray", $gray-color);
+@include mixins.text-color-variant(".text-gray", variables.$gray-color);
 
-@include text-color-variant(".text-light", $light-color);
+@include mixins.text-color-variant(".text-light", variables.$light-color);
 
-@include text-color-variant(".text-dark", $body-font-color);
+@include mixins.text-color-variant(".text-dark", variables.$body-font-color);
 
-@include text-color-variant(".text-success", $success-color);
+@include mixins.text-color-variant(".text-success", variables.$success-color);
 
-@include text-color-variant(".text-warning", $warning-color);
+@include mixins.text-color-variant(".text-warning", variables.$warning-color);
 
-@include text-color-variant(".text-error", $error-color);
+@include mixins.text-color-variant(".text-error", variables.$error-color);
 
 // Background colors
-@include bg-color-variant(".bg-primary", $primary-color);
+@include mixins.bg-color-variant(".bg-primary", variables.$primary-color);
 
-@include bg-color-variant(".bg-secondary", $secondary-color);
+@include mixins.bg-color-variant(".bg-secondary", variables.$secondary-color);
 
-@include bg-color-variant(".bg-dark", $dark-color);
+@include mixins.bg-color-variant(".bg-dark", variables.$dark-color);
 
-@include bg-color-variant(".bg-gray", $bg-color);
+@include mixins.bg-color-variant(".bg-gray", variables.$bg-color);
 
-@include bg-color-variant(".bg-success", $success-color);
+@include mixins.bg-color-variant(".bg-success", variables.$success-color);
 
-@include bg-color-variant(".bg-warning", $warning-color);
+@include mixins.bg-color-variant(".bg-warning", variables.$warning-color);
 
-@include bg-color-variant(".bg-error", $error-color);
+@include mixins.bg-color-variant(".bg-error", variables.$error-color);
diff --git a/src/utilities/_divider.scss b/src/utilities/_divider.scss
index e6c09d2f0..3dc88153f 100644
--- a/src/utilities/_divider.scss
+++ b/src/utilities/_divider.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
 // Divider
 .divider,
 .divider-vert {
@@ -5,44 +7,44 @@
   position: relative;
 
   &[data-content]::after {
-    background: $bg-color-light;
-    color: $gray-color;
+    background: variables.$bg-color-light;
+    color: variables.$gray-color;
     content: attr(data-content);
     display: inline-block;
-    font-size: $font-size-sm;
-    padding: 0 $unit-2;
-    transform: translateY(-$font-size-sm + $border-width);
+    font-size: variables.$font-size-sm;
+    padding: 0 variables.$unit-2;
+    transform: translateY(-(variables.$font-size-sm) + variables.$border-width);
   }
 }
 
 .divider {
-  border-top: $border-width solid $border-color-light;
-  height: $border-width;
-  margin: $unit-2 0;
+  border-top: variables.$border-width solid variables.$border-color-light;
+  height: variables.$border-width;
+  margin: variables.$unit-2 0;
 
   &[data-content] {
-    margin: $unit-4 0;
+    margin: variables.$unit-4 0;
   }
 }
 
 .divider-vert {
   display: block;
-  padding: $unit-4;
+  padding: variables.$unit-4;
 
   &::before {
-    border-left: $border-width solid $border-color;
-    bottom: $unit-2;
+    border-left: variables.$border-width solid variables.$border-color;
+    bottom: variables.$unit-2;
     content: "";
     display: block;
     left: 50%;
     position: absolute;
-    top: $unit-2;
+    top: variables.$unit-2;
     transform: translateX(-50%);
   }
 
   &[data-content]::after {
     left: 50%;
-    padding: $unit-1 0;
+    padding: variables.$unit-1 0;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
diff --git a/src/utilities/_loading.scss b/src/utilities/_loading.scss
index 2cfdefa25..66e38c876 100644
--- a/src/utilities/_loading.scss
+++ b/src/utilities/_loading.scss
@@ -1,37 +1,39 @@
+@use "variables";
+
 // Loading
 .loading {
   color: transparent !important;
-  min-height: $unit-4;
+  min-height: variables.$unit-4;
   pointer-events: none;
   position: relative;
   &::after {
     animation: loading 500ms infinite linear;
     background: transparent;
-    border: $border-width-lg solid $primary-color;
+    border: variables.$border-width-lg solid variables.$primary-color;
     border-radius: 50%;
     border-right-color: transparent;
     border-top-color: transparent;
     content: "";
     display: block;
-    height: $unit-4;
+    height: variables.$unit-4;
     left: 50%;
-    margin-left: -$unit-2;
-    margin-top: -$unit-2;
+    margin-left: -(variables.$unit-2);
+    margin-top: -(variables.$unit-2);
     opacity: 1;
     padding: 0;
     position: absolute;
     top: 50%;
-    width: $unit-4;
-    z-index: $zindex-0;
+    width: variables.$unit-4;
+    z-index: variables.$zindex-0;
   }
 
   &.loading-lg {
-    min-height: $unit-10;
+    min-height: variables.$unit-10;
     &::after {
-      height: $unit-8;
-      margin-left: -$unit-4;
-      margin-top: -$unit-4;
-      width: $unit-8;
+      height: variables.$unit-8;
+      margin-left: -(variables.$unit-4);
+      margin-top: -(variables.$unit-4);
+      width: variables.$unit-8;
     }
   }
 }
diff --git a/src/utilities/_position.scss b/src/utilities/_position.scss
index c1a7f756a..1c8ab77b2 100644
--- a/src/utilities/_position.scss
+++ b/src/utilities/_position.scss
@@ -1,6 +1,9 @@
+@use "mixins";
+@use "variables";
+
 // Position
 .clearfix {
-  @include clearfix();
+  @include mixins.clearfix();
 }
 
 .float-left {
@@ -41,14 +44,14 @@
 }
 
 // Spacing
-@include margin-variant(0, 0);
+@include mixins.margin-variant(0, 0);
 
-@include margin-variant(1, $unit-1);
+@include mixins.margin-variant(1, variables.$unit-1);
 
-@include margin-variant(2, $unit-2);
+@include mixins.margin-variant(2, variables.$unit-2);
 
-@include padding-variant(0, 0);
+@include mixins.padding-variant(0, 0);
 
-@include padding-variant(1, $unit-1);
+@include mixins.padding-variant(1, variables.$unit-1);
 
-@include padding-variant(2, $unit-2);
+@include mixins.padding-variant(2, variables.$unit-2);
diff --git a/src/utilities/_shapes.scss b/src/utilities/_shapes.scss
index 23e131e94..8a3dd6bbd 100644
--- a/src/utilities/_shapes.scss
+++ b/src/utilities/_shapes.scss
@@ -1,6 +1,8 @@
+@use "variables";
+
 // Shapes
 .s-rounded {
-  border-radius: $border-radius;
+  border-radius: variables.$border-radius;
 }
 
 .s-circle {
diff --git a/src/utilities/_text.scss b/src/utilities/_text.scss
index 57969051a..474195c1f 100644
--- a/src/utilities/_text.scss
+++ b/src/utilities/_text.scss
@@ -1,3 +1,5 @@
+@use "mixins";
+
 // Text
 // Text alignment utilities
 .text-left {
@@ -60,7 +62,7 @@
 
 // Text overflow utilities
 .text-ellipsis {
-  @include text-ellipsis();
+  @include mixins.text-ellipsis();
 }
 
 .text-clip {