/* PipUI v1.4.2 © Qexy | Site: https://pipui.ru | License: MIT */
@import url(https://fonts.googleapis.com/css?family=Roboto:300, 300i, 400, 400i, 500, 500i, 700, 700i, 900, 900i&display=swap&subset=cyrillic, cyrillic-ext);
* {
    margin: 0;
    padding: 0;
    font-family: Roboto, sans-serif;
}
body {
    font-size: 14px;
    color: #424242;
    min-height: 100vh;
    word-break: break-word;
    word-wrap: break-word;
}
a,
button,
div,
footer,
form,
header,
input,
label,
li,
ol,
select,
table,
textarea,
ul {
    box-sizing: border-box;
}
a {
    text-decoration: none;
    color: #03a9f4;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    word-wrap: break-word;
    word-break: break-word;
}
.h1,
h1 {
    font-size: 56px;
    line-height: 56px;
}
.h2,
h2 {
    font-size: 48px;
    line-height: 48px;
}
.h3,
h3 {
    font-size: 40px;
    line-height: 40px;
}
.h4,
h4 {
    font-size: 32px;
    line-height: 32px;
}
.h5,
h5 {
    font-size: 24px;
    line-height: 24px;
}
.h6,
h6 {
    font-size: 16px;
    line-height: 16px;
}
.min-height-100 {
    min-height: 100vh;
}
.min-height-50 {
    min-height: 50vh;
}
.window {
    display: block;
    width: 100%;
    background-color: #fff;
    color: #212121;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    border-radius: 2px;
}
.d-none,
.none {
    display: none;
}
.d-inline-block,
.inline-block {
    display: inline-block;
}
.block,
.d-block {
    display: block;
}
.d-inline,
.inline {
    display: inline;
}
.d-grid,
.grid {
    display: grid;
}
.d-inline-grid,
.inline-grid {
    display: inline-grid;
}
.d-flex,
.flex {
    display: flex;
}
.d-inline-flex,
.inline-flex {
    display: inline-flex;
}
.d-none-i,
.none-i {
    display: none !important;
}
.d-inline-block-i,
.inline-block-i {
    display: inline-block !important;
}
.block-i,
.d-block-i {
    display: block !important;
}
.d-inline-i,
.inline-i {
    display: inline !important;
}
.d-grid-i,
.grid-i {
    display: grid !important;
}
.d-inline-grid-i,
.inline-grid-i {
    display: inline-grid !important;
}
.d-flex-i,
.flex-i {
    display: flex !important;
}
.d-inline-flex-i,
.inline-flex-i {
    display: inline-flex !important;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1180px;
    padding-left: 20px;
    padding-right: 20px;
}
.of-hidden {
    overflow: hidden;
}
.of-visible {
    overflow: visible;
}
.of-auto {
    overflow: auto;
}
.of-scroll {
    overflow: scroll;
}
.of-hidden-i {
    overflow: hidden !important;
}
.of-visible-i {
    overflow: visible !important;
}
.of-auto-i {
    overflow: auto !important;
}
.of-scroll-i {
    overflow: scroll !important;
}
.of-x-hidden {
    overflow-x: hidden;
}
.of-x-visible {
    overflow-x: visible;
}
.of-x-auto {
    overflow-x: auto;
}
.of-x-scroll {
    overflow-x: scroll;
}
.of-x-hidden-i {
    overflow-x: hidden !important;
}
.of-x-visible-i {
    overflow-x: visible !important;
}
.of-x-auto-i {
    overflow-x: auto !important;
}
.of-x-scroll-i {
    overflow-x: scroll !important;
}
.of-y-hidden {
    overflow-y: hidden;
}
.of-y-visible {
    overflow-y: visible;
}
.of-y-auto {
    overflow-y: auto;
}
.of-y-scroll {
    overflow-y: scroll;
}
.of-y-hidden-i {
    overflow-y: hidden !important;
}
.of-y-visible-i {
    overflow-y: visible !important;
}
.of-y-auto-i {
    overflow-y: auto !important;
}
.of-y-scroll-i {
    overflow-y: scroll !important;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-upper {
    text-transform: uppercase;
}
.text-lower {
    text-transform: lowercase;
}
.text-bold {
    font-weight: 700;
}
.text-italic {
    font-style: italic;
}
.text-justify {
    text-align: justify;
}
.text-overflow {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text-center-i {
    text-align: center !important;
}
.text-left-i {
    text-align: left !important;
}
.text-right-i {
    text-align: right !important;
}
.text-upper-i {
    text-transform: uppercase !important;
}
.text-bold-i {
    font-weight: 700 !important;
}
.text-italic-i {
    font-style: italic !important;
}
.text-lower-i {
    text-transform: lowercase !important;
}
.text-justify-i {
    text-align: justify !important;
}
.text-overflow-i {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
.weight-100 {
    font-weight: 100;
}
.weight-200 {
    font-weight: 200;
}
.weight-300 {
    font-weight: 300;
}
.weight-400,
.weight-normal {
    font-weight: 400;
}
.weight-500 {
    font-weight: 500;
}
.weight-600,
.weight-bold {
    font-weight: 600;
}
.weight-700 {
    font-weight: 700;
}
.weight-800 {
    font-weight: 800;
}
.weight-900 {
    font-weight: 900;
}
.weight-100-i {
    font-weight: 100 !important;
}
.weight-200-i {
    font-weight: 200 !important;
}
.weight-300-i {
    font-weight: 300 !important;
}
.weight-400-i,
.weight-normal-i {
    font-weight: 400 !important;
}
.weight-500-i {
    font-weight: 500 !important;
}
.weight-600-i,
.weight-bold-i {
    font-weight: 600 !important;
}
.weight-700-i {
    font-weight: 700 !important;
}
.weight-800-i {
    font-weight: 800 !important;
}
.weight-900-i {
    font-weight: 900 !important;
}
.cursor-none {
    cursor: none;
}
.cursor-auto {
    cursor: auto;
}
.cursor-default {
    cursor: default;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-progress {
    cursor: progress;
}
.cursor-help {
    cursor: help;
}
.cursor-move {
    cursor: move;
}
.cursor-text {
    cursor: text;
}
.cursor-cell {
    cursor: cell;
}
.cursor-crosshair {
    cursor: crosshair;
}
.cursor-alias {
    cursor: alias;
}
.cursor-vertical-text {
    cursor: vertical-text;
}
.cursor-copy {
    cursor: copy;
}
.cursor-no-drop {
    cursor: no-drop;
}
.cursor-all-scroll {
    cursor: all-scroll;
}
.cursor-col-resize {
    cursor: col-resize;
}
.cursor-row-resize {
    cursor: row-resize;
}
.cursor-nesw-resize {
    cursor: nesw-resize;
}
.cursor-nwse-resize {
    cursor: nwse-resize;
}
.cursor-n-resize {
    cursor: n-resize;
}
.cursor-e-resize {
    cursor: e-resize;
}
.cursor-nw-resize {
    cursor: nw-resize;
}
.cursor-grab {
    cursor: grab;
}
.cursor-grabbing {
    cursor: grabbing;
}
.cursor-zoom-in {
    cursor: zoom-in;
}
.cursor-zoom-out {
    cursor: zoom-out;
}
.cursor-none-i {
    cursor: none !important;
}
.cursor-auto-i {
    cursor: auto !important;
}
.cursor-default-i {
    cursor: default !important;
}
.cursor-pointer-i {
    cursor: pointer !important;
}
.cursor-progress-i {
    cursor: progress !important;
}
.cursor-help-i {
    cursor: help !important;
}
.cursor-move-i {
    cursor: move !important;
}
.cursor-text-i {
    cursor: text !important;
}
.cursor-cell-i {
    cursor: cell !important;
}
.cursor-crosshair-i {
    cursor: crosshair !important;
}
.cursor-alias-i {
    cursor: alias !important;
}
.cursor-vertical-text-i {
    cursor: vertical-text !important;
}
.cursor-copy-i {
    cursor: copy !important;
}
.cursor-no-drop-i {
    cursor: no-drop !important;
}
.cursor-all-scroll-i {
    cursor: all-scroll !important;
}
.cursor-col-resize-i {
    cursor: col-resize !important;
}
.cursor-row-resize-i {
    cursor: row-resize !important;
}
.cursor-nesw-resize-i {
    cursor: nesw-resize !important;
}
.cursor-nwse-resize-i {
    cursor: nwse-resize !important;
}
.cursor-n-resize-i {
    cursor: n-resize !important;
}
.cursor-e-resize-i {
    cursor: e-resize !important;
}
.cursor-nw-resize-i {
    cursor: nw-resize !important;
}
.cursor-grab-i {
    cursor: grab !important;
}
.cursor-grabbing-i {
    cursor: grabbing !important;
}
.cursor-zoom-in-i {
    cursor: zoom-in !important;
}
.cursor-zoom-out-i {
    cursor: zoom-out !important;
}
.align-items-start {
    align-items: start;
}
.align-items-center,
.align-items-middle {
    align-items: center;
}
.align-items-end {
    align-items: end;
}
.align-items-start-i {
    align-items: start !important;
}
.align-items-center-i,
.align-items-middle-i {
    align-items: center !important;
}
.align-items-end-i {
    align-items: end !important;
}
.v-align-top {
    vertical-align: top;
}
.v-align-center,
.v-align-middle {
    vertical-align: middle;
}
.v-align-bottom {
    vertical-align: bottom;
}
.v-align-baseline {
    vertical-align: baseline;
}
.v-align-sub {
    vertical-align: sub;
}
.v-align-super {
    vertical-align: super;
}
.v-align-text-bottom {
    vertical-align: text-bottom;
}
.v-align-text-top {
    vertical-align: text-top;
}
.v-align-top-i {
    vertical-align: top !important;
}
.v-align-center-i,
.v-align-middle-i {
    vertical-align: middle !important;
}
.v-align-bottom-i {
    vertical-align: bottom !important;
}
.v-align-baseline-i {
    vertical-align: baseline !important;
}
.v-align-sub-i {
    vertical-align: sub !important;
}
.v-align-super-i {
    vertical-align: super !important;
}
.v-align-text-bottom-i {
    vertical-align: text-bottom !important;
}
.v-align-text-top-i {
    vertical-align: text-top !important;
}
.opacity-0 {
    opacity: 0;
}
.opacity-1 {
    opacity: 0.1;
}
.opacity-2 {
    opacity: 0.2;
}
.opacity-3 {
    opacity: 0.3;
}
.opacity-4 {
    opacity: 0.4;
}
.opacity-5 {
    opacity: 0.5;
}
.opacity-6 {
    opacity: 0.6;
}
.opacity-7 {
    opacity: 0.7;
}
.opacity-8 {
    opacity: 0.8;
}
.opacity-9 {
    opacity: 0.9;
}
.opacity-10 {
    opacity: 1;
}
.opacity-0-i {
    opacity: 0 !important;
}
.opacity-1-i {
    opacity: 0.1 !important;
}
.opacity-2-i {
    opacity: 0.2 !important;
}
.opacity-3-i {
    opacity: 0.3 !important;
}
.opacity-4-i {
    opacity: 0.4 !important;
}
.opacity-5-i {
    opacity: 0.5 !important;
}
.opacity-6-i {
    opacity: 0.6 !important;
}
.opacity-7-i {
    opacity: 0.7 !important;
}
.opacity-8-i {
    opacity: 0.8 !important;
}
.opacity-9-i {
    opacity: 0.9 !important;
}
.opacity-10-i {
    opacity: 1 !important;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.fixed {
    position: fixed;
}
.static {
    position: static;
}
.relative-i {
    position: relative !important;
}
.absolute-i {
    position: absolute !important;
}
.fixed-i {
    position: fixed !important;
}
.static-i {
    position: static !important;
}
.zid-0 {
    z-index: 0;
}
.zid-1 {
    z-index: 1;
}
.zid-2 {
    z-index: 2;
}
.zid-3 {
    z-index: 3;
}
.zid-4 {
    z-index: 4;
}
.zid-5 {
    z-index: 5;
}
.zid-6 {
    z-index: 6;
}
.zid-7 {
    z-index: 7;
}
.zid-8 {
    z-index: 8;
}
.zid-9 {
    z-index: 9;
}
.zid-10 {
    z-index: 10;
}
.zid-0-i {
    z-index: 0 !important;
}
.zid-1-i {
    z-index: 1 !important;
}
.zid-2-i {
    z-index: 2 !important;
}
.zid-3-i {
    z-index: 3 !important;
}
.zid-4-i {
    z-index: 4 !important;
}
.zid-5-i {
    z-index: 5 !important;
}
.zid-6-i {
    z-index: 6 !important;
}
.zid-7-i {
    z-index: 7 !important;
}
.zid-8-i {
    z-index: 8 !important;
}
.zid-9-i {
    z-index: 9 !important;
}
.zid-10-i {
    z-index: 10 !important;
}
.top-0 {
    top: 0;
}
.top-4 {
    top: 4px;
}
.top-8 {
    top: 8px;
}
.top-12 {
    top: 12px;
}
.top-16 {
    top: 16px;
}
.top-20 {
    top: 20px;
}
.top-24 {
    top: 24px;
}
.top-28 {
    top: 28px;
}
.top-32 {
    top: 32px;
}
.top-36 {
    top: 36px;
}
.top-40 {
    top: 40px;
}
.top-44 {
    top: 44px;
}
.top-48 {
    top: 48px;
}
.top-52 {
    top: 52px;
}
.top-56 {
    top: 56px;
}
.top-60 {
    top: 60px;
}
.top-64 {
    top: 64px;
}
.top-0-i {
    top: 0 !important;
}
.top-4-i {
    top: 4px !important;
}
.top-8-i {
    top: 8px !important;
}
.top-12-i {
    top: 12px !important;
}
.top-16-i {
    top: 16px !important;
}
.top-20-i {
    top: 20px !important;
}
.top-24-i {
    top: 24px !important;
}
.top-28-i {
    top: 28px !important;
}
.top-32-i {
    top: 32px !important;
}
.top-36-i {
    top: 36px !important;
}
.top-40-i {
    top: 40px !important;
}
.top-44-i {
    top: 44px !important;
}
.top-48-i {
    top: 48px !important;
}
.top-52-i {
    top: 52px !important;
}
.top-56-i {
    top: 56px !important;
}
.top-60-i {
    top: 60px !important;
}
.top-64-i {
    top: 64px !important;
}
.left-0 {
    left: 0;
}
.left-4 {
    left: 4px;
}
.left-8 {
    left: 8px;
}
.left-12 {
    left: 12px;
}
.left-16 {
    left: 16px;
}
.left-20 {
    left: 20px;
}
.left-24 {
    left: 24px;
}
.left-28 {
    left: 28px;
}
.left-32 {
    left: 32px;
}
.left-36 {
    left: 36px;
}
.left-40 {
    left: 40px;
}
.left-44 {
    left: 44px;
}
.left-48 {
    left: 48px;
}
.left-52 {
    left: 52px;
}
.left-56 {
    left: 56px;
}
.left-60 {
    left: 60px;
}
.left-64 {
    left: 64px;
}
.left-0-i {
    left: 0 !important;
}
.left-4-i {
    left: 4px !important;
}
.left-8-i {
    left: 8px !important;
}
.left-12-i {
    left: 12px !important;
}
.left-16-i {
    left: 16px !important;
}
.left-20-i {
    left: 20px !important;
}
.left-24-i {
    left: 24px !important;
}
.left-28-i {
    left: 28px !important;
}
.left-32-i {
    left: 32px !important;
}
.left-36-i {
    left: 36px !important;
}
.left-40-i {
    left: 40px !important;
}
.left-44-i {
    left: 44px !important;
}
.left-48-i {
    left: 48px !important;
}
.left-52-i {
    left: 52px !important;
}
.left-56-i {
    left: 56px !important;
}
.left-60-i {
    left: 60px !important;
}
.left-64-i {
    left: 64px !important;
}
.bottom-0 {
    bottom: 0;
}
.bottom-4 {
    bottom: 4px;
}
.bottom-8 {
    bottom: 8px;
}
.bottom-12 {
    bottom: 12px;
}
.bottom-16 {
    bottom: 16px;
}
.bottom-20 {
    bottom: 20px;
}
.bottom-24 {
    bottom: 24px;
}
.bottom-28 {
    bottom: 28px;
}
.bottom-32 {
    bottom: 32px;
}
.bottom-36 {
    bottom: 36px;
}
.bottom-40 {
    bottom: 40px;
}
.bottom-44 {
    bottom: 44px;
}
.bottom-48 {
    bottom: 48px;
}
.bottom-52 {
    bottom: 52px;
}
.bottom-56 {
    bottom: 56px;
}
.bottom-60 {
    bottom: 60px;
}
.bottom-64 {
    bottom: 64px;
}
.bottom-0-i {
    bottom: 0 !important;
}
.bottom-4-i {
    bottom: 4px !important;
}
.bottom-8-i {
    bottom: 8px !important;
}
.bottom-12-i {
    bottom: 12px !important;
}
.bottom-16-i {
    bottom: 16px !important;
}
.bottom-20-i {
    bottom: 20px !important;
}
.bottom-24-i {
    bottom: 24px !important;
}
.bottom-28-i {
    bottom: 28px !important;
}
.bottom-32-i {
    bottom: 32px !important;
}
.bottom-36-i {
    bottom: 36px !important;
}
.bottom-40-i {
    bottom: 40px !important;
}
.bottom-44-i {
    bottom: 44px !important;
}
.bottom-48-i {
    bottom: 48px !important;
}
.bottom-52-i {
    bottom: 52px !important;
}
.bottom-56-i {
    bottom: 56px !important;
}
.bottom-60-i {
    bottom: 60px !important;
}
.bottom-64-i {
    bottom: 64px !important;
}
.right-0 {
    right: 0;
}
.right-4 {
    right: 4px;
}
.right-8 {
    right: 8px;
}
.right-12 {
    right: 12px;
}
.right-16 {
    right: 16px;
}
.right-20 {
    right: 20px;
}
.right-24 {
    right: 24px;
}
.right-28 {
    right: 28px;
}
.right-32 {
    right: 32px;
}
.right-36 {
    right: 36px;
}
.right-40 {
    right: 40px;
}
.right-44 {
    right: 44px;
}
.right-48 {
    right: 48px;
}
.right-52 {
    right: 52px;
}
.right-56 {
    right: 56px;
}
.right-60 {
    right: 60px;
}
.right-64 {
    right: 64px;
}
.right-0-i {
    right: 0 !important;
}
.right-4-i {
    right: 4px !important;
}
.right-8-i {
    right: 8px !important;
}
.right-12-i {
    right: 12px !important;
}
.right-16-i {
    right: 16px !important;
}
.right-20-i {
    right: 20px !important;
}
.right-24-i {
    right: 24px !important;
}
.right-28-i {
    right: 28px !important;
}
.right-32-i {
    right: 32px !important;
}
.right-36-i {
    right: 36px !important;
}
.right-40-i {
    right: 40px !important;
}
.right-44-i {
    right: 44px !important;
}
.right-48-i {
    right: 48px !important;
}
.right-52-i {
    right: 52px !important;
}
.right-56-i {
    right: 56px !important;
}
.right-60-i {
    right: 60px !important;
}
.right-64-i {
    right: 64px !important;
}
.w-space-normal {
    white-space: normal;
}
.w-space-nowrap {
    white-space: nowrap;
}
.w-space-pre {
    white-space: pre;
}
.w-space-pre-wrap {
    white-space: pre-wrap;
}
.w-space-pre-line {
    white-space: pre-line;
}
.w-space-unset {
    white-space: unset;
}
.w-space-normal-i {
    white-space: normal !important;
}
.w-space-nowrap-i {
    white-space: nowrap !important;
}
.w-space-pre-i {
    white-space: pre !important;
}
.w-space-pre-wrap-i {
    white-space: pre-wrap !important;
}
.w-space-pre-line-i {
    white-space: pre-line !important;
}
.w-space-unset-i {
    white-space: unset !important;
}
.scroll-styled {
    scrollbar-width: thin;
}
.scroll-styled::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #e0e0e0;
    border-radius: 2px;
    left: 5px;
}
.scroll-styled::-webkit-scrollbar-track {
    border-radius: 2px;
}
.scroll-styled::-webkit-scrollbar-thumb {
    background-color: #616161;
    border-radius: 2px;
}
.alert {
    position: fixed;
    bottom: 0;
    left: 25%;
    z-index: 9999;
    padding: 12px;
    text-align: center;
    visibility: hidden;
    width: 50%;
}
.alert:empty {
    display: none;
}
.alert > .alert-id {
    text-align: left;
    display: block;
    vertical-align: top;
    width: max-content;
    min-width: 300px;
    max-width: 100%;
    visibility: visible;
    color: #fff;
    background-color: #212121;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    padding: 12px;
    margin: auto auto 12px auto;
    border-radius: 2px;
}
.alert[data-placement^="top-"] {
    bottom: auto;
    top: 0;
}
.alert[data-placement^="bottom-"] {
    top: auto;
    bottom: 0;
}
.alert[data-placement$="-left"] {
    right: auto;
    left: 0;
}
.alert[data-placement$="-right"] {
    left: auto;
    right: 0;
}
.alert[data-placement^="center-"] {
    bottom: auto;
    top: calc(50% - 39px);
}
.alert[data-placement$="-center"] {
    right: auto;
    left: 25%;
}
.alert[data-placement$="-left"] > .alert-id {
    margin-left: 0;
    margin-right: 0;
}
.alert[data-placement$="-right"] > .alert-id {
    margin-left: auto;
    margin-right: 0;
}
.alert[data-placement$="-center"] > .alert-id {
    margin-left: auto;
    margin-right: auto;
}
.alert[data-placement^="top-"] > .alert-id:first-child {
    margin-top: 0 !important;
}
.alert[data-placement^="center-"] > .alert-id:last-child {
    margin-bottom: 0 !important;
}
.alert[data-placement^="bottom-"] > .alert-id:last-child {
    margin-bottom: 0 !important;
}
.alert > .alert-id > .alert-footer {
    padding-top: 12px;
    display: grid;
    grid-template-columns: calc(100% - 112px) 100px;
    grid-gap: 12px;
    align-items: center;
}
.alert > .alert-id > .alert-footer > .block-right {
    text-align: right;
}
.alert > .alert-id > .alert-footer .btn {
    margin-top: 0;
}
.alertblock {
    background-color: #ede7f6;
    color: rgba(0, 0, 0, 0.6);
    padding: 20px;
    position: relative;
    line-height: 20px;
    border-radius: 2px;
}
.alertblock.alertblock-before {
    padding-left: 60px;
}
.alertblock.alertblock-after {
    padding-right: 60px;
}
.alertblock.alertblock-after > .after,
.alertblock.alertblock-before > .before {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 40px;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.4);
}
.alertblock.alertblock-after > .after {
    left: auto;
    right: 20px;
    text-align: right;
}
.alertblock .alertblock-close {
    color: inherit;
    box-sizing: border-box;
    width: 20px;
    display: inline-block;
    text-align: center;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.alertblock .alertblock-close:hover {
    color: rgba(0, 0, 0, 0.8);
}
.autocomplete {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    width: 240px;
    color: #616161;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    border-radius: 0 0 2px 2px;
    padding: 4px 0;
    top: -9999px;
    left: -9999px;
}
.autocomplete.visible {
    display: block;
    opacity: 1;
    visibility: visible;
}
.autocomplete > .autocomplete-list {
    scrollbar-width: thin;
    box-sizing: border-box;
    overflow: auto;
    max-height: 280px;
}
.autocomplete > .autocomplete-list::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #e0e0e0;
    border-radius: 2px;
    left: 5px;
}
.autocomplete > .autocomplete-list::-webkit-scrollbar-track {
    border-radius: 2px;
}
.autocomplete > .autocomplete-list::-webkit-scrollbar-thumb {
    background-color: #616161;
    border-radius: 2px;
}
.autocomplete > .autocomplete-list > .autocomplete-item {
    display: block;
    list-style: none;
}
.autocomplete > .autocomplete-list > .autocomplete-item > .autocomplete-link {
    display: block;
    box-sizing: border-box;
    padding: 12px;
    color: #424242;
    position: relative;
}
.autocomplete > .autocomplete-list > .autocomplete-item > .autocomplete-link:after {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.autocomplete > .autocomplete-list > .autocomplete-item > .autocomplete-link.hover:after,
.autocomplete > .autocomplete-list > .autocomplete-item > .autocomplete-link:hover:after {
    width: 4px;
}
.autocomplete > .autocomplete-list > .autocomplete-item > .autocomplete-link.hover,
.autocomplete > .autocomplete-list > .autocomplete-item > .autocomplete-link:hover {
    background-color: rgba(0, 0, 0, 0.04);
}
.bb-bold {
    font-weight: 500;
}
.bb-italic {
    font-style: italic;
}
.bb-underline {
    text-decoration: underline;
}
.bb-strike {
    text-decoration: line-through;
}
.bb-text-left {
    display: block;
    text-align: left;
}
.bb-text-center {
    display: block;
    text-align: center;
}
.bb-text-right {
    display: block;
    text-align: right;
}
.bb-line {
    display: block;
    width: 100%;
    line-height: 36px;
    height: 36px;
    position: relative;
}
.bb-line:after {
    display: block;
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: rgba(158, 158, 158, 0.2);
}
.bb-spoiler-wrapper {
    padding: 16px 0;
}
.bb-spoiler-wrapper > .bb-spoiler {
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
}
.bb-spoiler-wrapper > .bb-spoiler.open {
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 10px, rgba(0, 0, 0, 0.23) 0 3px 10px;
}
.bb-spoiler-wrapper > .bb-spoiler > .bb-spoiler-trigger {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 0 16px;
    height: 36px;
    line-height: 36px;
    position: relative;
    color: #9e9e9e;
}
.bb-spoiler-wrapper > .bb-spoiler > .bb-spoiler-trigger:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 16px;
    font-family: FontAwesome, sans-serif;
    content: "\f107";
    font-size: 18px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    transform: rotate(0);
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.bb-spoiler-wrapper > .bb-spoiler.open > .bb-spoiler-trigger {
    color: #757575;
}
.bb-spoiler-wrapper > .bb-spoiler.open > .bb-spoiler-trigger:after {
    transform: rotate(180deg);
}
.bb-spoiler-wrapper > .bb-spoiler > .bb-spoiler-text {
    display: none;
    padding: 8px 16px 16px 16px;
}
.bb-image {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 0;
}
.bb-quote-wrapper {
    padding: 16px 0;
    position: relative;
}
.bb-quote-wrapper:after {
    position: absolute;
    top: 8px;
    right: 16px;
    color: #e0e0e0;
    display: block;
    font-family: FontAwesome, sans-serif;
    content: "\f10e";
    font-size: 20px;
}
.bb-quote-wrapper > .bb-quote {
    padding: 16px;
    background-color: #f5f5f5;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.6);
}
.bb-quote-wrapper > .bb-quote > .bb-quote-title {
    position: absolute;
    top: 8px;
    right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #eee;
    border-radius: 2px;
    line-height: 20px;
    height: 20px;
    font-size: 10px;
    padding: 0 8px;
    color: #bdbdbd;
    max-width: calc(100% - 40px);
    text-align: center;
}
.bb-code {
    padding: 16px 0;
    position: relative;
}
.bb-code > .bb-code-text {
    padding: 16px;
    background-color: #ffebee;
    border-radius: 2px;
    color: #e57373;
    line-height: 20px;
    word-break: break-word;
}
.bb-code > .bb-code-language {
    position: absolute;
    top: 8px;
    right: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 2px;
    line-height: 20px;
    height: 20px;
    font-size: 16px;
    color: #ef9a9a;
    max-width: calc(100% - 16px);
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}
.bb-youtube {
    margin: 16px auto;
    display: block;
    text-align: center;
}
.bbpanel-target {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    overflow: hidden;
    display: none;
}
.bbpanel-target > ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(32px, 1fr));
    grid-template-rows: 32px;
    align-items: start;
}
.bbpanel-target > ul > li {
    list-style: none;
    box-sizing: border-box;
}
.bbpanel-target > ul > li > a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 32px;
    color: #616161;
    font-size: 12px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.bbpanel-target > ul > li > a:hover {
    background-color: #2196f3;
    color: #fff;
}
.breadcrumbs {
    display: block;
    box-sizing: border-box;
    width: 100%;
    font-size: 0;
}
.breadcrumbs > .bc-item {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    padding-right: 12px;
    line-height: 24px;
}
.breadcrumbs > .bc-item.disabled {
    color: #9e9e9e;
}
.breadcrumbs > .bc-item:after {
    display: inline-block;
    vertical-align: middle;
    content: "\f105";
    font-family: FontAwesome, sans-serif;
    color: #bdbdbd;
    font-size: 12px;
    line-height: 24px;
    box-sizing: border-box;
    padding-left: 12px;
}
.breadcrumbs > .bc-item:last-child {
    padding: 0;
    margin: 0;
}
.breadcrumbs > .bc-item:last-child:after {
    display: none;
}
.btn {
    height: 36px;
    color: #fafafa;
    line-height: 35px;
    text-align: center;
    border-radius: 2px;
    background-color: #2196f3;
    border: 0;
    padding: 0 12px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    position: relative;
    font-weight: 500;
    min-width: 36px;
}
.btn:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 10px, rgba(0, 0, 0, 0.23) 0 3px 10px;
}
.btn.disabled,
.btn:disabled {
    background-color: #e0e0e0;
    color: #424242;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px !important;
    cursor: not-allowed;
}
.btn.disabled:after,
.btn:disabled:after {
    display: none;
}
.btn:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    border-radius: inherit;
}
.btn.active,
.btn:active {
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
}
.btn.active:after,
.btn:active:after {
    background-color: rgba(0, 0, 0, 0.16);
}
.btn-clear {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    color: #424242;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    min-height: 0;
    max-height: 100%;
    box-shadow: none;
    line-height: normal;
}
.btn.btn-clear.active,
.btn.btn-clear:active,
.btn.btn-clear:after,
.btn.btn-clear:hover {
    box-shadow: none;
    background-color: transparent;
}
.btn.btn-transparent {
    box-shadow: none;
    background-color: transparent;
    color: #424242;
}
.text-red-50 {
    color: #ffebee;
}
.text-red-100 {
    color: #ffcdd2;
}
.text-red-200 {
    color: #ef9a9a;
}
.text-red-300 {
    color: #e57373;
}
.text-red-400 {
    color: #ef5350;
}
.text-red,
.text-red-500 {
    color: #f44336;
}
.text-red-600 {
    color: #e53935;
}
.text-red-700 {
    color: #d32f2f;
}
.text-red-800 {
    color: #c62828;
}
.text-red-900 {
    color: #b71c1c;
}
.text-pink-50 {
    color: #fce4ec;
}
.text-pink-100 {
    color: #f8bbd0;
}
.text-pink-200 {
    color: #f48fb1;
}
.text-pink-300 {
    color: #f06292;
}
.text-pink-400 {
    color: #ec407a;
}
.text-pink,
.text-pink-500 {
    color: #e91e63;
}
.text-pink-600 {
    color: #d81b60;
}
.text-pink-700 {
    color: #c2185b;
}
.text-pink-800 {
    color: #ad1457;
}
.text-pink-900 {
    color: #880e4f;
}
.text-purple-50 {
    color: #f3e5f5;
}
.text-purple-100 {
    color: #e1bee7;
}
.text-purple-200 {
    color: #ce93d8;
}
.text-purple-300 {
    color: #ba68c8;
}
.text-purple-400 {
    color: #ab47bc;
}
.text-purple,
.text-purple-500 {
    color: #9c27b0;
}
.text-purple-600 {
    color: #8e24aa;
}
.text-purple-700 {
    color: #7b1fa2;
}
.text-purple-800 {
    color: #6a1b9a;
}
.text-purple-900 {
    color: #4a148c;
}
.text-deep-purple-50 {
    color: #ede7f6;
}
.text-deep-purple-100 {
    color: #d1c4e9;
}
.text-deep-purple-200 {
    color: #b39ddb;
}
.text-deep-purple-300 {
    color: #9575cd;
}
.text-deep-purple-400 {
    color: #7e57c2;
}
.text-deep-purple,
.text-deep-purple-500 {
    color: #673ab7;
}
.text-deep-purple-600 {
    color: #5e35b1;
}
.text-deep-purple-700 {
    color: #512da8;
}
.text-deep-purple-800 {
    color: #4527a0;
}
.text-deep-purple-900 {
    color: #311b92;
}
.text-indigo-50 {
    color: #e8eaf6;
}
.text-indigo-100 {
    color: #c5cae9;
}
.text-indigo-200 {
    color: #9fa8da;
}
.text-indigo-300 {
    color: #7986cb;
}
.text-indigo-400 {
    color: #5c6bc0;
}
.text-indigo,
.text-indigo-500 {
    color: #3f51b5;
}
.text-indigo-600 {
    color: #3949ab;
}
.text-indigo-700 {
    color: #303f9f;
}
.text-indigo-800 {
    color: #283593;
}
.text-indigo-900 {
    color: #1a237e;
}
.text-blue-50 {
    color: #e3f2fd;
}
.text-blue-100 {
    color: #bbdefb;
}
.text-blue-200 {
    color: #90caf9;
}
.text-blue-300 {
    color: #64b5f6;
}
.text-blue-400 {
    color: #42a5f5;
}
.text-blue,
.text-blue-500 {
    color: #2196f3;
}
.text-blue-600 {
    color: #1e88e5;
}
.text-blue-700 {
    color: #1976d2;
}
.text-blue-800 {
    color: #1565c0;
}
.text-blue-900 {
    color: #0d47a1;
}
.text-light-blue-50 {
    color: #e1f5fe;
}
.text-light-blue-100 {
    color: #b3e5fc;
}
.text-light-blue-200 {
    color: #81d4fa;
}
.text-light-blue-300 {
    color: #4fc3f7;
}
.text-light-blue-400 {
    color: #29b6f6;
}
.text-light-blue,
.text-light-blue-500 {
    color: #03a9f4;
}
.text-light-blue-600 {
    color: #039be5;
}
.text-light-blue-700 {
    color: #0288d1;
}
.text-light-blue-800 {
    color: #0277bd;
}
.text-light-blue-900 {
    color: #01579b;
}
.text-cyan-50 {
    color: #e0f7fa;
}
.text-cyan-100 {
    color: #b2ebf2;
}
.text-cyan-200 {
    color: #80deea;
}
.text-cyan-300 {
    color: #4dd0e1;
}
.text-cyan-400 {
    color: #26c6da;
}
.text-cyan,
.text-cyan-500 {
    color: #00bcd4;
}
.text-cyan-600 {
    color: #00acc1;
}
.text-cyan-700 {
    color: #0097a7;
}
.text-cyan-800 {
    color: #00838f;
}
.text-cyan-900 {
    color: #006064;
}
.text-teal-50 {
    color: #e0f2f1;
}
.text-teal-100 {
    color: #b2dfdb;
}
.text-teal-200 {
    color: #80cbc4;
}
.text-teal-300 {
    color: #4db6ac;
}
.text-teal-400 {
    color: #26a69a;
}
.text-teal,
.text-teal-500 {
    color: #009688;
}
.text-teal-600 {
    color: #00897b;
}
.text-teal-700 {
    color: #00796b;
}
.text-teal-800 {
    color: #00695c;
}
.text-teal-900 {
    color: #004d40;
}
.text-green-50 {
    color: #e8f5e9;
}
.text-green-100 {
    color: #c8e6c9;
}
.text-green-200 {
    color: #a5d6a7;
}
.text-green-300 {
    color: #81c784;
}
.text-green-400 {
    color: #66bb6a;
}
.text-green,
.text-green-500 {
    color: #4caf50;
}
.text-green-600 {
    color: #43a047;
}
.text-green-700 {
    color: #388e3c;
}
.text-green-800 {
    color: #2e7d32;
}
.text-green-900 {
    color: #1b5e20;
}
.text-light-green-50 {
    color: #f1f8e9;
}
.text-light-green-100 {
    color: #dcedc8;
}
.text-light-green-200 {
    color: #c5e1a5;
}
.text-light-green-300 {
    color: #aed581;
}
.text-light-green-400 {
    color: #9ccc65;
}
.text-light-green,
.text-light-green-500 {
    color: #8bc34a;
}
.text-light-green-600 {
    color: #7cb342;
}
.text-light-green-700 {
    color: #689f38;
}
.text-light-green-800 {
    color: #558b2f;
}
.text-light-green-900 {
    color: #33691e;
}
.text-lime-50 {
    color: #f9fbe7;
}
.text-lime-100 {
    color: #f0f4c3;
}
.text-lime-200 {
    color: #e6ee9c;
}
.text-lime-300 {
    color: #dce775;
}
.text-lime-400 {
    color: #d4e157;
}
.text-lime,
.text-lime-500 {
    color: #cddc39;
}
.text-lime-600 {
    color: #c0ca33;
}
.text-lime-700 {
    color: #afb42b;
}
.text-lime-800 {
    color: #9e9d24;
}
.text-lime-900 {
    color: #827717;
}
.text-yellow-50 {
    color: #fffde7;
}
.text-yellow-100 {
    color: #fff9c4;
}
.text-yellow-200 {
    color: #fff59d;
}
.text-yellow-300 {
    color: #fff176;
}
.text-yellow-400 {
    color: #ffee58;
}
.text-yellow,
.text-yellow-500 {
    color: #ffeb3b;
}
.text-yellow-600 {
    color: #fdd835;
}
.text-yellow-700 {
    color: #fbc02d;
}
.text-yellow-800 {
    color: #f9a825;
}
.text-yellow-900 {
    color: #f57f17;
}
.text-amber-50 {
    color: #fff8e1;
}
.text-amber-100 {
    color: #ffecb3;
}
.text-amber-200 {
    color: #ffe082;
}
.text-amber-300 {
    color: #ffd54f;
}
.text-amber-400 {
    color: #ffca28;
}
.text-amber,
.text-amber-500 {
    color: #ffc107;
}
.text-amber-600 {
    color: #ffb300;
}
.text-amber-700 {
    color: #ffa000;
}
.text-amber-800 {
    color: #ff8f00;
}
.text-amber-900 {
    color: #ff6f00;
}
.text-orange-50 {
    color: #fff3e0;
}
.text-orange-100 {
    color: #ffe0b2;
}
.text-orange-200 {
    color: #ffcc80;
}
.text-orange-300 {
    color: #ffb74d;
}
.text-orange-400 {
    color: #ffa726;
}
.text-orange,
.text-orange-500 {
    color: #ff9800;
}
.text-orange-600 {
    color: #fb8c00;
}
.text-orange-700 {
    color: #f57c00;
}
.text-orange-800 {
    color: #ef6c00;
}
.text-orange-900 {
    color: #e65100;
}
.text-deep-orange-50 {
    color: #fbe9e7;
}
.text-deep-orange-100 {
    color: #ffccbc;
}
.text-deep-orange-200 {
    color: #ffab91;
}
.text-deep-orange-300 {
    color: #ff8a65;
}
.text-deep-orange-400 {
    color: #ff7043;
}
.text-deep-orange,
.text-deep-orange-500 {
    color: #ff5722;
}
.text-deep-orange-600 {
    color: #f4511e;
}
.text-deep-orange-700 {
    color: #e64a19;
}
.text-deep-orange-800 {
    color: #d84315;
}
.text-deep-orange-900 {
    color: #bf360c;
}
.text-brown-50 {
    color: #efebe9;
}
.text-brown-100 {
    color: #d7ccc8;
}
.text-brown-200 {
    color: #bcaaa4;
}
.text-brown-300 {
    color: #a1887f;
}
.text-brown-400 {
    color: #8d6e63;
}
.text-brown,
.text-brown-500 {
    color: #795548;
}
.text-brown-600 {
    color: #6d4c41;
}
.text-brown-700 {
    color: #5d4037;
}
.text-brown-800 {
    color: #4e342e;
}
.text-brown-900 {
    color: #3e2723;
}
.text-gray-50 {
    color: #fafafa;
}
.text-gray-100 {
    color: #f5f5f5;
}
.text-gray-200 {
    color: #eee;
}
.text-gray-300 {
    color: #e0e0e0;
}
.text-gray-400 {
    color: #bdbdbd;
}
.text-gray,
.text-gray-500 {
    color: #9e9e9e;
}
.text-gray-600 {
    color: #757575;
}
.text-gray-700 {
    color: #616161;
}
.text-gray-800 {
    color: #424242;
}
.text-gray-900 {
    color: #212121;
}
.text-blue-gray-50 {
    color: #eceff1;
}
.text-blue-gray-100 {
    color: #cfd8dc;
}
.text-blue-gray-200 {
    color: #b0bec5;
}
.text-blue-gray-300 {
    color: #90a4ae;
}
.text-blue-gray-400 {
    color: #78909c;
}
.text-blue-gray,
.text-blue-gray-500 {
    color: #607d8b;
}
.text-blue-gray-600 {
    color: #546e7a;
}
.text-blue-gray-700 {
    color: #455a64;
}
.text-blue-gray-800 {
    color: #37474f;
}
.text-blue-gray-900 {
    color: #263238;
}
.bg-red-50 {
    background-color: #ffebee;
}
.bg-red-100 {
    background-color: #ffcdd2;
}
.bg-red-200 {
    background-color: #ef9a9a;
}
.bg-red-300 {
    background-color: #e57373;
}
.bg-red-400 {
    background-color: #ef5350;
}
.bg-red,
.bg-red-500 {
    background-color: #f44336;
}
.bg-red-600 {
    background-color: #e53935;
}
.bg-red-700 {
    background-color: #d32f2f;
}
.bg-red-800 {
    background-color: #c62828;
}
.bg-red-900 {
    background-color: #b71c1c;
}
.bg-pink-50 {
    background-color: #fce4ec;
}
.bg-pink-100 {
    background-color: #f8bbd0;
}
.bg-pink-200 {
    background-color: #f48fb1;
}
.bg-pink-300 {
    background-color: #f06292;
}
.bg-pink-400 {
    background-color: #ec407a;
}
.bg-pink,
.bg-pink-500 {
    background-color: #e91e63;
}
.bg-pink-600 {
    background-color: #d81b60;
}
.bg-pink-700 {
    background-color: #c2185b;
}
.bg-pink-800 {
    background-color: #ad1457;
}
.bg-pink-900 {
    background-color: #880e4f;
}
.bg-purple-50 {
    background-color: #f3e5f5;
}
.bg-purple-100 {
    background-color: #e1bee7;
}
.bg-purple-200 {
    background-color: #ce93d8;
}
.bg-purple-300 {
    background-color: #ba68c8;
}
.bg-purple-400 {
    background-color: #ab47bc;
}
.bg-purple,
.bg-purple-500 {
    background-color: #9c27b0;
}
.bg-purple-600 {
    background-color: #8e24aa;
}
.bg-purple-700 {
    background-color: #7b1fa2;
}
.bg-purple-800 {
    background-color: #6a1b9a;
}
.bg-purple-900 {
    background-color: #4a148c;
}
.bg-deep-purple-50 {
    background-color: #ede7f6;
}
.bg-deep-purple-100 {
    background-color: #d1c4e9;
}
.bg-deep-purple-200 {
    background-color: #b39ddb;
}
.bg-deep-purple-300 {
    background-color: #9575cd;
}
.bg-deep-purple-400 {
    background-color: #7e57c2;
}
.bg-deep-purple,
.bg-deep-purple-500 {
    background-color: #673ab7;
}
.bg-deep-purple-600 {
    background-color: #5e35b1;
}
.bg-deep-purple-700 {
    background-color: #512da8;
}
.bg-deep-purple-800 {
    background-color: #4527a0;
}
.bg-deep-purple-900 {
    background-color: #311b92;
}
.bg-indigo-50 {
    background-color: #e8eaf6;
}
.bg-indigo-100 {
    background-color: #c5cae9;
}
.bg-indigo-200 {
    background-color: #9fa8da;
}
.bg-indigo-300 {
    background-color: #7986cb;
}
.bg-indigo-400 {
    background-color: #5c6bc0;
}
.bg-indigo,
.bg-indigo-500 {
    background-color: #3f51b5;
}
.bg-indigo-600 {
    background-color: #3949ab;
}
.bg-indigo-700 {
    background-color: #303f9f;
}
.bg-indigo-800 {
    background-color: #283593;
}
.bg-indigo-900 {
    background-color: #1a237e;
}
.bg-blue-50 {
    background-color: #e3f2fd;
}
.bg-blue-100 {
    background-color: #bbdefb;
}
.bg-blue-200 {
    background-color: #90caf9;
}
.bg-blue-300 {
    background-color: #64b5f6;
}
.bg-blue-400 {
    background-color: #42a5f5;
}
.bg-blue,
.bg-blue-500 {
    background-color: #2196f3;
}
.bg-blue-600 {
    background-color: #1e88e5;
}
.bg-blue-700 {
    background-color: #1976d2;
}
.bg-blue-800 {
    background-color: #1565c0;
}
.bg-blue-900 {
    background-color: #0d47a1;
}
.bg-light-blue-50 {
    background-color: #e1f5fe;
}
.bg-light-blue-100 {
    background-color: #b3e5fc;
}
.bg-light-blue-200 {
    background-color: #81d4fa;
}
.bg-light-blue-300 {
    background-color: #4fc3f7;
}
.bg-light-blue-400 {
    background-color: #29b6f6;
}
.bg-light-blue,
.bg-light-blue-500 {
    background-color: #03a9f4;
}
.bg-light-blue-600 {
    background-color: #039be5;
}
.bg-light-blue-700 {
    background-color: #0288d1;
}
.bg-light-blue-800 {
    background-color: #0277bd;
}
.bg-light-blue-900 {
    background-color: #01579b;
}
.bg-cyan-50 {
    background-color: #e0f7fa;
}
.bg-cyan-100 {
    background-color: #b2ebf2;
}
.bg-cyan-200 {
    background-color: #80deea;
}
.bg-cyan-300 {
    background-color: #4dd0e1;
}
.bg-cyan-400 {
    background-color: #26c6da;
}
.bg-cyan,
.bg-cyan-500 {
    background-color: #00bcd4;
}
.bg-cyan-600 {
    background-color: #00acc1;
}
.bg-cyan-700 {
    background-color: #0097a7;
}
.bg-cyan-800 {
    background-color: #00838f;
}
.bg-cyan-900 {
    background-color: #006064;
}
.bg-teal-50 {
    background-color: #e0f2f1;
}
.bg-teal-100 {
    background-color: #b2dfdb;
}
.bg-teal-200 {
    background-color: #80cbc4;
}
.bg-teal-300 {
    background-color: #4db6ac;
}
.bg-teal-400 {
    background-color: #26a69a;
}
.bg-teal,
.bg-teal-500 {
    background-color: #009688;
}
.bg-teal-600 {
    background-color: #00897b;
}
.bg-teal-700 {
    background-color: #00796b;
}
.bg-teal-800 {
    background-color: #00695c;
}
.bg-teal-900 {
    background-color: #004d40;
}
.bg-green-50 {
    background-color: #e8f5e9;
}
.bg-green-100 {
    background-color: #c8e6c9;
}
.bg-green-200 {
    background-color: #a5d6a7;
}
.bg-green-300 {
    background-color: #81c784;
}
.bg-green-400 {
    background-color: #66bb6a;
}
.bg-green,
.bg-green-500 {
    background-color: #4caf50;
}
.bg-green-600 {
    background-color: #43a047;
}
.bg-green-700 {
    background-color: #388e3c;
}
.bg-green-800 {
    background-color: #2e7d32;
}
.bg-green-900 {
    background-color: #1b5e20;
}
.bg-light-green-50 {
    background-color: #f1f8e9;
}
.bg-light-green-100 {
    background-color: #dcedc8;
}
.bg-light-green-200 {
    background-color: #c5e1a5;
}
.bg-light-green-300 {
    background-color: #aed581;
}
.bg-light-green-400 {
    background-color: #9ccc65;
}
.bg-light-green,
.bg-light-green-500 {
    background-color: #8bc34a;
}
.bg-light-green-600 {
    background-color: #7cb342;
}
.bg-light-green-700 {
    background-color: #689f38;
}
.bg-light-green-800 {
    background-color: #558b2f;
}
.bg-light-green-900 {
    background-color: #33691e;
}
.bg-lime-50 {
    background-color: #f9fbe7;
}
.bg-lime-100 {
    background-color: #f0f4c3;
}
.bg-lime-200 {
    background-color: #e6ee9c;
}
.bg-lime-300 {
    background-color: #dce775;
}
.bg-lime-400 {
    background-color: #d4e157;
}
.bg-lime,
.bg-lime-500 {
    background-color: #cddc39;
}
.bg-lime-600 {
    background-color: #c0ca33;
}
.bg-lime-700 {
    background-color: #afb42b;
}
.bg-lime-800 {
    background-color: #9e9d24;
}
.bg-lime-900 {
    background-color: #827717;
}
.bg-yellow-50 {
    background-color: #fffde7;
}
.bg-yellow-100 {
    background-color: #fff9c4;
}
.bg-yellow-200 {
    background-color: #fff59d;
}
.bg-yellow-300 {
    background-color: #fff176;
}
.bg-yellow-400 {
    background-color: #ffee58;
}
.bg-yellow,
.bg-yellow-500 {
    background-color: #ffeb3b;
}
.bg-yellow-600 {
    background-color: #fdd835;
}
.bg-yellow-700 {
    background-color: #fbc02d;
}
.bg-yellow-800 {
    background-color: #f9a825;
}
.bg-yellow-900 {
    background-color: #f57f17;
}
.bg-amber-50 {
    background-color: #fff8e1;
}
.bg-amber-100 {
    background-color: #ffecb3;
}
.bg-amber-200 {
    background-color: #ffe082;
}
.bg-amber-300 {
    background-color: #ffd54f;
}
.bg-amber-400 {
    background-color: #ffca28;
}
.bg-amber,
.bg-amber-500 {
    background-color: #ffc107;
}
.bg-amber-600 {
    background-color: #ffb300;
}
.bg-amber-700 {
    background-color: #ffa000;
}
.bg-amber-800 {
    background-color: #ff8f00;
}
.bg-amber-900 {
    background-color: #ff6f00;
}
.bg-orange-50 {
    background-color: #fff3e0;
}
.bg-orange-100 {
    background-color: #ffe0b2;
}
.bg-orange-200 {
    background-color: #ffcc80;
}
.bg-orange-300 {
    background-color: #ffb74d;
}
.bg-orange-400 {
    background-color: #ffa726;
}
.bg-orange,
.bg-orange-500 {
    background-color: #ff9800;
}
.bg-orange-600 {
    background-color: #fb8c00;
}
.bg-orange-700 {
    background-color: #f57c00;
}
.bg-orange-800 {
    background-color: #ef6c00;
}
.bg-orange-900 {
    background-color: #e65100;
}
.bg-deep-orange-50 {
    background-color: #fbe9e7;
}
.bg-deep-orange-100 {
    background-color: #ffccbc;
}
.bg-deep-orange-200 {
    background-color: #ffab91;
}
.bg-deep-orange-300 {
    background-color: #ff8a65;
}
.bg-deep-orange-400 {
    background-color: #ff7043;
}
.bg-deep-orange,
.bg-deep-orange-500 {
    background-color: #ff5722;
}
.bg-deep-orange-600 {
    background-color: #f4511e;
}
.bg-deep-orange-700 {
    background-color: #e64a19;
}
.bg-deep-orange-800 {
    background-color: #d84315;
}
.bg-deep-orange-900 {
    background-color: #bf360c;
}
.bg-brown-50 {
    background-color: #efebe9;
}
.bg-brown-100 {
    background-color: #d7ccc8;
}
.bg-brown-200 {
    background-color: #bcaaa4;
}
.bg-brown-300 {
    background-color: #a1887f;
}
.bg-brown-400 {
    background-color: #8d6e63;
}
.bg-brown,
.bg-brown-500 {
    background-color: #795548;
}
.bg-brown-600 {
    background-color: #6d4c41;
}
.bg-brown-700 {
    background-color: #5d4037;
}
.bg-brown-800 {
    background-color: #4e342e;
}
.bg-brown-900 {
    background-color: #3e2723;
}
.bg-gray-50 {
    background-color: #fafafa;
}
.bg-gray-100 {
    background-color: #f5f5f5;
}
.bg-gray-200 {
    background-color: #eee;
}
.bg-gray-300 {
    background-color: #e0e0e0;
}
.bg-gray-400 {
    background-color: #bdbdbd;
}
.bg-gray,
.bg-gray-500 {
    background-color: #9e9e9e;
}
.bg-gray-600 {
    background-color: #757575;
}
.bg-gray-700 {
    background-color: #616161;
}
.bg-gray-800 {
    background-color: #424242;
}
.bg-gray-900 {
    background-color: #212121;
}
.bg-blue-gray-50 {
    background-color: #eceff1;
}
.bg-blue-gray-100 {
    background-color: #cfd8dc;
}
.bg-blue-gray-200 {
    background-color: #b0bec5;
}
.bg-blue-gray-300 {
    background-color: #90a4ae;
}
.bg-blue-gray-400 {
    background-color: #78909c;
}
.bg-blue-gray,
.bg-blue-gray-500 {
    background-color: #607d8b;
}
.bg-blue-gray-600 {
    background-color: #546e7a;
}
.bg-blue-gray-700 {
    background-color: #455a64;
}
.bg-blue-gray-800 {
    background-color: #37474f;
}
.bg-blue-gray-900 {
    background-color: #263238;
}
.text-red-50-i {
    color: #ffebee !important;
}
.text-red-100-i {
    color: #ffcdd2 !important;
}
.text-red-200-i {
    color: #ef9a9a !important;
}
.text-red-300-i {
    color: #e57373 !important;
}
.text-red-400-i {
    color: #ef5350 !important;
}
.text-red-500-i,
.text-red-i {
    color: #f44336 !important;
}
.text-red-600-i {
    color: #e53935 !important;
}
.text-red-700-i {
    color: #d32f2f !important;
}
.text-red-800-i {
    color: #c62828 !important;
}
.text-red-900-i {
    color: #b71c1c !important;
}
.text-pink-50-i {
    color: #fce4ec !important;
}
.text-pink-100-i {
    color: #f8bbd0 !important;
}
.text-pink-200-i {
    color: #f48fb1 !important;
}
.text-pink-300-i {
    color: #f06292 !important;
}
.text-pink-400-i {
    color: #ec407a !important;
}
.text-pink-500-i,
.text-pink-i {
    color: #e91e63 !important;
}
.text-pink-600-i {
    color: #d81b60 !important;
}
.text-pink-700-i {
    color: #c2185b !important;
}
.text-pink-800-i {
    color: #ad1457 !important;
}
.text-pink-900-i {
    color: #880e4f !important;
}
.text-purple-50-i {
    color: #f3e5f5 !important;
}
.text-purple-100-i {
    color: #e1bee7 !important;
}
.text-purple-200-i {
    color: #ce93d8 !important;
}
.text-purple-300-i {
    color: #ba68c8 !important;
}
.text-purple-400-i {
    color: #ab47bc !important;
}
.text-purple-500-i,
.text-purple-i {
    color: #9c27b0 !important;
}
.text-purple-600-i {
    color: #8e24aa !important;
}
.text-purple-700-i {
    color: #7b1fa2 !important;
}
.text-purple-800-i {
    color: #6a1b9a !important;
}
.text-purple-900-i {
    color: #4a148c !important;
}
.text-deep-purple-50-i {
    color: #ede7f6 !important;
}
.text-deep-purple-100-i {
    color: #d1c4e9 !important;
}
.text-deep-purple-200-i {
    color: #b39ddb !important;
}
.text-deep-purple-300-i {
    color: #9575cd !important;
}
.text-deep-purple-400-i {
    color: #7e57c2 !important;
}
.text-deep-purple-500-i,
.text-deep-purple-i {
    color: #673ab7 !important;
}
.text-deep-purple-600-i {
    color: #5e35b1 !important;
}
.text-deep-purple-700-i {
    color: #512da8 !important;
}
.text-deep-purple-800-i {
    color: #4527a0 !important;
}
.text-deep-purple-900-i {
    color: #311b92 !important;
}
.text-indigo-50-i {
    color: #e8eaf6 !important;
}
.text-indigo-100-i {
    color: #c5cae9 !important;
}
.text-indigo-200-i {
    color: #9fa8da !important;
}
.text-indigo-300-i {
    color: #7986cb !important;
}
.text-indigo-400-i {
    color: #5c6bc0 !important;
}
.text-indigo-500-i,
.text-indigo-i {
    color: #3f51b5 !important;
}
.text-indigo-600-i {
    color: #3949ab !important;
}
.text-indigo-700-i {
    color: #303f9f !important;
}
.text-indigo-800-i {
    color: #283593 !important;
}
.text-indigo-900-i {
    color: #1a237e !important;
}
.text-blue-50-i {
    color: #e3f2fd !important;
}
.text-blue-100-i {
    color: #bbdefb !important;
}
.text-blue-200-i {
    color: #90caf9 !important;
}
.text-blue-300-i {
    color: #64b5f6 !important;
}
.text-blue-400-i {
    color: #42a5f5 !important;
}
.text-blue-500-i,
.text-blue-i {
    color: #2196f3 !important;
}
.text-blue-600-i {
    color: #1e88e5 !important;
}
.text-blue-700-i {
    color: #1976d2 !important;
}
.text-blue-800-i {
    color: #1565c0 !important;
}
.text-blue-900-i {
    color: #0d47a1 !important;
}
.text-light-blue-50-i {
    color: #e1f5fe !important;
}
.text-light-blue-100-i {
    color: #b3e5fc !important;
}
.text-light-blue-200-i {
    color: #81d4fa !important;
}
.text-light-blue-300-i {
    color: #4fc3f7 !important;
}
.text-light-blue-400-i {
    color: #29b6f6 !important;
}
.text-light-blue-500-i,
.text-light-blue-i {
    color: #03a9f4 !important;
}
.text-light-blue-600-i {
    color: #039be5 !important;
}
.text-light-blue-700-i {
    color: #0288d1 !important;
}
.text-light-blue-800-i {
    color: #0277bd !important;
}
.text-light-blue-900-i {
    color: #01579b !important;
}
.text-cyan-50-i {
    color: #e0f7fa !important;
}
.text-cyan-100-i {
    color: #b2ebf2 !important;
}
.text-cyan-200-i {
    color: #80deea !important;
}
.text-cyan-300-i {
    color: #4dd0e1 !important;
}
.text-cyan-400-i {
    color: #26c6da !important;
}
.text-cyan-500-i,
.text-cyan-i {
    color: #00bcd4 !important;
}
.text-cyan-600-i {
    color: #00acc1 !important;
}
.text-cyan-700-i {
    color: #0097a7 !important;
}
.text-cyan-800-i {
    color: #00838f !important;
}
.text-cyan-900-i {
    color: #006064 !important;
}
.text-teal-50-i {
    color: #e0f2f1 !important;
}
.text-teal-100-i {
    color: #b2dfdb !important;
}
.text-teal-200-i {
    color: #80cbc4 !important;
}
.text-teal-300-i {
    color: #4db6ac !important;
}
.text-teal-400-i {
    color: #26a69a !important;
}
.text-teal-500-i,
.text-teal-i {
    color: #009688 !important;
}
.text-teal-600-i {
    color: #00897b !important;
}
.text-teal-700-i {
    color: #00796b !important;
}
.text-teal-800-i {
    color: #00695c !important;
}
.text-teal-900-i {
    color: #004d40 !important;
}
.text-green-50-i {
    color: #e8f5e9 !important;
}
.text-green-100-i {
    color: #c8e6c9 !important;
}
.text-green-200-i {
    color: #a5d6a7 !important;
}
.text-green-300-i {
    color: #81c784 !important;
}
.text-green-400-i {
    color: #66bb6a !important;
}
.text-green-500-i,
.text-green-i {
    color: #4caf50 !important;
}
.text-green-600-i {
    color: #43a047 !important;
}
.text-green-700-i {
    color: #388e3c !important;
}
.text-green-800-i {
    color: #2e7d32 !important;
}
.text-green-900-i {
    color: #1b5e20 !important;
}
.text-light-green-50-i {
    color: #f1f8e9 !important;
}
.text-light-green-100-i {
    color: #dcedc8 !important;
}
.text-light-green-200-i {
    color: #c5e1a5 !important;
}
.text-light-green-300-i {
    color: #aed581 !important;
}
.text-light-green-400-i {
    color: #9ccc65 !important;
}
.text-light-green-500-i,
.text-light-green-i {
    color: #8bc34a !important;
}
.text-light-green-600-i {
    color: #7cb342 !important;
}
.text-light-green-700-i {
    color: #689f38 !important;
}
.text-light-green-800-i {
    color: #558b2f !important;
}
.text-light-green-900-i {
    color: #33691e !important;
}
.text-lime-50-i {
    color: #f9fbe7 !important;
}
.text-lime-100-i {
    color: #f0f4c3 !important;
}
.text-lime-200-i {
    color: #e6ee9c !important;
}
.text-lime-300-i {
    color: #dce775 !important;
}
.text-lime-400-i {
    color: #d4e157 !important;
}
.text-lime-500-i,
.text-lime-i {
    color: #cddc39 !important;
}
.text-lime-600-i {
    color: #c0ca33 !important;
}
.text-lime-700-i {
    color: #afb42b !important;
}
.text-lime-800-i {
    color: #9e9d24 !important;
}
.text-lime-900-i {
    color: #827717 !important;
}
.text-yellow-50-i {
    color: #fffde7 !important;
}
.text-yellow-100-i {
    color: #fff9c4 !important;
}
.text-yellow-200-i {
    color: #fff59d !important;
}
.text-yellow-300-i {
    color: #fff176 !important;
}
.text-yellow-400-i {
    color: #ffee58 !important;
}
.text-yellow-500-i,
.text-yellow-i {
    color: #ffeb3b !important;
}
.text-yellow-600-i {
    color: #fdd835 !important;
}
.text-yellow-700-i {
    color: #fbc02d !important;
}
.text-yellow-800-i {
    color: #f9a825 !important;
}
.text-yellow-900-i {
    color: #f57f17 !important;
}
.text-amber-50-i {
    color: #fff8e1 !important;
}
.text-amber-100-i {
    color: #ffecb3 !important;
}
.text-amber-200-i {
    color: #ffe082 !important;
}
.text-amber-300-i {
    color: #ffd54f !important;
}
.text-amber-400-i {
    color: #ffca28 !important;
}
.text-amber-500-i,
.text-amber-i {
    color: #ffc107 !important;
}
.text-amber-600-i {
    color: #ffb300 !important;
}
.text-amber-700-i {
    color: #ffa000 !important;
}
.text-amber-800-i {
    color: #ff8f00 !important;
}
.text-amber-900-i {
    color: #ff6f00 !important;
}
.text-orange-50-i {
    color: #fff3e0 !important;
}
.text-orange-100-i {
    color: #ffe0b2 !important;
}
.text-orange-200-i {
    color: #ffcc80 !important;
}
.text-orange-300-i {
    color: #ffb74d !important;
}
.text-orange-400-i {
    color: #ffa726 !important;
}
.text-orange-500-i,
.text-orange-i {
    color: #ff9800 !important;
}
.text-orange-600-i {
    color: #fb8c00 !important;
}
.text-orange-700-i {
    color: #f57c00 !important;
}
.text-orange-800-i {
    color: #ef6c00 !important;
}
.text-orange-900-i {
    color: #e65100 !important;
}
.text-deep-orange-50-i {
    color: #fbe9e7 !important;
}
.text-deep-orange-100-i {
    color: #ffccbc !important;
}
.text-deep-orange-200-i {
    color: #ffab91 !important;
}
.text-deep-orange-300-i {
    color: #ff8a65 !important;
}
.text-deep-orange-400-i {
    color: #ff7043 !important;
}
.text-deep-orange-500-i,
.text-deep-orange-i {
    color: #ff5722 !important;
}
.text-deep-orange-600-i {
    color: #f4511e !important;
}
.text-deep-orange-700-i {
    color: #e64a19 !important;
}
.text-deep-orange-800-i {
    color: #d84315 !important;
}
.text-deep-orange-900-i {
    color: #bf360c !important;
}
.text-brown-50-i {
    color: #efebe9 !important;
}
.text-brown-100-i {
    color: #d7ccc8 !important;
}
.text-brown-200-i {
    color: #bcaaa4 !important;
}
.text-brown-300-i {
    color: #a1887f !important;
}
.text-brown-400-i {
    color: #8d6e63 !important;
}
.text-brown-500-i,
.text-brown-i {
    color: #795548 !important;
}
.text-brown-600-i {
    color: #6d4c41 !important;
}
.text-brown-700-i {
    color: #5d4037 !important;
}
.text-brown-800-i {
    color: #4e342e !important;
}
.text-brown-900-i {
    color: #3e2723 !important;
}
.text-gray-50-i {
    color: #fafafa !important;
}
.text-gray-100-i {
    color: #f5f5f5 !important;
}
.text-gray-200-i {
    color: #eee !important;
}
.text-gray-300-i {
    color: #e0e0e0 !important;
}
.text-gray-400-i {
    color: #bdbdbd !important;
}
.text-gray-500-i,
.text-gray-i {
    color: #9e9e9e !important;
}
.text-gray-600-i {
    color: #757575 !important;
}
.text-gray-700-i {
    color: #616161 !important;
}
.text-gray-800-i {
    color: #424242 !important;
}
.text-gray-900-i {
    color: #212121 !important;
}
.text-blue-gray-50-i {
    color: #eceff1 !important;
}
.text-blue-gray-100-i {
    color: #cfd8dc !important;
}
.text-blue-gray-200-i {
    color: #b0bec5 !important;
}
.text-blue-gray-300-i {
    color: #90a4ae !important;
}
.text-blue-gray-400-i {
    color: #78909c !important;
}
.text-blue-gray-500-i,
.text-blue-gray-i {
    color: #607d8b !important;
}
.text-blue-gray-600-i {
    color: #546e7a !important;
}
.text-blue-gray-700-i {
    color: #455a64 !important;
}
.text-blue-gray-800-i {
    color: #37474f !important;
}
.text-blue-gray-900-i {
    color: #263238 !important;
}
.text-white {
    color: #fff;
}
.text-white-i {
    color: #fff !important;
}
.text-black {
    color: #000;
}
.text-black-i {
    color: #000 !important;
}
.bg-red-50-i {
    background-color: #ffebee !important;
}
.bg-red-100-i {
    background-color: #ffcdd2 !important;
}
.bg-red-200-i {
    background-color: #ef9a9a !important;
}
.bg-red-300-i {
    background-color: #e57373 !important;
}
.bg-red-400-i {
    background-color: #ef5350 !important;
}
.bg-red-500-i,
.bg-red-i {
    background-color: #f44336 !important;
}
.bg-red-600-i {
    background-color: #e53935 !important;
}
.bg-red-700-i {
    background-color: #d32f2f !important;
}
.bg-red-800-i {
    background-color: #c62828 !important;
}
.bg-red-900-i {
    background-color: #b71c1c !important;
}
.bg-pink-50-i {
    background-color: #fce4ec !important;
}
.bg-pink-100-i {
    background-color: #f8bbd0 !important;
}
.bg-pink-200-i {
    background-color: #f48fb1 !important;
}
.bg-pink-300-i {
    background-color: #f06292 !important;
}
.bg-pink-400-i {
    background-color: #ec407a !important;
}
.bg-pink-500-i,
.bg-pink-i {
    background-color: #e91e63 !important;
}
.bg-pink-600-i {
    background-color: #d81b60 !important;
}
.bg-pink-700-i {
    background-color: #c2185b !important;
}
.bg-pink-800-i {
    background-color: #ad1457 !important;
}
.bg-pink-900-i {
    background-color: #880e4f !important;
}
.bg-purple-50-i {
    background-color: #f3e5f5 !important;
}
.bg-purple-100-i {
    background-color: #e1bee7 !important;
}
.bg-purple-200-i {
    background-color: #ce93d8 !important;
}
.bg-purple-300-i {
    background-color: #ba68c8 !important;
}
.bg-purple-400-i {
    background-color: #ab47bc !important;
}
.bg-purple-500-i,
.bg-purple-i {
    background-color: #9c27b0 !important;
}
.bg-purple-600-i {
    background-color: #8e24aa !important;
}
.bg-purple-700-i {
    background-color: #7b1fa2 !important;
}
.bg-purple-800-i {
    background-color: #6a1b9a !important;
}
.bg-purple-900-i {
    background-color: #4a148c !important;
}
.bg-deep-purple-50-i {
    background-color: #ede7f6 !important;
}
.bg-deep-purple-100-i {
    background-color: #d1c4e9 !important;
}
.bg-deep-purple-200-i {
    background-color: #b39ddb !important;
}
.bg-deep-purple-300-i {
    background-color: #9575cd !important;
}
.bg-deep-purple-400-i {
    background-color: #7e57c2 !important;
}
.bg-deep-purple-500-i,
.bg-deep-purple-i {
    background-color: #673ab7 !important;
}
.bg-deep-purple-600-i {
    background-color: #5e35b1 !important;
}
.bg-deep-purple-700-i {
    background-color: #512da8 !important;
}
.bg-deep-purple-800-i {
    background-color: #4527a0 !important;
}
.bg-deep-purple-900-i {
    background-color: #311b92 !important;
}
.bg-indigo-50-i {
    background-color: #e8eaf6 !important;
}
.bg-indigo-100-i {
    background-color: #c5cae9 !important;
}
.bg-indigo-200-i {
    background-color: #9fa8da !important;
}
.bg-indigo-300-i {
    background-color: #7986cb !important;
}
.bg-indigo-400-i {
    background-color: #5c6bc0 !important;
}
.bg-indigo-500-i,
.bg-indigo-i {
    background-color: #3f51b5 !important;
}
.bg-indigo-600-i {
    background-color: #3949ab !important;
}
.bg-indigo-700-i {
    background-color: #303f9f !important;
}
.bg-indigo-800-i {
    background-color: #283593 !important;
}
.bg-indigo-900-i {
    background-color: #1a237e !important;
}
.bg-blue-50-i {
    background-color: #e3f2fd !important;
}
.bg-blue-100-i {
    background-color: #bbdefb !important;
}
.bg-blue-200-i {
    background-color: #90caf9 !important;
}
.bg-blue-300-i {
    background-color: #64b5f6 !important;
}
.bg-blue-400-i {
    background-color: #42a5f5 !important;
}
.bg-blue-500-i,
.bg-blue-i {
    background-color: #2196f3 !important;
}
.bg-blue-600-i {
    background-color: #1e88e5 !important;
}
.bg-blue-700-i {
    background-color: #1976d2 !important;
}
.bg-blue-800-i {
    background-color: #1565c0 !important;
}
.bg-blue-900-i {
    background-color: #0d47a1 !important;
}
.bg-light-blue-50-i {
    background-color: #e1f5fe !important;
}
.bg-light-blue-100-i {
    background-color: #b3e5fc !important;
}
.bg-light-blue-200-i {
    background-color: #81d4fa !important;
}
.bg-light-blue-300-i {
    background-color: #4fc3f7 !important;
}
.bg-light-blue-400-i {
    background-color: #29b6f6 !important;
}
.bg-light-blue-500-i,
.bg-light-blue-i {
    background-color: #03a9f4 !important;
}
.bg-light-blue-600-i {
    background-color: #039be5 !important;
}
.bg-light-blue-700-i {
    background-color: #0288d1 !important;
}
.bg-light-blue-800-i {
    background-color: #0277bd !important;
}
.bg-light-blue-900-i {
    background-color: #01579b !important;
}
.bg-cyan-50-i {
    background-color: #e0f7fa !important;
}
.bg-cyan-100-i {
    background-color: #b2ebf2 !important;
}
.bg-cyan-200-i {
    background-color: #80deea !important;
}
.bg-cyan-300-i {
    background-color: #4dd0e1 !important;
}
.bg-cyan-400-i {
    background-color: #26c6da !important;
}
.bg-cyan-500-i,
.bg-cyan-i {
    background-color: #00bcd4 !important;
}
.bg-cyan-600-i {
    background-color: #00acc1 !important;
}
.bg-cyan-700-i {
    background-color: #0097a7 !important;
}
.bg-cyan-800-i {
    background-color: #00838f !important;
}
.bg-cyan-900-i {
    background-color: #006064 !important;
}
.bg-teal-50-i {
    background-color: #e0f2f1 !important;
}
.bg-teal-100-i {
    background-color: #b2dfdb !important;
}
.bg-teal-200-i {
    background-color: #80cbc4 !important;
}
.bg-teal-300-i {
    background-color: #4db6ac !important;
}
.bg-teal-400-i {
    background-color: #26a69a !important;
}
.bg-teal-500-i,
.bg-teal-i {
    background-color: #009688 !important;
}
.bg-teal-600-i {
    background-color: #00897b !important;
}
.bg-teal-700-i {
    background-color: #00796b !important;
}
.bg-teal-800-i {
    background-color: #00695c !important;
}
.bg-teal-900-i {
    background-color: #004d40 !important;
}
.bg-green-50-i {
    background-color: #e8f5e9 !important;
}
.bg-green-100-i {
    background-color: #c8e6c9 !important;
}
.bg-green-200-i {
    background-color: #a5d6a7 !important;
}
.bg-green-300-i {
    background-color: #81c784 !important;
}
.bg-green-400-i {
    background-color: #66bb6a !important;
}
.bg-green-500-i,
.bg-green-i {
    background-color: #4caf50 !important;
}
.bg-green-600-i {
    background-color: #43a047 !important;
}
.bg-green-700-i {
    background-color: #388e3c !important;
}
.bg-green-800-i {
    background-color: #2e7d32 !important;
}
.bg-green-900-i {
    background-color: #1b5e20 !important;
}
.bg-light-green-50-i {
    background-color: #f1f8e9 !important;
}
.bg-light-green-100-i {
    background-color: #dcedc8 !important;
}
.bg-light-green-200-i {
    background-color: #c5e1a5 !important;
}
.bg-light-green-300-i {
    background-color: #aed581 !important;
}
.bg-light-green-400-i {
    background-color: #9ccc65 !important;
}
.bg-light-green-500-i,
.bg-light-green-i {
    background-color: #8bc34a !important;
}
.bg-light-green-600-i {
    background-color: #7cb342 !important;
}
.bg-light-green-700-i {
    background-color: #689f38 !important;
}
.bg-light-green-800-i {
    background-color: #558b2f !important;
}
.bg-light-green-900-i {
    background-color: #33691e !important;
}
.bg-lime-50-i {
    background-color: #f9fbe7 !important;
}
.bg-lime-100-i {
    background-color: #f0f4c3 !important;
}
.bg-lime-200-i {
    background-color: #e6ee9c !important;
}
.bg-lime-300-i {
    background-color: #dce775 !important;
}
.bg-lime-400-i {
    background-color: #d4e157 !important;
}
.bg-lime-500-i,
.bg-lime-i {
    background-color: #cddc39 !important;
}
.bg-lime-600-i {
    background-color: #c0ca33 !important;
}
.bg-lime-700-i {
    background-color: #afb42b !important;
}
.bg-lime-800-i {
    background-color: #9e9d24 !important;
}
.bg-lime-900-i {
    background-color: #827717 !important;
}
.bg-yellow-50-i {
    background-color: #fffde7 !important;
}
.bg-yellow-100-i {
    background-color: #fff9c4 !important;
}
.bg-yellow-200-i {
    background-color: #fff59d !important;
}
.bg-yellow-300-i {
    background-color: #fff176 !important;
}
.bg-yellow-400-i {
    background-color: #ffee58 !important;
}
.bg-yellow-500-i,
.bg-yellow-i {
    background-color: #ffeb3b !important;
}
.bg-yellow-600-i {
    background-color: #fdd835 !important;
}
.bg-yellow-700-i {
    background-color: #fbc02d !important;
}
.bg-yellow-800-i {
    background-color: #f9a825 !important;
}
.bg-yellow-900-i {
    background-color: #f57f17 !important;
}
.bg-amber-50-i {
    background-color: #fff8e1 !important;
}
.bg-amber-100-i {
    background-color: #ffecb3 !important;
}
.bg-amber-200-i {
    background-color: #ffe082 !important;
}
.bg-amber-300-i {
    background-color: #ffd54f !important;
}
.bg-amber-400-i {
    background-color: #ffca28 !important;
}
.bg-amber-500-i,
.bg-amber-i {
    background-color: #ffc107 !important;
}
.bg-amber-600-i {
    background-color: #ffb300 !important;
}
.bg-amber-700-i {
    background-color: #ffa000 !important;
}
.bg-amber-800-i {
    background-color: #ff8f00 !important;
}
.bg-amber-900-i {
    background-color: #ff6f00 !important;
}
.bg-orange-50-i {
    background-color: #fff3e0 !important;
}
.bg-orange-100-i {
    background-color: #ffe0b2 !important;
}
.bg-orange-200-i {
    background-color: #ffcc80 !important;
}
.bg-orange-300-i {
    background-color: #ffb74d !important;
}
.bg-orange-400-i {
    background-color: #ffa726 !important;
}
.bg-orange-500-i,
.bg-orange-i {
    background-color: #ff9800 !important;
}
.bg-orange-600-i {
    background-color: #fb8c00 !important;
}
.bg-orange-700-i {
    background-color: #f57c00 !important;
}
.bg-orange-800-i {
    background-color: #ef6c00 !important;
}
.bg-orange-900-i {
    background-color: #e65100 !important;
}
.bg-deep-orange-50-i {
    background-color: #fbe9e7 !important;
}
.bg-deep-orange-100-i {
    background-color: #ffccbc !important;
}
.bg-deep-orange-200-i {
    background-color: #ffab91 !important;
}
.bg-deep-orange-300-i {
    background-color: #ff8a65 !important;
}
.bg-deep-orange-400-i {
    background-color: #ff7043 !important;
}
.bg-deep-orange-500-i,
.bg-deep-orange-i {
    background-color: #ff5722 !important;
}
.bg-deep-orange-600-i {
    background-color: #f4511e !important;
}
.bg-deep-orange-700-i {
    background-color: #e64a19 !important;
}
.bg-deep-orange-800-i {
    background-color: #d84315 !important;
}
.bg-deep-orange-900-i {
    background-color: #bf360c !important;
}
.bg-brown-50-i {
    background-color: #efebe9 !important;
}
.bg-brown-100-i {
    background-color: #d7ccc8 !important;
}
.bg-brown-200-i {
    background-color: #bcaaa4 !important;
}
.bg-brown-300-i {
    background-color: #a1887f !important;
}
.bg-brown-400-i {
    background-color: #8d6e63 !important;
}
.bg-brown-500-i,
.bg-brown-i {
    background-color: #795548 !important;
}
.bg-brown-600-i {
    background-color: #6d4c41 !important;
}
.bg-brown-700-i {
    background-color: #5d4037 !important;
}
.bg-brown-800-i {
    background-color: #4e342e !important;
}
.bg-brown-900-i {
    background-color: #3e2723 !important;
}
.bg-gray-50-i {
    background-color: #fafafa !important;
}
.bg-gray-100-i {
    background-color: #f5f5f5 !important;
}
.bg-gray-200-i {
    background-color: #eee !important;
}
.bg-gray-300-i {
    background-color: #e0e0e0 !important;
}
.bg-gray-400-i {
    background-color: #bdbdbd !important;
}
.bg-gray-500-i,
.bg-gray-i {
    background-color: #9e9e9e !important;
}
.bg-gray-600-i {
    background-color: #757575 !important;
}
.bg-gray-700-i {
    background-color: #616161 !important;
}
.bg-gray-800-i {
    background-color: #424242 !important;
}
.bg-gray-900-i {
    background-color: #212121 !important;
}
.bg-blue-gray-50-i {
    background-color: #eceff1 !important;
}
.bg-blue-gray-100-i {
    background-color: #cfd8dc !important;
}
.bg-blue-gray-200-i {
    background-color: #b0bec5 !important;
}
.bg-blue-gray-300-i {
    background-color: #90a4ae !important;
}
.bg-blue-gray-400-i {
    background-color: #78909c !important;
}
.bg-blue-gray-500-i,
.bg-blue-gray-i {
    background-color: #607d8b !important;
}
.bg-blue-gray-600-i {
    background-color: #546e7a !important;
}
.bg-blue-gray-700-i {
    background-color: #455a64 !important;
}
.bg-blue-gray-800-i {
    background-color: #37474f !important;
}
.bg-blue-gray-900-i {
    background-color: #263238 !important;
}
.bg-white {
    background-color: #fff;
}
.bg-white-i {
    background-color: #fff !important;
}
.bg-black {
    background-color: #000;
}
.bg-black-i {
    background-color: #000 !important;
}
.text-red-50-h:hover {
    color: #ffebee;
}
.text-red-100-h:hover {
    color: #ffcdd2;
}
.text-red-200-h:hover {
    color: #ef9a9a;
}
.text-red-300-h:hover {
    color: #e57373;
}
.text-red-400-h:hover {
    color: #ef5350;
}
.text-red-500-h:hover,
.text-red-h {
    color: #f44336;
}
.text-red-600-h:hover {
    color: #e53935;
}
.text-red-700-h:hover {
    color: #d32f2f;
}
.text-red-800-h:hover {
    color: #c62828;
}
.text-red-900-h:hover {
    color: #b71c1c;
}
.text-pink-50-h:hover {
    color: #fce4ec;
}
.text-pink-100-h:hover {
    color: #f8bbd0;
}
.text-pink-200-h:hover {
    color: #f48fb1;
}
.text-pink-300-h:hover {
    color: #f06292;
}
.text-pink-400-h:hover {
    color: #ec407a;
}
.text-pink-500-h:hover,
.text-pink-h {
    color: #e91e63;
}
.text-pink-600-h:hover {
    color: #d81b60;
}
.text-pink-700-h:hover {
    color: #c2185b;
}
.text-pink-800-h:hover {
    color: #ad1457;
}
.text-pink-900-h:hover {
    color: #880e4f;
}
.text-purple-50-h:hover {
    color: #f3e5f5;
}
.text-purple-100-h:hover {
    color: #e1bee7;
}
.text-purple-200-h:hover {
    color: #ce93d8;
}
.text-purple-300-h:hover {
    color: #ba68c8;
}
.text-purple-400-h:hover {
    color: #ab47bc;
}
.text-purple-500-h:hover,
.text-purple-h {
    color: #9c27b0;
}
.text-purple-600-h:hover {
    color: #8e24aa;
}
.text-purple-700-h:hover {
    color: #7b1fa2;
}
.text-purple-800-h:hover {
    color: #6a1b9a;
}
.text-purple-900-h:hover {
    color: #4a148c;
}
.text-deep-purple-50-h:hover {
    color: #ede7f6;
}
.text-deep-purple-100-h:hover {
    color: #d1c4e9;
}
.text-deep-purple-200-h:hover {
    color: #b39ddb;
}
.text-deep-purple-300-h:hover {
    color: #9575cd;
}
.text-deep-purple-400-h:hover {
    color: #7e57c2;
}
.text-deep-purple-500-h:hover,
.text-deep-purple-h {
    color: #673ab7;
}
.text-deep-purple-600-h:hover {
    color: #5e35b1;
}
.text-deep-purple-700-h:hover {
    color: #512da8;
}
.text-deep-purple-800-h:hover {
    color: #4527a0;
}
.text-deep-purple-900-h:hover {
    color: #311b92;
}
.text-indigo-50-h:hover {
    color: #e8eaf6;
}
.text-indigo-100-h:hover {
    color: #c5cae9;
}
.text-indigo-200-h:hover {
    color: #9fa8da;
}
.text-indigo-300-h:hover {
    color: #7986cb;
}
.text-indigo-400-h:hover {
    color: #5c6bc0;
}
.text-indigo-500-h:hover,
.text-indigo-h {
    color: #3f51b5;
}
.text-indigo-600-h:hover {
    color: #3949ab;
}
.text-indigo-700-h:hover {
    color: #303f9f;
}
.text-indigo-800-h:hover {
    color: #283593;
}
.text-indigo-900-h:hover {
    color: #1a237e;
}
.text-blue-50-h:hover {
    color: #e3f2fd;
}
.text-blue-100-h:hover {
    color: #bbdefb;
}
.text-blue-200-h:hover {
    color: #90caf9;
}
.text-blue-300-h:hover {
    color: #64b5f6;
}
.text-blue-400-h:hover {
    color: #42a5f5;
}
.text-blue-500-h:hover,
.text-blue-h {
    color: #2196f3;
}
.text-blue-600-h:hover {
    color: #1e88e5;
}
.text-blue-700-h:hover {
    color: #1976d2;
}
.text-blue-800-h:hover {
    color: #1565c0;
}
.text-blue-900-h:hover {
    color: #0d47a1;
}
.text-light-blue-50-h:hover {
    color: #e1f5fe;
}
.text-light-blue-100-h:hover {
    color: #b3e5fc;
}
.text-light-blue-200-h:hover {
    color: #81d4fa;
}
.text-light-blue-300-h:hover {
    color: #4fc3f7;
}
.text-light-blue-400-h:hover {
    color: #29b6f6;
}
.text-light-blue-500-h:hover,
.text-light-blue-h {
    color: #03a9f4;
}
.text-light-blue-600-h:hover {
    color: #039be5;
}
.text-light-blue-700-h:hover {
    color: #0288d1;
}
.text-light-blue-800-h:hover {
    color: #0277bd;
}
.text-light-blue-900-h:hover {
    color: #01579b;
}
.text-cyan-50-h:hover {
    color: #e0f7fa;
}
.text-cyan-100-h:hover {
    color: #b2ebf2;
}
.text-cyan-200-h:hover {
    color: #80deea;
}
.text-cyan-300-h:hover {
    color: #4dd0e1;
}
.text-cyan-400-h:hover {
    color: #26c6da;
}
.text-cyan-500-h:hover,
.text-cyan-h {
    color: #00bcd4;
}
.text-cyan-600-h:hover {
    color: #00acc1;
}
.text-cyan-700-h:hover {
    color: #0097a7;
}
.text-cyan-800-h:hover {
    color: #00838f;
}
.text-cyan-900-h:hover {
    color: #006064;
}
.text-teal-50-h:hover {
    color: #e0f2f1;
}
.text-teal-100-h:hover {
    color: #b2dfdb;
}
.text-teal-200-h:hover {
    color: #80cbc4;
}
.text-teal-300-h:hover {
    color: #4db6ac;
}
.text-teal-400-h:hover {
    color: #26a69a;
}
.text-teal-500-h:hover,
.text-teal-h {
    color: #009688;
}
.text-teal-600-h:hover {
    color: #00897b;
}
.text-teal-700-h:hover {
    color: #00796b;
}
.text-teal-800-h:hover {
    color: #00695c;
}
.text-teal-900-h:hover {
    color: #004d40;
}
.text-green-50-h:hover {
    color: #e8f5e9;
}
.text-green-100-h:hover {
    color: #c8e6c9;
}
.text-green-200-h:hover {
    color: #a5d6a7;
}
.text-green-300-h:hover {
    color: #81c784;
}
.text-green-400-h:hover {
    color: #66bb6a;
}
.text-green-500-h:hover,
.text-green-h {
    color: #4caf50;
}
.text-green-600-h:hover {
    color: #43a047;
}
.text-green-700-h:hover {
    color: #388e3c;
}
.text-green-800-h:hover {
    color: #2e7d32;
}
.text-green-900-h:hover {
    color: #1b5e20;
}
.text-light-green-50-h:hover {
    color: #f1f8e9;
}
.text-light-green-100-h:hover {
    color: #dcedc8;
}
.text-light-green-200-h:hover {
    color: #c5e1a5;
}
.text-light-green-300-h:hover {
    color: #aed581;
}
.text-light-green-400-h:hover {
    color: #9ccc65;
}
.text-light-green-500-h:hover,
.text-light-green-h {
    color: #8bc34a;
}
.text-light-green-600-h:hover {
    color: #7cb342;
}
.text-light-green-700-h:hover {
    color: #689f38;
}
.text-light-green-800-h:hover {
    color: #558b2f;
}
.text-light-green-900-h:hover {
    color: #33691e;
}
.text-lime-50-h:hover {
    color: #f9fbe7;
}
.text-lime-100-h:hover {
    color: #f0f4c3;
}
.text-lime-200-h:hover {
    color: #e6ee9c;
}
.text-lime-300-h:hover {
    color: #dce775;
}
.text-lime-400-h:hover {
    color: #d4e157;
}
.text-lime-500-h:hover,
.text-lime-h {
    color: #cddc39;
}
.text-lime-600-h:hover {
    color: #c0ca33;
}
.text-lime-700-h:hover {
    color: #afb42b;
}
.text-lime-800-h:hover {
    color: #9e9d24;
}
.text-lime-900-h:hover {
    color: #827717;
}
.text-yellow-50-h:hover {
    color: #fffde7;
}
.text-yellow-100-h:hover {
    color: #fff9c4;
}
.text-yellow-200-h:hover {
    color: #fff59d;
}
.text-yellow-300-h:hover {
    color: #fff176;
}
.text-yellow-400-h:hover {
    color: #ffee58;
}
.text-yellow-500-h:hover,
.text-yellow-h {
    color: #ffeb3b;
}
.text-yellow-600-h:hover {
    color: #fdd835;
}
.text-yellow-700-h:hover {
    color: #fbc02d;
}
.text-yellow-800-h:hover {
    color: #f9a825;
}
.text-yellow-900-h:hover {
    color: #f57f17;
}
.text-amber-50-h:hover {
    color: #fff8e1;
}
.text-amber-100-h:hover {
    color: #ffecb3;
}
.text-amber-200-h:hover {
    color: #ffe082;
}
.text-amber-300-h:hover {
    color: #ffd54f;
}
.text-amber-400-h:hover {
    color: #ffca28;
}
.text-amber-500-h:hover,
.text-amber-h {
    color: #ffc107;
}
.text-amber-600-h:hover {
    color: #ffb300;
}
.text-amber-700-h:hover {
    color: #ffa000;
}
.text-amber-800-h:hover {
    color: #ff8f00;
}
.text-amber-900-h:hover {
    color: #ff6f00;
}
.text-orange-50-h:hover {
    color: #fff3e0;
}
.text-orange-100-h:hover {
    color: #ffe0b2;
}
.text-orange-200-h:hover {
    color: #ffcc80;
}
.text-orange-300-h:hover {
    color: #ffb74d;
}
.text-orange-400-h:hover {
    color: #ffa726;
}
.text-orange-500-h:hover,
.text-orange-h {
    color: #ff9800;
}
.text-orange-600-h:hover {
    color: #fb8c00;
}
.text-orange-700-h:hover {
    color: #f57c00;
}
.text-orange-800-h:hover {
    color: #ef6c00;
}
.text-orange-900-h:hover {
    color: #e65100;
}
.text-deep-orange-50-h:hover {
    color: #fbe9e7;
}
.text-deep-orange-100-h:hover {
    color: #ffccbc;
}
.text-deep-orange-200-h:hover {
    color: #ffab91;
}
.text-deep-orange-300-h:hover {
    color: #ff8a65;
}
.text-deep-orange-400-h:hover {
    color: #ff7043;
}
.text-deep-orange-500-h:hover,
.text-deep-orange-h {
    color: #ff5722;
}
.text-deep-orange-600-h:hover {
    color: #f4511e;
}
.text-deep-orange-700-h:hover {
    color: #e64a19;
}
.text-deep-orange-800-h:hover {
    color: #d84315;
}
.text-deep-orange-900-h:hover {
    color: #bf360c;
}
.text-brown-50-h:hover {
    color: #efebe9;
}
.text-brown-100-h:hover {
    color: #d7ccc8;
}
.text-brown-200-h:hover {
    color: #bcaaa4;
}
.text-brown-300-h:hover {
    color: #a1887f;
}
.text-brown-400-h:hover {
    color: #8d6e63;
}
.text-brown-500-h:hover,
.text-brown-h {
    color: #795548;
}
.text-brown-600-h:hover {
    color: #6d4c41;
}
.text-brown-700-h:hover {
    color: #5d4037;
}
.text-brown-800-h:hover {
    color: #4e342e;
}
.text-brown-900-h:hover {
    color: #3e2723;
}
.text-gray-50-h:hover {
    color: #fafafa;
}
.text-gray-100-h:hover {
    color: #f5f5f5;
}
.text-gray-200-h:hover {
    color: #eee;
}
.text-gray-300-h:hover {
    color: #e0e0e0;
}
.text-gray-400-h:hover {
    color: #bdbdbd;
}
.text-gray-500-h:hover,
.text-gray-h {
    color: #9e9e9e;
}
.text-gray-600-h:hover {
    color: #757575;
}
.text-gray-700-h:hover {
    color: #616161;
}
.text-gray-800-h:hover {
    color: #424242;
}
.text-gray-900-h:hover {
    color: #212121;
}
.text-blue-gray-50-h:hover {
    color: #eceff1;
}
.text-blue-gray-100-h:hover {
    color: #cfd8dc;
}
.text-blue-gray-200-h:hover {
    color: #b0bec5;
}
.text-blue-gray-300-h:hover {
    color: #90a4ae;
}
.text-blue-gray-400-h:hover {
    color: #78909c;
}
.text-blue-gray-500-h:hover,
.text-blue-gray-h {
    color: #607d8b;
}
.text-blue-gray-600-h:hover {
    color: #546e7a;
}
.text-blue-gray-700-h:hover {
    color: #455a64;
}
.text-blue-gray-800-h:hover {
    color: #37474f;
}
.text-blue-gray-900-h:hover {
    color: #263238;
}
.bg-red-50-h:hover {
    background-color: #ffebee;
}
.bg-red-100-h:hover {
    background-color: #ffcdd2;
}
.bg-red-200-h:hover {
    background-color: #ef9a9a;
}
.bg-red-300-h:hover {
    background-color: #e57373;
}
.bg-red-400-h:hover {
    background-color: #ef5350;
}
.bg-red-500-h:hover,
.bg-red-h {
    background-color: #f44336;
}
.bg-red-600-h:hover {
    background-color: #e53935;
}
.bg-red-700-h:hover {
    background-color: #d32f2f;
}
.bg-red-800-h:hover {
    background-color: #c62828;
}
.bg-red-900-h:hover {
    background-color: #b71c1c;
}
.bg-pink-50-h:hover {
    background-color: #fce4ec;
}
.bg-pink-100-h:hover {
    background-color: #f8bbd0;
}
.bg-pink-200-h:hover {
    background-color: #f48fb1;
}
.bg-pink-300-h:hover {
    background-color: #f06292;
}
.bg-pink-400-h:hover {
    background-color: #ec407a;
}
.bg-pink-500-h:hover,
.bg-pink-h {
    background-color: #e91e63;
}
.bg-pink-600-h:hover {
    background-color: #d81b60;
}
.bg-pink-700-h:hover {
    background-color: #c2185b;
}
.bg-pink-800-h:hover {
    background-color: #ad1457;
}
.bg-pink-900-h:hover {
    background-color: #880e4f;
}
.bg-purple-50-h:hover {
    background-color: #f3e5f5;
}
.bg-purple-100-h:hover {
    background-color: #e1bee7;
}
.bg-purple-200-h:hover {
    background-color: #ce93d8;
}
.bg-purple-300-h:hover {
    background-color: #ba68c8;
}
.bg-purple-400-h:hover {
    background-color: #ab47bc;
}
.bg-purple-500-h:hover,
.bg-purple-h {
    background-color: #9c27b0;
}
.bg-purple-600-h:hover {
    background-color: #8e24aa;
}
.bg-purple-700-h:hover {
    background-color: #7b1fa2;
}
.bg-purple-800-h:hover {
    background-color: #6a1b9a;
}
.bg-purple-900-h:hover {
    background-color: #4a148c;
}
.bg-deep-purple-50-h:hover {
    background-color: #ede7f6;
}
.bg-deep-purple-100-h:hover {
    background-color: #d1c4e9;
}
.bg-deep-purple-200-h:hover {
    background-color: #b39ddb;
}
.bg-deep-purple-300-h:hover {
    background-color: #9575cd;
}
.bg-deep-purple-400-h:hover {
    background-color: #7e57c2;
}
.bg-deep-purple-500-h:hover,
.bg-deep-purple-h {
    background-color: #673ab7;
}
.bg-deep-purple-600-h:hover {
    background-color: #5e35b1;
}
.bg-deep-purple-700-h:hover {
    background-color: #512da8;
}
.bg-deep-purple-800-h:hover {
    background-color: #4527a0;
}
.bg-deep-purple-900-h:hover {
    background-color: #311b92;
}
.bg-indigo-50-h:hover {
    background-color: #e8eaf6;
}
.bg-indigo-100-h:hover {
    background-color: #c5cae9;
}
.bg-indigo-200-h:hover {
    background-color: #9fa8da;
}
.bg-indigo-300-h:hover {
    background-color: #7986cb;
}
.bg-indigo-400-h:hover {
    background-color: #5c6bc0;
}
.bg-indigo-500-h:hover,
.bg-indigo-h {
    background-color: #3f51b5;
}
.bg-indigo-600-h:hover {
    background-color: #3949ab;
}
.bg-indigo-700-h:hover {
    background-color: #303f9f;
}
.bg-indigo-800-h:hover {
    background-color: #283593;
}
.bg-indigo-900-h:hover {
    background-color: #1a237e;
}
.bg-blue-50-h:hover {
    background-color: #e3f2fd;
}
.bg-blue-100-h:hover {
    background-color: #bbdefb;
}
.bg-blue-200-h:hover {
    background-color: #90caf9;
}
.bg-blue-300-h:hover {
    background-color: #64b5f6;
}
.bg-blue-400-h:hover {
    background-color: #42a5f5;
}
.bg-blue-500-h:hover,
.bg-blue-h {
    background-color: #2196f3;
}
.bg-blue-600-h:hover {
    background-color: #1e88e5;
}
.bg-blue-700-h:hover {
    background-color: #1976d2;
}
.bg-blue-800-h:hover {
    background-color: #1565c0;
}
.bg-blue-900-h:hover {
    background-color: #0d47a1;
}
.bg-light-blue-50-h:hover {
    background-color: #e1f5fe;
}
.bg-light-blue-100-h:hover {
    background-color: #b3e5fc;
}
.bg-light-blue-200-h:hover {
    background-color: #81d4fa;
}
.bg-light-blue-300-h:hover {
    background-color: #4fc3f7;
}
.bg-light-blue-400-h:hover {
    background-color: #29b6f6;
}
.bg-light-blue-500-h:hover,
.bg-light-blue-h {
    background-color: #03a9f4;
}
.bg-light-blue-600-h:hover {
    background-color: #039be5;
}
.bg-light-blue-700-h:hover {
    background-color: #0288d1;
}
.bg-light-blue-800-h:hover {
    background-color: #0277bd;
}
.bg-light-blue-900-h:hover {
    background-color: #01579b;
}
.bg-cyan-50-h:hover {
    background-color: #e0f7fa;
}
.bg-cyan-100-h:hover {
    background-color: #b2ebf2;
}
.bg-cyan-200-h:hover {
    background-color: #80deea;
}
.bg-cyan-300-h:hover {
    background-color: #4dd0e1;
}
.bg-cyan-400-h:hover {
    background-color: #26c6da;
}
.bg-cyan-500-h:hover,
.bg-cyan-h {
    background-color: #00bcd4;
}
.bg-cyan-600-h:hover {
    background-color: #00acc1;
}
.bg-cyan-700-h:hover {
    background-color: #0097a7;
}
.bg-cyan-800-h:hover {
    background-color: #00838f;
}
.bg-cyan-900-h:hover {
    background-color: #006064;
}
.bg-teal-50-h:hover {
    background-color: #e0f2f1;
}
.bg-teal-100-h:hover {
    background-color: #b2dfdb;
}
.bg-teal-200-h:hover {
    background-color: #80cbc4;
}
.bg-teal-300-h:hover {
    background-color: #4db6ac;
}
.bg-teal-400-h:hover {
    background-color: #26a69a;
}
.bg-teal-500-h:hover,
.bg-teal-h {
    background-color: #009688;
}
.bg-teal-600-h:hover {
    background-color: #00897b;
}
.bg-teal-700-h:hover {
    background-color: #00796b;
}
.bg-teal-800-h:hover {
    background-color: #00695c;
}
.bg-teal-900-h:hover {
    background-color: #004d40;
}
.bg-green-50-h:hover {
    background-color: #e8f5e9;
}
.bg-green-100-h:hover {
    background-color: #c8e6c9;
}
.bg-green-200-h:hover {
    background-color: #a5d6a7;
}
.bg-green-300-h:hover {
    background-color: #81c784;
}
.bg-green-400-h:hover {
    background-color: #66bb6a;
}
.bg-green-500-h:hover,
.bg-green-h {
    background-color: #4caf50;
}
.bg-green-600-h:hover {
    background-color: #43a047;
}
.bg-green-700-h:hover {
    background-color: #388e3c;
}
.bg-green-800-h:hover {
    background-color: #2e7d32;
}
.bg-green-900-h:hover {
    background-color: #1b5e20;
}
.bg-light-green-50-h:hover {
    background-color: #f1f8e9;
}
.bg-light-green-100-h:hover {
    background-color: #dcedc8;
}
.bg-light-green-200-h:hover {
    background-color: #c5e1a5;
}
.bg-light-green-300-h:hover {
    background-color: #aed581;
}
.bg-light-green-400-h:hover {
    background-color: #9ccc65;
}
.bg-light-green-500-h:hover,
.bg-light-green-h {
    background-color: #8bc34a;
}
.bg-light-green-600-h:hover {
    background-color: #7cb342;
}
.bg-light-green-700-h:hover {
    background-color: #689f38;
}
.bg-light-green-800-h:hover {
    background-color: #558b2f;
}
.bg-light-green-900-h:hover {
    background-color: #33691e;
}
.bg-lime-50-h:hover {
    background-color: #f9fbe7;
}
.bg-lime-100-h:hover {
    background-color: #f0f4c3;
}
.bg-lime-200-h:hover {
    background-color: #e6ee9c;
}
.bg-lime-300-h:hover {
    background-color: #dce775;
}
.bg-lime-400-h:hover {
    background-color: #d4e157;
}
.bg-lime-500-h:hover,
.bg-lime-h {
    background-color: #cddc39;
}
.bg-lime-600-h:hover {
    background-color: #c0ca33;
}
.bg-lime-700-h:hover {
    background-color: #afb42b;
}
.bg-lime-800-h:hover {
    background-color: #9e9d24;
}
.bg-lime-900-h:hover {
    background-color: #827717;
}
.bg-yellow-50-h:hover {
    background-color: #fffde7;
}
.bg-yellow-100-h:hover {
    background-color: #fff9c4;
}
.bg-yellow-200-h:hover {
    background-color: #fff59d;
}
.bg-yellow-300-h:hover {
    background-color: #fff176;
}
.bg-yellow-400-h:hover {
    background-color: #ffee58;
}
.bg-yellow-500-h:hover,
.bg-yellow-h {
    background-color: #ffeb3b;
}
.bg-yellow-600-h:hover {
    background-color: #fdd835;
}
.bg-yellow-700-h:hover {
    background-color: #fbc02d;
}
.bg-yellow-800-h:hover {
    background-color: #f9a825;
}
.bg-yellow-900-h:hover {
    background-color: #f57f17;
}
.bg-amber-50-h:hover {
    background-color: #fff8e1;
}
.bg-amber-100-h:hover {
    background-color: #ffecb3;
}
.bg-amber-200-h:hover {
    background-color: #ffe082;
}
.bg-amber-300-h:hover {
    background-color: #ffd54f;
}
.bg-amber-400-h:hover {
    background-color: #ffca28;
}
.bg-amber-500-h:hover,
.bg-amber-h {
    background-color: #ffc107;
}
.bg-amber-600-h:hover {
    background-color: #ffb300;
}
.bg-amber-700-h:hover {
    background-color: #ffa000;
}
.bg-amber-800-h:hover {
    background-color: #ff8f00;
}
.bg-amber-900-h:hover {
    background-color: #ff6f00;
}
.bg-orange-50-h:hover {
    background-color: #fff3e0;
}
.bg-orange-100-h:hover {
    background-color: #ffe0b2;
}
.bg-orange-200-h:hover {
    background-color: #ffcc80;
}
.bg-orange-300-h:hover {
    background-color: #ffb74d;
}
.bg-orange-400-h:hover {
    background-color: #ffa726;
}
.bg-orange-500-h:hover,
.bg-orange-h {
    background-color: #ff9800;
}
.bg-orange-600-h:hover {
    background-color: #fb8c00;
}
.bg-orange-700-h:hover {
    background-color: #f57c00;
}
.bg-orange-800-h:hover {
    background-color: #ef6c00;
}
.bg-orange-900-h:hover {
    background-color: #e65100;
}
.bg-deep-orange-50-h:hover {
    background-color: #fbe9e7;
}
.bg-deep-orange-100-h:hover {
    background-color: #ffccbc;
}
.bg-deep-orange-200-h:hover {
    background-color: #ffab91;
}
.bg-deep-orange-300-h:hover {
    background-color: #ff8a65;
}
.bg-deep-orange-400-h:hover {
    background-color: #ff7043;
}
.bg-deep-orange-500-h:hover,
.bg-deep-orange-h {
    background-color: #ff5722;
}
.bg-deep-orange-600-h:hover {
    background-color: #f4511e;
}
.bg-deep-orange-700-h:hover {
    background-color: #e64a19;
}
.bg-deep-orange-800-h:hover {
    background-color: #d84315;
}
.bg-deep-orange-900-h:hover {
    background-color: #bf360c;
}
.bg-brown-50-h:hover {
    background-color: #efebe9;
}
.bg-brown-100-h:hover {
    background-color: #d7ccc8;
}
.bg-brown-200-h:hover {
    background-color: #bcaaa4;
}
.bg-brown-300-h:hover {
    background-color: #a1887f;
}
.bg-brown-400-h:hover {
    background-color: #8d6e63;
}
.bg-brown-500-h:hover,
.bg-brown-h {
    background-color: #795548;
}
.bg-brown-600-h:hover {
    background-color: #6d4c41;
}
.bg-brown-700-h:hover {
    background-color: #5d4037;
}
.bg-brown-800-h:hover {
    background-color: #4e342e;
}
.bg-brown-900-h:hover {
    background-color: #3e2723;
}
.bg-gray-50-h:hover {
    background-color: #fafafa;
}
.bg-gray-100-h:hover {
    background-color: #f5f5f5;
}
.bg-gray-200-h:hover {
    background-color: #eee;
}
.bg-gray-300-h:hover {
    background-color: #e0e0e0;
}
.bg-gray-400-h:hover {
    background-color: #bdbdbd;
}
.bg-gray-500-h:hover,
.bg-gray-h {
    background-color: #9e9e9e;
}
.bg-gray-600-h:hover {
    background-color: #757575;
}
.bg-gray-700-h:hover {
    background-color: #616161;
}
.bg-gray-800-h:hover {
    background-color: #424242;
}
.bg-gray-900-h:hover {
    background-color: #212121;
}
.bg-blue-gray-50-h:hover {
    background-color: #eceff1;
}
.bg-blue-gray-100-h:hover {
    background-color: #cfd8dc;
}
.bg-blue-gray-200-h:hover {
    background-color: #b0bec5;
}
.bg-blue-gray-300-h:hover {
    background-color: #90a4ae;
}
.bg-blue-gray-400-h:hover {
    background-color: #78909c;
}
.bg-blue-gray-500-h:hover,
.bg-blue-gray-h {
    background-color: #607d8b;
}
.bg-blue-gray-600-h:hover {
    background-color: #546e7a;
}
.bg-blue-gray-700-h:hover {
    background-color: #455a64;
}
.bg-blue-gray-800-h:hover {
    background-color: #37474f;
}
.bg-blue-gray-900-h:hover {
    background-color: #263238;
}
.text-red-50-h-i:hover {
    color: #ffebee !important;
}
.text-red-100-h-i:hover {
    color: #ffcdd2 !important;
}
.text-red-200-h-i:hover {
    color: #ef9a9a !important;
}
.text-red-300-h-i:hover {
    color: #e57373 !important;
}
.text-red-400-h-i:hover {
    color: #ef5350 !important;
}
.text-red-500-h-i:hover,
.text-red-i-h:hover {
    color: #f44336 !important;
}
.text-red-600-h-i:hover {
    color: #e53935 !important;
}
.text-red-700-h-i:hover {
    color: #d32f2f !important;
}
.text-red-800-h-i:hover {
    color: #c62828 !important;
}
.text-red-900-h-i:hover {
    color: #b71c1c !important;
}
.text-pink-50-h-i:hover {
    color: #fce4ec !important;
}
.text-pink-100-h-i:hover {
    color: #f8bbd0 !important;
}
.text-pink-200-h-i:hover {
    color: #f48fb1 !important;
}
.text-pink-300-h-i:hover {
    color: #f06292 !important;
}
.text-pink-400-h-i:hover {
    color: #ec407a !important;
}
.text-pink-500-h-i:hover,
.text-pink-i-h:hover {
    color: #e91e63 !important;
}
.text-pink-600-h-i:hover {
    color: #d81b60 !important;
}
.text-pink-700-h-i:hover {
    color: #c2185b !important;
}
.text-pink-800-h-i:hover {
    color: #ad1457 !important;
}
.text-pink-900-h-i:hover {
    color: #880e4f !important;
}
.text-purple-50-h-i:hover {
    color: #f3e5f5 !important;
}
.text-purple-100-h-i:hover {
    color: #e1bee7 !important;
}
.text-purple-200-h-i:hover {
    color: #ce93d8 !important;
}
.text-purple-300-h-i:hover {
    color: #ba68c8 !important;
}
.text-purple-400-h-i:hover {
    color: #ab47bc !important;
}
.text-purple-500-h-i:hover,
.text-purple-i-h:hover {
    color: #9c27b0 !important;
}
.text-purple-600-h-i:hover {
    color: #8e24aa !important;
}
.text-purple-700-h-i:hover {
    color: #7b1fa2 !important;
}
.text-purple-800-h-i:hover {
    color: #6a1b9a !important;
}
.text-purple-900-h-i:hover {
    color: #4a148c !important;
}
.text-deep-purple-50-h-i:hover {
    color: #ede7f6 !important;
}
.text-deep-purple-100-h-i:hover {
    color: #d1c4e9 !important;
}
.text-deep-purple-200-h-i:hover {
    color: #b39ddb !important;
}
.text-deep-purple-300-h-i:hover {
    color: #9575cd !important;
}
.text-deep-purple-400-h-i:hover {
    color: #7e57c2 !important;
}
.text-deep-purple-500-h-i:hover,
.text-deep-purple-i-h:hover {
    color: #673ab7 !important;
}
.text-deep-purple-600-h-i:hover {
    color: #5e35b1 !important;
}
.text-deep-purple-700-h-i:hover {
    color: #512da8 !important;
}
.text-deep-purple-800-h-i:hover {
    color: #4527a0 !important;
}
.text-deep-purple-900-h-i:hover {
    color: #311b92 !important;
}
.text-indigo-50-h-i:hover {
    color: #e8eaf6 !important;
}
.text-indigo-100-h-i:hover {
    color: #c5cae9 !important;
}
.text-indigo-200-h-i:hover {
    color: #9fa8da !important;
}
.text-indigo-300-h-i:hover {
    color: #7986cb !important;
}
.text-indigo-400-h-i:hover {
    color: #5c6bc0 !important;
}
.text-indigo-500-h-i:hover,
.text-indigo-i-h:hover {
    color: #3f51b5 !important;
}
.text-indigo-600-h-i:hover {
    color: #3949ab !important;
}
.text-indigo-700-h-i:hover {
    color: #303f9f !important;
}
.text-indigo-800-h-i:hover {
    color: #283593 !important;
}
.text-indigo-900-h-i:hover {
    color: #1a237e !important;
}
.text-blue-50-h-i:hover {
    color: #e3f2fd !important;
}
.text-blue-100-h-i:hover {
    color: #bbdefb !important;
}
.text-blue-200-h-i:hover {
    color: #90caf9 !important;
}
.text-blue-300-h-i:hover {
    color: #64b5f6 !important;
}
.text-blue-400-h-i:hover {
    color: #42a5f5 !important;
}
.text-blue-500-h-i:hover,
.text-blue-i-h:hover {
    color: #2196f3 !important;
}
.text-blue-600-h-i:hover {
    color: #1e88e5 !important;
}
.text-blue-700-h-i:hover {
    color: #1976d2 !important;
}
.text-blue-800-h-i:hover {
    color: #1565c0 !important;
}
.text-blue-900-h-i:hover {
    color: #0d47a1 !important;
}
.text-light-blue-50-h-i:hover {
    color: #e1f5fe !important;
}
.text-light-blue-100-h-i:hover {
    color: #b3e5fc !important;
}
.text-light-blue-200-h-i:hover {
    color: #81d4fa !important;
}
.text-light-blue-300-h-i:hover {
    color: #4fc3f7 !important;
}
.text-light-blue-400-h-i:hover {
    color: #29b6f6 !important;
}
.text-light-blue-500-h-i:hover,
.text-light-blue-i-h:hover {
    color: #03a9f4 !important;
}
.text-light-blue-600-h-i:hover {
    color: #039be5 !important;
}
.text-light-blue-700-h-i:hover {
    color: #0288d1 !important;
}
.text-light-blue-800-h-i:hover {
    color: #0277bd !important;
}
.text-light-blue-900-h-i:hover {
    color: #01579b !important;
}
.text-cyan-50-h-i:hover {
    color: #e0f7fa !important;
}
.text-cyan-100-h-i:hover {
    color: #b2ebf2 !important;
}
.text-cyan-200-h-i:hover {
    color: #80deea !important;
}
.text-cyan-300-h-i:hover {
    color: #4dd0e1 !important;
}
.text-cyan-400-h-i:hover {
    color: #26c6da !important;
}
.text-cyan-500-h-i:hover,
.text-cyan-i-h:hover {
    color: #00bcd4 !important;
}
.text-cyan-600-h-i:hover {
    color: #00acc1 !important;
}
.text-cyan-700-h-i:hover {
    color: #0097a7 !important;
}
.text-cyan-800-h-i:hover {
    color: #00838f !important;
}
.text-cyan-900-h-i:hover {
    color: #006064 !important;
}
.text-teal-50-h-i:hover {
    color: #e0f2f1 !important;
}
.text-teal-100-h-i:hover {
    color: #b2dfdb !important;
}
.text-teal-200-h-i:hover {
    color: #80cbc4 !important;
}
.text-teal-300-h-i:hover {
    color: #4db6ac !important;
}
.text-teal-400-h-i:hover {
    color: #26a69a !important;
}
.text-teal-500-h-i:hover,
.text-teal-i-h:hover {
    color: #009688 !important;
}
.text-teal-600-h-i:hover {
    color: #00897b !important;
}
.text-teal-700-h-i:hover {
    color: #00796b !important;
}
.text-teal-800-h-i:hover {
    color: #00695c !important;
}
.text-teal-900-h-i:hover {
    color: #004d40 !important;
}
.text-green-50-h-i:hover {
    color: #e8f5e9 !important;
}
.text-green-100-h-i:hover {
    color: #c8e6c9 !important;
}
.text-green-200-h-i:hover {
    color: #a5d6a7 !important;
}
.text-green-300-h-i:hover {
    color: #81c784 !important;
}
.text-green-400-h-i:hover {
    color: #66bb6a !important;
}
.text-green-500-h-i:hover,
.text-green-i-h:hover {
    color: #4caf50 !important;
}
.text-green-600-h-i:hover {
    color: #43a047 !important;
}
.text-green-700-h-i:hover {
    color: #388e3c !important;
}
.text-green-800-h-i:hover {
    color: #2e7d32 !important;
}
.text-green-900-h-i:hover {
    color: #1b5e20 !important;
}
.text-light-green-50-h-i:hover {
    color: #f1f8e9 !important;
}
.text-light-green-100-h-i:hover {
    color: #dcedc8 !important;
}
.text-light-green-200-h-i:hover {
    color: #c5e1a5 !important;
}
.text-light-green-300-h-i:hover {
    color: #aed581 !important;
}
.text-light-green-400-h-i:hover {
    color: #9ccc65 !important;
}
.text-light-green-500-h-i:hover,
.text-light-green-i-h:hover {
    color: #8bc34a !important;
}
.text-light-green-600-h-i:hover {
    color: #7cb342 !important;
}
.text-light-green-700-h-i:hover {
    color: #689f38 !important;
}
.text-light-green-800-h-i:hover {
    color: #558b2f !important;
}
.text-light-green-900-h-i:hover {
    color: #33691e !important;
}
.text-lime-50-h-i:hover {
    color: #f9fbe7 !important;
}
.text-lime-100-h-i:hover {
    color: #f0f4c3 !important;
}
.text-lime-200-h-i:hover {
    color: #e6ee9c !important;
}
.text-lime-300-h-i:hover {
    color: #dce775 !important;
}
.text-lime-400-h-i:hover {
    color: #d4e157 !important;
}
.text-lime-500-h-i:hover,
.text-lime-i-h:hover {
    color: #cddc39 !important;
}
.text-lime-600-h-i:hover {
    color: #c0ca33 !important;
}
.text-lime-700-h-i:hover {
    color: #afb42b !important;
}
.text-lime-800-h-i:hover {
    color: #9e9d24 !important;
}
.text-lime-900-h-i:hover {
    color: #827717 !important;
}
.text-yellow-50-h-i:hover {
    color: #fffde7 !important;
}
.text-yellow-100-h-i:hover {
    color: #fff9c4 !important;
}
.text-yellow-200-h-i:hover {
    color: #fff59d !important;
}
.text-yellow-300-h-i:hover {
    color: #fff176 !important;
}
.text-yellow-400-h-i:hover {
    color: #ffee58 !important;
}
.text-yellow-500-h-i:hover,
.text-yellow-i-h:hover {
    color: #ffeb3b !important;
}
.text-yellow-600-h-i:hover {
    color: #fdd835 !important;
}
.text-yellow-700-h-i:hover {
    color: #fbc02d !important;
}
.text-yellow-800-h-i:hover {
    color: #f9a825 !important;
}
.text-yellow-900-h-i:hover {
    color: #f57f17 !important;
}
.text-amber-50-h-i:hover {
    color: #fff8e1 !important;
}
.text-amber-100-h-i:hover {
    color: #ffecb3 !important;
}
.text-amber-200-h-i:hover {
    color: #ffe082 !important;
}
.text-amber-300-h-i:hover {
    color: #ffd54f !important;
}
.text-amber-400-h-i:hover {
    color: #ffca28 !important;
}
.text-amber-500-h-i:hover,
.text-amber-i-h:hover {
    color: #ffc107 !important;
}
.text-amber-600-h-i:hover {
    color: #ffb300 !important;
}
.text-amber-700-h-i:hover {
    color: #ffa000 !important;
}
.text-amber-800-h-i:hover {
    color: #ff8f00 !important;
}
.text-amber-900-h-i:hover {
    color: #ff6f00 !important;
}
.text-orange-50-h-i:hover {
    color: #fff3e0 !important;
}
.text-orange-100-h-i:hover {
    color: #ffe0b2 !important;
}
.text-orange-200-h-i:hover {
    color: #ffcc80 !important;
}
.text-orange-300-h-i:hover {
    color: #ffb74d !important;
}
.text-orange-400-h-i:hover {
    color: #ffa726 !important;
}
.text-orange-500-h-i:hover,
.text-orange-i-h:hover {
    color: #ff9800 !important;
}
.text-orange-600-h-i:hover {
    color: #fb8c00 !important;
}
.text-orange-700-h-i:hover {
    color: #f57c00 !important;
}
.text-orange-800-h-i:hover {
    color: #ef6c00 !important;
}
.text-orange-900-h-i:hover {
    color: #e65100 !important;
}
.text-deep-orange-50-h-i:hover {
    color: #fbe9e7 !important;
}
.text-deep-orange-100-h-i:hover {
    color: #ffccbc !important;
}
.text-deep-orange-200-h-i:hover {
    color: #ffab91 !important;
}
.text-deep-orange-300-h-i:hover {
    color: #ff8a65 !important;
}
.text-deep-orange-400-h-i:hover {
    color: #ff7043 !important;
}
.text-deep-orange-500-h-i:hover,
.text-deep-orange-i-h:hover {
    color: #ff5722 !important;
}
.text-deep-orange-600-h-i:hover {
    color: #f4511e !important;
}
.text-deep-orange-700-h-i:hover {
    color: #e64a19 !important;
}
.text-deep-orange-800-h-i:hover {
    color: #d84315 !important;
}
.text-deep-orange-900-h-i:hover {
    color: #bf360c !important;
}
.text-brown-50-h-i:hover {
    color: #efebe9 !important;
}
.text-brown-100-h-i:hover {
    color: #d7ccc8 !important;
}
.text-brown-200-h-i:hover {
    color: #bcaaa4 !important;
}
.text-brown-300-h-i:hover {
    color: #a1887f !important;
}
.text-brown-400-h-i:hover {
    color: #8d6e63 !important;
}
.text-brown-500-h-i:hover,
.text-brown-i-h:hover {
    color: #795548 !important;
}
.text-brown-600-h-i:hover {
    color: #6d4c41 !important;
}
.text-brown-700-h-i:hover {
    color: #5d4037 !important;
}
.text-brown-800-h-i:hover {
    color: #4e342e !important;
}
.text-brown-900-h-i:hover {
    color: #3e2723 !important;
}
.text-gray-50-h-i:hover {
    color: #fafafa !important;
}
.text-gray-100-h-i:hover {
    color: #f5f5f5 !important;
}
.text-gray-200-h-i:hover {
    color: #eee !important;
}
.text-gray-300-h-i:hover {
    color: #e0e0e0 !important;
}
.text-gray-400-h-i:hover {
    color: #bdbdbd !important;
}
.text-gray-500-h-i:hover,
.text-gray-i-h:hover {
    color: #9e9e9e !important;
}
.text-gray-600-h-i:hover {
    color: #757575 !important;
}
.text-gray-700-h-i:hover {
    color: #616161 !important;
}
.text-gray-800-h-i:hover {
    color: #424242 !important;
}
.text-gray-900-h-i:hover {
    color: #212121 !important;
}
.text-blue-gray-50-h-i:hover {
    color: #eceff1 !important;
}
.text-blue-gray-100-h-i:hover {
    color: #cfd8dc !important;
}
.text-blue-gray-200-h-i:hover {
    color: #b0bec5 !important;
}
.text-blue-gray-300-h-i:hover {
    color: #90a4ae !important;
}
.text-blue-gray-400-h-i:hover {
    color: #78909c !important;
}
.text-blue-gray-500-h-i:hover,
.text-blue-gray-i-h:hover {
    color: #607d8b !important;
}
.text-blue-gray-600-h-i:hover {
    color: #546e7a !important;
}
.text-blue-gray-700-h-i:hover {
    color: #455a64 !important;
}
.text-blue-gray-800-h-i:hover {
    color: #37474f !important;
}
.text-blue-gray-900-h-i:hover {
    color: #263238 !important;
}
.text-white {
    color: #fff;
}
.text-white-h-i:hover {
    color: #fff !important;
}
.text-black {
    color: #000;
}
.text-black-h-i:hover {
    color: #000 !important;
}
.bg-red-50-h-i:hover {
    background-color: #ffebee !important;
}
.bg-red-100-h-i:hover {
    background-color: #ffcdd2 !important;
}
.bg-red-200-h-i:hover {
    background-color: #ef9a9a !important;
}
.bg-red-300-h-i:hover {
    background-color: #e57373 !important;
}
.bg-red-400-h-i:hover {
    background-color: #ef5350 !important;
}
.bg-red-500-h-i:hover,
.bg-red-i-h:hover {
    background-color: #f44336 !important;
}
.bg-red-600-h-i:hover {
    background-color: #e53935 !important;
}
.bg-red-700-h-i:hover {
    background-color: #d32f2f !important;
}
.bg-red-800-h-i:hover {
    background-color: #c62828 !important;
}
.bg-red-900-h-i:hover {
    background-color: #b71c1c !important;
}
.bg-pink-50-h-i:hover {
    background-color: #fce4ec !important;
}
.bg-pink-100-h-i:hover {
    background-color: #f8bbd0 !important;
}
.bg-pink-200-h-i:hover {
    background-color: #f48fb1 !important;
}
.bg-pink-300-h-i:hover {
    background-color: #f06292 !important;
}
.bg-pink-400-h-i:hover {
    background-color: #ec407a !important;
}
.bg-pink-500-h-i:hover,
.bg-pink-i-h:hover {
    background-color: #e91e63 !important;
}
.bg-pink-600-h-i:hover {
    background-color: #d81b60 !important;
}
.bg-pink-700-h-i:hover {
    background-color: #c2185b !important;
}
.bg-pink-800-h-i:hover {
    background-color: #ad1457 !important;
}
.bg-pink-900-h-i:hover {
    background-color: #880e4f !important;
}
.bg-purple-50-h-i:hover {
    background-color: #f3e5f5 !important;
}
.bg-purple-100-h-i:hover {
    background-color: #e1bee7 !important;
}
.bg-purple-200-h-i:hover {
    background-color: #ce93d8 !important;
}
.bg-purple-300-h-i:hover {
    background-color: #ba68c8 !important;
}
.bg-purple-400-h-i:hover {
    background-color: #ab47bc !important;
}
.bg-purple-500-h-i:hover,
.bg-purple-i-h:hover {
    background-color: #9c27b0 !important;
}
.bg-purple-600-h-i:hover {
    background-color: #8e24aa !important;
}
.bg-purple-700-h-i:hover {
    background-color: #7b1fa2 !important;
}
.bg-purple-800-h-i:hover {
    background-color: #6a1b9a !important;
}
.bg-purple-900-h-i:hover {
    background-color: #4a148c !important;
}
.bg-deep-purple-50-h-i:hover {
    background-color: #ede7f6 !important;
}
.bg-deep-purple-100-h-i:hover {
    background-color: #d1c4e9 !important;
}
.bg-deep-purple-200-h-i:hover {
    background-color: #b39ddb !important;
}
.bg-deep-purple-300-h-i:hover {
    background-color: #9575cd !important;
}
.bg-deep-purple-400-h-i:hover {
    background-color: #7e57c2 !important;
}
.bg-deep-purple-500-h-i:hover,
.bg-deep-purple-i-h:hover {
    background-color: #673ab7 !important;
}
.bg-deep-purple-600-h-i:hover {
    background-color: #5e35b1 !important;
}
.bg-deep-purple-700-h-i:hover {
    background-color: #512da8 !important;
}
.bg-deep-purple-800-h-i:hover {
    background-color: #4527a0 !important;
}
.bg-deep-purple-900-h-i:hover {
    background-color: #311b92 !important;
}
.bg-indigo-50-h-i:hover {
    background-color: #e8eaf6 !important;
}
.bg-indigo-100-h-i:hover {
    background-color: #c5cae9 !important;
}
.bg-indigo-200-h-i:hover {
    background-color: #9fa8da !important;
}
.bg-indigo-300-h-i:hover {
    background-color: #7986cb !important;
}
.bg-indigo-400-h-i:hover {
    background-color: #5c6bc0 !important;
}
.bg-indigo-500-h-i:hover,
.bg-indigo-i-h:hover {
    background-color: #3f51b5 !important;
}
.bg-indigo-600-h-i:hover {
    background-color: #3949ab !important;
}
.bg-indigo-700-h-i:hover {
    background-color: #303f9f !important;
}
.bg-indigo-800-h-i:hover {
    background-color: #283593 !important;
}
.bg-indigo-900-h-i:hover {
    background-color: #1a237e !important;
}
.bg-blue-50-h-i:hover {
    background-color: #e3f2fd !important;
}
.bg-blue-100-h-i:hover {
    background-color: #bbdefb !important;
}
.bg-blue-200-h-i:hover {
    background-color: #90caf9 !important;
}
.bg-blue-300-h-i:hover {
    background-color: #64b5f6 !important;
}
.bg-blue-400-h-i:hover {
    background-color: #42a5f5 !important;
}
.bg-blue-500-h-i:hover,
.bg-blue-i-h:hover {
    background-color: #2196f3 !important;
}
.bg-blue-600-h-i:hover {
    background-color: #1e88e5 !important;
}
.bg-blue-700-h-i:hover {
    background-color: #1976d2 !important;
}
.bg-blue-800-h-i:hover {
    background-color: #1565c0 !important;
}
.bg-blue-900-h-i:hover {
    background-color: #0d47a1 !important;
}
.bg-light-blue-50-h-i:hover {
    background-color: #e1f5fe !important;
}
.bg-light-blue-100-h-i:hover {
    background-color: #b3e5fc !important;
}
.bg-light-blue-200-h-i:hover {
    background-color: #81d4fa !important;
}
.bg-light-blue-300-h-i:hover {
    background-color: #4fc3f7 !important;
}
.bg-light-blue-400-h-i:hover {
    background-color: #29b6f6 !important;
}
.bg-light-blue-500-h-i:hover,
.bg-light-blue-i-h:hover {
    background-color: #03a9f4 !important;
}
.bg-light-blue-600-h-i:hover {
    background-color: #039be5 !important;
}
.bg-light-blue-700-h-i:hover {
    background-color: #0288d1 !important;
}
.bg-light-blue-800-h-i:hover {
    background-color: #0277bd !important;
}
.bg-light-blue-900-h-i:hover {
    background-color: #01579b !important;
}
.bg-cyan-50-h-i:hover {
    background-color: #e0f7fa !important;
}
.bg-cyan-100-h-i:hover {
    background-color: #b2ebf2 !important;
}
.bg-cyan-200-h-i:hover {
    background-color: #80deea !important;
}
.bg-cyan-300-h-i:hover {
    background-color: #4dd0e1 !important;
}
.bg-cyan-400-h-i:hover {
    background-color: #26c6da !important;
}
.bg-cyan-500-h-i:hover,
.bg-cyan-i-h:hover {
    background-color: #00bcd4 !important;
}
.bg-cyan-600-h-i:hover {
    background-color: #00acc1 !important;
}
.bg-cyan-700-h-i:hover {
    background-color: #0097a7 !important;
}
.bg-cyan-800-h-i:hover {
    background-color: #00838f !important;
}
.bg-cyan-900-h-i:hover {
    background-color: #006064 !important;
}
.bg-teal-50-h-i:hover {
    background-color: #e0f2f1 !important;
}
.bg-teal-100-h-i:hover {
    background-color: #b2dfdb !important;
}
.bg-teal-200-h-i:hover {
    background-color: #80cbc4 !important;
}
.bg-teal-300-h-i:hover {
    background-color: #4db6ac !important;
}
.bg-teal-400-h-i:hover {
    background-color: #26a69a !important;
}
.bg-teal-500-h-i:hover,
.bg-teal-i-h:hover {
    background-color: #009688 !important;
}
.bg-teal-600-h-i:hover {
    background-color: #00897b !important;
}
.bg-teal-700-h-i:hover {
    background-color: #00796b !important;
}
.bg-teal-800-h-i:hover {
    background-color: #00695c !important;
}
.bg-teal-900-h-i:hover {
    background-color: #004d40 !important;
}
.bg-green-50-h-i:hover {
    background-color: #e8f5e9 !important;
}
.bg-green-100-h-i:hover {
    background-color: #c8e6c9 !important;
}
.bg-green-200-h-i:hover {
    background-color: #a5d6a7 !important;
}
.bg-green-300-h-i:hover {
    background-color: #81c784 !important;
}
.bg-green-400-h-i:hover {
    background-color: #66bb6a !important;
}
.bg-green-500-h-i:hover,
.bg-green-i-h:hover {
    background-color: #4caf50 !important;
}
.bg-green-600-h-i:hover {
    background-color: #43a047 !important;
}
.bg-green-700-h-i:hover {
    background-color: #388e3c !important;
}
.bg-green-800-h-i:hover {
    background-color: #2e7d32 !important;
}
.bg-green-900-h-i:hover {
    background-color: #1b5e20 !important;
}
.bg-light-green-50-h-i:hover {
    background-color: #f1f8e9 !important;
}
.bg-light-green-100-h-i:hover {
    background-color: #dcedc8 !important;
}
.bg-light-green-200-h-i:hover {
    background-color: #c5e1a5 !important;
}
.bg-light-green-300-h-i:hover {
    background-color: #aed581 !important;
}
.bg-light-green-400-h-i:hover {
    background-color: #9ccc65 !important;
}
.bg-light-green-500-h-i:hover,
.bg-light-green-i-h:hover {
    background-color: #8bc34a !important;
}
.bg-light-green-600-h-i:hover {
    background-color: #7cb342 !important;
}
.bg-light-green-700-h-i:hover {
    background-color: #689f38 !important;
}
.bg-light-green-800-h-i:hover {
    background-color: #558b2f !important;
}
.bg-light-green-900-h-i:hover {
    background-color: #33691e !important;
}
.bg-lime-50-h-i:hover {
    background-color: #f9fbe7 !important;
}
.bg-lime-100-h-i:hover {
    background-color: #f0f4c3 !important;
}
.bg-lime-200-h-i:hover {
    background-color: #e6ee9c !important;
}
.bg-lime-300-h-i:hover {
    background-color: #dce775 !important;
}
.bg-lime-400-h-i:hover {
    background-color: #d4e157 !important;
}
.bg-lime-500-h-i:hover,
.bg-lime-i-h:hover {
    background-color: #cddc39 !important;
}
.bg-lime-600-h-i:hover {
    background-color: #c0ca33 !important;
}
.bg-lime-700-h-i:hover {
    background-color: #afb42b !important;
}
.bg-lime-800-h-i:hover {
    background-color: #9e9d24 !important;
}
.bg-lime-900-h-i:hover {
    background-color: #827717 !important;
}
.bg-yellow-50-h-i:hover {
    background-color: #fffde7 !important;
}
.bg-yellow-100-h-i:hover {
    background-color: #fff9c4 !important;
}
.bg-yellow-200-h-i:hover {
    background-color: #fff59d !important;
}
.bg-yellow-300-h-i:hover {
    background-color: #fff176 !important;
}
.bg-yellow-400-h-i:hover {
    background-color: #ffee58 !important;
}
.bg-yellow-500-h-i:hover,
.bg-yellow-i-h:hover {
    background-color: #ffeb3b !important;
}
.bg-yellow-600-h-i:hover {
    background-color: #fdd835 !important;
}
.bg-yellow-700-h-i:hover {
    background-color: #fbc02d !important;
}
.bg-yellow-800-h-i:hover {
    background-color: #f9a825 !important;
}
.bg-yellow-900-h-i:hover {
    background-color: #f57f17 !important;
}
.bg-amber-50-h-i:hover {
    background-color: #fff8e1 !important;
}
.bg-amber-100-h-i:hover {
    background-color: #ffecb3 !important;
}
.bg-amber-200-h-i:hover {
    background-color: #ffe082 !important;
}
.bg-amber-300-h-i:hover {
    background-color: #ffd54f !important;
}
.bg-amber-400-h-i:hover {
    background-color: #ffca28 !important;
}
.bg-amber-500-h-i:hover,
.bg-amber-i-h:hover {
    background-color: #ffc107 !important;
}
.bg-amber-600-h-i:hover {
    background-color: #ffb300 !important;
}
.bg-amber-700-h-i:hover {
    background-color: #ffa000 !important;
}
.bg-amber-800-h-i:hover {
    background-color: #ff8f00 !important;
}
.bg-amber-900-h-i:hover {
    background-color: #ff6f00 !important;
}
.bg-orange-50-h-i:hover {
    background-color: #fff3e0 !important;
}
.bg-orange-100-h-i:hover {
    background-color: #ffe0b2 !important;
}
.bg-orange-200-h-i:hover {
    background-color: #ffcc80 !important;
}
.bg-orange-300-h-i:hover {
    background-color: #ffb74d !important;
}
.bg-orange-400-h-i:hover {
    background-color: #ffa726 !important;
}
.bg-orange-500-h-i:hover,
.bg-orange-i-h:hover {
    background-color: #ff9800 !important;
}
.bg-orange-600-h-i:hover {
    background-color: #fb8c00 !important;
}
.bg-orange-700-h-i:hover {
    background-color: #f57c00 !important;
}
.bg-orange-800-h-i:hover {
    background-color: #ef6c00 !important;
}
.bg-orange-900-h-i:hover {
    background-color: #e65100 !important;
}
.bg-deep-orange-50-h-i:hover {
    background-color: #fbe9e7 !important;
}
.bg-deep-orange-100-h-i:hover {
    background-color: #ffccbc !important;
}
.bg-deep-orange-200-h-i:hover {
    background-color: #ffab91 !important;
}
.bg-deep-orange-300-h-i:hover {
    background-color: #ff8a65 !important;
}
.bg-deep-orange-400-h-i:hover {
    background-color: #ff7043 !important;
}
.bg-deep-orange-500-h-i:hover,
.bg-deep-orange-i-h:hover {
    background-color: #ff5722 !important;
}
.bg-deep-orange-600-h-i:hover {
    background-color: #f4511e !important;
}
.bg-deep-orange-700-h-i:hover {
    background-color: #e64a19 !important;
}
.bg-deep-orange-800-h-i:hover {
    background-color: #d84315 !important;
}
.bg-deep-orange-900-h-i:hover {
    background-color: #bf360c !important;
}
.bg-brown-50-h-i:hover {
    background-color: #efebe9 !important;
}
.bg-brown-100-h-i:hover {
    background-color: #d7ccc8 !important;
}
.bg-brown-200-h-i:hover {
    background-color: #bcaaa4 !important;
}
.bg-brown-300-h-i:hover {
    background-color: #a1887f !important;
}
.bg-brown-400-h-i:hover {
    background-color: #8d6e63 !important;
}
.bg-brown-500-h-i:hover,
.bg-brown-i-h:hover {
    background-color: #795548 !important;
}
.bg-brown-600-h-i:hover {
    background-color: #6d4c41 !important;
}
.bg-brown-700-h-i:hover {
    background-color: #5d4037 !important;
}
.bg-brown-800-h-i:hover {
    background-color: #4e342e !important;
}
.bg-brown-900-h-i:hover {
    background-color: #3e2723 !important;
}
.bg-gray-50-h-i:hover {
    background-color: #fafafa !important;
}
.bg-gray-100-h-i:hover {
    background-color: #f5f5f5 !important;
}
.bg-gray-200-h-i:hover {
    background-color: #eee !important;
}
.bg-gray-300-h-i:hover {
    background-color: #e0e0e0 !important;
}
.bg-gray-400-h-i:hover {
    background-color: #bdbdbd !important;
}
.bg-gray-500-h-i:hover,
.bg-gray-i-h:hover {
    background-color: #9e9e9e !important;
}
.bg-gray-600-h-i:hover {
    background-color: #757575 !important;
}
.bg-gray-700-h-i:hover {
    background-color: #616161 !important;
}
.bg-gray-800-h-i:hover {
    background-color: #424242 !important;
}
.bg-gray-900-h-i:hover {
    background-color: #212121 !important;
}
.bg-blue-gray-50-h-i:hover {
    background-color: #eceff1 !important;
}
.bg-blue-gray-100-h-i:hover {
    background-color: #cfd8dc !important;
}
.bg-blue-gray-200-h-i:hover {
    background-color: #b0bec5 !important;
}
.bg-blue-gray-300-h-i:hover {
    background-color: #90a4ae !important;
}
.bg-blue-gray-400-h-i:hover {
    background-color: #78909c !important;
}
.bg-blue-gray-500-h-i:hover,
.bg-blue-gray-i-h:hover {
    background-color: #607d8b !important;
}
.bg-blue-gray-600-h-i:hover {
    background-color: #546e7a !important;
}
.bg-blue-gray-700-h-i:hover {
    background-color: #455a64 !important;
}
.bg-blue-gray-800-h-i:hover {
    background-color: #37474f !important;
}
.bg-blue-gray-900-h-i:hover {
    background-color: #263238 !important;
}
.bg-white {
    background-color: #fff;
}
.bg-white-h-i:hover {
    background-color: #fff !important;
}
.bg-black {
    background-color: #000;
}
.bg-black-h-i:hover {
    background-color: #000 !important;
}
.confirm {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: 12px;
    text-align: center;
    visibility: visible;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.confirm:empty {
    display: none;
}
.confirm > .confirm-id {
    text-align: left;
    display: block;
    vertical-align: top;
    width: max-content;
    min-width: 300px;
    max-width: 100%;
    visibility: visible;
    color: #fff;
    background-color: #212121;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    padding: 12px;
    margin: auto auto 12px auto;
    border-radius: 2px;
}
.confirm > .confirm-id > .confirm-text {
    padding-top: 8px;
}
.confirm > .confirm-id > .confirm-footer {
    padding-top: 12px;
    text-align: right;
}
.confirm > .confirm-id > .confirm-footer > .btn {
    margin-left: 8px;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown > .dropdown-target {
    position: absolute;
    display: none;
    top: calc(100% + 4px);
    left: 0;
    width: 200px;
    background-color: #fff;
    color: #212121;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 10px, rgba(0, 0, 0, 0.23) 0 3px 10px;
    border-radius: 2px;
    z-index: 2;
    padding: 8px 0;
}
.dropdown[data-dropdown-x="left"] > .dropdown-target {
    left: auto;
    right: 0;
}
.dropdown[data-dropdown-x="right"] > .dropdown-target {
    left: 0;
    right: auto;
}
.dropdown[data-dropdown-y="top"] > .dropdown-target {
    top: auto;
    bottom: calc(100% + 4px);
}
.dropdown[data-dropdown-y="bottom"] > .dropdown-target {
    top: calc(100% + 4px);
    bottom: auto;
}
.dropdown > .dropdown-target .dropdown > .dropdown-target {
    top: -8px;
    left: calc(100% + 4px);
}
.dropdown[data-dropdown-x="left"] > .dropdown-target .dropdown > .dropdown-target {
    left: auto;
    right: calc(100% + 8px);
}
.dropdown[data-dropdown-x="right"] > .dropdown-target .dropdown > .dropdown-target {
    right: auto;
    left: calc(100% + 4px);
}
.dropdown[data-dropdown-y="top"] > .dropdown-target .dropdown > .dropdown-target {
    top: auto;
    bottom: -8px;
}
.dropdown[data-dropdown-y="bottom"] > .dropdown-target .dropdown > .dropdown-target {
    bottom: auto;
    top: -8px;
}
.dropdown[data-dropdown-x="left"] > .dropdown-target .dropdown[data-dropdown-x="right"] > .dropdown-target {
    right: auto;
    left: calc(100% + 4px);
}
.dropdown[data-dropdown-x="right"] > .dropdown-target .dropdown[data-dropdown-x="left"] > .dropdown-target {
    left: auto;
    right: calc(100% + 8px);
}
.dropdown[data-dropdown-y="top"] > .dropdown-target .dropdown[data-dropdown-y="bottom"] > .dropdown-target {
    bottom: auto;
    top: -8px;
}
.dropdown[data-dropdown-y="bottom"] > .dropdown-target .dropdown[data-dropdown-y="top"] > .dropdown-target {
    top: auto;
    bottom: -8px;
}
.dropdown.active > .dropdown-target {
    display: block;
}
.dropdown > .dropdown-target > .dropdown-item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    list-style: none;
    border-left: 4px solid transparent;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.dropdown > .dropdown-target .dropdown-item.active,
.dropdown > .dropdown-target .dropdown-item:active,
.dropdown > .dropdown-target .dropdown-item:hover {
    border-left: 4px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.05);
}
.dropdown > .dropdown-target .dropdown-item .dropdown-link {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 8px 12px;
    text-align: left;
    color: #424242;
}
button,
input[type="checkbox"],
input[type="file"],
input[type="radio"],
label,
select {
    cursor: pointer;
}
button {
    outline: 0;
}
input,
select,
textarea {
    box-sizing: border-box;
    line-height: 36px;
    height: 36px;
    padding: 0 8px;
    border: 0;
    outline: 0;
    display: block;
    font-size: 14px;
    width: 100%;
    border-radius: 2px;
    margin-bottom: 20px;
    color: #424242;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    text-align: left;
    position: relative;
    background-color: #fff;
}
input:focus,
select:focus,
textarea:focus {
    box-shadow: rgba(0, 0, 0, 0.16) 0 3px 10px, rgba(0, 0, 0, 0.23) 0 3px 10px;
}
input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #eee;
}
input:disabled,
select:disabled,
textarea:disabled {
    cursor: not-allowed;
    background-color: #eee;
}
input[type="checkbox"],
input[type="radio"] {
    box-shadow: none;
    height: auto;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}
input[type="range"] {
    padding: 0;
    box-shadow: none;
}
textarea {
    line-height: normal;
    height: auto;
    min-height: 100px;
    padding: 4px 8px;
    max-width: 100%;
}
.input-block-file {
    display: inline-block;
}
.input-block-file input[type="file"] {
    display: none;
}
input[type="file"].styled {
    display: none;
}
select[multiple] {
    padding: 8px;
    min-height: 100px;
}
select[multiple] option {
    padding: 4px 8px;
    border-radius: 2px;
}
label {
    display: block;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 0;
    top: -1px;
}
.input-block {
    position: relative;
    padding-bottom: 24px;
    text-align: left;
    min-height: 28px;
}
.input-block .input-helper {
    display: block;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 24px;
    font-size: 12px;
    color: #9e9e9e;
    padding: 0 8px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.input-block:hover .input-helper {
    opacity: 1;
}
.input-block input,
.input-block select,
.input-block textarea {
    margin: 0;
}
.input-block > label {
    box-sizing: border-box;
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    line-height: 28px;
    font-size: 12px;
    padding: 0 8px;
    color: #424242;
    font-weight: 500;
}
.input-block > label > input[type="checkbox"],
.input-block > label > input[type="radio"] {
    margin: 0;
    top: -1px;
}
.input-append,
.input-prepend {
    position: relative;
}
.input-append > input,
.input-append > select,
.input-append > textarea {
    padding-right: 36px;
}
.input-prepend > input,
.input-prepend > select,
.input-prepend > textarea {
    padding-left: 36px;
}
.input-append > .append,
.input-prepend > .prepend {
    position: absolute;
    top: 1px;
    min-width: 34px;
    line-height: 33px;
    padding: 0 4px;
    height: 34px;
    text-align: center;
    z-index: 1;
    color: rgba(0, 0, 0, 0.3);
    border-radius: 0 2px 2px 0;
}
.input-append > .append {
    right: 1px;
}
.input-prepend > .prepend {
    left: 1px;
}
.input-append input[type="checkbox"],
.input-prepend input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin: 0;
}
.input-append > label,
.input-prepend > label {
    box-sizing: border-box;
    padding: 0 8px;
    width: 100%;
    display: block;
    line-height: 20px;
    text-align: left;
    color: #616161;
}
.input-block > label .checkbox-style,
.input-block > label .radio-style {
    vertical-align: text-bottom;
}
.checkbox-style,
.radio-style {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.radio-style {
    border-radius: 50%;
}
.checkbox-style input,
.radio-style input {
    opacity: 0 !important;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}
.checkbox-style .checkbox-style-checked,
.radio-style .checkbox-style-checked {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    box-sizing: border-box;
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    vertical-align: top;
    transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    border: 1px solid #2196f3;
    overflow: hidden;
}
.radio-style .checkbox-style-checked {
    border-radius: 50%;
}
.checkbox-style .checkbox-style-checked:after {
    content: "";
    display: block;
    font-size: 12px;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 14px;
    font-weight: 500;
    border-radius: inherit;
    transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.radio-style .checkbox-style-checked:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    left: 3px;
    top: 3px;
    position: absolute;
    opacity: 0;
    background-color: #2196f3;
    border-radius: inherit;
    transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.checkbox-style input:checked + .checkbox-style-checked {
    background-color: #2196f3;
}
.checkbox-style input:checked + .checkbox-style-checked:after {
    content: "\2713";
}
.radio-style input:disabled + .checkbox-style-checked {
    cursor: not-allowed;
}
.radio-style input:disabled + .checkbox-style-checked {
    border-color: #bdbdbd;
}
.radio-style input:checked:disabled + .checkbox-style-checked:after {
    background-color: #bdbdbd;
}
.radio-style input:checked + .checkbox-style-checked:after {
    opacity: 1;
}
.checkbox-style input:checked:disabled + .checkbox-style-checked,
.checkbox-style input:disabled + .checkbox-style-checked {
    cursor: not-allowed;
    border-color: #bdbdbd;
}
.checkbox-style input:checked:disabled + .checkbox-style-checked {
    background-color: #bdbdbd;
}
.checkbox-style input:disabled + .checkbox-style-checked:after {
    color: #fff;
}
.formvalidator-alert {
    padding: 8px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    color: #424242;
    margin-top: 8px;
    position: relative;
    border-radius: 2px;
}
.formvalidator-alert:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #fff;
    position: absolute;
    top: -4px;
    left: 4px;
}
.formvalidator-alert.warning {
    background-color: #ffc107;
    color: #fff;
}
.formvalidator-alert.warning:before {
    border-bottom: 4px solid #ffc107;
}
.formvalidator-alert.danger {
    background-color: #f44336;
    color: #fff;
}
.formvalidator-alert.danger:before {
    border-bottom: 4px solid #f44336;
}
.formvalidator-alert.info {
    background-color: #3f51b5;
    color: #fff;
}
.formvalidator-alert.info:before {
    border-bottom: 4px solid #3f51b5;
}
.formvalidator-alert.success {
    background-color: #4caf50;
    color: #fff;
}
.formvalidator-alert.success:before {
    border-bottom: 4px solid #4caf50;
}
.formvalidator-alert > .wrapper {
    display: grid;
    grid-template-columns: 36px calc(100% - 88px) 36px;
    grid-gap: 8px;
    align-items: center;
}
.formvalidator-alert > .wrapper > .icon-block {
    line-height: 37px;
    height: 36px;
    text-align: center;
    font-size: 16px;
}
.formvalidator-alert > .wrapper > .close-block > .close {
    color: #fff;
    line-height: 35px;
    height: 36px;
    text-align: center;
    display: block;
    width: 100%;
    border-radius: 50%;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    font-size: 25px;
}
.formvalidator-alert > .wrapper > .close-block > .close:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.gap-0 {
    grid-gap: 0;
}
.gap-4 {
    grid-gap: 4px;
}
.gap-8 {
    grid-gap: 8px;
}
.gap-12 {
    grid-gap: 12px;
}
.gap-16 {
    grid-gap: 16px;
}
.gap-20 {
    grid-gap: 20px;
}
.gap-24 {
    grid-gap: 24px;
}
.gap-28 {
    grid-gap: 28px;
}
.gap-32 {
    grid-gap: 32px;
}
.gap-36 {
    grid-gap: 36px;
}
.gap-40 {
    grid-gap: 40px;
}
.gap-44 {
    grid-gap: 44px;
}
.gap-48 {
    grid-gap: 48px;
}
.gap-52 {
    grid-gap: 52px;
}
.gap-56 {
    grid-gap: 56px;
}
.gap-60 {
    grid-gap: 60px;
}
.gap-64 {
    grid-gap: 64px;
}
.gap-68 {
    grid-gap: 68px;
}
.gap-72 {
    grid-gap: 72px;
}
.gap-76 {
    grid-gap: 76px;
}
.gap-80 {
    grid-gap: 80px;
}
.gap-84 {
    grid-gap: 84px;
}
.gap-88 {
    grid-gap: 88px;
}
.gap-92 {
    grid-gap: 92px;
}
.gap-96 {
    grid-gap: 96px;
}
.gap-100 {
    grid-gap: 100px;
}
.gap-row-0 {
    grid-row-gap: 0;
}
.gap-row-4 {
    grid-row-gap: 4px;
}
.gap-row-8 {
    grid-row-gap: 8px;
}
.gap-row-12 {
    grid-row-gap: 12px;
}
.gap-row-16 {
    grid-row-gap: 16px;
}
.gap-row-20 {
    grid-row-gap: 20px;
}
.gap-row-24 {
    grid-row-gap: 24px;
}
.gap-row-28 {
    grid-row-gap: 28px;
}
.gap-row-32 {
    grid-row-gap: 32px;
}
.gap-row-36 {
    grid-row-gap: 36px;
}
.gap-row-40 {
    grid-row-gap: 40px;
}
.gap-row-44 {
    grid-row-gap: 44px;
}
.gap-row-48 {
    grid-row-gap: 48px;
}
.gap-row-52 {
    grid-row-gap: 52px;
}
.gap-row-56 {
    grid-row-gap: 56px;
}
.gap-row-60 {
    grid-row-gap: 60px;
}
.gap-row-64 {
    grid-row-gap: 64px;
}
.gap-row-68 {
    grid-row-gap: 68px;
}
.gap-row-72 {
    grid-row-gap: 72px;
}
.gap-row-76 {
    grid-row-gap: 76px;
}
.gap-row-80 {
    grid-row-gap: 80px;
}
.gap-row-84 {
    grid-row-gap: 84px;
}
.gap-row-88 {
    grid-row-gap: 88px;
}
.gap-row-92 {
    grid-row-gap: 92px;
}
.gap-row-96 {
    grid-row-gap: 96px;
}
.gap-row-100 {
    grid-row-gap: 100px;
}
.gap-column-0 {
    grid-column-gap: 0;
}
.gap-column-4 {
    grid-column-gap: 4px;
}
.gap-column-8 {
    grid-column-gap: 8px;
}
.gap-column-12 {
    grid-column-gap: 12px;
}
.gap-column-16 {
    grid-column-gap: 16px;
}
.gap-column-20 {
    grid-column-gap: 20px;
}
.gap-column-24 {
    grid-column-gap: 24px;
}
.gap-column-28 {
    grid-column-gap: 28px;
}
.gap-column-32 {
    grid-column-gap: 32px;
}
.gap-column-36 {
    grid-column-gap: 36px;
}
.gap-column-40 {
    grid-column-gap: 40px;
}
.gap-column-44 {
    grid-column-gap: 44px;
}
.gap-column-48 {
    grid-column-gap: 48px;
}
.gap-column-52 {
    grid-column-gap: 52px;
}
.gap-column-56 {
    grid-column-gap: 56px;
}
.gap-column-60 {
    grid-column-gap: 60px;
}
.gap-column-64 {
    grid-column-gap: 64px;
}
.gap-column-68 {
    grid-column-gap: 68px;
}
.gap-column-72 {
    grid-column-gap: 72px;
}
.gap-column-76 {
    grid-column-gap: 76px;
}
.gap-column-80 {
    grid-column-gap: 80px;
}
.gap-column-84 {
    grid-column-gap: 84px;
}
.gap-column-88 {
    grid-column-gap: 88px;
}
.gap-column-92 {
    grid-column-gap: 92px;
}
.gap-column-96 {
    grid-column-gap: 96px;
}
.gap-column-100 {
    grid-column-gap: 100px;
}
.columns-1 {
    grid-template-columns: repeat(1, 1fr);
}
.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}
.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}
.columns-4 {
    grid-template-columns: repeat(4, 1fr);
}
.columns-5 {
    grid-template-columns: repeat(5, 1fr);
}
.columns-6 {
    grid-template-columns: repeat(6, 1fr);
}
.columns-7 {
    grid-template-columns: repeat(7, 1fr);
}
.columns-8 {
    grid-template-columns: repeat(8, 1fr);
}
.columns-9 {
    grid-template-columns: repeat(9, 1fr);
}
.columns-10 {
    grid-template-columns: repeat(10, 1fr);
}
.columns-11 {
    grid-template-columns: repeat(11, 1fr);
}
.columns-12 {
    grid-template-columns: repeat(12, 1fr);
}
.rows-1 {
    grid-template-rows: repeat(1, 1fr);
}
.rows-2 {
    grid-template-rows: repeat(2, 1fr);
}
.rows-3 {
    grid-template-rows: repeat(3, 1fr);
}
.rows-4 {
    grid-template-rows: repeat(4, 1fr);
}
.rows-5 {
    grid-template-rows: repeat(5, 1fr);
}
.rows-6 {
    grid-template-rows: repeat(6, 1fr);
}
.rows-7 {
    grid-template-rows: repeat(7, 1fr);
}
.rows-8 {
    grid-template-rows: repeat(8, 1fr);
}
.rows-9 {
    grid-template-rows: repeat(9, 1fr);
}
.rows-10 {
    grid-template-rows: repeat(10, 1fr);
}
.rows-11 {
    grid-template-rows: repeat(11, 1fr);
}
.rows-12 {
    grid-template-rows: repeat(12, 1fr);
}
.column-1 {
    grid-column: 1;
}
.column-1-2 {
    grid-column: 1/3;
}
.column-1-3 {
    grid-column: 1/4;
}
.column-1-4 {
    grid-column: 1/5;
}
.column-1-5 {
    grid-column: 1/6;
}
.column-1-6 {
    grid-column: 1/7;
}
.column-1-7 {
    grid-column: 1/8;
}
.column-1-8 {
    grid-column: 1/9;
}
.column-1-9 {
    grid-column: 1/10;
}
.column-1-10 {
    grid-column: 1/11;
}
.column-1-11 {
    grid-column: 1/12;
}
.column-1-12 {
    grid-column: 1/13;
}
.column-2 {
    grid-column: 2;
}
.column-2-3 {
    grid-column: 2/4;
}
.column-2-4 {
    grid-column: 2/5;
}
.column-2-5 {
    grid-column: 2/6;
}
.column-2-6 {
    grid-column: 2/7;
}
.column-2-7 {
    grid-column: 2/8;
}
.column-2-8 {
    grid-column: 2/9;
}
.column-2-9 {
    grid-column: 2/10;
}
.column-2-10 {
    grid-column: 2/11;
}
.column-2-11 {
    grid-column: 2/12;
}
.column-2-12 {
    grid-column: 2/13;
}
.column-3 {
    grid-column: 3;
}
.column-3-4 {
    grid-column: 3/5;
}
.column-3-5 {
    grid-column: 3/6;
}
.column-3-6 {
    grid-column: 3/7;
}
.column-3-7 {
    grid-column: 3/8;
}
.column-3-8 {
    grid-column: 3/9;
}
.column-3-9 {
    grid-column: 3/10;
}
.column-3-10 {
    grid-column: 3/11;
}
.column-3-11 {
    grid-column: 3/12;
}
.column-3-12 {
    grid-column: 3/13;
}
.column-4 {
    grid-column: 4;
}
.column-4-5 {
    grid-column: 4/6;
}
.column-4-6 {
    grid-column: 4/7;
}
.column-4-7 {
    grid-column: 4/8;
}
.column-4-8 {
    grid-column: 4/9;
}
.column-4-9 {
    grid-column: 4/10;
}
.column-4-10 {
    grid-column: 4/11;
}
.column-4-11 {
    grid-column: 4/12;
}
.column-4-12 {
    grid-column: 4/13;
}
.column-5 {
    grid-column: 5;
}
.column-5-6 {
    grid-column: 5/7;
}
.column-5-7 {
    grid-column: 5/8;
}
.column-5-8 {
    grid-column: 5/9;
}
.column-5-9 {
    grid-column: 5/10;
}
.column-5-10 {
    grid-column: 5/11;
}
.column-5-11 {
    grid-column: 5/12;
}
.column-5-12 {
    grid-column: 5/13;
}
.column-6 {
    grid-column: 6;
}
.column-6-7 {
    grid-column: 6/8;
}
.column-6-8 {
    grid-column: 6/9;
}
.column-6-9 {
    grid-column: 6/10;
}
.column-6-10 {
    grid-column: 6/11;
}
.column-6-11 {
    grid-column: 6/12;
}
.column-6-12 {
    grid-column: 6/13;
}
.column-7 {
    grid-column: 7;
}
.column-7-8 {
    grid-column: 7/9;
}
.column-7-9 {
    grid-column: 7/10;
}
.column-7-10 {
    grid-column: 7/11;
}
.column-7-11 {
    grid-column: 7/12;
}
.column-7-12 {
    grid-column: 7/13;
}
.column-8 {
    grid-column: 8;
}
.column-8-9 {
    grid-column: 8/10;
}
.column-8-10 {
    grid-column: 8/11;
}
.column-8-11 {
    grid-column: 8/12;
}
.column-8-12 {
    grid-column: 8/13;
}
.column-9 {
    grid-column: 9;
}
.column-9-10 {
    grid-column: 9/11;
}
.column-9-11 {
    grid-column: 9/12;
}
.column-9-12 {
    grid-column: 9/13;
}
.column-10 {
    grid-column: 10;
}
.column-10-11 {
    grid-column: 10/12;
}
.column-10-12 {
    grid-column: 10/13;
}
.column-11 {
    grid-column: 11;
}
.column-11-12 {
    grid-column: 11/13;
}
.column-12 {
    grid-column: 12;
}
.row-1 {
    grid-row: 1;
}
.row-1-2 {
    grid-row: 1/3;
}
.row-1-3 {
    grid-row: 1/4;
}
.row-1-4 {
    grid-row: 1/5;
}
.row-1-5 {
    grid-row: 1/6;
}
.row-1-6 {
    grid-row: 1/7;
}
.row-1-7 {
    grid-row: 1/8;
}
.row-1-8 {
    grid-row: 1/9;
}
.row-1-9 {
    grid-row: 1/10;
}
.row-1-10 {
    grid-row: 1/11;
}
.row-1-11 {
    grid-row: 1/12;
}
.row-1-12 {
    grid-row: 1/13;
}
.row-2 {
    grid-row: 2;
}
.row-2-3 {
    grid-row: 2/4;
}
.row-2-4 {
    grid-row: 2/5;
}
.row-2-5 {
    grid-row: 2/6;
}
.row-2-6 {
    grid-row: 2/7;
}
.row-2-7 {
    grid-row: 2/8;
}
.row-2-8 {
    grid-row: 2/9;
}
.row-2-9 {
    grid-row: 2/10;
}
.row-2-10 {
    grid-row: 2/11;
}
.row-2-11 {
    grid-row: 2/12;
}
.row-2-12 {
    grid-row: 2/13;
}
.row-3 {
    grid-row: 3;
}
.row-3-4 {
    grid-row: 3/5;
}
.row-3-5 {
    grid-row: 3/6;
}
.row-3-6 {
    grid-row: 3/7;
}
.row-3-7 {
    grid-row: 3/8;
}
.row-3-8 {
    grid-row: 3/9;
}
.row-3-9 {
    grid-row: 3/10;
}
.row-3-10 {
    grid-row: 3/11;
}
.row-3-11 {
    grid-row: 3/12;
}
.row-3-12 {
    grid-row: 3/13;
}
.row-4 {
    grid-row: 4;
}
.row-4-5 {
    grid-row: 4/6;
}
.row-4-6 {
    grid-row: 4/7;
}
.row-4-7 {
    grid-row: 4/8;
}
.row-4-8 {
    grid-row: 4/9;
}
.row-4-9 {
    grid-row: 4/10;
}
.row-4-10 {
    grid-row: 4/11;
}
.row-4-11 {
    grid-row: 4/12;
}
.row-4-12 {
    grid-row: 4/13;
}
.row-5 {
    grid-row: 5;
}
.row-5-6 {
    grid-row: 5/7;
}
.row-5-7 {
    grid-row: 5/8;
}
.row-5-8 {
    grid-row: 5/9;
}
.row-5-9 {
    grid-row: 5/10;
}
.row-5-10 {
    grid-row: 5/11;
}
.row-5-11 {
    grid-row: 5/12;
}
.row-5-12 {
    grid-row: 5/13;
}
.row-6 {
    grid-row: 6;
}
.row-6-7 {
    grid-row: 6/8;
}
.row-6-8 {
    grid-row: 6/9;
}
.row-6-9 {
    grid-row: 6/10;
}
.row-6-10 {
    grid-row: 6/11;
}
.row-6-11 {
    grid-row: 6/12;
}
.row-6-12 {
    grid-row: 6/13;
}
.row-7 {
    grid-row: 7;
}
.row-7-8 {
    grid-row: 7/9;
}
.row-7-9 {
    grid-row: 7/10;
}
.row-7-10 {
    grid-row: 7/11;
}
.row-7-11 {
    grid-row: 7/12;
}
.row-7-12 {
    grid-row: 7/13;
}
.row-8 {
    grid-row: 8;
}
.row-8-9 {
    grid-row: 8/10;
}
.row-8-10 {
    grid-row: 8/11;
}
.row-8-11 {
    grid-row: 8/12;
}
.row-8-12 {
    grid-row: 8/13;
}
.row-9 {
    grid-row: 9;
}
.row-9-10 {
    grid-row: 9/11;
}
.row-9-11 {
    grid-row: 9/12;
}
.row-9-12 {
    grid-row: 9/13;
}
.row-10 {
    grid-row: 10;
}
.row-10-11 {
    grid-row: 10/12;
}
.row-10-12 {
    grid-row: 10/13;
}
.row-11 {
    grid-row: 11;
}
.row-11-12 {
    grid-row: 11/13;
}
.row-12 {
    grid-row: 12;
}
.row {
    display: table;
    width: 100%;
}
.row > .col-1,
.row > .col-10,
.row > .col-11,
.row > .col-12,
.row > .col-2,
.row > .col-3,
.row > .col-4,
.row > .col-5,
.row > .col-6,
.row > .col-7,
.row > .col-8,
.row > .col-9 {
    display: table-cell;
    width: calc(100% / 12 * 1);
    vertical-align: top;
    box-sizing: border-box;
}
.row > .col-1 {
    width: calc(100% / 12 * 1);
}
.row > .col-2 {
    width: calc(100% / 12 * 2);
}
.row > .col-3 {
    width: calc(100% / 12 * 3);
}
.row > .col-4 {
    width: calc(100% / 12 * 4);
}
.row > .col-5 {
    width: calc(100% / 12 * 5);
}
.row > .col-6 {
    width: calc(100% / 12 * 6);
}
.row > .col-7 {
    width: calc(100% / 12 * 7);
}
.row > .col-8 {
    width: calc(100% / 12 * 8);
}
.row > .col-9 {
    width: calc(100% / 12 * 9);
}
.row > .col-10 {
    width: calc(100% / 12 * 10);
}
.row > .col-11 {
    width: calc(100% / 12 * 11);
}
.row > .col-12 {
    width: calc(100% / 12 * 12);
}
.modal {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    cursor: pointer;
}
.modal > .wrapper {
    display: grid;
    width: 600px;
    margin: auto;
    align-items: center;
    grid-template-columns: 100%;
    padding: 0 20px;
    height: calc(100vh - 40px);
    overflow: auto;
}
.modal > .wrapper > .modal-content {
    cursor: auto;
    background-color: #fff;
    color: #212121;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    border-radius: 2px;
}
.modal > .wrapper > .modal-content > .modal-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    font-size: 20px;
}
.modal > .wrapper > .modal-content > .modal-footer {
    padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: right;
}
.modal > .wrapper > .modal-content > .modal-body {
    padding: 20px 0;
}
.modal > .wrapper::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #e0e0e0;
    border-radius: 2px;
    left: 5px;
}
.modal > .wrapper::-webkit-scrollbar-track {
    border-radius: 2px;
}
.modal > .wrapper::-webkit-scrollbar-thumb {
    background-color: #616161;
    border-radius: 2px;
}
.navbar {
    display: block;
    width: 100%;
    height: 80px;
    min-height: 80px;
    z-index: 10;
    color: #424242;
    word-break: break-word;
}
.navbar.navbar-text-light {
    color: #f5f5f5;
}
.navbar .navbar-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    align-items: center;
    position: relative;
}
.navbar .navbar-wrapper > .nav-center,
.navbar .navbar-wrapper > .nav-left,
.navbar .navbar-wrapper > .nav-right {
    height: 100%;
    font-size: 0;
}
.navbar .navbar-wrapper > .nav-center {
    text-align: center;
}
.navbar .navbar-wrapper > .nav-right {
    text-align: right;
    justify-self: end;
}
.navbar .navbar-wrapper > .nav-center > *,
.navbar .navbar-wrapper > .nav-left > *,
.navbar .navbar-wrapper > .nav-right > * {
    font-size: 14px;
}
.navbar .navbar-wrapper .navbar-menu {
    font-size: 0;
    display: inline-block;
}
.navbar .navbar-wrapper .navbar-menu > li {
    list-style: none;
    font-size: 14px;
    display: inline-grid;
    align-items: center;
    min-width: 80px;
    text-align: center;
    position: relative;
}
.navbar .navbar-wrapper .nav-brand,
.navbar .navbar-wrapper .nav-item,
.navbar .navbar-wrapper .nav-link,
.navbar .navbar-wrapper .nav-mobile {
    display: block;
    box-sizing: border-box;
    line-height: 79px;
    height: 80px;
    padding: 0 16px;
    color: #F6B800;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    position: relative;
    min-width: 80px;
}

.nav-mobile{
    color: #F6B800;
}
.navbar.navbar-text-light .navbar-wrapper .nav-brand,
.navbar.navbar-text-light .navbar-wrapper .nav-item,
.navbar.navbar-text-light .navbar-wrapper .nav-link,
.navbar.navbar-text-light .navbar-wrapper .nav-mobile {
    color: #F6B800;
}
.navbar .navbar-wrapper .nav-link {
    font-weight: 500;
    color: #424242;
    position: relative;
}
.navbar.navbar-text-light .navbar-wrapper .nav-link {
    color: #f5f5f5;
}
.navbar .navbar-wrapper .nav-link:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 24px;
    left: 14px;
    width: 0;
    height: 2px;
    background-color: #424242;
    border-radius: 2px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.navbar.navbar-text-light .navbar-wrapper .nav-link:after {
    background-color: #f5f5f5;
}
.navbar .navbar-wrapper .nav-link.active:after,
.navbar .navbar-wrapper .nav-link:active:after,
.navbar .navbar-wrapper .nav-link:hover:after {
    width: calc(100% - 28px);
}
.navbar .navbar-wrapper .nav-brand {
    font-size: 26px;
    font-weight: 500;
    color: #424242;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.navbar.navbar-text-light .navbar-wrapper .nav-brand {
    color: #f5f5f5;
}
.navbar .navbar-wrapper .nav-mobile {
    display: none;
    text-align: center;
    float: right;
}
.navbar .navbar-wrapper .nav-link.active,
.navbar .navbar-wrapper .nav-link:hover {
    color: #000;
}
.navbar.navbar-text-light .navbar-wrapper .nav-link.active,
.navbar.navbar-text-light .navbar-wrapper .nav-link:hover {
    color: #fff;
}
.navbar .navbar-wrapper .nav-submenu {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: 240px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    border-radius: 2px;
    padding: 4px 0;
    z-index: 5;
}
.navbar .navbar-wrapper .nav-submenu.active {
    display: block;
}
.navbar .navbar-wrapper .nav-submenu.left-pos {
    right: auto;
    left: 0;
}
.navbar .navbar-wrapper .nav-submenu > li {
    list-style: none;
    font-size: 12px;
    display: block;
    min-width: 48px;
    height: 100%;
    text-align: left;
    position: relative;
    width: 100%;
}
.navbar .navbar-wrapper .nav-submenu .nav-item,
.navbar .navbar-wrapper .nav-submenu .nav-link {
    display: block;
    padding: 16px 20px;
    color: #424242;
    line-height: 20px;
    height: auto;
}
.navbar .navbar-wrapper .nav-submenu .nav-item {
    color: #616161;
    position: relative;
}
.navbar .navbar-wrapper .nav-submenu .nav-link:after {
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0;
    border-radius: 0;
    background-color: #424242;
}
.navbar .navbar-wrapper .nav-submenu .nav-link.active,
.navbar .navbar-wrapper .nav-submenu .nav-link:hover {
    background-color: rgba(0, 0, 0, 0.04);
    color: #000;
}
.navbar .navbar-wrapper .nav-submenu .nav-link.active:after,
.navbar .navbar-wrapper .nav-submenu .nav-link:hover:after {
    width: 4px;
}
.navbar .navbar-wrapper .nav-submenu .nav-submenu {
    right: 100%;
    top: -4px;
}
.navbar .navbar-wrapper .nav-submenu .nav-submenu.left-pos {
    right: auto;
    left: 100%;
}
.navbar .navbar-wrapper .navbar-menu > li > .nav-submenu:before {
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    right: 28px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #424242;
}
.nav-menu {
    display: block;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.nav-menu .nav-menu-item {
    list-style: none;
    display: block;
}
.nav-menu .nav-menu-link {
    display: block;
    color: #424242;
    width: 100%;
    padding: 20px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    position: relative;
    min-width: 64px;
    min-height: 64px;
}
.nav-menu .nav-menu-link .link-icon {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 64px;
    height: 64px;
    min-width: 64px;
    text-align: center;
}
.nav-menu .nav-menu-item > .nav-sub-menu {
    position: relative;
}
.nav-menu .nav-menu-item > .nav-sub-menu:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.08);
}
.nav-menu .nav-menu-link:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.12);
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.nav-menu .nav-menu-item.active > .nav-menu-link:after,
.nav-menu .nav-menu-link.active:after,
.nav-menu .nav-menu-link:active:after,
.nav-menu .nav-menu-link:hover:after {
    width: 4px;
}
.nav-menu .nav-menu-item.active > .nav-menu-link,
.nav-menu .nav-menu-link.active,
.nav-menu .nav-menu-link:active {
    font-weight: 500;
}
.nav-menu .nav-sub-menu .nav-menu-link.active,
.nav-menu .nav-sub-menu .nav-menu-link:active,
.nav-menu .nav-sub-menu > .nav-menu-item.active > .nav-menu-link {
    font-weight: 500;
}
.nav-menu .nav-sub-menu {
    display: none;
}
.nav-menu .nav-menu-item.active > .nav-sub-menu {
    display: block;
}
.nav-menu .nav-sub-menu > .nav-menu-item > .nav-menu-link {
    padding-left: 36px;
}
ul.pagination {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    font-size: 0;
}
ul.pagination > li {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    box-sizing: border-box;
    padding: 2px;
    position: relative;
}
ul.pagination > li > a {
    color: #616161;
    text-align: center;
    border: 0;
    padding: 0 8px;
    line-height: 27px;
    height: 28px;
    min-width: 28px;
    display: block;
    width: 100%;
    font-size: 14px;
    border-radius: 14px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    position: relative;
    font-weight: 500;
}
ul.pagination > li > a:hover {
    background-color: rgba(0, 0, 0, 0.08);
}
ul.pagination > li.active > a,
ul.pagination > li > a:active {
    background-color: rgba(0, 0, 0, 0.16);
}
ul.pagination > li.selected > a {
    color: rgba(0, 0, 0, 0.5);
}
.pagination-block {
    padding: 20px 0;
    position: relative;
    min-height: 40px;
}
.poplight-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 8000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.poplight-overlay.active {
    visibility: visible;
    opacity: 1;
}
.poplight-box {
    z-index: 8001;
    background-color: #fff;
    box-shadow: rgba(255, 255, 255, 0.12) 0 1px 6px, rgba(255, 255, 255, 0.12) 0 1px 4px;
}
.poplight-overlay.active.canclose {
    cursor: pointer;
}
.poplight-message {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 8002;
    transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    background-color: #fff;
    box-shadow: rgba(255, 255, 255, 0.12) 0 1px 6px, rgba(255, 255, 255, 0.12) 0 1px 4px;
    border-radius: 20px;
    padding: 16px;
    max-width: 320px;
}
.poplight-message.active {
    visibility: visible;
    opacity: 0.7;
}
.poplight-message.active:hover {
    opacity: 1;
}
.poplight-message:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
}
.poplight-message:hover:after {
    opacity: 1;
}
.poplight-message.poplight-top.poplight-left {
    border-radius: 20px 20px 0 20px;
}
.poplight-message.poplight-top.poplight-left:after {
    border-top: 8px solid #fff;
    border-left: 20px solid transparent;
    top: 100%;
    right: 0;
}
.poplight-message.poplight-top.poplight-right {
    border-radius: 20px 20px 20px 0;
}
.poplight-message.poplight-top.poplight-right:after {
    border-top: 8px solid #fff;
    border-right: 20px solid transparent;
    top: 100%;
    left: 0;
}
.poplight-message.poplight-bottom.poplight-left {
    border-radius: 20px 0 20px 20px;
}
.poplight-message.poplight-bottom.poplight-left:after {
    border-bottom: 8px solid #fff;
    border-left: 20px solid transparent;
    bottom: 100%;
    right: 0;
}
.poplight-message.poplight-bottom.poplight-right {
    border-radius: 0 20px 20px 20px;
}
.poplight-message.poplight-bottom.poplight-right:after {
    border-bottom: 8px solid #fff;
    border-right: 20px solid transparent;
    bottom: 100%;
    left: 0;
}
.poplight-message .poplight-message-close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    display: block;
}
.popup {
    display: none;
    max-width: 280px;
    min-width: 160px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    text-align: left;
}
.popup.active {
    display: block;
}
.popup > .popup-header {
    padding: 8px 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background-color: #424242;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px 2px 0 0;
}
.popup > .popup-body {
    background-color: #fff;
    padding: 12px;
    border-radius: 0 0 2px 2px;
    position: relative;
}
.popup > .popup-body:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #424242;
    position: absolute;
    top: 100%;
    left: calc(50% - 8px);
}
.popup[data-popup-direction="left"] > .popup-body:after {
    top: calc(50% - 28px);
    left: 100%;
    border: 0;
    border-left: 8px solid #424242;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.popup[data-popup-direction="right"] > .popup-body:after {
    top: calc(50% - 28px);
    left: -8px;
    border: 0;
    border-left: 8px solid #424242;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.popup[data-popup-direction="bottom"] > .popup-body:after {
    top: -49px;
    border: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #424242;
}
.progress {
    width: 100%;
    height: 28px;
    position: relative;
    background-color: #212121;
    border-radius: 2px;
    padding: 4px;
}
.progress > .bar {
    height: 100%;
    width: 0;
    border-radius: 2px;
    background-color: #fff;
    position: relative;
    max-width: 100%;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.progress > .text {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 12px;
    color: #424242;
    width: 100%;
    line-height: 28px;
}
.progress-radial {
    display: inline-block;
    margin: auto;
    position: relative;
}
.progress-radial > .bar {
    display: block;
}
.progress-radial > .text {
    z-index: 3;
    position: absolute;
    left: 0;
    bottom: calc(50% - 4px);
    width: 100%;
    color: #212121;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    text-shadow: 0 0 16px #fff;
}
.progress-radial > .subtext {
    z-index: 3;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    color: #757575;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    text-shadow: 0 0 12px #fff;
}
.slider {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
    border-radius: 2px;
}
.slider.paused:after {
    display: block;
    position: absolute;
    z-index: 2;
    content: "❚❚";
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}
.slider.started:after {
    content: "►";
}
.slider > .slider-wrapper {
    overflow: hidden;
    border-radius: 2px;
    position: relative;
}
.slider > .slider-wrapper > .slider-slide {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    padding: 20px;
}
.slider > .slider-wrapper > .slider-slide.active {
    left: 0;
}
.slider > .slider-control {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 3;
}
.slider > .slider-control > .slider-control-label {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-color: #424242;
    border-radius: 50%;
    box-shadow: rgba(255, 255, 255, 0.12) 0 1px 6px, rgba(255, 255, 255, 0.12) 0 1px 4px;
    padding: 4px;
}
.slider > .slider-control > .slider-control-label:last-child {
    margin-right: 0;
}
.slider > .slider-control > .slider-control-label:after {
    display: block;
    opacity: 0;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: rgba(255, 255, 255, 0.12) 0 1px 6px, rgba(255, 255, 255, 0.12) 0 1px 4px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.slider > .slider-control > .slider-control-label.active:after {
    opacity: 1;
}
.spoiler {
    display: none;
}
.spoiler.active {
    display: block;
}
.accordion {
    background-color: #9e9e9e;
    border-radius: 2px;
}
.accordion > .accordion-id {
    display: block;
    background-color: rgba(0, 0, 0, 0.05);
}
.accordion > .accordion-id > .accordion-trigger {
    color: #fff;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 20px;
    border-bottom: 2px solid #fff;
    position: relative;
}
.accordion > .accordion-id > .accordion-trigger:after {
    display: block;
    content: "+";
    position: absolute;
    top: 14px;
    right: 20px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    font-weight: 500;
    color: #424242;
    font-size: 20px;
}
.accordion > .accordion-id.active > .accordion-trigger:after {
    content: "-";
}
.accordion > .accordion-id:first-child > .accordion-trigger {
    border-radius: 2px 2px 0 0;
}
.accordion > .accordion-id:last-child > .accordion-trigger {
    border-radius: 0 0 2px 2px;
    border-bottom: 0;
}
.accordion > .accordion-id > .accordion-target {
    padding: 20px;
    display: none;
    background-color: #f5f5f5;
}
.accordion > .accordion-id.active > .accordion-target {
    display: block;
}
.table {
    display: table;
    width: 100%;
    box-sizing: border-box;
    word-break: break-word;
}
.table.table-fixed {
    table-layout: fixed;
}
.table .table-row {
    display: table-row;
    box-sizing: border-box;
}
.table .table-header {
    display: table-header-group;
    box-sizing: border-box;
}
.table .table-body {
    display: table-row-group;
    box-sizing: border-box;
}
.table .table-footer {
    display: table-footer-group;
    box-sizing: border-box;
}
.table .table-column {
    display: table-column;
    box-sizing: border-box;
}
.table .table-col-group {
    display: table-column-group;
    box-sizing: border-box;
}
.table .table-cell {
    display: table-cell;
    padding: 8px;
    box-sizing: border-box;
    vertical-align: top;
    border-bottom: 1px solid #eee;
    height: 100%;
}
.table .table-caption {
    display: table-caption;
    box-sizing: border-box;
}
.table .table-cell-resp {
    display: none;
    box-sizing: border-box;
    font-weight: 500;
    color: #616161;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
    height: 100%;
    padding: 8px;
    text-align: right;
    background-color: #eee;
}
.table.table-hover .table-row:hover:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table .table-header > .table-row > .table-cell {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    color: #616161;
    font-size: 12px;
    text-transform: uppercase;
}
.table .table-row > .table-cell:last-child {
    text-align: right;
}
.tabs {
    display: grid;
    align-items: start;
    grid-template-columns: 100%;
}
.tabs.tabs-horizontal {
    grid-template-columns: 280px calc(100% - 280px);
}
.tabs > .tab-links {
    font-size: 0;
    background-color: #2196f3;
    border-radius: 2px 2px 0 0;
    box-sizing: border-box;
    display: block;
    padding: 0 20px;
    height: 100%;
}
.tabs.tabs-horizontal > .tab-links {
    border-radius: 2px 0 0 2px;
    padding: 0;
}
.tabs > .tab-links > li {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
}
.tabs.tabs-horizontal > .tab-links > li {
    display: block;
    width: 100%;
}
.tabs > .tab-links > li .tab-link {
    line-height: 60px;
    height: 60px;
    min-width: 60px;
    box-sizing: border-box;
    display: block;
    padding: 0 28px;
    font-weight: 500;
    color: #fafafa;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
    position: relative;
    background: 0 0;
    border: 0;
    text-align: left;
    width: 100%;
}
.tabs.tabs-horizontal > .tab-links > li .tab-link {
    padding: 0 20px;
    border: 0;
    border-left: 4px solid transparent;
}
.tabs > .tab-links > li .tab-link.active,
.tabs > .tab-links > li .tab-link:hover {
    border-bottom: 4px solid #fafafa;
}
.tabs.tabs-horizontal > .tab-links > li .tab-link.active,
.tabs.tabs-horizontal > .tab-links > li .tab-link:hover {
    border: 0;
    border-left: 4px solid #fafafa;
}
.tabs > .tab-list {
    height: 100%;
}
.tabs > .tab-list > .tab-id {
    display: none;
    padding: 20px 0;
    border-radius: 0 0 2px 2px;
}
.tabs.tabs-horizontal > .tab-list > .tab-id {
    border-radius: 0 2px 2px 0;
    padding: 8px 20px;
    height: 100%;
}
.tabs > .tab-list > .tab-id.active {
    display: block;
}
.textarea {
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
}
.textarea > textarea {
    line-height: 20px;
    padding-left: 48px;
    z-index: 1;
    background-color: transparent;
}
.textarea > .textarea-numbers {
    display: block;
    position: absolute;
    max-height: 100%;
    overflow: hidden;
    z-index: 2;
    left: 0;
    top: 0;
    width: 40px;
    border-radius: 2px 0 0 2px;
    background-color: #757575;
    height: 100%;
}
.textarea > .textarea-numbers > ul {
    padding: 4px 0;
    position: relative;
    box-sizing: border-box;
}
.textarea > .textarea-numbers > ul > li {
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
    font-size: 10px;
    position: relative;
}
.textarea > .textarea-numbers > ul > li > a {
    color: #fff;
    box-sizing: border-box;
    padding: 0 4px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.textarea > .textarea-numbers > ul > li:last-child > a {
    border: 0;
}
.tooltip {
    position: absolute;
    display: none;
    left: -9999px;
    top: -9999px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    padding: 4px 8px;
    color: #fff;
    max-width: 240px;
    word-break: break-word;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.tooltip.tooltip-pos,
.tooltip.tooltip-pos-bottom,
.tooltip.tooltip-pos-left,
.tooltip.tooltip-pos-right,
.tooltip.tooltip-pos-top {
    display: block;
}
.tooltip.show {
    visibility: visible;
    opacity: 1;
}
.tooltip:not(.show) {
    left: -9999px !important;
    top: -9999px !important;
}
.tooltip:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 100%;
    left: calc(50% - 4px);
}
.tooltip.tooltip-pos-left:after {
    border-right: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid rgba(0, 0, 0, 0.8);
    left: 100%;
    top: calc(50% - 4px);
}
.tooltip.tooltip-pos-right:after {
    border-left: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid rgba(0, 0, 0, 0.8);
    left: -4px;
    top: calc(50% - 4px);
}
.tooltip.tooltip-pos-bottom:after {
    border-top: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(0, 0, 0, 0.8);
    left: calc(50% - 4px);
    top: -4px;
}
.tagselector {
    display: block;
}
.tagselector .tagselector-list {
    font-size: 14px;
}
.tagselector .tagselector-list .tagselector-item {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    max-width: 280px;
    padding: 0 4px 4px 0;
}
.tagselector .tagselector-list .tagselector-item .tagselector-link {
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    background-color: #eee;
    color: #424242;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.tagselector .tagselector-list .tagselector-item .tagselector-link:hover {
    text-decoration: line-through;
    color: #fff;
    background-color: #757575;
}
.datepicker {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 20px;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
.datepicker > .datepicker-wrapper {
    display: grid;
    align-items: center;
    height: 100%;
}
.datepicker > .datepicker-wrapper > .datepicker-block {
    width: 360px;
    margin: auto;
    cursor: auto;
    z-index: 1;
    position: relative;
}
.datepicker > .datepicker-wrapper > .datepicker-block input,
.datepicker > .datepicker-wrapper > .datepicker-block select {
    margin: 0;
}
.datepicker > .datepicker-wrapper > .datepicker-block > .block-date > .top {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
    align-items: start;
}
.datepicker > .datepicker-wrapper > .datepicker-block > .block-date > .middle > .daylist {
    display: grid;
    grid-gap: 8px;
    align-items: start;
    grid-template-columns: repeat(7, 1fr);
    padding: 20px 0;
}
.datepicker > .datepicker-wrapper > .datepicker-block[data-datepicker-type="date"] > .block-date > .middle > .daylist {
    padding-bottom: 0;
}
.datepicker > .datepicker-wrapper > .datepicker-block > .block-date > .middle > .daylist > .day-id {
    line-height: 36px;
    height: 36px;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.datepicker > .datepicker-wrapper > .datepicker-block > .block-date > .middle > .daylist > .day-id.selected,
.datepicker > .datepicker-wrapper > .datepicker-block > .block-date > .middle > .daylist > .day-id:hover {
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 6px, rgba(0, 0, 0, 0.12) 0 1px 4px;
}
.datepicker > .datepicker-wrapper > .datepicker-block[data-datepicker-type="datetime"] > .block-date > .footer {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    align-items: start;
}
.fs-4 {
    font-size: 4px;
}
.fs-5 {
    font-size: 5px;
}
.fs-6 {
    font-size: 6px;
}
.fs-7 {
    font-size: 7px;
}
.fs-8 {
    font-size: 8px;
}
.fs-9 {
    font-size: 9px;
}
.fs-10 {
    font-size: 10px;
}
.fs-11 {
    font-size: 11px;
}
.fs-12 {
    font-size: 12px;
}
.fs-13 {
    font-size: 13px;
}
.fs-14 {
    font-size: 14px;
}
.fs-15 {
    font-size: 15px;
}
.fs-16 {
    font-size: 16px;
}
.fs-17 {
    font-size: 17px;
}
.fs-18 {
    font-size: 18px;
}
.fs-19 {
    font-size: 19px;
}
.fs-20 {
    font-size: 20px;
}
.fs-21 {
    font-size: 21px;
}
.fs-22 {
    font-size: 22px;
}
.fs-23 {
    font-size: 23px;
}
.fs-24 {
    font-size: 24px;
}
.fs-25 {
    font-size: 25px;
}
.fs-26 {
    font-size: 26px;
}
.fs-27 {
    font-size: 27px;
}
.fs-28 {
    font-size: 28px;
}
.fs-29 {
    font-size: 29px;
}
.fs-30 {
    font-size: 30px;
}
.fs-31 {
    font-size: 31px;
}
.fs-32 {
    font-size: 32px;
}
.fs-33 {
    font-size: 33px;
}
.fs-34 {
    font-size: 34px;
}
.fs-35 {
    font-size: 35px;
}
.fs-36 {
    font-size: 36px;
}
.fs-37 {
    font-size: 37px;
}
.fs-38 {
    font-size: 38px;
}
.fs-39 {
    font-size: 39px;
}
.fs-40 {
    font-size: 40px;
}
.fs-41 {
    font-size: 41px;
}
.fs-42 {
    font-size: 42px;
}
.fs-43 {
    font-size: 43px;
}
.fs-44 {
    font-size: 44px;
}
.fs-45 {
    font-size: 45px;
}
.fs-46 {
    font-size: 46px;
}
.fs-47 {
    font-size: 47px;
}
.fs-48 {
    font-size: 48px;
}
.fs-49 {
    font-size: 49px;
}
.fs-50 {
    font-size: 50px;
}
.fs-51 {
    font-size: 51px;
}
.fs-52 {
    font-size: 52px;
}
.fs-53 {
    font-size: 53px;
}
.fs-54 {
    font-size: 54px;
}
.fs-55 {
    font-size: 55px;
}
.fs-56 {
    font-size: 56px;
}
.fs-57 {
    font-size: 57px;
}
.fs-58 {
    font-size: 58px;
}
.fs-59 {
    font-size: 59px;
}
.fs-60 {
    font-size: 60px;
}
.fs-61 {
    font-size: 61px;
}
.fs-62 {
    font-size: 62px;
}
.fs-63 {
    font-size: 63px;
}
.fs-64 {
    font-size: 64px;
}
.fs-65 {
    font-size: 65px;
}
.fs-66 {
    font-size: 66px;
}
.fs-67 {
    font-size: 67px;
}
.fs-68 {
    font-size: 68px;
}
.fs-69 {
    font-size: 69px;
}
.fs-70 {
    font-size: 70px;
}
.fs-71 {
    font-size: 71px;
}
.fs-72 {
    font-size: 72px;
}
.fs-73 {
    font-size: 73px;
}
.fs-74 {
    font-size: 74px;
}
.fs-75 {
    font-size: 75px;
}
.fs-76 {
    font-size: 76px;
}
.fs-77 {
    font-size: 77px;
}
.fs-78 {
    font-size: 78px;
}
.fs-79 {
    font-size: 79px;
}
.fs-80 {
    font-size: 80px;
}
.fs-81 {
    font-size: 81px;
}
.fs-82 {
    font-size: 82px;
}
.fs-83 {
    font-size: 83px;
}
.fs-84 {
    font-size: 84px;
}
.fs-85 {
    font-size: 85px;
}
.fs-86 {
    font-size: 86px;
}
.fs-87 {
    font-size: 87px;
}
.fs-88 {
    font-size: 88px;
}
.fs-89 {
    font-size: 89px;
}
.fs-90 {
    font-size: 90px;
}
.fs-91 {
    font-size: 91px;
}
.fs-92 {
    font-size: 92px;
}
.fs-93 {
    font-size: 93px;
}
.fs-94 {
    font-size: 94px;
}
.fs-95 {
    font-size: 95px;
}
.fs-96 {
    font-size: 96px;
}
.fs-97 {
    font-size: 97px;
}
.fs-98 {
    font-size: 98px;
}
.fs-99 {
    font-size: 99px;
}
.fs-100 {
    font-size: 100px;
}
.fs-4-i {
    font-size: 4px !important;
}
.fs-5-i {
    font-size: 5px !important;
}
.fs-6-i {
    font-size: 6px !important;
}
.fs-7-i {
    font-size: 7px !important;
}
.fs-8-i {
    font-size: 8px !important;
}
.fs-9-i {
    font-size: 9px !important;
}
.fs-10-i {
    font-size: 10px !important;
}
.fs-11-i {
    font-size: 11px !important;
}
.fs-12-i {
    font-size: 12px !important;
}
.fs-13-i {
    font-size: 13px !important;
}
.fs-14-i {
    font-size: 14px !important;
}
.fs-15-i {
    font-size: 15px !important;
}
.fs-16-i {
    font-size: 16px !important;
}
.fs-17-i {
    font-size: 17px !important;
}
.fs-18-i {
    font-size: 18px !important;
}
.fs-19-i {
    font-size: 19px !important;
}
.fs-20-i {
    font-size: 20px !important;
}
.fs-21-i {
    font-size: 21px !important;
}
.fs-22-i {
    font-size: 22px !important;
}
.fs-23-i {
    font-size: 23px !important;
}
.fs-24-i {
    font-size: 24px !important;
}
.fs-25-i {
    font-size: 25px !important;
}
.fs-26-i {
    font-size: 26px !important;
}
.fs-27-i {
    font-size: 27px !important;
}
.fs-28-i {
    font-size: 28px !important;
}
.fs-29-i {
    font-size: 29px !important;
}
.fs-30-i {
    font-size: 30px !important;
}
.fs-31-i {
    font-size: 31px !important;
}
.fs-32-i {
    font-size: 32px !important;
}
.fs-33-i {
    font-size: 33px !important;
}
.fs-34-i {
    font-size: 34px !important;
}
.fs-35-i {
    font-size: 35px !important;
}
.fs-36-i {
    font-size: 36px !important;
}
.fs-37-i {
    font-size: 37px !important;
}
.fs-38-i {
    font-size: 38px !important;
}
.fs-39-i {
    font-size: 39px !important;
}
.fs-40-i {
    font-size: 40px !important;
}
.fs-41-i {
    font-size: 41px !important;
}
.fs-42-i {
    font-size: 42px !important;
}
.fs-43-i {
    font-size: 43px !important;
}
.fs-44-i {
    font-size: 44px !important;
}
.fs-45-i {
    font-size: 45px !important;
}
.fs-46-i {
    font-size: 46px !important;
}
.fs-47-i {
    font-size: 47px !important;
}
.fs-48-i {
    font-size: 48px !important;
}
.fs-49-i {
    font-size: 49px !important;
}
.fs-50-i {
    font-size: 50px !important;
}
.fs-51-i {
    font-size: 51px !important;
}
.fs-52-i {
    font-size: 52px !important;
}
.fs-53-i {
    font-size: 53px !important;
}
.fs-54-i {
    font-size: 54px !important;
}
.fs-55-i {
    font-size: 55px !important;
}
.fs-56-i {
    font-size: 56px !important;
}
.fs-57-i {
    font-size: 57px !important;
}
.fs-58-i {
    font-size: 58px !important;
}
.fs-59-i {
    font-size: 59px !important;
}
.fs-60-i {
    font-size: 60px !important;
}
.fs-61-i {
    font-size: 61px !important;
}
.fs-62-i {
    font-size: 62px !important;
}
.fs-63-i {
    font-size: 63px !important;
}
.fs-64-i {
    font-size: 64px !important;
}
.fs-65-i {
    font-size: 65px !important;
}
.fs-66-i {
    font-size: 66px !important;
}
.fs-67-i {
    font-size: 67px !important;
}
.fs-68-i {
    font-size: 68px !important;
}
.fs-69-i {
    font-size: 69px !important;
}
.fs-70-i {
    font-size: 70px !important;
}
.fs-71-i {
    font-size: 71px !important;
}
.fs-72-i {
    font-size: 72px !important;
}
.fs-73-i {
    font-size: 73px !important;
}
.fs-74-i {
    font-size: 74px !important;
}
.fs-75-i {
    font-size: 75px !important;
}
.fs-76-i {
    font-size: 76px !important;
}
.fs-77-i {
    font-size: 77px !important;
}
.fs-78-i {
    font-size: 78px !important;
}
.fs-79-i {
    font-size: 79px !important;
}
.fs-80-i {
    font-size: 80px !important;
}
.fs-81-i {
    font-size: 81px !important;
}
.fs-82-i {
    font-size: 82px !important;
}
.fs-83-i {
    font-size: 83px !important;
}
.fs-84-i {
    font-size: 84px !important;
}
.fs-85-i {
    font-size: 85px !important;
}
.fs-86-i {
    font-size: 86px !important;
}
.fs-87-i {
    font-size: 87px !important;
}
.fs-88-i {
    font-size: 88px !important;
}
.fs-89-i {
    font-size: 89px !important;
}
.fs-90-i {
    font-size: 90px !important;
}
.fs-91-i {
    font-size: 91px !important;
}
.fs-92-i {
    font-size: 92px !important;
}
.fs-93-i {
    font-size: 93px !important;
}
.fs-94-i {
    font-size: 94px !important;
}
.fs-95-i {
    font-size: 95px !important;
}
.fs-96-i {
    font-size: 96px !important;
}
.fs-97-i {
    font-size: 97px !important;
}
.fs-98-i {
    font-size: 98px !important;
}
.fs-99-i {
    font-size: 99px !important;
}
.fs-100-i {
    font-size: 100px !important;
}
.fs-0 {
    font-size: 0;
}
.fs-0-i {
    font-size: 0 !important;
}
.w-0 {
    width: 0;
}
.w-1 {
    width: 1%;
}
.w-2 {
    width: 2%;
}
.w-3 {
    width: 3%;
}
.w-4 {
    width: 4%;
}
.w-5 {
    width: 5%;
}
.w-6 {
    width: 6%;
}
.w-7 {
    width: 7%;
}
.w-8 {
    width: 8%;
}
.w-9 {
    width: 9%;
}
.w-10 {
    width: 10%;
}
.w-11 {
    width: 11%;
}
.w-12 {
    width: 12%;
}
.w-13 {
    width: 13%;
}
.w-14 {
    width: 14%;
}
.w-15 {
    width: 15%;
}
.w-16 {
    width: 16%;
}
.w-17 {
    width: 17%;
}
.w-18 {
    width: 18%;
}
.w-19 {
    width: 19%;
}
.w-20 {
    width: 20%;
}
.w-21 {
    width: 21%;
}
.w-22 {
    width: 22%;
}
.w-23 {
    width: 23%;
}
.w-24 {
    width: 24%;
}
.w-25 {
    width: 25%;
}
.w-26 {
    width: 26%;
}
.w-27 {
    width: 27%;
}
.w-28 {
    width: 28%;
}
.w-29 {
    width: 29%;
}
.w-30 {
    width: 30%;
}
.w-31 {
    width: 31%;
}
.w-32 {
    width: 32%;
}
.w-33 {
    width: 33%;
}
.w-34 {
    width: 34%;
}
.w-35 {
    width: 35%;
}
.w-36 {
    width: 36%;
}
.w-37 {
    width: 37%;
}
.w-38 {
    width: 38%;
}
.w-39 {
    width: 39%;
}
.w-40 {
    width: 40%;
}
.w-41 {
    width: 41%;
}
.w-42 {
    width: 42%;
}
.w-43 {
    width: 43%;
}
.w-44 {
    width: 44%;
}
.w-45 {
    width: 45%;
}
.w-46 {
    width: 46%;
}
.w-47 {
    width: 47%;
}
.w-48 {
    width: 48%;
}
.w-49 {
    width: 49%;
}
.w-50 {
    width: 50%;
}
.w-51 {
    width: 51%;
}
.w-52 {
    width: 52%;
}
.w-53 {
    width: 53%;
}
.w-54 {
    width: 54%;
}
.w-55 {
    width: 55%;
}
.w-56 {
    width: 56%;
}
.w-57 {
    width: 57%;
}
.w-58 {
    width: 58%;
}
.w-59 {
    width: 59%;
}
.w-60 {
    width: 60%;
}
.w-61 {
    width: 61%;
}
.w-62 {
    width: 62%;
}
.w-63 {
    width: 63%;
}
.w-64 {
    width: 64%;
}
.w-65 {
    width: 65%;
}
.w-66 {
    width: 66%;
}
.w-67 {
    width: 67%;
}
.w-68 {
    width: 68%;
}
.w-69 {
    width: 69%;
}
.w-70 {
    width: 70%;
}
.w-71 {
    width: 71%;
}
.w-72 {
    width: 72%;
}
.w-73 {
    width: 73%;
}
.w-74 {
    width: 74%;
}
.w-75 {
    width: 75%;
}
.w-76 {
    width: 76%;
}
.w-77 {
    width: 77%;
}
.w-78 {
    width: 78%;
}
.w-79 {
    width: 79%;
}
.w-80 {
    width: 80%;
}
.w-81 {
    width: 81%;
}
.w-82 {
    width: 82%;
}
.w-83 {
    width: 83%;
}
.w-84 {
    width: 84%;
}
.w-85 {
    width: 85%;
}
.w-86 {
    width: 86%;
}
.w-87 {
    width: 87%;
}
.w-88 {
    width: 88%;
}
.w-89 {
    width: 89%;
}
.w-90 {
    width: 90%;
}
.w-91 {
    width: 91%;
}
.w-92 {
    width: 92%;
}
.w-93 {
    width: 93%;
}
.w-94 {
    width: 94%;
}
.w-95 {
    width: 95%;
}
.w-96 {
    width: 96%;
}
.w-97 {
    width: 97%;
}
.w-98 {
    width: 98%;
}
.w-99 {
    width: 99%;
}
.w-100 {
    width: 100%;
}
.w-0-i {
    width: 0 !important;
}
.w-1-i {
    width: 1% !important;
}
.w-2-i {
    width: 2% !important;
}
.w-3-i {
    width: 3% !important;
}
.w-4-i {
    width: 4% !important;
}
.w-5-i {
    width: 5% !important;
}
.w-6-i {
    width: 6% !important;
}
.w-7-i {
    width: 7% !important;
}
.w-8-i {
    width: 8% !important;
}
.w-9-i {
    width: 9% !important;
}
.w-10-i {
    width: 10% !important;
}
.w-11-i {
    width: 11% !important;
}
.w-12-i {
    width: 12% !important;
}
.w-13-i {
    width: 13% !important;
}
.w-14-i {
    width: 14% !important;
}
.w-15-i {
    width: 15% !important;
}
.w-16-i {
    width: 16% !important;
}
.w-17-i {
    width: 17% !important;
}
.w-18-i {
    width: 18% !important;
}
.w-19-i {
    width: 19% !important;
}
.w-20-i {
    width: 20% !important;
}
.w-21-i {
    width: 21% !important;
}
.w-22-i {
    width: 22% !important;
}
.w-23-i {
    width: 23% !important;
}
.w-24-i {
    width: 24% !important;
}
.w-25-i {
    width: 25% !important;
}
.w-26-i {
    width: 26% !important;
}
.w-27-i {
    width: 27% !important;
}
.w-28-i {
    width: 28% !important;
}
.w-29-i {
    width: 29% !important;
}
.w-30-i {
    width: 30% !important;
}
.w-31-i {
    width: 31% !important;
}
.w-32-i {
    width: 32% !important;
}
.w-33-i {
    width: 33% !important;
}
.w-34-i {
    width: 34% !important;
}
.w-35-i {
    width: 35% !important;
}
.w-36-i {
    width: 36% !important;
}
.w-37-i {
    width: 37% !important;
}
.w-38-i {
    width: 38% !important;
}
.w-39-i {
    width: 39% !important;
}
.w-40-i {
    width: 40% !important;
}
.w-41-i {
    width: 41% !important;
}
.w-42-i {
    width: 42% !important;
}
.w-43-i {
    width: 43% !important;
}
.w-44-i {
    width: 44% !important;
}
.w-45-i {
    width: 45% !important;
}
.w-46-i {
    width: 46% !important;
}
.w-47-i {
    width: 47% !important;
}
.w-48-i {
    width: 48% !important;
}
.w-49-i {
    width: 49% !important;
}
.w-50-i {
    width: 50% !important;
}
.w-51-i {
    width: 51% !important;
}
.w-52-i {
    width: 52% !important;
}
.w-53-i {
    width: 53% !important;
}
.w-54-i {
    width: 54% !important;
}
.w-55-i {
    width: 55% !important;
}
.w-56-i {
    width: 56% !important;
}
.w-57-i {
    width: 57% !important;
}
.w-58-i {
    width: 58% !important;
}
.w-59-i {
    width: 59% !important;
}
.w-60-i {
    width: 60% !important;
}
.w-61-i {
    width: 61% !important;
}
.w-62-i {
    width: 62% !important;
}
.w-63-i {
    width: 63% !important;
}
.w-64-i {
    width: 64% !important;
}
.w-65-i {
    width: 65% !important;
}
.w-66-i {
    width: 66% !important;
}
.w-67-i {
    width: 67% !important;
}
.w-68-i {
    width: 68% !important;
}
.w-69-i {
    width: 69% !important;
}
.w-70-i {
    width: 70% !important;
}
.w-71-i {
    width: 71% !important;
}
.w-72-i {
    width: 72% !important;
}
.w-73-i {
    width: 73% !important;
}
.w-74-i {
    width: 74% !important;
}
.w-75-i {
    width: 75% !important;
}
.w-76-i {
    width: 76% !important;
}
.w-77-i {
    width: 77% !important;
}
.w-78-i {
    width: 78% !important;
}
.w-79-i {
    width: 79% !important;
}
.w-80-i {
    width: 80% !important;
}
.w-81-i {
    width: 81% !important;
}
.w-82-i {
    width: 82% !important;
}
.w-83-i {
    width: 83% !important;
}
.w-84-i {
    width: 84% !important;
}
.w-85-i {
    width: 85% !important;
}
.w-86-i {
    width: 86% !important;
}
.w-87-i {
    width: 87% !important;
}
.w-88-i {
    width: 88% !important;
}
.w-89-i {
    width: 89% !important;
}
.w-90-i {
    width: 90% !important;
}
.w-91-i {
    width: 91% !important;
}
.w-92-i {
    width: 92% !important;
}
.w-93-i {
    width: 93% !important;
}
.w-94-i {
    width: 94% !important;
}
.w-95-i {
    width: 95% !important;
}
.w-96-i {
    width: 96% !important;
}
.w-97-i {
    width: 97% !important;
}
.w-98-i {
    width: 98% !important;
}
.w-99-i {
    width: 99% !important;
}
.w-100-i {
    width: 100% !important;
}
.w-1px {
    width: 1px;
}
.w-2px {
    width: 2px;
}
.w-3px {
    width: 3px;
}
.w-4px {
    width: 4px;
}
.w-5px {
    width: 5px;
}
.w-6px {
    width: 6px;
}
.w-7px {
    width: 7px;
}
.w-8px {
    width: 8px;
}
.w-9px {
    width: 9px;
}
.w-10px {
    width: 10px;
}
.w-11px {
    width: 11px;
}
.w-12px {
    width: 12px;
}
.w-13px {
    width: 13px;
}
.w-14px {
    width: 14px;
}
.w-15px {
    width: 15px;
}
.w-16px {
    width: 16px;
}
.w-17px {
    width: 17px;
}
.w-18px {
    width: 18px;
}
.w-19px {
    width: 19px;
}
.w-20px {
    width: 20px;
}
.w-21px {
    width: 21px;
}
.w-22px {
    width: 22px;
}
.w-23px {
    width: 23px;
}
.w-24px {
    width: 24px;
}
.w-25px {
    width: 25px;
}
.w-26px {
    width: 26px;
}
.w-27px {
    width: 27px;
}
.w-28px {
    width: 28px;
}
.w-29px {
    width: 29px;
}
.w-30px {
    width: 30px;
}
.w-31px {
    width: 31px;
}
.w-32px {
    width: 32px;
}
.w-33px {
    width: 33px;
}
.w-34px {
    width: 34px;
}
.w-35px {
    width: 35px;
}
.w-36px {
    width: 36px;
}
.w-37px {
    width: 37px;
}
.w-38px {
    width: 38px;
}
.w-39px {
    width: 39px;
}
.w-40px {
    width: 40px;
}
.w-41px {
    width: 41px;
}
.w-42px {
    width: 42px;
}
.w-43px {
    width: 43px;
}
.w-44px {
    width: 44px;
}
.w-45px {
    width: 45px;
}
.w-46px {
    width: 46px;
}
.w-47px {
    width: 47px;
}
.w-48px {
    width: 48px;
}
.w-49px {
    width: 49px;
}
.w-50px {
    width: 50px;
}
.w-51px {
    width: 51px;
}
.w-52px {
    width: 52px;
}
.w-53px {
    width: 53px;
}
.w-54px {
    width: 54px;
}
.w-55px {
    width: 55px;
}
.w-56px {
    width: 56px;
}
.w-57px {
    width: 57px;
}
.w-58px {
    width: 58px;
}
.w-59px {
    width: 59px;
}
.w-60px {
    width: 60px;
}
.w-61px {
    width: 61px;
}
.w-62px {
    width: 62px;
}
.w-63px {
    width: 63px;
}
.w-64px {
    width: 64px;
}
.w-65px {
    width: 65px;
}
.w-66px {
    width: 66px;
}
.w-67px {
    width: 67px;
}
.w-68px {
    width: 68px;
}
.w-69px {
    width: 69px;
}
.w-70px {
    width: 70px;
}
.w-71px {
    width: 71px;
}
.w-72px {
    width: 72px;
}
.w-73px {
    width: 73px;
}
.w-74px {
    width: 74px;
}
.w-75px {
    width: 75px;
}
.w-76px {
    width: 76px;
}
.w-77px {
    width: 77px;
}
.w-78px {
    width: 78px;
}
.w-79px {
    width: 79px;
}
.w-80px {
    width: 80px;
}
.w-81px {
    width: 81px;
}
.w-82px {
    width: 82px;
}
.w-83px {
    width: 83px;
}
.w-84px {
    width: 84px;
}
.w-85px {
    width: 85px;
}
.w-86px {
    width: 86px;
}
.w-87px {
    width: 87px;
}
.w-88px {
    width: 88px;
}
.w-89px {
    width: 89px;
}
.w-90px {
    width: 90px;
}
.w-91px {
    width: 91px;
}
.w-92px {
    width: 92px;
}
.w-93px {
    width: 93px;
}
.w-94px {
    width: 94px;
}
.w-95px {
    width: 95px;
}
.w-96px {
    width: 96px;
}
.w-97px {
    width: 97px;
}
.w-98px {
    width: 98px;
}
.w-99px {
    width: 99px;
}
.w-100px {
    width: 100px;
}
.w-1px-i {
    width: 1px !important;
}
.w-2px-i {
    width: 2px !important;
}
.w-3px-i {
    width: 3px !important;
}
.w-4px-i {
    width: 4px !important;
}
.w-5px-i {
    width: 5px !important;
}
.w-6px-i {
    width: 6px !important;
}
.w-7px-i {
    width: 7px !important;
}
.w-8px-i {
    width: 8px !important;
}
.w-9px-i {
    width: 9px !important;
}
.w-10px-i {
    width: 10px !important;
}
.w-11px-i {
    width: 11px !important;
}
.w-12px-i {
    width: 12px !important;
}
.w-13px-i {
    width: 13px !important;
}
.w-14px-i {
    width: 14px !important;
}
.w-15px-i {
    width: 15px !important;
}
.w-16px-i {
    width: 16px !important;
}
.w-17px-i {
    width: 17px !important;
}
.w-18px-i {
    width: 18px !important;
}
.w-19px-i {
    width: 19px !important;
}
.w-20px-i {
    width: 20px !important;
}
.w-21px-i {
    width: 21px !important;
}
.w-22px-i {
    width: 22px !important;
}
.w-23px-i {
    width: 23px !important;
}
.w-24px-i {
    width: 24px !important;
}
.w-25px-i {
    width: 25px !important;
}
.w-26px-i {
    width: 26px !important;
}
.w-27px-i {
    width: 27px !important;
}
.w-28px-i {
    width: 28px !important;
}
.w-29px-i {
    width: 29px !important;
}
.w-30px-i {
    width: 30px !important;
}
.w-31px-i {
    width: 31px !important;
}
.w-32px-i {
    width: 32px !important;
}
.w-33px-i {
    width: 33px !important;
}
.w-34px-i {
    width: 34px !important;
}
.w-35px-i {
    width: 35px !important;
}
.w-36px-i {
    width: 36px !important;
}
.w-37px-i {
    width: 37px !important;
}
.w-38px-i {
    width: 38px !important;
}
.w-39px-i {
    width: 39px !important;
}
.w-40px-i {
    width: 40px !important;
}
.w-41px-i {
    width: 41px !important;
}
.w-42px-i {
    width: 42px !important;
}
.w-43px-i {
    width: 43px !important;
}
.w-44px-i {
    width: 44px !important;
}
.w-45px-i {
    width: 45px !important;
}
.w-46px-i {
    width: 46px !important;
}
.w-47px-i {
    width: 47px !important;
}
.w-48px-i {
    width: 48px !important;
}
.w-49px-i {
    width: 49px !important;
}
.w-50px-i {
    width: 50px !important;
}
.w-51px-i {
    width: 51px !important;
}
.w-52px-i {
    width: 52px !important;
}
.w-53px-i {
    width: 53px !important;
}
.w-54px-i {
    width: 54px !important;
}
.w-55px-i {
    width: 55px !important;
}
.w-56px-i {
    width: 56px !important;
}
.w-57px-i {
    width: 57px !important;
}
.w-58px-i {
    width: 58px !important;
}
.w-59px-i {
    width: 59px !important;
}
.w-60px-i {
    width: 60px !important;
}
.w-61px-i {
    width: 61px !important;
}
.w-62px-i {
    width: 62px !important;
}
.w-63px-i {
    width: 63px !important;
}
.w-64px-i {
    width: 64px !important;
}
.w-65px-i {
    width: 65px !important;
}
.w-66px-i {
    width: 66px !important;
}
.w-67px-i {
    width: 67px !important;
}
.w-68px-i {
    width: 68px !important;
}
.w-69px-i {
    width: 69px !important;
}
.w-70px-i {
    width: 70px !important;
}
.w-71px-i {
    width: 71px !important;
}
.w-72px-i {
    width: 72px !important;
}
.w-73px-i {
    width: 73px !important;
}
.w-74px-i {
    width: 74px !important;
}
.w-75px-i {
    width: 75px !important;
}
.w-76px-i {
    width: 76px !important;
}
.w-77px-i {
    width: 77px !important;
}
.w-78px-i {
    width: 78px !important;
}
.w-79px-i {
    width: 79px !important;
}
.w-80px-i {
    width: 80px !important;
}
.w-81px-i {
    width: 81px !important;
}
.w-82px-i {
    width: 82px !important;
}
.w-83px-i {
    width: 83px !important;
}
.w-84px-i {
    width: 84px !important;
}
.w-85px-i {
    width: 85px !important;
}
.w-86px-i {
    width: 86px !important;
}
.w-87px-i {
    width: 87px !important;
}
.w-88px-i {
    width: 88px !important;
}
.w-89px-i {
    width: 89px !important;
}
.w-90px-i {
    width: 90px !important;
}
.w-91px-i {
    width: 91px !important;
}
.w-92px-i {
    width: 92px !important;
}
.w-93px-i {
    width: 93px !important;
}
.w-94px-i {
    width: 94px !important;
}
.w-95px-i {
    width: 95px !important;
}
.w-96px-i {
    width: 96px !important;
}
.w-97px-i {
    width: 97px !important;
}
.w-98px-i {
    width: 98px !important;
}
.w-99px-i {
    width: 99px !important;
}
.w-100px-i {
    width: 100px !important;
}
.w-auto {
    width: auto;
}
.w-auto-i {
    width: auto !important;
}
.h-0 {
    height: 0;
}
.h-1 {
    height: 1%;
}
.h-2 {
    height: 2%;
}
.h-3 {
    height: 3%;
}
.h-4 {
    height: 4%;
}
.h-5 {
    height: 5%;
}
.h-6 {
    height: 6%;
}
.h-7 {
    height: 7%;
}
.h-8 {
    height: 8%;
}
.h-9 {
    height: 9%;
}
.h-10 {
    height: 10%;
}
.h-11 {
    height: 11%;
}
.h-12 {
    height: 12%;
}
.h-13 {
    height: 13%;
}
.h-14 {
    height: 14%;
}
.h-15 {
    height: 15%;
}
.h-16 {
    height: 16%;
}
.h-17 {
    height: 17%;
}
.h-18 {
    height: 18%;
}
.h-19 {
    height: 19%;
}
.h-20 {
    height: 20%;
}
.h-21 {
    height: 21%;
}
.h-22 {
    height: 22%;
}
.h-23 {
    height: 23%;
}
.h-24 {
    height: 24%;
}
.h-25 {
    height: 25%;
}
.h-26 {
    height: 26%;
}
.h-27 {
    height: 27%;
}
.h-28 {
    height: 28%;
}
.h-29 {
    height: 29%;
}
.h-30 {
    height: 30%;
}
.h-31 {
    height: 31%;
}
.h-32 {
    height: 32%;
}
.h-33 {
    height: 33%;
}
.h-34 {
    height: 34%;
}
.h-35 {
    height: 35%;
}
.h-36 {
    height: 36%;
}
.h-37 {
    height: 37%;
}
.h-38 {
    height: 38%;
}
.h-39 {
    height: 39%;
}
.h-40 {
    height: 40%;
}
.h-41 {
    height: 41%;
}
.h-42 {
    height: 42%;
}
.h-43 {
    height: 43%;
}
.h-44 {
    height: 44%;
}
.h-45 {
    height: 45%;
}
.h-46 {
    height: 46%;
}
.h-47 {
    height: 47%;
}
.h-48 {
    height: 48%;
}
.h-49 {
    height: 49%;
}
.h-50 {
    height: 50%;
}
.h-51 {
    height: 51%;
}
.h-52 {
    height: 52%;
}
.h-53 {
    height: 53%;
}
.h-54 {
    height: 54%;
}
.h-55 {
    height: 55%;
}
.h-56 {
    height: 56%;
}
.h-57 {
    height: 57%;
}
.h-58 {
    height: 58%;
}
.h-59 {
    height: 59%;
}
.h-60 {
    height: 60%;
}
.h-61 {
    height: 61%;
}
.h-62 {
    height: 62%;
}
.h-63 {
    height: 63%;
}
.h-64 {
    height: 64%;
}
.h-65 {
    height: 65%;
}
.h-66 {
    height: 66%;
}
.h-67 {
    height: 67%;
}
.h-68 {
    height: 68%;
}
.h-69 {
    height: 69%;
}
.h-70 {
    height: 70%;
}
.h-71 {
    height: 71%;
}
.h-72 {
    height: 72%;
}
.h-73 {
    height: 73%;
}
.h-74 {
    height: 74%;
}
.h-75 {
    height: 75%;
}
.h-76 {
    height: 76%;
}
.h-77 {
    height: 77%;
}
.h-78 {
    height: 78%;
}
.h-79 {
    height: 79%;
}
.h-80 {
    height: 80%;
}
.h-81 {
    height: 81%;
}
.h-82 {
    height: 82%;
}
.h-83 {
    height: 83%;
}
.h-84 {
    height: 84%;
}
.h-85 {
    height: 85%;
}
.h-86 {
    height: 86%;
}
.h-87 {
    height: 87%;
}
.h-88 {
    height: 88%;
}
.h-89 {
    height: 89%;
}
.h-90 {
    height: 90%;
}
.h-91 {
    height: 91%;
}
.h-92 {
    height: 92%;
}
.h-93 {
    height: 93%;
}
.h-94 {
    height: 94%;
}
.h-95 {
    height: 95%;
}
.h-96 {
    height: 96%;
}
.h-97 {
    height: 97%;
}
.h-98 {
    height: 98%;
}
.h-99 {
    height: 99%;
}
.h-100 {
    height: 100%;
}
.h-0-i {
    height: 0 !important;
}
.h-1-i {
    height: 1% !important;
}
.h-2-i {
    height: 2% !important;
}
.h-3-i {
    height: 3% !important;
}
.h-4-i {
    height: 4% !important;
}
.h-5-i {
    height: 5% !important;
}
.h-6-i {
    height: 6% !important;
}
.h-7-i {
    height: 7% !important;
}
.h-8-i {
    height: 8% !important;
}
.h-9-i {
    height: 9% !important;
}
.h-10-i {
    height: 10% !important;
}
.h-11-i {
    height: 11% !important;
}
.h-12-i {
    height: 12% !important;
}
.h-13-i {
    height: 13% !important;
}
.h-14-i {
    height: 14% !important;
}
.h-15-i {
    height: 15% !important;
}
.h-16-i {
    height: 16% !important;
}
.h-17-i {
    height: 17% !important;
}
.h-18-i {
    height: 18% !important;
}
.h-19-i {
    height: 19% !important;
}
.h-20-i {
    height: 20% !important;
}
.h-21-i {
    height: 21% !important;
}
.h-22-i {
    height: 22% !important;
}
.h-23-i {
    height: 23% !important;
}
.h-24-i {
    height: 24% !important;
}
.h-25-i {
    height: 25% !important;
}
.h-26-i {
    height: 26% !important;
}
.h-27-i {
    height: 27% !important;
}
.h-28-i {
    height: 28% !important;
}
.h-29-i {
    height: 29% !important;
}
.h-30-i {
    height: 30% !important;
}
.h-31-i {
    height: 31% !important;
}
.h-32-i {
    height: 32% !important;
}
.h-33-i {
    height: 33% !important;
}
.h-34-i {
    height: 34% !important;
}
.h-35-i {
    height: 35% !important;
}
.h-36-i {
    height: 36% !important;
}
.h-37-i {
    height: 37% !important;
}
.h-38-i {
    height: 38% !important;
}
.h-39-i {
    height: 39% !important;
}
.h-40-i {
    height: 40% !important;
}
.h-41-i {
    height: 41% !important;
}
.h-42-i {
    height: 42% !important;
}
.h-43-i {
    height: 43% !important;
}
.h-44-i {
    height: 44% !important;
}
.h-45-i {
    height: 45% !important;
}
.h-46-i {
    height: 46% !important;
}
.h-47-i {
    height: 47% !important;
}
.h-48-i {
    height: 48% !important;
}
.h-49-i {
    height: 49% !important;
}
.h-50-i {
    height: 50% !important;
}
.h-51-i {
    height: 51% !important;
}
.h-52-i {
    height: 52% !important;
}
.h-53-i {
    height: 53% !important;
}
.h-54-i {
    height: 54% !important;
}
.h-55-i {
    height: 55% !important;
}
.h-56-i {
    height: 56% !important;
}
.h-57-i {
    height: 57% !important;
}
.h-58-i {
    height: 58% !important;
}
.h-59-i {
    height: 59% !important;
}
.h-60-i {
    height: 60% !important;
}
.h-61-i {
    height: 61% !important;
}
.h-62-i {
    height: 62% !important;
}
.h-63-i {
    height: 63% !important;
}
.h-64-i {
    height: 64% !important;
}
.h-65-i {
    height: 65% !important;
}
.h-66-i {
    height: 66% !important;
}
.h-67-i {
    height: 67% !important;
}
.h-68-i {
    height: 68% !important;
}
.h-69-i {
    height: 69% !important;
}
.h-70-i {
    height: 70% !important;
}
.h-71-i {
    height: 71% !important;
}
.h-72-i {
    height: 72% !important;
}
.h-73-i {
    height: 73% !important;
}
.h-74-i {
    height: 74% !important;
}
.h-75-i {
    height: 75% !important;
}
.h-76-i {
    height: 76% !important;
}
.h-77-i {
    height: 77% !important;
}
.h-78-i {
    height: 78% !important;
}
.h-79-i {
    height: 79% !important;
}
.h-80-i {
    height: 80% !important;
}
.h-81-i {
    height: 81% !important;
}
.h-82-i {
    height: 82% !important;
}
.h-83-i {
    height: 83% !important;
}
.h-84-i {
    height: 84% !important;
}
.h-85-i {
    height: 85% !important;
}
.h-86-i {
    height: 86% !important;
}
.h-87-i {
    height: 87% !important;
}
.h-88-i {
    height: 88% !important;
}
.h-89-i {
    height: 89% !important;
}
.h-90-i {
    height: 90% !important;
}
.h-91-i {
    height: 91% !important;
}
.h-92-i {
    height: 92% !important;
}
.h-93-i {
    height: 93% !important;
}
.h-94-i {
    height: 94% !important;
}
.h-95-i {
    height: 95% !important;
}
.h-96-i {
    height: 96% !important;
}
.h-97-i {
    height: 97% !important;
}
.h-98-i {
    height: 98% !important;
}
.h-99-i {
    height: 99% !important;
}
.h-100-i {
    height: 100% !important;
}
.h-1px {
    height: 1px;
}
.h-2px {
    height: 2px;
}
.h-3px {
    height: 3px;
}
.h-4px {
    height: 4px;
}
.h-5px {
    height: 5px;
}
.h-6px {
    height: 6px;
}
.h-7px {
    height: 7px;
}
.h-8px {
    height: 8px;
}
.h-9px {
    height: 9px;
}
.h-10px {
    height: 10px;
}
.h-11px {
    height: 11px;
}
.h-12px {
    height: 12px;
}
.h-13px {
    height: 13px;
}
.h-14px {
    height: 14px;
}
.h-15px {
    height: 15px;
}
.h-16px {
    height: 16px;
}
.h-17px {
    height: 17px;
}
.h-18px {
    height: 18px;
}
.h-19px {
    height: 19px;
}
.h-20px {
    height: 20px;
}
.h-21px {
    height: 21px;
}
.h-22px {
    height: 22px;
}
.h-23px {
    height: 23px;
}
.h-24px {
    height: 24px;
}
.h-25px {
    height: 25px;
}
.h-26px {
    height: 26px;
}
.h-27px {
    height: 27px;
}
.h-28px {
    height: 28px;
}
.h-29px {
    height: 29px;
}
.h-30px {
    height: 30px;
}
.h-31px {
    height: 31px;
}
.h-32px {
    height: 32px;
}
.h-33px {
    height: 33px;
}
.h-34px {
    height: 34px;
}
.h-35px {
    height: 35px;
}
.h-36px {
    height: 36px;
}
.h-37px {
    height: 37px;
}
.h-38px {
    height: 38px;
}
.h-39px {
    height: 39px;
}
.h-40px {
    height: 40px;
}
.h-41px {
    height: 41px;
}
.h-42px {
    height: 42px;
}
.h-43px {
    height: 43px;
}
.h-44px {
    height: 44px;
}
.h-45px {
    height: 45px;
}
.h-46px {
    height: 46px;
}
.h-47px {
    height: 47px;
}
.h-48px {
    height: 48px;
}
.h-49px {
    height: 49px;
}
.h-50px {
    height: 50px;
}
.h-51px {
    height: 51px;
}
.h-52px {
    height: 52px;
}
.h-53px {
    height: 53px;
}
.h-54px {
    height: 54px;
}
.h-55px {
    height: 55px;
}
.h-56px {
    height: 56px;
}
.h-57px {
    height: 57px;
}
.h-58px {
    height: 58px;
}
.h-59px {
    height: 59px;
}
.h-60px {
    height: 60px;
}
.h-61px {
    height: 61px;
}
.h-62px {
    height: 62px;
}
.h-63px {
    height: 63px;
}
.h-64px {
    height: 64px;
}
.h-65px {
    height: 65px;
}
.h-66px {
    height: 66px;
}
.h-67px {
    height: 67px;
}
.h-68px {
    height: 68px;
}
.h-69px {
    height: 69px;
}
.h-70px {
    height: 70px;
}
.h-71px {
    height: 71px;
}
.h-72px {
    height: 72px;
}
.h-73px {
    height: 73px;
}
.h-74px {
    height: 74px;
}
.h-75px {
    height: 75px;
}
.h-76px {
    height: 76px;
}
.h-77px {
    height: 77px;
}
.h-78px {
    height: 78px;
}
.h-79px {
    height: 79px;
}
.h-80px {
    height: 80px;
}
.h-81px {
    height: 81px;
}
.h-82px {
    height: 82px;
}
.h-83px {
    height: 83px;
}
.h-84px {
    height: 84px;
}
.h-85px {
    height: 85px;
}
.h-86px {
    height: 86px;
}
.h-87px {
    height: 87px;
}
.h-88px {
    height: 88px;
}
.h-89px {
    height: 89px;
}
.h-90px {
    height: 90px;
}
.h-91px {
    height: 91px;
}
.h-92px {
    height: 92px;
}
.h-93px {
    height: 93px;
}
.h-94px {
    height: 94px;
}
.h-95px {
    height: 95px;
}
.h-96px {
    height: 96px;
}
.h-97px {
    height: 97px;
}
.h-98px {
    height: 98px;
}
.h-99px {
    height: 99px;
}
.h-100px {
    height: 100px;
}
.h-1px-i {
    height: 1px !important;
}
.h-2px-i {
    height: 2px !important;
}
.h-3px-i {
    height: 3px !important;
}
.h-4px-i {
    height: 4px !important;
}
.h-5px-i {
    height: 5px !important;
}
.h-6px-i {
    height: 6px !important;
}
.h-7px-i {
    height: 7px !important;
}
.h-8px-i {
    height: 8px !important;
}
.h-9px-i {
    height: 9px !important;
}
.h-10px-i {
    height: 10px !important;
}
.h-11px-i {
    height: 11px !important;
}
.h-12px-i {
    height: 12px !important;
}
.h-13px-i {
    height: 13px !important;
}
.h-14px-i {
    height: 14px !important;
}
.h-15px-i {
    height: 15px !important;
}
.h-16px-i {
    height: 16px !important;
}
.h-17px-i {
    height: 17px !important;
}
.h-18px-i {
    height: 18px !important;
}
.h-19px-i {
    height: 19px !important;
}
.h-20px-i {
    height: 20px !important;
}
.h-21px-i {
    height: 21px !important;
}
.h-22px-i {
    height: 22px !important;
}
.h-23px-i {
    height: 23px !important;
}
.h-24px-i {
    height: 24px !important;
}
.h-25px-i {
    height: 25px !important;
}
.h-26px-i {
    height: 26px !important;
}
.h-27px-i {
    height: 27px !important;
}
.h-28px-i {
    height: 28px !important;
}
.h-29px-i {
    height: 29px !important;
}
.h-30px-i {
    height: 30px !important;
}
.h-31px-i {
    height: 31px !important;
}
.h-32px-i {
    height: 32px !important;
}
.h-33px-i {
    height: 33px !important;
}
.h-34px-i {
    height: 34px !important;
}
.h-35px-i {
    height: 35px !important;
}
.h-36px-i {
    height: 36px !important;
}
.h-37px-i {
    height: 37px !important;
}
.h-38px-i {
    height: 38px !important;
}
.h-39px-i {
    height: 39px !important;
}
.h-40px-i {
    height: 40px !important;
}
.h-41px-i {
    height: 41px !important;
}
.h-42px-i {
    height: 42px !important;
}
.h-43px-i {
    height: 43px !important;
}
.h-44px-i {
    height: 44px !important;
}
.h-45px-i {
    height: 45px !important;
}
.h-46px-i {
    height: 46px !important;
}
.h-47px-i {
    height: 47px !important;
}
.h-48px-i {
    height: 48px !important;
}
.h-49px-i {
    height: 49px !important;
}
.h-50px-i {
    height: 50px !important;
}
.h-51px-i {
    height: 51px !important;
}
.h-52px-i {
    height: 52px !important;
}
.h-53px-i {
    height: 53px !important;
}
.h-54px-i {
    height: 54px !important;
}
.h-55px-i {
    height: 55px !important;
}
.h-56px-i {
    height: 56px !important;
}
.h-57px-i {
    height: 57px !important;
}
.h-58px-i {
    height: 58px !important;
}
.h-59px-i {
    height: 59px !important;
}
.h-60px-i {
    height: 60px !important;
}
.h-61px-i {
    height: 61px !important;
}
.h-62px-i {
    height: 62px !important;
}
.h-63px-i {
    height: 63px !important;
}
.h-64px-i {
    height: 64px !important;
}
.h-65px-i {
    height: 65px !important;
}
.h-66px-i {
    height: 66px !important;
}
.h-67px-i {
    height: 67px !important;
}
.h-68px-i {
    height: 68px !important;
}
.h-69px-i {
    height: 69px !important;
}
.h-70px-i {
    height: 70px !important;
}
.h-71px-i {
    height: 71px !important;
}
.h-72px-i {
    height: 72px !important;
}
.h-73px-i {
    height: 73px !important;
}
.h-74px-i {
    height: 74px !important;
}
.h-75px-i {
    height: 75px !important;
}
.h-76px-i {
    height: 76px !important;
}
.h-77px-i {
    height: 77px !important;
}
.h-78px-i {
    height: 78px !important;
}
.h-79px-i {
    height: 79px !important;
}
.h-80px-i {
    height: 80px !important;
}
.h-81px-i {
    height: 81px !important;
}
.h-82px-i {
    height: 82px !important;
}
.h-83px-i {
    height: 83px !important;
}
.h-84px-i {
    height: 84px !important;
}
.h-85px-i {
    height: 85px !important;
}
.h-86px-i {
    height: 86px !important;
}
.h-87px-i {
    height: 87px !important;
}
.h-88px-i {
    height: 88px !important;
}
.h-89px-i {
    height: 89px !important;
}
.h-90px-i {
    height: 90px !important;
}
.h-91px-i {
    height: 91px !important;
}
.h-92px-i {
    height: 92px !important;
}
.h-93px-i {
    height: 93px !important;
}
.h-94px-i {
    height: 94px !important;
}
.h-95px-i {
    height: 95px !important;
}
.h-96px-i {
    height: 96px !important;
}
.h-97px-i {
    height: 97px !important;
}
.h-98px-i {
    height: 98px !important;
}
.h-99px-i {
    height: 99px !important;
}
.h-100px-i {
    height: 100px !important;
}
.h-auto {
    height: auto;
}
.h-auto-i {
    height: auto !important;
}
.lh-4 {
    line-height: 4px;
}
.lh-5 {
    line-height: 5px;
}
.lh-6 {
    line-height: 6px;
}
.lh-7 {
    line-height: 7px;
}
.lh-8 {
    line-height: 8px;
}
.lh-9 {
    line-height: 9px;
}
.lh-10 {
    line-height: 10px;
}
.lh-11 {
    line-height: 11px;
}
.lh-12 {
    line-height: 12px;
}
.lh-13 {
    line-height: 13px;
}
.lh-14 {
    line-height: 14px;
}
.lh-15 {
    line-height: 15px;
}
.lh-16 {
    line-height: 16px;
}
.lh-17 {
    line-height: 17px;
}
.lh-18 {
    line-height: 18px;
}
.lh-19 {
    line-height: 19px;
}
.lh-20 {
    line-height: 20px;
}
.lh-21 {
    line-height: 21px;
}
.lh-22 {
    line-height: 22px;
}
.lh-23 {
    line-height: 23px;
}
.lh-24 {
    line-height: 24px;
}
.lh-25 {
    line-height: 25px;
}
.lh-26 {
    line-height: 26px;
}
.lh-27 {
    line-height: 27px;
}
.lh-28 {
    line-height: 28px;
}
.lh-29 {
    line-height: 29px;
}
.lh-30 {
    line-height: 30px;
}
.lh-31 {
    line-height: 31px;
}
.lh-32 {
    line-height: 32px;
}
.lh-33 {
    line-height: 33px;
}
.lh-34 {
    line-height: 34px;
}
.lh-35 {
    line-height: 35px;
}
.lh-36 {
    line-height: 36px;
}
.lh-37 {
    line-height: 37px;
}
.lh-38 {
    line-height: 38px;
}
.lh-39 {
    line-height: 39px;
}
.lh-40 {
    line-height: 40px;
}
.lh-41 {
    line-height: 41px;
}
.lh-42 {
    line-height: 42px;
}
.lh-43 {
    line-height: 43px;
}
.lh-44 {
    line-height: 44px;
}
.lh-45 {
    line-height: 45px;
}
.lh-46 {
    line-height: 46px;
}
.lh-47 {
    line-height: 47px;
}
.lh-48 {
    line-height: 48px;
}
.lh-49 {
    line-height: 49px;
}
.lh-50 {
    line-height: 50px;
}
.lh-51 {
    line-height: 51px;
}
.lh-52 {
    line-height: 52px;
}
.lh-53 {
    line-height: 53px;
}
.lh-54 {
    line-height: 54px;
}
.lh-55 {
    line-height: 55px;
}
.lh-56 {
    line-height: 56px;
}
.lh-57 {
    line-height: 57px;
}
.lh-58 {
    line-height: 58px;
}
.lh-59 {
    line-height: 59px;
}
.lh-60 {
    line-height: 60px;
}
.lh-61 {
    line-height: 61px;
}
.lh-62 {
    line-height: 62px;
}
.lh-63 {
    line-height: 63px;
}
.lh-64 {
    line-height: 64px;
}
.lh-65 {
    line-height: 65px;
}
.lh-66 {
    line-height: 66px;
}
.lh-67 {
    line-height: 67px;
}
.lh-68 {
    line-height: 68px;
}
.lh-69 {
    line-height: 69px;
}
.lh-70 {
    line-height: 70px;
}
.lh-71 {
    line-height: 71px;
}
.lh-72 {
    line-height: 72px;
}
.lh-73 {
    line-height: 73px;
}
.lh-74 {
    line-height: 74px;
}
.lh-75 {
    line-height: 75px;
}
.lh-76 {
    line-height: 76px;
}
.lh-77 {
    line-height: 77px;
}
.lh-78 {
    line-height: 78px;
}
.lh-79 {
    line-height: 79px;
}
.lh-80 {
    line-height: 80px;
}
.lh-81 {
    line-height: 81px;
}
.lh-82 {
    line-height: 82px;
}
.lh-83 {
    line-height: 83px;
}
.lh-84 {
    line-height: 84px;
}
.lh-85 {
    line-height: 85px;
}
.lh-86 {
    line-height: 86px;
}
.lh-87 {
    line-height: 87px;
}
.lh-88 {
    line-height: 88px;
}
.lh-89 {
    line-height: 89px;
}
.lh-90 {
    line-height: 90px;
}
.lh-91 {
    line-height: 91px;
}
.lh-92 {
    line-height: 92px;
}
.lh-93 {
    line-height: 93px;
}
.lh-94 {
    line-height: 94px;
}
.lh-95 {
    line-height: 95px;
}
.lh-96 {
    line-height: 96px;
}
.lh-97 {
    line-height: 97px;
}
.lh-98 {
    line-height: 98px;
}
.lh-99 {
    line-height: 99px;
}
.lh-100 {
    line-height: 100px;
}
.lh-4-i {
    line-height: 4px !important;
}
.lh-5-i {
    line-height: 5px !important;
}
.lh-6-i {
    line-height: 6px !important;
}
.lh-7-i {
    line-height: 7px !important;
}
.lh-8-i {
    line-height: 8px !important;
}
.lh-9-i {
    line-height: 9px !important;
}
.lh-10-i {
    line-height: 10px !important;
}
.lh-11-i {
    line-height: 11px !important;
}
.lh-12-i {
    line-height: 12px !important;
}
.lh-13-i {
    line-height: 13px !important;
}
.lh-14-i {
    line-height: 14px !important;
}
.lh-15-i {
    line-height: 15px !important;
}
.lh-16-i {
    line-height: 16px !important;
}
.lh-17-i {
    line-height: 17px !important;
}
.lh-18-i {
    line-height: 18px !important;
}
.lh-19-i {
    line-height: 19px !important;
}
.lh-20-i {
    line-height: 20px !important;
}
.lh-21-i {
    line-height: 21px !important;
}
.lh-22-i {
    line-height: 22px !important;
}
.lh-23-i {
    line-height: 23px !important;
}
.lh-24-i {
    line-height: 24px !important;
}
.lh-25-i {
    line-height: 25px !important;
}
.lh-26-i {
    line-height: 26px !important;
}
.lh-27-i {
    line-height: 27px !important;
}
.lh-28-i {
    line-height: 28px !important;
}
.lh-29-i {
    line-height: 29px !important;
}
.lh-30-i {
    line-height: 30px !important;
}
.lh-31-i {
    line-height: 31px !important;
}
.lh-32-i {
    line-height: 32px !important;
}
.lh-33-i {
    line-height: 33px !important;
}
.lh-34-i {
    line-height: 34px !important;
}
.lh-35-i {
    line-height: 35px !important;
}
.lh-36-i {
    line-height: 36px !important;
}
.lh-37-i {
    line-height: 37px !important;
}
.lh-38-i {
    line-height: 38px !important;
}
.lh-39-i {
    line-height: 39px !important;
}
.lh-40-i {
    line-height: 40px !important;
}
.lh-41-i {
    line-height: 41px !important;
}
.lh-42-i {
    line-height: 42px !important;
}
.lh-43-i {
    line-height: 43px !important;
}
.lh-44-i {
    line-height: 44px !important;
}
.lh-45-i {
    line-height: 45px !important;
}
.lh-46-i {
    line-height: 46px !important;
}
.lh-47-i {
    line-height: 47px !important;
}
.lh-48-i {
    line-height: 48px !important;
}
.lh-49-i {
    line-height: 49px !important;
}
.lh-50-i {
    line-height: 50px !important;
}
.lh-51-i {
    line-height: 51px !important;
}
.lh-52-i {
    line-height: 52px !important;
}
.lh-53-i {
    line-height: 53px !important;
}
.lh-54-i {
    line-height: 54px !important;
}
.lh-55-i {
    line-height: 55px !important;
}
.lh-56-i {
    line-height: 56px !important;
}
.lh-57-i {
    line-height: 57px !important;
}
.lh-58-i {
    line-height: 58px !important;
}
.lh-59-i {
    line-height: 59px !important;
}
.lh-60-i {
    line-height: 60px !important;
}
.lh-61-i {
    line-height: 61px !important;
}
.lh-62-i {
    line-height: 62px !important;
}
.lh-63-i {
    line-height: 63px !important;
}
.lh-64-i {
    line-height: 64px !important;
}
.lh-65-i {
    line-height: 65px !important;
}
.lh-66-i {
    line-height: 66px !important;
}
.lh-67-i {
    line-height: 67px !important;
}
.lh-68-i {
    line-height: 68px !important;
}
.lh-69-i {
    line-height: 69px !important;
}
.lh-70-i {
    line-height: 70px !important;
}
.lh-71-i {
    line-height: 71px !important;
}
.lh-72-i {
    line-height: 72px !important;
}
.lh-73-i {
    line-height: 73px !important;
}
.lh-74-i {
    line-height: 74px !important;
}
.lh-75-i {
    line-height: 75px !important;
}
.lh-76-i {
    line-height: 76px !important;
}
.lh-77-i {
    line-height: 77px !important;
}
.lh-78-i {
    line-height: 78px !important;
}
.lh-79-i {
    line-height: 79px !important;
}
.lh-80-i {
    line-height: 80px !important;
}
.lh-81-i {
    line-height: 81px !important;
}
.lh-82-i {
    line-height: 82px !important;
}
.lh-83-i {
    line-height: 83px !important;
}
.lh-84-i {
    line-height: 84px !important;
}
.lh-85-i {
    line-height: 85px !important;
}
.lh-86-i {
    line-height: 86px !important;
}
.lh-87-i {
    line-height: 87px !important;
}
.lh-88-i {
    line-height: 88px !important;
}
.lh-89-i {
    line-height: 89px !important;
}
.lh-90-i {
    line-height: 90px !important;
}
.lh-91-i {
    line-height: 91px !important;
}
.lh-92-i {
    line-height: 92px !important;
}
.lh-93-i {
    line-height: 93px !important;
}
.lh-94-i {
    line-height: 94px !important;
}
.lh-95-i {
    line-height: 95px !important;
}
.lh-96-i {
    line-height: 96px !important;
}
.lh-97-i {
    line-height: 97px !important;
}
.lh-98-i {
    line-height: 98px !important;
}
.lh-99-i {
    line-height: 99px !important;
}
.lh-100-i {
    line-height: 100px !important;
}
.lh-normal {
    line-height: normal;
}
.lh-normal-i {
    line-height: normal !important;
}
.rad-0 {
    border-radius: 0;
}
.rad-1 {
    border-radius: 1px;
}
.rad-2 {
    border-radius: 2px;
}
.rad-3 {
    border-radius: 3px;
}
.rad-4 {
    border-radius: 4px;
}
.rad-5 {
    border-radius: 5px;
}
.rad-6 {
    border-radius: 6px;
}
.rad-7 {
    border-radius: 7px;
}
.rad-8 {
    border-radius: 8px;
}
.rad-9 {
    border-radius: 9px;
}
.rad-10 {
    border-radius: 10px;
}
.rad-11 {
    border-radius: 11px;
}
.rad-12 {
    border-radius: 12px;
}
.rad-13 {
    border-radius: 13px;
}
.rad-14 {
    border-radius: 14px;
}
.rad-15 {
    border-radius: 15px;
}
.rad-16 {
    border-radius: 16px;
}
.rad-17 {
    border-radius: 17px;
}
.rad-18 {
    border-radius: 18px;
}
.rad-19 {
    border-radius: 19px;
}
.rad-20 {
    border-radius: 20px;
}
.rad-21 {
    border-radius: 21px;
}
.rad-22 {
    border-radius: 22px;
}
.rad-23 {
    border-radius: 23px;
}
.rad-24 {
    border-radius: 24px;
}
.rad-25 {
    border-radius: 25px;
}
.rad-26 {
    border-radius: 26px;
}
.rad-27 {
    border-radius: 27px;
}
.rad-28 {
    border-radius: 28px;
}
.rad-29 {
    border-radius: 29px;
}
.rad-30 {
    border-radius: 30px;
}
.rad-31 {
    border-radius: 31px;
}
.rad-32 {
    border-radius: 32px;
}
.rad-33 {
    border-radius: 33px;
}
.rad-34 {
    border-radius: 34px;
}
.rad-35 {
    border-radius: 35px;
}
.rad-36 {
    border-radius: 36px;
}
.rad-37 {
    border-radius: 37px;
}
.rad-38 {
    border-radius: 38px;
}
.rad-39 {
    border-radius: 39px;
}
.rad-40 {
    border-radius: 40px;
}
.rad-41 {
    border-radius: 41px;
}
.rad-42 {
    border-radius: 42px;
}
.rad-43 {
    border-radius: 43px;
}
.rad-44 {
    border-radius: 44px;
}
.rad-45 {
    border-radius: 45px;
}
.rad-46 {
    border-radius: 46px;
}
.rad-47 {
    border-radius: 47px;
}
.rad-48 {
    border-radius: 48px;
}
.rad-49 {
    border-radius: 49px;
}
.rad-50 {
    border-radius: 50px;
}
.rad-51 {
    border-radius: 51px;
}
.rad-52 {
    border-radius: 52px;
}
.rad-53 {
    border-radius: 53px;
}
.rad-54 {
    border-radius: 54px;
}
.rad-55 {
    border-radius: 55px;
}
.rad-56 {
    border-radius: 56px;
}
.rad-57 {
    border-radius: 57px;
}
.rad-58 {
    border-radius: 58px;
}
.rad-59 {
    border-radius: 59px;
}
.rad-60 {
    border-radius: 60px;
}
.rad-61 {
    border-radius: 61px;
}
.rad-62 {
    border-radius: 62px;
}
.rad-63 {
    border-radius: 63px;
}
.rad-64 {
    border-radius: 64px;
}
.rad-0-i {
    border-radius: 0 !important;
}
.rad-1-i {
    border-radius: 1px !important;
}
.rad-2-i {
    border-radius: 2px !important;
}
.rad-3-i {
    border-radius: 3px !important;
}
.rad-4-i {
    border-radius: 4px !important;
}
.rad-5-i {
    border-radius: 5px !important;
}
.rad-6-i {
    border-radius: 6px !important;
}
.rad-7-i {
    border-radius: 7px !important;
}
.rad-8-i {
    border-radius: 8px !important;
}
.rad-9-i {
    border-radius: 9px !important;
}
.rad-10-i {
    border-radius: 10px !important;
}
.rad-11-i {
    border-radius: 11px !important;
}
.rad-12-i {
    border-radius: 12px !important;
}
.rad-13-i {
    border-radius: 13px !important;
}
.rad-14-i {
    border-radius: 14px !important;
}
.rad-15-i {
    border-radius: 15px !important;
}
.rad-16-i {
    border-radius: 16px !important;
}
.rad-17-i {
    border-radius: 17px !important;
}
.rad-18-i {
    border-radius: 18px !important;
}
.rad-19-i {
    border-radius: 19px !important;
}
.rad-20-i {
    border-radius: 20px !important;
}
.rad-21-i {
    border-radius: 21px !important;
}
.rad-22-i {
    border-radius: 22px !important;
}
.rad-23-i {
    border-radius: 23px !important;
}
.rad-24-i {
    border-radius: 24px !important;
}
.rad-25-i {
    border-radius: 25px !important;
}
.rad-26-i {
    border-radius: 26px !important;
}
.rad-27-i {
    border-radius: 27px !important;
}
.rad-28-i {
    border-radius: 28px !important;
}
.rad-29-i {
    border-radius: 29px !important;
}
.rad-30-i {
    border-radius: 30px !important;
}
.rad-31-i {
    border-radius: 31px !important;
}
.rad-32-i {
    border-radius: 32px !important;
}
.rad-33-i {
    border-radius: 33px !important;
}
.rad-34-i {
    border-radius: 34px !important;
}
.rad-35-i {
    border-radius: 35px !important;
}
.rad-36-i {
    border-radius: 36px !important;
}
.rad-37-i {
    border-radius: 37px !important;
}
.rad-38-i {
    border-radius: 38px !important;
}
.rad-39-i {
    border-radius: 39px !important;
}
.rad-40-i {
    border-radius: 40px !important;
}
.rad-41-i {
    border-radius: 41px !important;
}
.rad-42-i {
    border-radius: 42px !important;
}
.rad-43-i {
    border-radius: 43px !important;
}
.rad-44-i {
    border-radius: 44px !important;
}
.rad-45-i {
    border-radius: 45px !important;
}
.rad-46-i {
    border-radius: 46px !important;
}
.rad-47-i {
    border-radius: 47px !important;
}
.rad-48-i {
    border-radius: 48px !important;
}
.rad-49-i {
    border-radius: 49px !important;
}
.rad-50-i {
    border-radius: 50px !important;
}
.rad-51-i {
    border-radius: 51px !important;
}
.rad-52-i {
    border-radius: 52px !important;
}
.rad-53-i {
    border-radius: 53px !important;
}
.rad-54-i {
    border-radius: 54px !important;
}
.rad-55-i {
    border-radius: 55px !important;
}
.rad-56-i {
    border-radius: 56px !important;
}
.rad-57-i {
    border-radius: 57px !important;
}
.rad-58-i {
    border-radius: 58px !important;
}
.rad-59-i {
    border-radius: 59px !important;
}
.rad-60-i {
    border-radius: 60px !important;
}
.rad-61-i {
    border-radius: 61px !important;
}
.rad-62-i {
    border-radius: 62px !important;
}
.rad-63-i {
    border-radius: 63px !important;
}
.rad-64-i {
    border-radius: 64px !important;
}
.p-0 {
    padding: 0;
}
.p-4 {
    padding: 4px;
}
.p-8 {
    padding: 8px;
}
.p-12 {
    padding: 12px;
}
.p-16 {
    padding: 16px;
}
.p-20 {
    padding: 20px;
}
.p-24 {
    padding: 24px;
}
.p-28 {
    padding: 28px;
}
.p-32 {
    padding: 32px;
}
.p-36 {
    padding: 36px;
}
.p-40 {
    padding: 40px;
}
.p-44 {
    padding: 44px;
}
.p-48 {
    padding: 48px;
}
.p-52 {
    padding: 52px;
}
.p-56 {
    padding: 56px;
}
.p-60 {
    padding: 60px;
}
.p-64 {
    padding: 64px;
}
.p-68 {
    padding: 68px;
}
.p-72 {
    padding: 72px;
}
.p-76 {
    padding: 76px;
}
.p-80 {
    padding: 80px;
}
.p-84 {
    padding: 84px;
}
.p-88 {
    padding: 88px;
}
.p-92 {
    padding: 92px;
}
.p-96 {
    padding: 96px;
}
.p-100 {
    padding: 100px;
}
.p-0-i {
    padding: 0 !important;
}
.p-4-i {
    padding: 4px !important;
}
.p-8-i {
    padding: 8px !important;
}
.p-12-i {
    padding: 12px !important;
}
.p-16-i {
    padding: 16px !important;
}
.p-20-i {
    padding: 20px !important;
}
.p-24-i {
    padding: 24px !important;
}
.p-28-i {
    padding: 28px !important;
}
.p-32-i {
    padding: 32px !important;
}
.p-36-i {
    padding: 36px !important;
}
.p-40-i {
    padding: 40px !important;
}
.p-44-i {
    padding: 44px !important;
}
.p-48-i {
    padding: 48px !important;
}
.p-52-i {
    padding: 52px !important;
}
.p-56-i {
    padding: 56px !important;
}
.p-60-i {
    padding: 60px !important;
}
.p-64-i {
    padding: 64px !important;
}
.p-68-i {
    padding: 68px !important;
}
.p-72-i {
    padding: 72px !important;
}
.p-76-i {
    padding: 76px !important;
}
.p-80-i {
    padding: 80px !important;
}
.p-84-i {
    padding: 84px !important;
}
.p-88-i {
    padding: 88px !important;
}
.p-92-i {
    padding: 92px !important;
}
.p-96-i {
    padding: 96px !important;
}
.p-100-i {
    padding: 100px !important;
}
.pl-0 {
    padding-left: 0;
}
.pl-4 {
    padding-left: 4px;
}
.pl-8 {
    padding-left: 8px;
}
.pl-12 {
    padding-left: 12px;
}
.pl-16 {
    padding-left: 16px;
}
.pl-20 {
    padding-left: 20px;
}
.pl-24 {
    padding-left: 24px;
}
.pl-28 {
    padding-left: 28px;
}
.pl-32 {
    padding-left: 32px;
}
.pl-36 {
    padding-left: 36px;
}
.pl-40 {
    padding-left: 40px;
}
.pl-44 {
    padding-left: 44px;
}
.pl-48 {
    padding-left: 48px;
}
.pl-52 {
    padding-left: 52px;
}
.pl-56 {
    padding-left: 56px;
}
.pl-60 {
    padding-left: 60px;
}
.pl-64 {
    padding-left: 64px;
}
.pl-68 {
    padding-left: 68px;
}
.pl-72 {
    padding-left: 72px;
}
.pl-76 {
    padding-left: 76px;
}
.pl-80 {
    padding-left: 80px;
}
.pl-84 {
    padding-left: 84px;
}
.pl-88 {
    padding-left: 88px;
}
.pl-92 {
    padding-left: 92px;
}
.pl-96 {
    padding-left: 96px;
}
.pl-100 {
    padding-left: 100px;
}
.pl-0-i {
    padding-left: 0 !important;
}
.pl-4-i {
    padding-left: 4px !important;
}
.pl-8-i {
    padding-left: 8px !important;
}
.pl-12-i {
    padding-left: 12px !important;
}
.pl-16-i {
    padding-left: 16px !important;
}
.pl-20-i {
    padding-left: 20px !important;
}
.pl-24-i {
    padding-left: 24px !important;
}
.pl-28-i {
    padding-left: 28px !important;
}
.pl-32-i {
    padding-left: 32px !important;
}
.pl-36-i {
    padding-left: 36px !important;
}
.pl-40-i {
    padding-left: 40px !important;
}
.pl-44-i {
    padding-left: 44px !important;
}
.pl-48-i {
    padding-left: 48px !important;
}
.pl-52-i {
    padding-left: 52px !important;
}
.pl-56-i {
    padding-left: 56px !important;
}
.pl-60-i {
    padding-left: 60px !important;
}
.pl-64-i {
    padding-left: 64px !important;
}
.pl-68-i {
    padding-left: 68px !important;
}
.pl-72-i {
    padding-left: 72px !important;
}
.pl-76-i {
    padding-left: 76px !important;
}
.pl-80-i {
    padding-left: 80px !important;
}
.pl-84-i {
    padding-left: 84px !important;
}
.pl-88-i {
    padding-left: 88px !important;
}
.pl-92-i {
    padding-left: 92px !important;
}
.pl-96-i {
    padding-left: 96px !important;
}
.pl-100-i {
    padding-left: 100px !important;
}
.pr-0 {
    padding-right: 0;
}
.pr-4 {
    padding-right: 4px;
}
.pr-8 {
    padding-right: 8px;
}
.pr-12 {
    padding-right: 12px;
}
.pr-16 {
    padding-right: 16px;
}
.pr-20 {
    padding-right: 20px;
}
.pr-24 {
    padding-right: 24px;
}
.pr-28 {
    padding-right: 28px;
}
.pr-32 {
    padding-right: 32px;
}
.pr-36 {
    padding-right: 36px;
}
.pr-40 {
    padding-right: 40px;
}
.pr-44 {
    padding-right: 44px;
}
.pr-48 {
    padding-right: 48px;
}
.pr-52 {
    padding-right: 52px;
}
.pr-56 {
    padding-right: 56px;
}
.pr-60 {
    padding-right: 60px;
}
.pr-64 {
    padding-right: 64px;
}
.pr-68 {
    padding-right: 68px;
}
.pr-72 {
    padding-right: 72px;
}
.pr-76 {
    padding-right: 76px;
}
.pr-80 {
    padding-right: 80px;
}
.pr-84 {
    padding-right: 84px;
}
.pr-88 {
    padding-right: 88px;
}
.pr-92 {
    padding-right: 92px;
}
.pr-96 {
    padding-right: 96px;
}
.pr-100 {
    padding-right: 100px;
}
.pr-0-i {
    padding-right: 0 !important;
}
.pr-4-i {
    padding-right: 4px !important;
}
.pr-8-i {
    padding-right: 8px !important;
}
.pr-12-i {
    padding-right: 12px !important;
}
.pr-16-i {
    padding-right: 16px !important;
}
.pr-20-i {
    padding-right: 20px !important;
}
.pr-24-i {
    padding-right: 24px !important;
}
.pr-28-i {
    padding-right: 28px !important;
}
.pr-32-i {
    padding-right: 32px !important;
}
.pr-36-i {
    padding-right: 36px !important;
}
.pr-40-i {
    padding-right: 40px !important;
}
.pr-44-i {
    padding-right: 44px !important;
}
.pr-48-i {
    padding-right: 48px !important;
}
.pr-52-i {
    padding-right: 52px !important;
}
.pr-56-i {
    padding-right: 56px !important;
}
.pr-60-i {
    padding-right: 60px !important;
}
.pr-64-i {
    padding-right: 64px !important;
}
.pr-68-i {
    padding-right: 68px !important;
}
.pr-72-i {
    padding-right: 72px !important;
}
.pr-76-i {
    padding-right: 76px !important;
}
.pr-80-i {
    padding-right: 80px !important;
}
.pr-84-i {
    padding-right: 84px !important;
}
.pr-88-i {
    padding-right: 88px !important;
}
.pr-92-i {
    padding-right: 92px !important;
}
.pr-96-i {
    padding-right: 96px !important;
}
.pr-100-i {
    padding-right: 100px !important;
}
.pt-0 {
    padding-top: 0;
}
.pt-4 {
    padding-top: 4px;
}
.pt-8 {
    padding-top: 8px;
}
.pt-12 {
    padding-top: 12px;
}
.pt-16 {
    padding-top: 16px;
}
.pt-20 {
    padding-top: 20px;
}
.pt-24 {
    padding-top: 24px;
}
.pt-28 {
    padding-top: 28px;
}
.pt-32 {
    padding-top: 32px;
}
.pt-36 {
    padding-top: 36px;
}
.pt-40 {
    padding-top: 40px;
}
.pt-44 {
    padding-top: 44px;
}
.pt-48 {
    padding-top: 48px;
}
.pt-52 {
    padding-top: 52px;
}
.pt-56 {
    padding-top: 56px;
}
.pt-60 {
    padding-top: 60px;
}
.pt-64 {
    padding-top: 64px;
}
.pt-68 {
    padding-top: 68px;
}
.pt-72 {
    padding-top: 72px;
}
.pt-76 {
    padding-top: 76px;
}
.pt-80 {
    padding-top: 80px;
}
.pt-84 {
    padding-top: 84px;
}
.pt-88 {
    padding-top: 88px;
}
.pt-92 {
    padding-top: 92px;
}
.pt-96 {
    padding-top: 96px;
}
.pt-100 {
    padding-top: 100px;
}
.pt-0-i {
    padding-top: 0 !important;
}
.pt-4-i {
    padding-top: 4px !important;
}
.pt-8-i {
    padding-top: 8px !important;
}
.pt-12-i {
    padding-top: 12px !important;
}
.pt-16-i {
    padding-top: 16px !important;
}
.pt-20-i {
    padding-top: 20px !important;
}
.pt-24-i {
    padding-top: 24px !important;
}
.pt-28-i {
    padding-top: 28px !important;
}
.pt-32-i {
    padding-top: 32px !important;
}
.pt-36-i {
    padding-top: 36px !important;
}
.pt-40-i {
    padding-top: 40px !important;
}
.pt-44-i {
    padding-top: 44px !important;
}
.pt-48-i {
    padding-top: 48px !important;
}
.pt-52-i {
    padding-top: 52px !important;
}
.pt-56-i {
    padding-top: 56px !important;
}
.pt-60-i {
    padding-top: 60px !important;
}
.pt-64-i {
    padding-top: 64px !important;
}
.pt-68-i {
    padding-top: 68px !important;
}
.pt-72-i {
    padding-top: 72px !important;
}
.pt-76-i {
    padding-top: 76px !important;
}
.pt-80-i {
    padding-top: 80px !important;
}
.pt-84-i {
    padding-top: 84px !important;
}
.pt-88-i {
    padding-top: 88px !important;
}
.pt-92-i {
    padding-top: 92px !important;
}
.pt-96-i {
    padding-top: 96px !important;
}
.pt-100-i {
    padding-top: 100px !important;
}
.pb-0 {
    padding-bottom: 0;
}
.pb-4 {
    padding-bottom: 4px;
}
.pb-8 {
    padding-bottom: 8px;
}
.pb-12 {
    padding-bottom: 12px;
}
.pb-16 {
    padding-bottom: 16px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pb-24 {
    padding-bottom: 24px;
}
.pb-28 {
    padding-bottom: 28px;
}
.pb-32 {
    padding-bottom: 32px;
}
.pb-36 {
    padding-bottom: 36px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pb-44 {
    padding-bottom: 44px;
}
.pb-48 {
    padding-bottom: 48px;
}
.pb-52 {
    padding-bottom: 52px;
}
.pb-56 {
    padding-bottom: 56px;
}
.pb-60 {
    padding-bottom: 60px;
}
.pb-64 {
    padding-bottom: 64px;
}
.pb-68 {
    padding-bottom: 68px;
}
.pb-72 {
    padding-bottom: 72px;
}
.pb-76 {
    padding-bottom: 76px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-84 {
    padding-bottom: 84px;
}
.pb-88 {
    padding-bottom: 88px;
}
.pb-92 {
    padding-bottom: 92px;
}
.pb-96 {
    padding-bottom: 96px;
}
.pb-100 {
    padding-bottom: 100px;
}
.pb-0-i {
    padding-bottom: 0 !important;
}
.pb-4-i {
    padding-bottom: 4px !important;
}
.pb-8-i {
    padding-bottom: 8px !important;
}
.pb-12-i {
    padding-bottom: 12px !important;
}
.pb-16-i {
    padding-bottom: 16px !important;
}
.pb-20-i {
    padding-bottom: 20px !important;
}
.pb-24-i {
    padding-bottom: 24px !important;
}
.pb-28-i {
    padding-bottom: 28px !important;
}
.pb-32-i {
    padding-bottom: 32px !important;
}
.pb-36-i {
    padding-bottom: 36px !important;
}
.pb-40-i {
    padding-bottom: 40px !important;
}
.pb-44-i {
    padding-bottom: 44px !important;
}
.pb-48-i {
    padding-bottom: 48px !important;
}
.pb-52-i {
    padding-bottom: 52px !important;
}
.pb-56-i {
    padding-bottom: 56px !important;
}
.pb-60-i {
    padding-bottom: 60px !important;
}
.pb-64-i {
    padding-bottom: 64px !important;
}
.pb-68-i {
    padding-bottom: 68px !important;
}
.pb-72-i {
    padding-bottom: 72px !important;
}
.pb-76-i {
    padding-bottom: 76px !important;
}
.pb-80-i {
    padding-bottom: 80px !important;
}
.pb-84-i {
    padding-bottom: 84px !important;
}
.pb-88-i {
    padding-bottom: 88px !important;
}
.pb-92-i {
    padding-bottom: 92px !important;
}
.pb-96-i {
    padding-bottom: 96px !important;
}
.pb-100-i {
    padding-bottom: 100px !important;
}
.px-0 {
    padding-left: 0;
    padding-right: 0;
}
.px-4 {
    padding-left: 4px;
    padding-right: 4px;
}
.px-8 {
    padding-left: 8px;
    padding-right: 8px;
}
.px-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.px-16 {
    padding-left: 16px;
    padding-right: 16px;
}
.px-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.px-24 {
    padding-left: 24px;
    padding-right: 24px;
}
.px-28 {
    padding-left: 28px;
    padding-right: 28px;
}
.px-32 {
    padding-left: 32px;
    padding-right: 32px;
}
.px-36 {
    padding-left: 36px;
    padding-right: 36px;
}
.px-40 {
    padding-left: 40px;
    padding-right: 40px;
}
.px-44 {
    padding-left: 44px;
    padding-right: 44px;
}
.px-48 {
    padding-left: 48px;
    padding-right: 48px;
}
.px-52 {
    padding-left: 52px;
    padding-right: 52px;
}
.px-56 {
    padding-left: 56px;
    padding-right: 56px;
}
.px-60 {
    padding-left: 60px;
    padding-right: 60px;
}
.px-64 {
    padding-left: 64px;
    padding-right: 64px;
}
.px-68 {
    padding-left: 68px;
    padding-right: 68px;
}
.px-72 {
    padding-left: 72px;
    padding-right: 72px;
}
.px-76 {
    padding-left: 76px;
    padding-right: 76px;
}
.px-80 {
    padding-left: 80px;
    padding-right: 80px;
}
.px-84 {
    padding-left: 84px;
    padding-right: 84px;
}
.px-88 {
    padding-left: 88px;
    padding-right: 88px;
}
.px-92 {
    padding-left: 92px;
    padding-right: 92px;
}
.px-96 {
    padding-left: 96px;
    padding-right: 96px;
}
.px-100 {
    padding-left: 100px;
    padding-right: 100px;
}
.px-0-i {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.px-4-i {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.px-8-i {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.px-12-i {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.px-16-i {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.px-20-i {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.px-24-i {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.px-28-i {
    padding-left: 28px !important;
    padding-right: 28px !important;
}
.px-32-i {
    padding-left: 32px !important;
    padding-right: 32px !important;
}
.px-36-i {
    padding-left: 36px !important;
    padding-right: 36px !important;
}
.px-40-i {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.px-44-i {
    padding-left: 44px !important;
    padding-right: 44px !important;
}
.px-48-i {
    padding-left: 48px !important;
    padding-right: 48px !important;
}
.px-52-i {
    padding-left: 52px !important;
    padding-right: 52px !important;
}
.px-56-i {
    padding-left: 56px !important;
    padding-right: 56px !important;
}
.px-60-i {
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.px-64-i {
    padding-left: 64px !important;
    padding-right: 64px !important;
}
.px-68-i {
    padding-left: 68px !important;
    padding-right: 68px !important;
}
.px-72-i {
    padding-left: 72px !important;
    padding-right: 72px !important;
}
.px-76-i {
    padding-left: 76px !important;
    padding-right: 76px !important;
}
.px-80-i {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
.px-84-i {
    padding-left: 84px !important;
    padding-right: 84px !important;
}
.px-88-i {
    padding-left: 88px !important;
    padding-right: 88px !important;
}
.px-92-i {
    padding-left: 92px !important;
    padding-right: 92px !important;
}
.px-96-i {
    padding-left: 96px !important;
    padding-right: 96px !important;
}
.px-100-i {
    padding-left: 100px !important;
    padding-right: 100px !important;
}
.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}
.py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}
.py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}
.py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
}
.py-28 {
    padding-top: 28px;
    padding-bottom: 28px;
}
.py-32 {
    padding-top: 32px;
    padding-bottom: 32px;
}
.py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
}
.py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.py-44 {
    padding-top: 44px;
    padding-bottom: 44px;
}
.py-48 {
    padding-top: 48px;
    padding-bottom: 48px;
}
.py-52 {
    padding-top: 52px;
    padding-bottom: 52px;
}
.py-56 {
    padding-top: 56px;
    padding-bottom: 56px;
}
.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
}
.py-68 {
    padding-top: 68px;
    padding-bottom: 68px;
}
.py-72 {
    padding-top: 72px;
    padding-bottom: 72px;
}
.py-76 {
    padding-top: 76px;
    padding-bottom: 76px;
}
.py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.py-84 {
    padding-top: 84px;
    padding-bottom: 84px;
}
.py-88 {
    padding-top: 88px;
    padding-bottom: 88px;
}
.py-92 {
    padding-top: 92px;
    padding-bottom: 92px;
}
.py-96 {
    padding-top: 96px;
    padding-bottom: 96px;
}
.py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.py-0-i {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.py-4-i {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.py-8-i {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.py-12-i {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.py-16-i {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.py-20-i {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.py-24-i {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
.py-28-i {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}
.py-32-i {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.py-36-i {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
}
.py-40-i {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.py-44-i {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
}
.py-48-i {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}
.py-52-i {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
}
.py-56-i {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}
.py-60-i {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.py-64-i {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}
.py-68-i {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
}
.py-72-i {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}
.py-76-i {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
}
.py-80-i {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.py-84-i {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
}
.py-88-i {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
}
.py-92-i {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
}
.py-96-i {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
}
.py-100-i {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.m-0 {
    margin: 0;
}
.m-4 {
    margin: 4px;
}
.m-8 {
    margin: 8px;
}
.m-12 {
    margin: 12px;
}
.m-16 {
    margin: 16px;
}
.m-20 {
    margin: 20px;
}
.m-24 {
    margin: 24px;
}
.m-28 {
    margin: 28px;
}
.m-32 {
    margin: 32px;
}
.m-36 {
    margin: 36px;
}
.m-40 {
    margin: 40px;
}
.m-44 {
    margin: 44px;
}
.m-48 {
    margin: 48px;
}
.m-52 {
    margin: 52px;
}
.m-56 {
    margin: 56px;
}
.m-60 {
    margin: 60px;
}
.m-64 {
    margin: 64px;
}
.m-68 {
    margin: 68px;
}
.m-72 {
    margin: 72px;
}
.m-76 {
    margin: 76px;
}
.m-80 {
    margin: 80px;
}
.m-84 {
    margin: 84px;
}
.m-88 {
    margin: 88px;
}
.m-92 {
    margin: 92px;
}
.m-96 {
    margin: 96px;
}
.m-100 {
    margin: 100px;
}
.m-0-i {
    margin: 0 !important;
}
.m-4-i {
    margin: 4px !important;
}
.m-8-i {
    margin: 8px !important;
}
.m-12-i {
    margin: 12px !important;
}
.m-16-i {
    margin: 16px !important;
}
.m-20-i {
    margin: 20px !important;
}
.m-24-i {
    margin: 24px !important;
}
.m-28-i {
    margin: 28px !important;
}
.m-32-i {
    margin: 32px !important;
}
.m-36-i {
    margin: 36px !important;
}
.m-40-i {
    margin: 40px !important;
}
.m-44-i {
    margin: 44px !important;
}
.m-48-i {
    margin: 48px !important;
}
.m-52-i {
    margin: 52px !important;
}
.m-56-i {
    margin: 56px !important;
}
.m-60-i {
    margin: 60px !important;
}
.m-64-i {
    margin: 64px !important;
}
.m-68-i {
    margin: 68px !important;
}
.m-72-i {
    margin: 72px !important;
}
.m-76-i {
    margin: 76px !important;
}
.m-80-i {
    margin: 80px !important;
}
.m-84-i {
    margin: 84px !important;
}
.m-88-i {
    margin: 88px !important;
}
.m-92-i {
    margin: 92px !important;
}
.m-96-i {
    margin: 96px !important;
}
.m-100-i {
    margin: 100px !important;
}
.ml-0 {
    margin-left: 0;
}
.ml-4 {
    margin-left: 4px;
}
.ml-8 {
    margin-left: 8px;
}
.ml-12 {
    margin-left: 12px;
}
.ml-16 {
    margin-left: 16px;
}
.ml-20 {
    margin-left: 20px;
}
.ml-24 {
    margin-left: 24px;
}
.ml-28 {
    margin-left: 28px;
}
.ml-32 {
    margin-left: 32px;
}
.ml-36 {
    margin-left: 36px;
}
.ml-40 {
    margin-left: 40px;
}
.ml-44 {
    margin-left: 44px;
}
.ml-48 {
    margin-left: 48px;
}
.ml-52 {
    margin-left: 52px;
}
.ml-56 {
    margin-left: 56px;
}
.ml-60 {
    margin-left: 60px;
}
.ml-64 {
    margin-left: 64px;
}
.ml-68 {
    margin-left: 68px;
}
.ml-72 {
    margin-left: 72px;
}
.ml-76 {
    margin-left: 76px;
}
.ml-80 {
    margin-left: 80px;
}
.ml-84 {
    margin-left: 84px;
}
.ml-88 {
    margin-left: 88px;
}
.ml-92 {
    margin-left: 92px;
}
.ml-96 {
    margin-left: 96px;
}
.ml-100 {
    margin-left: 100px;
}
.ml-0-i {
    margin-left: 0 !important;
}
.ml-4-i {
    margin-left: 4px !important;
}
.ml-8-i {
    margin-left: 8px !important;
}
.ml-12-i {
    margin-left: 12px !important;
}
.ml-16-i {
    margin-left: 16px !important;
}
.ml-20-i {
    margin-left: 20px !important;
}
.ml-24-i {
    margin-left: 24px !important;
}
.ml-28-i {
    margin-left: 28px !important;
}
.ml-32-i {
    margin-left: 32px !important;
}
.ml-36-i {
    margin-left: 36px !important;
}
.ml-40-i {
    margin-left: 40px !important;
}
.ml-44-i {
    margin-left: 44px !important;
}
.ml-48-i {
    margin-left: 48px !important;
}
.ml-52-i {
    margin-left: 52px !important;
}
.ml-56-i {
    margin-left: 56px !important;
}
.ml-60-i {
    margin-left: 60px !important;
}
.ml-64-i {
    margin-left: 64px !important;
}
.ml-68-i {
    margin-left: 68px !important;
}
.ml-72-i {
    margin-left: 72px !important;
}
.ml-76-i {
    margin-left: 76px !important;
}
.ml-80-i {
    margin-left: 80px !important;
}
.ml-84-i {
    margin-left: 84px !important;
}
.ml-88-i {
    margin-left: 88px !important;
}
.ml-92-i {
    margin-left: 92px !important;
}
.ml-96-i {
    margin-left: 96px !important;
}
.ml-100-i {
    margin-left: 100px !important;
}
.mr-0 {
    margin-right: 0;
}
.mr-4 {
    margin-right: 4px;
}
.mr-8 {
    margin-right: 8px;
}
.mr-12 {
    margin-right: 12px;
}
.mr-16 {
    margin-right: 16px;
}
.mr-20 {
    margin-right: 20px;
}
.mr-24 {
    margin-right: 24px;
}
.mr-28 {
    margin-right: 28px;
}
.mr-32 {
    margin-right: 32px;
}
.mr-36 {
    margin-right: 36px;
}
.mr-40 {
    margin-right: 40px;
}
.mr-44 {
    margin-right: 44px;
}
.mr-48 {
    margin-right: 48px;
}
.mr-52 {
    margin-right: 52px;
}
.mr-56 {
    margin-right: 56px;
}
.mr-60 {
    margin-right: 60px;
}
.mr-64 {
    margin-right: 64px;
}
.mr-68 {
    margin-right: 68px;
}
.mr-72 {
    margin-right: 72px;
}
.mr-76 {
    margin-right: 76px;
}
.mr-80 {
    margin-right: 80px;
}
.mr-84 {
    margin-right: 84px;
}
.mr-88 {
    margin-right: 88px;
}
.mr-92 {
    margin-right: 92px;
}
.mr-96 {
    margin-right: 96px;
}
.mr-100 {
    margin-right: 100px;
}
.mr-0-i {
    margin-right: 0 !important;
}
.mr-4-i {
    margin-right: 4px !important;
}
.mr-8-i {
    margin-right: 8px !important;
}
.mr-12-i {
    margin-right: 12px !important;
}
.mr-16-i {
    margin-right: 16px !important;
}
.mr-20-i {
    margin-right: 20px !important;
}
.mr-24-i {
    margin-right: 24px !important;
}
.mr-28-i {
    margin-right: 28px !important;
}
.mr-32-i {
    margin-right: 32px !important;
}
.mr-36-i {
    margin-right: 36px !important;
}
.mr-40-i {
    margin-right: 40px !important;
}
.mr-44-i {
    margin-right: 44px !important;
}
.mr-48-i {
    margin-right: 48px !important;
}
.mr-52-i {
    margin-right: 52px !important;
}
.mr-56-i {
    margin-right: 56px !important;
}
.mr-60-i {
    margin-right: 60px !important;
}
.mr-64-i {
    margin-right: 64px !important;
}
.mr-68-i {
    margin-right: 68px !important;
}
.mr-72-i {
    margin-right: 72px !important;
}
.mr-76-i {
    margin-right: 76px !important;
}
.mr-80-i {
    margin-right: 80px !important;
}
.mr-84-i {
    margin-right: 84px !important;
}
.mr-88-i {
    margin-right: 88px !important;
}
.mr-92-i {
    margin-right: 92px !important;
}
.mr-96-i {
    margin-right: 96px !important;
}
.mr-100-i {
    margin-right: 100px !important;
}
.mt-0 {
    margin-top: 0;
}
.mt-4 {
    margin-top: 4px;
}
.mt-8 {
    margin-top: 8px;
}
.mt-12 {
    margin-top: 12px;
}
.mt-16 {
    margin-top: 16px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-24 {
    margin-top: 24px;
}
.mt-28 {
    margin-top: 28px;
}
.mt-32 {
    margin-top: 32px;
}
.mt-36 {
    margin-top: 36px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-44 {
    margin-top: 44px;
}
.mt-48 {
    margin-top: 48px;
}
.mt-52 {
    margin-top: 52px;
}
.mt-56 {
    margin-top: 56px;
}
.mt-60 {
    margin-top: 60px;
}
.mt-64 {
    margin-top: 64px;
}
.mt-68 {
    margin-top: 68px;
}
.mt-72 {
    margin-top: 72px;
}
.mt-76 {
    margin-top: 76px;
}
.mt-80 {
    margin-top: 80px;
}
.mt-84 {
    margin-top: 84px;
}
.mt-88 {
    margin-top: 88px;
}
.mt-92 {
    margin-top: 92px;
}
.mt-96 {
    margin-top: 96px;
}
.mt-100 {
    margin-top: 100px;
}
.mt-0-i {
    margin-top: 0 !important;
}
.mt-4-i {
    margin-top: 4px !important;
}
.mt-8-i {
    margin-top: 8px !important;
}
.mt-12-i {
    margin-top: 12px !important;
}
.mt-16-i {
    margin-top: 16px !important;
}
.mt-20-i {
    margin-top: 20px !important;
}
.mt-24-i {
    margin-top: 24px !important;
}
.mt-28-i {
    margin-top: 28px !important;
}
.mt-32-i {
    margin-top: 32px !important;
}
.mt-36-i {
    margin-top: 36px !important;
}
.mt-40-i {
    margin-top: 40px !important;
}
.mt-44-i {
    margin-top: 44px !important;
}
.mt-48-i {
    margin-top: 48px !important;
}
.mt-52-i {
    margin-top: 52px !important;
}
.mt-56-i {
    margin-top: 56px !important;
}
.mt-60-i {
    margin-top: 60px !important;
}
.mt-64-i {
    margin-top: 64px !important;
}
.mt-68-i {
    margin-top: 68px !important;
}
.mt-72-i {
    margin-top: 72px !important;
}
.mt-76-i {
    margin-top: 76px !important;
}
.mt-80-i {
    margin-top: 80px !important;
}
.mt-84-i {
    margin-top: 84px !important;
}
.mt-88-i {
    margin-top: 88px !important;
}
.mt-92-i {
    margin-top: 92px !important;
}
.mt-96-i {
    margin-top: 96px !important;
}
.mt-100-i {
    margin-top: 100px !important;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-4 {
    margin-bottom: 4px;
}
.mb-8 {
    margin-bottom: 8px;
}
.mb-12 {
    margin-bottom: 12px;
}
.mb-16 {
    margin-bottom: 16px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mb-28 {
    margin-bottom: 28px;
}
.mb-32 {
    margin-bottom: 32px;
}
.mb-36 {
    margin-bottom: 36px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-44 {
    margin-bottom: 44px;
}
.mb-48 {
    margin-bottom: 48px;
}
.mb-52 {
    margin-bottom: 52px;
}
.mb-56 {
    margin-bottom: 56px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mb-64 {
    margin-bottom: 64px;
}
.mb-68 {
    margin-bottom: 68px;
}
.mb-72 {
    margin-bottom: 72px;
}
.mb-76 {
    margin-bottom: 76px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mb-84 {
    margin-bottom: 84px;
}
.mb-88 {
    margin-bottom: 88px;
}
.mb-92 {
    margin-bottom: 92px;
}
.mb-96 {
    margin-bottom: 96px;
}
.mb-100 {
    margin-bottom: 100px;
}
.mb-0-i {
    margin-bottom: 0 !important;
}
.mb-4-i {
    margin-bottom: 4px !important;
}
.mb-8-i {
    margin-bottom: 8px !important;
}
.mb-12-i {
    margin-bottom: 12px !important;
}
.mb-16-i {
    margin-bottom: 16px !important;
}
.mb-20-i {
    margin-bottom: 20px !important;
}
.mb-24-i {
    margin-bottom: 24px !important;
}
.mb-28-i {
    margin-bottom: 28px !important;
}
.mb-32-i {
    margin-bottom: 32px !important;
}
.mb-36-i {
    margin-bottom: 36px !important;
}
.mb-40-i {
    margin-bottom: 40px !important;
}
.mb-44-i {
    margin-bottom: 44px !important;
}
.mb-48-i {
    margin-bottom: 48px !important;
}
.mb-52-i {
    margin-bottom: 52px !important;
}
.mb-56-i {
    margin-bottom: 56px !important;
}
.mb-60-i {
    margin-bottom: 60px !important;
}
.mb-64-i {
    margin-bottom: 64px !important;
}
.mb-68-i {
    margin-bottom: 68px !important;
}
.mb-72-i {
    margin-bottom: 72px !important;
}
.mb-76-i {
    margin-bottom: 76px !important;
}
.mb-80-i {
    margin-bottom: 80px !important;
}
.mb-84-i {
    margin-bottom: 84px !important;
}
.mb-88-i {
    margin-bottom: 88px !important;
}
.mb-92-i {
    margin-bottom: 92px !important;
}
.mb-96-i {
    margin-bottom: 96px !important;
}
.mb-100-i {
    margin-bottom: 100px !important;
}
.mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.mx-4 {
    margin-left: 4px;
    margin-right: 4px;
}
.mx-8 {
    margin-left: 8px;
    margin-right: 8px;
}
.mx-12 {
    margin-left: 12px;
    margin-right: 12px;
}
.mx-16 {
    margin-left: 16px;
    margin-right: 16px;
}
.mx-20 {
    margin-left: 20px;
    margin-right: 20px;
}
.mx-24 {
    margin-left: 24px;
    margin-right: 24px;
}
.mx-28 {
    margin-left: 28px;
    margin-right: 28px;
}
.mx-32 {
    margin-left: 32px;
    margin-right: 32px;
}
.mx-36 {
    margin-left: 36px;
    margin-right: 36px;
}
.mx-40 {
    margin-left: 40px;
    margin-right: 40px;
}
.mx-44 {
    margin-left: 44px;
    margin-right: 44px;
}
.mx-48 {
    margin-left: 48px;
    margin-right: 48px;
}
.mx-52 {
    margin-left: 52px;
    margin-right: 52px;
}
.mx-56 {
    margin-left: 56px;
    margin-right: 56px;
}
.mx-60 {
    margin-left: 60px;
    margin-right: 60px;
}
.mx-64 {
    margin-left: 64px;
    margin-right: 64px;
}
.mx-68 {
    margin-left: 68px;
    margin-right: 68px;
}
.mx-72 {
    margin-left: 72px;
    margin-right: 72px;
}
.mx-76 {
    margin-left: 76px;
    margin-right: 76px;
}
.mx-80 {
    margin-left: 80px;
    margin-right: 80px;
}
.mx-84 {
    margin-left: 84px;
    margin-right: 84px;
}
.mx-88 {
    margin-left: 88px;
    margin-right: 88px;
}
.mx-92 {
    margin-left: 92px;
    margin-right: 92px;
}
.mx-96 {
    margin-left: 96px;
    margin-right: 96px;
}
.mx-100 {
    margin-left: 100px;
    margin-right: 100px;
}
.mx-0-i {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mx-4-i {
    margin-left: 4px !important;
    margin-right: 4px !important;
}
.mx-8-i {
    margin-left: 8px !important;
    margin-right: 8px !important;
}
.mx-12-i {
    margin-left: 12px !important;
    margin-right: 12px !important;
}
.mx-16-i {
    margin-left: 16px !important;
    margin-right: 16px !important;
}
.mx-20-i {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.mx-24-i {
    margin-left: 24px !important;
    margin-right: 24px !important;
}
.mx-28-i {
    margin-left: 28px !important;
    margin-right: 28px !important;
}
.mx-32-i {
    margin-left: 32px !important;
    margin-right: 32px !important;
}
.mx-36-i {
    margin-left: 36px !important;
    margin-right: 36px !important;
}
.mx-40-i {
    margin-left: 40px !important;
    margin-right: 40px !important;
}
.mx-44-i {
    margin-left: 44px !important;
    margin-right: 44px !important;
}
.mx-48-i {
    margin-left: 48px !important;
    margin-right: 48px !important;
}
.mx-52-i {
    margin-left: 52px !important;
    margin-right: 52px !important;
}
.mx-56-i {
    margin-left: 56px !important;
    margin-right: 56px !important;
}
.mx-60-i {
    margin-left: 60px !important;
    margin-right: 60px !important;
}
.mx-64-i {
    margin-left: 64px !important;
    margin-right: 64px !important;
}
.mx-68-i {
    margin-left: 68px !important;
    margin-right: 68px !important;
}
.mx-72-i {
    margin-left: 72px !important;
    margin-right: 72px !important;
}
.mx-76-i {
    margin-left: 76px !important;
    margin-right: 76px !important;
}
.mx-80-i {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.mx-84-i {
    margin-left: 84px !important;
    margin-right: 84px !important;
}
.mx-88-i {
    margin-left: 88px !important;
    margin-right: 88px !important;
}
.mx-92-i {
    margin-left: 92px !important;
    margin-right: 92px !important;
}
.mx-96-i {
    margin-left: 96px !important;
    margin-right: 96px !important;
}
.mx-100-i {
    margin-left: 100px !important;
    margin-right: 100px !important;
}
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
}
.my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
}
.my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
}
.my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}
.my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
}
.my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
}
.my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
}
.my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
}
.my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
}
.my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
}
.my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
}
.my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
}
.my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
}
.my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
}
.my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
}
.my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
}
.my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
}
.my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
}
.my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
}
.my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.my-0-i {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.my-4-i {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}
.my-8-i {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
.my-12-i {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.my-16-i {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.my-20-i {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.my-24-i {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}
.my-28-i {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}
.my-32-i {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}
.my-36-i {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
}
.my-40-i {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.my-44-i {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
}
.my-48-i {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
}
.my-52-i {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
}
.my-56-i {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
}
.my-60-i {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.my-64-i {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
}
.my-68-i {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
}
.my-72-i {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
}
.my-76-i {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
}
.my-80-i {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.my-84-i {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
}
.my-88-i {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
}
.my-92-i {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
}
.my-96-i {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
}
.my-100-i {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.m-auto {
    margin: auto;
}
.mx-auto-i {
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-auto-i {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.m-auto-i {
    margin: auto !important;
}
