       :root {
           --blue: #007bff;
           --indigo: #6610f2;
           --purple: #6f42c1;
           --pink: #e83e8c;
           --red: #dc3545;
           --orange: #fd7e14;
           --yellow: #ffc107;
           --green: #28a745;
           --teal: #20c997;
           --cyan: #17a2b8;
           --white: #fff;
           --gray: #6c757d;
           --gray-dark: #343a40;
           --primary: #007bff;
           --secondary: #6c757d;
           --success: #28a745;
           --info: #17a2b8;
           --warning: #ffc107;
           --danger: #dc3545;
           --light: #f8f9fa;
           --dark: #343a40;
           --breakpoint-xs: 0;
           --breakpoint-sm: 576px;
           --breakpoint-md: 768px;
           --breakpoint-lg: 992px;
           --breakpoint-xl: 1200px;
           --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
           --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
       }

       *, :after, :before {
           box-sizing: border-box
       }

       html {
           font-family: sans-serif;
           line-height: 1.15;
           -webkit-text-size-adjust: 100%;
           -webkit-tap-highlight-color: transparent
       }

       article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
           display: block
       }

       body {
           margin: 0;
           font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
           font-size: 1rem;
           font-weight: 400;
           line-height: 1.5;
           color: #212529;
           text-align: left;
           background-color: #fff
       }

       [tabindex="-1"]:focus:not(:focus-visible) {
           outline: 0 !important
       }

       hr {
           box-sizing: content-box;
           height: 0;
           overflow: visible
       }

       h1, h2, h3, h4, h5, h6 {
           margin-top: 0;
           margin-bottom: .5rem
       }

       p {
           margin-top: 0;
           margin-bottom: 1rem
       }

       abbr[data-original-title], abbr[title] {
           text-decoration: underline;
           -webkit-text-decoration: underline dotted;
           text-decoration: underline dotted;
           cursor: help;
           border-bottom: 0;
           -webkit-text-decoration-skip-ink: none;
           text-decoration-skip-ink: none
       }

       address {
           font-style: normal;
           line-height: inherit
       }

       address, dl, ol, ul {
           margin-bottom: 1rem
       }

       dl, ol, ul {
           margin-top: 0
       }

       ol ol, ol ul, ul ol, ul ul {
           margin-bottom: 0
       }

       dt {
           font-weight: 700
       }

       dd {
           margin-bottom: .5rem;
           margin-left: 0
       }

       blockquote {
           margin: 0 0 1rem
       }

       b, strong {
           font-weight: bolder
       }

       small {
           font-size: 80%
       }

       sub, sup {
           position: relative;
           font-size: 75%;
           line-height: 0;
           vertical-align: baseline
       }

       sub {
           bottom: -.25em
       }

       sup {
           top: -.5em
       }

       a {
           color: #007bff;
           text-decoration: none;
           background-color: transparent
       }

       a:hover {
           color: #0056b3;
           text-decoration: underline
       }

       a:not([href]):not([class]), a:not([href]):not([class]):hover {
           color: inherit;
           text-decoration: none
       }

       code, kbd, pre, samp {
           font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
           font-size: 1em
       }

       pre {
           margin-top: 0;
           margin-bottom: 1rem;
           overflow: auto;
           -ms-overflow-style: scrollbar
       }

       figure {
           margin: 0 0 1rem
       }

       img {
           border-style: none
       }

       img, svg {
           vertical-align: middle
       }

       svg {
           overflow: hidden
       }

       table {
           border-collapse: collapse
       }

       caption {
           padding-top: .75rem;
           padding-bottom: .75rem;
           color: #6c757d;
           text-align: left;
           caption-side: bottom
       }

       th {
           text-align: inherit
       }

       label {
           display: inline-block;
           margin-bottom: .5rem
       }

       button {
           border-radius: 0
       }

       button:focus {
           outline: 1px dotted;
           outline: 5px auto -webkit-focus-ring-color
       }

       button, input, optgroup, select, textarea {
           margin: 0;
           font-family: inherit;
           font-size: inherit;
           line-height: inherit
       }

       button, input {
           overflow: visible
       }

       button, select {
           text-transform: none
       }

       [role=button] {
           cursor: pointer
       }

       select {
           word-wrap: normal
       }

       [type=button], [type=reset], [type=submit], button {
           -webkit-appearance: button
       }

       [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
           cursor: pointer
       }

       [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
           padding: 0;
           border-style: none
       }

       input[type=checkbox], input[type=radio] {
           box-sizing: border-box;
           padding: 0
       }

       textarea {
           overflow: auto;
           resize: vertical
       }

       fieldset {
           min-width: 0;
           padding: 0;
           margin: 0;
           border: 0
       }

       legend {
           display: block;
           width: 100%;
           max-width: 100%;
           padding: 0;
           margin-bottom: .5rem;
           font-size: 1.5rem;
           line-height: inherit;
           color: inherit;
           white-space: normal
       }

       progress {
           vertical-align: baseline
       }

       [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
           height: auto
       }

       [type=search] {
           outline-offset: -2px;
           -webkit-appearance: none
       }

       [type=search]::-webkit-search-decoration {
           -webkit-appearance: none
       }

       ::-webkit-file-upload-button {
           font: inherit;
           -webkit-appearance: button
       }

       output {
           display: inline-block
       }

       summary {
           display: list-item;
           cursor: pointer
       }

       template {
           display: none
       }

       [hidden] {
           display: none !important
       }

       .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
           margin-bottom: .5rem;
           font-weight: 500;
           line-height: 1.2
       }

       .h1, h1 {
           font-size: 2.5rem
       }

       .h2, h2 {
           font-size: 2rem
       }

       .h3, h3 {
           font-size: 1.75rem
       }

       .h4, h4 {
           font-size: 1.5rem
       }

       .h5, h5 {
           font-size: 1.25rem
       }

       .h6, h6 {
           font-size: 1rem
       }

       .lead {
           font-size: 1.25rem;
           font-weight: 300
       }

       .display-1 {
           font-size: 6rem
       }

       .display-1, .display-2 {
           font-weight: 300;
           line-height: 1.2
       }

       .display-2 {
           font-size: 5.5rem
       }

       .display-3 {
           font-size: 4.5rem
       }

       .display-3, .display-4 {
           font-weight: 300;
           line-height: 1.2
       }

       .display-4 {
           font-size: 3.5rem
       }

       hr {
           margin-top: 1rem;
           margin-bottom: 1rem;
           border: 0;
           border-top: 1px solid rgba(0, 0, 0, .1)
       }

       .small, small {
           font-size: 80%;
           font-weight: 400
       }

       .mark, mark {
           padding: .2em;
           background-color: #fcf8e3
       }

       .list-inline, .list-unstyled {
           padding-left: 0;
           list-style: none
       }

       .list-inline-item {
           display: inline-block
       }

       .list-inline-item:not(:last-child) {
           margin-right: .5rem
       }

       .initialism {
           font-size: 90%;
           text-transform: uppercase
       }

       .blockquote {
           margin-bottom: 1rem;
           font-size: 1.25rem
       }

       .blockquote-footer {
           display: block;
           font-size: 80%;
           color: #6c757d
       }

       .blockquote-footer:before {
           content: "\2014\00A0"
       }

       .img-fluid, .img-thumbnail {
           max-width: 100%;
           height: auto
       }

       .img-thumbnail {
           padding: .25rem;
           background-color: #fff;
           border: 1px solid #dee2e6;
           border-radius: .25rem
       }

       .figure {
           display: inline-block
       }

       .figure-img {
           margin-bottom: .5rem;
           line-height: 1
       }

       .figure-caption {
           font-size: 90%;
           color: #6c757d
       }

       code {
           font-size: 87.5%;
           color: #e83e8c;
           word-wrap: break-word
       }

       a > code {
           color: inherit
       }

       kbd {
           padding: .2rem .4rem;
           font-size: 87.5%;
           color: #fff;
           background-color: #212529;
           border-radius: .2rem
       }

       kbd kbd {
           padding: 0;
           font-size: 100%;
           font-weight: 700
       }

       pre {
           display: block;
           font-size: 87.5%;
           color: #212529
       }

       pre code {
           font-size: inherit;
           color: inherit;
           word-break: normal
       }

       .pre-scrollable {
           max-height: 340px;
           overflow-y: scroll
       }

       .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
           width: 100%;
           padding-right: 15px;
           padding-left: 15px;
           margin-right: auto;
           margin-left: auto
       }

       @media (min-width: 576px) {
           .container, .container-sm {
               max-width: 540px
           }
       }

       @media (min-width: 768px) {
           .container, .container-md, .container-sm {
               max-width: 720px
           }
       }

       @media (min-width: 992px) {
           .container, .container-lg, .container-md, .container-sm {
               max-width: 960px
           }
       }

       @media (min-width: 1200px) {
           .container, .container-lg, .container-md, .container-sm, .container-xl {
               max-width: 1140px
           }
       }

       .row {
           display: flex;
           flex-wrap: wrap;
           margin-right: -15px;
           margin-left: -15px
       }

       .no-gutters {
           margin-right: 0;
           margin-left: 0
       }

       .no-gutters > .col, .no-gutters > [class*=col-] {
           padding-right: 0;
           padding-left: 0
       }

       .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
           position: relative;
           width: 100%;
           padding-right: 15px;
           padding-left: 15px
       }

       .col {
           flex-basis: 0;
           flex-grow: 1;
           max-width: 100%
       }

       .row-cols-1 > * {
           flex: 0 0 100%;
           max-width: 100%
       }

       .row-cols-2 > * {
           flex: 0 0 50%;
           max-width: 50%
       }

       .row-cols-3 > * {
           flex: 0 0 33.333333%;
           max-width: 33.333333%
       }

       .row-cols-4 > * {
           flex: 0 0 25%;
           max-width: 25%
       }

       .row-cols-5 > * {
           flex: 0 0 20%;
           max-width: 20%
       }

       .row-cols-6 > * {
           flex: 0 0 16.666667%;
           max-width: 16.666667%
       }

       .col-auto {
           flex: 0 0 auto;
           width: auto;
           max-width: 100%
       }

       .col-1 {
           flex: 0 0 8.333333%;
           max-width: 8.333333%
       }

       .col-2 {
           flex: 0 0 16.666667%;
           max-width: 16.666667%
       }

       .col-3 {
           flex: 0 0 25%;
           max-width: 25%
       }

       .col-4 {
           flex: 0 0 33.333333%;
           max-width: 33.333333%
       }

       .col-5 {
           flex: 0 0 41.666667%;
           max-width: 41.666667%
       }

       .col-6 {
           flex: 0 0 50%;
           max-width: 50%
       }

       .col-7 {
           flex: 0 0 58.333333%;
           max-width: 58.333333%
       }

       .col-8 {
           flex: 0 0 66.666667%;
           max-width: 66.666667%
       }

       .col-9 {
           flex: 0 0 75%;
           max-width: 75%
       }

       .col-10 {
           flex: 0 0 83.333333%;
           max-width: 83.333333%
       }

       .col-11 {
           flex: 0 0 91.666667%;
           max-width: 91.666667%
       }

       .col-12 {
           flex: 0 0 100%;
           max-width: 100%
       }

       .order-first {
           order: -1
       }

       .order-last {
           order: 13
       }

       .order-0 {
           order: 0
       }

       .order-1 {
           order: 1
       }

       .order-2 {
           order: 2
       }

       .order-3 {
           order: 3
       }

       .order-4 {
           order: 4
       }

       .order-5 {
           order: 5
       }

       .order-6 {
           order: 6
       }

       .order-7 {
           order: 7
       }

       .order-8 {
           order: 8
       }

       .order-9 {
           order: 9
       }

       .order-10 {
           order: 10
       }

       .order-11 {
           order: 11
       }

       .order-12 {
           order: 12
       }

       .offset-1 {
           margin-left: 8.333333%
       }

       .offset-2 {
           margin-left: 16.666667%
       }

       .offset-3 {
           margin-left: 25%
       }

       .offset-4 {
           margin-left: 33.333333%
       }

       .offset-5 {
           margin-left: 41.666667%
       }

       .offset-6 {
           margin-left: 50%
       }

       .offset-7 {
           margin-left: 58.333333%
       }

       .offset-8 {
           margin-left: 66.666667%
       }

       .offset-9 {
           margin-left: 75%
       }

       .offset-10 {
           margin-left: 83.333333%
       }

       .offset-11 {
           margin-left: 91.666667%
       }

       @media (min-width: 576px) {
           .col-sm {
               flex-basis: 0;
               flex-grow: 1;
               max-width: 100%
           }

           .row-cols-sm-1 > * {
               flex: 0 0 100%;
               max-width: 100%
           }

           .row-cols-sm-2 > * {
               flex: 0 0 50%;
               max-width: 50%
           }

           .row-cols-sm-3 > * {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .row-cols-sm-4 > * {
               flex: 0 0 25%;
               max-width: 25%
           }

           .row-cols-sm-5 > * {
               flex: 0 0 20%;
               max-width: 20%
           }

           .row-cols-sm-6 > * {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-sm-auto {
               flex: 0 0 auto;
               width: auto;
               max-width: 100%
           }

           .col-sm-1 {
               flex: 0 0 8.333333%;
               max-width: 8.333333%
           }

           .col-sm-2 {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-sm-3 {
               flex: 0 0 25%;
               max-width: 25%
           }

           .col-sm-4 {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .col-sm-5 {
               flex: 0 0 41.666667%;
               max-width: 41.666667%
           }

           .col-sm-6 {
               flex: 0 0 50%;
               max-width: 50%
           }

           .col-sm-7 {
               flex: 0 0 58.333333%;
               max-width: 58.333333%
           }

           .col-sm-8 {
               flex: 0 0 66.666667%;
               max-width: 66.666667%
           }

           .col-sm-9 {
               flex: 0 0 75%;
               max-width: 75%
           }

           .col-sm-10 {
               flex: 0 0 83.333333%;
               max-width: 83.333333%
           }

           .col-sm-11 {
               flex: 0 0 91.666667%;
               max-width: 91.666667%
           }

           .col-sm-12 {
               flex: 0 0 100%;
               max-width: 100%
           }

           .order-sm-first {
               order: -1
           }

           .order-sm-last {
               order: 13
           }

           .order-sm-0 {
               order: 0
           }

           .order-sm-1 {
               order: 1
           }

           .order-sm-2 {
               order: 2
           }

           .order-sm-3 {
               order: 3
           }

           .order-sm-4 {
               order: 4
           }

           .order-sm-5 {
               order: 5
           }

           .order-sm-6 {
               order: 6
           }

           .order-sm-7 {
               order: 7
           }

           .order-sm-8 {
               order: 8
           }

           .order-sm-9 {
               order: 9
           }

           .order-sm-10 {
               order: 10
           }

           .order-sm-11 {
               order: 11
           }

           .order-sm-12 {
               order: 12
           }

           .offset-sm-0 {
               margin-left: 0
           }

           .offset-sm-1 {
               margin-left: 8.333333%
           }

           .offset-sm-2 {
               margin-left: 16.666667%
           }

           .offset-sm-3 {
               margin-left: 25%
           }

           .offset-sm-4 {
               margin-left: 33.333333%
           }

           .offset-sm-5 {
               margin-left: 41.666667%
           }

           .offset-sm-6 {
               margin-left: 50%
           }

           .offset-sm-7 {
               margin-left: 58.333333%
           }

           .offset-sm-8 {
               margin-left: 66.666667%
           }

           .offset-sm-9 {
               margin-left: 75%
           }

           .offset-sm-10 {
               margin-left: 83.333333%
           }

           .offset-sm-11 {
               margin-left: 91.666667%
           }
       }

       @media (min-width: 768px) {
           .col-md {
               flex-basis: 0;
               flex-grow: 1;
               max-width: 100%
           }

           .row-cols-md-1 > * {
               flex: 0 0 100%;
               max-width: 100%
           }

           .row-cols-md-2 > * {
               flex: 0 0 50%;
               max-width: 50%
           }

           .row-cols-md-3 > * {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .row-cols-md-4 > * {
               flex: 0 0 25%;
               max-width: 25%
           }

           .row-cols-md-5 > * {
               flex: 0 0 20%;
               max-width: 20%
           }

           .row-cols-md-6 > * {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-md-auto {
               flex: 0 0 auto;
               width: auto;
               max-width: 100%
           }

           .col-md-1 {
               flex: 0 0 8.333333%;
               max-width: 8.333333%
           }

           .col-md-2 {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-md-3 {
               flex: 0 0 25%;
               max-width: 25%
           }

           .col-md-4 {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .col-md-5 {
               flex: 0 0 41.666667%;
               max-width: 41.666667%
           }

           .col-md-6 {
               flex: 0 0 50%;
               max-width: 50%
           }

           .col-md-7 {
               flex: 0 0 58.333333%;
               max-width: 58.333333%
           }

           .col-md-8 {
               flex: 0 0 66.666667%;
               max-width: 66.666667%
           }

           .col-md-9 {
               flex: 0 0 75%;
               max-width: 75%
           }

           .col-md-10 {
               flex: 0 0 83.333333%;
               max-width: 83.333333%
           }

           .col-md-11 {
               flex: 0 0 91.666667%;
               max-width: 91.666667%
           }

           .col-md-12 {
               flex: 0 0 100%;
               max-width: 100%
           }

           .order-md-first {
               order: -1
           }

           .order-md-last {
               order: 13
           }

           .order-md-0 {
               order: 0
           }

           .order-md-1 {
               order: 1
           }

           .order-md-2 {
               order: 2
           }

           .order-md-3 {
               order: 3
           }

           .order-md-4 {
               order: 4
           }

           .order-md-5 {
               order: 5
           }

           .order-md-6 {
               order: 6
           }

           .order-md-7 {
               order: 7
           }

           .order-md-8 {
               order: 8
           }

           .order-md-9 {
               order: 9
           }

           .order-md-10 {
               order: 10
           }

           .order-md-11 {
               order: 11
           }

           .order-md-12 {
               order: 12
           }

           .offset-md-0 {
               margin-left: 0
           }

           .offset-md-1 {
               margin-left: 8.333333%
           }

           .offset-md-2 {
               margin-left: 16.666667%
           }

           .offset-md-3 {
               margin-left: 25%
           }

           .offset-md-4 {
               margin-left: 33.333333%
           }

           .offset-md-5 {
               margin-left: 41.666667%
           }

           .offset-md-6 {
               margin-left: 50%
           }

           .offset-md-7 {
               margin-left: 58.333333%
           }

           .offset-md-8 {
               margin-left: 66.666667%
           }

           .offset-md-9 {
               margin-left: 75%
           }

           .offset-md-10 {
               margin-left: 83.333333%
           }

           .offset-md-11 {
               margin-left: 91.666667%
           }
       }

       @media (min-width: 992px) {
           .col-lg {
               flex-basis: 0;
               flex-grow: 1;
               max-width: 100%
           }

           .row-cols-lg-1 > * {
               flex: 0 0 100%;
               max-width: 100%
           }

           .row-cols-lg-2 > * {
               flex: 0 0 50%;
               max-width: 50%
           }

           .row-cols-lg-3 > * {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .row-cols-lg-4 > * {
               flex: 0 0 25%;
               max-width: 25%
           }

           .row-cols-lg-5 > * {
               flex: 0 0 20%;
               max-width: 20%
           }

           .row-cols-lg-6 > * {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-lg-auto {
               flex: 0 0 auto;
               width: auto;
               max-width: 100%
           }

           .col-lg-1 {
               flex: 0 0 8.333333%;
               max-width: 8.333333%
           }

           .col-lg-2 {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-lg-3 {
               flex: 0 0 25%;
               max-width: 25%
           }

           .col-lg-4 {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .col-lg-5 {
               flex: 0 0 41.666667%;
               max-width: 41.666667%
           }

           .col-lg-6 {
               flex: 0 0 50%;
               max-width: 50%
           }

           .col-lg-7 {
               flex: 0 0 58.333333%;
               max-width: 58.333333%
           }

           .col-lg-8 {
               flex: 0 0 66.666667%;
               max-width: 66.666667%
           }

           .col-lg-9 {
               flex: 0 0 75%;
               max-width: 75%
           }

           .col-lg-10 {
               flex: 0 0 83.333333%;
               max-width: 83.333333%
           }

           .col-lg-11 {
               flex: 0 0 91.666667%;
               max-width: 91.666667%
           }

           .col-lg-12 {
               flex: 0 0 100%;
               max-width: 100%
           }

           .order-lg-first {
               order: -1
           }

           .order-lg-last {
               order: 13
           }

           .order-lg-0 {
               order: 0
           }

           .order-lg-1 {
               order: 1
           }

           .order-lg-2 {
               order: 2
           }

           .order-lg-3 {
               order: 3
           }

           .order-lg-4 {
               order: 4
           }

           .order-lg-5 {
               order: 5
           }

           .order-lg-6 {
               order: 6
           }

           .order-lg-7 {
               order: 7
           }

           .order-lg-8 {
               order: 8
           }

           .order-lg-9 {
               order: 9
           }

           .order-lg-10 {
               order: 10
           }

           .order-lg-11 {
               order: 11
           }

           .order-lg-12 {
               order: 12
           }

           .offset-lg-0 {
               margin-left: 0
           }

           .offset-lg-1 {
               margin-left: 8.333333%
           }

           .offset-lg-2 {
               margin-left: 16.666667%
           }

           .offset-lg-3 {
               margin-left: 25%
           }

           .offset-lg-4 {
               margin-left: 33.333333%
           }

           .offset-lg-5 {
               margin-left: 41.666667%
           }

           .offset-lg-6 {
               margin-left: 50%
           }

           .offset-lg-7 {
               margin-left: 58.333333%
           }

           .offset-lg-8 {
               margin-left: 66.666667%
           }

           .offset-lg-9 {
               margin-left: 75%
           }

           .offset-lg-10 {
               margin-left: 83.333333%
           }

           .offset-lg-11 {
               margin-left: 91.666667%
           }
       }

       @media (min-width: 1200px) {
           .col-xl {
               flex-basis: 0;
               flex-grow: 1;
               max-width: 100%
           }

           .row-cols-xl-1 > * {
               flex: 0 0 100%;
               max-width: 100%
           }

           .row-cols-xl-2 > * {
               flex: 0 0 50%;
               max-width: 50%
           }

           .row-cols-xl-3 > * {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .row-cols-xl-4 > * {
               flex: 0 0 25%;
               max-width: 25%
           }

           .row-cols-xl-5 > * {
               flex: 0 0 20%;
               max-width: 20%
           }

           .row-cols-xl-6 > * {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-xl-auto {
               flex: 0 0 auto;
               width: auto;
               max-width: 100%
           }

           .col-xl-1 {
               flex: 0 0 8.333333%;
               max-width: 8.333333%
           }

           .col-xl-2 {
               flex: 0 0 16.666667%;
               max-width: 16.666667%
           }

           .col-xl-3 {
               flex: 0 0 25%;
               max-width: 25%
           }

           .col-xl-4 {
               flex: 0 0 33.333333%;
               max-width: 33.333333%
           }

           .col-xl-5 {
               flex: 0 0 41.666667%;
               max-width: 41.666667%
           }

           .col-xl-6 {
               flex: 0 0 50%;
               max-width: 50%
           }

           .col-xl-7 {
               flex: 0 0 58.333333%;
               max-width: 58.333333%
           }

           .col-xl-8 {
               flex: 0 0 66.666667%;
               max-width: 66.666667%
           }

           .col-xl-9 {
               flex: 0 0 75%;
               max-width: 75%
           }

           .col-xl-10 {
               flex: 0 0 83.333333%;
               max-width: 83.333333%
           }

           .col-xl-11 {
               flex: 0 0 91.666667%;
               max-width: 91.666667%
           }

           .col-xl-12 {
               flex: 0 0 100%;
               max-width: 100%
           }

           .order-xl-first {
               order: -1
           }

           .order-xl-last {
               order: 13
           }

           .order-xl-0 {
               order: 0
           }

           .order-xl-1 {
               order: 1
           }

           .order-xl-2 {
               order: 2
           }

           .order-xl-3 {
               order: 3
           }

           .order-xl-4 {
               order: 4
           }

           .order-xl-5 {
               order: 5
           }

           .order-xl-6 {
               order: 6
           }

           .order-xl-7 {
               order: 7
           }

           .order-xl-8 {
               order: 8
           }

           .order-xl-9 {
               order: 9
           }

           .order-xl-10 {
               order: 10
           }

           .order-xl-11 {
               order: 11
           }

           .order-xl-12 {
               order: 12
           }

           .offset-xl-0 {
               margin-left: 0
           }

           .offset-xl-1 {
               margin-left: 8.333333%
           }

           .offset-xl-2 {
               margin-left: 16.666667%
           }

           .offset-xl-3 {
               margin-left: 25%
           }

           .offset-xl-4 {
               margin-left: 33.333333%
           }

           .offset-xl-5 {
               margin-left: 41.666667%
           }

           .offset-xl-6 {
               margin-left: 50%
           }

           .offset-xl-7 {
               margin-left: 58.333333%
           }

           .offset-xl-8 {
               margin-left: 66.666667%
           }

           .offset-xl-9 {
               margin-left: 75%
           }

           .offset-xl-10 {
               margin-left: 83.333333%
           }

           .offset-xl-11 {
               margin-left: 91.666667%
           }
       }

       .table {
           width: 100%;
           margin-bottom: 1rem;
           color: #212529
       }

       .table td, .table th {
           padding: .75rem;
           vertical-align: top;
           border-top: 1px solid #dee2e6
       }

       .table thead th {
           vertical-align: bottom;
           border-bottom: 2px solid #dee2e6
       }

       .table tbody + tbody {
           border-top: 2px solid #dee2e6
       }

       .table-sm td, .table-sm th {
           padding: .3rem
       }

       .table-bordered, .table-bordered td, .table-bordered th {
           border: 1px solid #dee2e6
       }

       .table-bordered thead td, .table-bordered thead th {
           border-bottom-width: 2px
       }

       .table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
           border: 0
       }

       .table-striped tbody tr:nth-of-type(odd) {
           background-color: rgba(0, 0, 0, .05)
       }

       .table-hover tbody tr:hover {
           color: #212529;
           background-color: rgba(0, 0, 0, .075)
       }

       .table-primary, .table-primary > td, .table-primary > th {
           background-color: #b8daff
       }

       .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
           border-color: #7abaff
       }

       .table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
           background-color: #9fcdff
       }

       .table-secondary, .table-secondary > td, .table-secondary > th {
           background-color: #d6d8db
       }

       .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
           border-color: #b3b7bb
       }

       .table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
           background-color: #c8cbcf
       }

       .table-success, .table-success > td, .table-success > th {
           background-color: #c3e6cb
       }

       .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
           border-color: #8fd19e
       }

       .table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
           background-color: #b1dfbb
       }

       .table-info, .table-info > td, .table-info > th {
           background-color: #bee5eb
       }

       .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
           border-color: #86cfda
       }

       .table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
           background-color: #abdde5
       }

       .table-warning, .table-warning > td, .table-warning > th {
           background-color: #ffeeba
       }

       .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
           border-color: #ffdf7e
       }

       .table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
           background-color: #ffe8a1
       }

       .table-danger, .table-danger > td, .table-danger > th {
           background-color: #f5c6cb
       }

       .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
           border-color: #ed969e
       }

       .table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
           background-color: #f1b0b7
       }

       .table-light, .table-light > td, .table-light > th {
           background-color: #fdfdfe
       }

       .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
           border-color: #fbfcfc
       }

       .table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
           background-color: #ececf6
       }

       .table-dark, .table-dark > td, .table-dark > th {
           background-color: #c6c8ca
       }

       .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
           border-color: #95999c
       }

       .table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
           background-color: #b9bbbe
       }

       .table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
           background-color: rgba(0, 0, 0, .075)
       }

       .table .thead-dark th {
           color: #fff;
           background-color: #343a40;
           border-color: #454d55
       }

       .table .thead-light th {
           color: #495057;
           background-color: #e9ecef;
           border-color: #dee2e6
       }

       .table-dark {
           color: #fff;
           background-color: #343a40
       }

       .table-dark td, .table-dark th, .table-dark thead th {
           border-color: #454d55
       }

       .table-dark.table-bordered {
           border: 0
       }

       .table-dark.table-striped tbody tr:nth-of-type(odd) {
           background-color: hsla(0, 0%, 100%, .05)
       }

       .table-dark.table-hover tbody tr:hover {
           color: #fff;
           background-color: hsla(0, 0%, 100%, .075)
       }

       @media (max-width: 575.98px) {
           .table-responsive-sm {
               display: block;
               width: 100%;
               overflow-x: auto;
               -webkit-overflow-scrolling: touch
           }

           .table-responsive-sm > .table-bordered {
               border: 0
           }
       }

       @media (max-width: 767.98px) {
           .table-responsive-md {
               display: block;
               width: 100%;
               overflow-x: auto;
               -webkit-overflow-scrolling: touch
           }

           .table-responsive-md > .table-bordered {
               border: 0
           }
       }

       @media (max-width: 991.98px) {
           .table-responsive-lg {
               display: block;
               width: 100%;
               overflow-x: auto;
               -webkit-overflow-scrolling: touch
           }

           .table-responsive-lg > .table-bordered {
               border: 0
           }
       }

       @media (max-width: 1199.98px) {
           .table-responsive-xl {
               display: block;
               width: 100%;
               overflow-x: auto;
               -webkit-overflow-scrolling: touch
           }

           .table-responsive-xl > .table-bordered {
               border: 0
           }
       }

       .table-responsive {
           display: block;
           width: 100%;
           overflow-x: auto;
           -webkit-overflow-scrolling: touch
       }

       .table-responsive > .table-bordered {
           border: 0
       }

       .form-control {
           display: block;
           width: 100%;
           height: calc(1.5em + .75rem + 2px);
           padding: .375rem .75rem;
           font-size: 1rem;
           font-weight: 400;
           line-height: 1.5;
           color: #495057;
           background-color: #fff;
           background-clip: padding-box;
           border: 1px solid #ced4da;
           border-radius: .25rem;
           transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
       }

       @media (prefers-reduced-motion: reduce) {
           .form-control {
               transition: none
           }
       }

       .form-control::-ms-expand {
           background-color: transparent;
           border: 0
       }

       .form-control:-moz-focusring {
           color: transparent;
           text-shadow: 0 0 0 #495057
       }

       .form-control:focus {
           color: #495057;
           background-color: #fff;
           border-color: #80bdff;
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .form-control::-webkit-input-placeholder {
           color: #6c757d;
           opacity: 1
       }

       .form-control:-ms-input-placeholder {
           color: #6c757d;
           opacity: 1
       }

       .form-control::-ms-input-placeholder {
           color: #6c757d;
           opacity: 1
       }

       .form-control::placeholder {
           color: #6c757d;
           opacity: 1
       }

       .form-control:disabled, .form-control[readonly] {
           background-color: #e9ecef;
           opacity: 1
       }

       input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
           -webkit-appearance: none;
           -moz-appearance: none;
           appearance: none
       }

       select.form-control:focus::-ms-value {
           color: #495057;
           background-color: #fff
       }

       .form-control-file, .form-control-range {
           display: block;
           width: 100%
       }

       .col-form-label {
           padding-top: calc(.375rem + 1px);
           padding-bottom: calc(.375rem + 1px);
           margin-bottom: 0;
           font-size: inherit;
           line-height: 1.5
       }

       .col-form-label-lg {
           padding-top: calc(.5rem + 1px);
           padding-bottom: calc(.5rem + 1px);
           font-size: 1.25rem;
           line-height: 1.5
       }

       .col-form-label-sm {
           padding-top: calc(.25rem + 1px);
           padding-bottom: calc(.25rem + 1px);
           font-size: .875rem;
           line-height: 1.5
       }

       .form-control-plaintext {
           display: block;
           width: 100%;
           padding: .375rem 0;
           margin-bottom: 0;
           font-size: 1rem;
           line-height: 1.5;
           color: #212529;
           background-color: transparent;
           border: solid transparent;
           border-width: 1px 0
       }

       .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
           padding-right: 0;
           padding-left: 0
       }

       .form-control-sm {
           height: calc(1.5em + .5rem + 2px);
           padding: .25rem .5rem;
           font-size: .875rem;
           line-height: 1.5;
           border-radius: .2rem
       }

       .form-control-lg {
           height: calc(1.5em + 1rem + 2px);
           padding: .5rem 1rem;
           font-size: 1.25rem;
           line-height: 1.5;
           border-radius: .3rem
       }

       select.form-control[multiple], select.form-control[size], textarea.form-control {
           height: auto
       }

       .form-group {
           margin-bottom: 1rem
       }

       .form-text {
           display: block;
           margin-top: .25rem
       }

       .form-row {
           display: flex;
           flex-wrap: wrap;
           margin-right: -5px;
           margin-left: -5px
       }

       .form-row > .col, .form-row > [class*=col-] {
           padding-right: 5px;
           padding-left: 5px
       }

       .form-check {
           position: relative;
           display: block;
           padding-left: 1.25rem
       }

       .form-check-input {
           position: absolute;
           margin-top: .3rem;
           margin-left: -1.25rem
       }

       .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
           color: #6c757d
       }

       .form-check-label {
           margin-bottom: 0
       }

       .form-check-inline {
           display: inline-flex;
           align-items: center;
           padding-left: 0;
           margin-right: .75rem
       }

       .form-check-inline .form-check-input {
           position: static;
           margin-top: 0;
           margin-right: .3125rem;
           margin-left: 0
       }

       .valid-feedback {
           display: none;
           width: 100%;
           margin-top: .25rem;
           font-size: 80%;
           color: #28a745
       }

       .valid-tooltip {
           position: absolute;
           top: 100%;
           left: 0;
           z-index: 5;
           display: none;
           max-width: 100%;
           padding: .25rem .5rem;
           margin-top: .1rem;
           font-size: .875rem;
           line-height: 1.5;
           color: #fff;
           background-color: rgba(40, 167, 69, .9);
           border-radius: .25rem
       }

       .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
           display: block
       }

       .form-control.is-valid, .was-validated .form-control:valid {
           border-color: #28a745;
           padding-right: calc(1.5em + .75rem);
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
           background-repeat: no-repeat;
           background-position: right calc(.375em + .1875rem) center;
           background-size: calc(.75em + .375rem) calc(.75em + .375rem)
       }

       .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
           border-color: #28a745;
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
       }

       .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
           padding-right: calc(1.5em + .75rem);
           background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
       }

       .custom-select.is-valid, .was-validated .custom-select:valid {
           border-color: #28a745;
           padding-right: calc(.75em + 2.3125rem);
           background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
       }

       .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
           border-color: #28a745;
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
       }

       .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
           color: #28a745
       }

       .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
           display: block
       }

       .custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
           color: #28a745
       }

       .custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {
           border-color: #28a745
       }

       .custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
           border-color: #34ce57;
           background-color: #34ce57
       }

       .custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
       }

       .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:valid ~ .custom-file-label {
           border-color: #28a745
       }

       .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
           border-color: #28a745;
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
       }

       .invalid-feedback {
           display: none;
           width: 100%;
           margin-top: .25rem;
           font-size: 80%;
           color: #dc3545
       }

       .invalid-tooltip {
           position: absolute;
           top: 100%;
           left: 0;
           z-index: 5;
           display: none;
           max-width: 100%;
           padding: .25rem .5rem;
           margin-top: .1rem;
           font-size: .875rem;
           line-height: 1.5;
           color: #fff;
           background-color: rgba(220, 53, 69, .9);
           border-radius: .25rem
       }

       .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
           display: block
       }

       .form-control.is-invalid, .was-validated .form-control:invalid {
           border-color: #dc3545;
           padding-right: calc(1.5em + .75rem);
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
           background-repeat: no-repeat;
           background-position: right calc(.375em + .1875rem) center;
           background-size: calc(.75em + .375rem) calc(.75em + .375rem)
       }

       .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
           border-color: #dc3545;
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
       }

       .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
           padding-right: calc(1.5em + .75rem);
           background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
       }

       .custom-select.is-invalid, .was-validated .custom-select:invalid {
           border-color: #dc3545;
           padding-right: calc(.75em + 2.3125rem);
           background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
       }

       .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
           border-color: #dc3545;
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
       }

       .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
           color: #dc3545
       }

       .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
           display: block
       }

       .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
           color: #dc3545
       }

       .custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
           border-color: #dc3545
       }

       .custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
           border-color: #e4606d;
           background-color: #e4606d
       }

       .custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
       }

       .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:invalid ~ .custom-file-label {
           border-color: #dc3545
       }

       .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
           border-color: #dc3545;
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
       }

       .form-inline {
           display: flex;
           flex-flow: row wrap;
           align-items: center
       }

       .form-inline .form-check {
           width: 100%
       }

       @media (min-width: 576px) {
           .form-inline label {
               justify-content: center
           }

           .form-inline .form-group, .form-inline label {
               display: flex;
               align-items: center;
               margin-bottom: 0
           }

           .form-inline .form-group {
               flex: 0 0 auto;
               flex-flow: row wrap
           }

           .form-inline .form-control {
               display: inline-block;
               width: auto;
               vertical-align: middle
           }

           .form-inline .form-control-plaintext {
               display: inline-block
           }

           .form-inline .custom-select, .form-inline .input-group {
               width: auto
           }

           .form-inline .form-check {
               display: flex;
               align-items: center;
               justify-content: center;
               width: auto;
               padding-left: 0
           }

           .form-inline .form-check-input {
               position: relative;
               flex-shrink: 0;
               margin-top: 0;
               margin-right: .25rem;
               margin-left: 0
           }

           .form-inline .custom-control {
               align-items: center;
               justify-content: center
           }

           .form-inline .custom-control-label {
               margin-bottom: 0
           }
       }

       .btn {
           display: inline-block;
           font-weight: 400;
           color: #212529;
           text-align: center;
           vertical-align: middle;
           -webkit-user-select: none;
           -ms-user-select: none;
           user-select: none;
           background-color: transparent;
           border: 1px solid transparent;
           padding: .375rem .75rem;
           font-size: 1rem;
           line-height: 1.5;
           border-radius: .25rem;
           transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
       }

       @media (prefers-reduced-motion: reduce) {
           .btn {
               transition: none
           }
       }

       .btn:hover {
           color: #212529;
           text-decoration: none
       }

       .btn.focus, .btn:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .btn.disabled, .btn:disabled {
           opacity: .65
       }

       .btn:not(:disabled):not(.disabled) {
           cursor: pointer
       }

       a.btn.disabled, fieldset:disabled a.btn {
           pointer-events: none
       }

       .btn-primary {
           color: #fff;
           background-color: #007bff;
           border-color: #007bff
       }

       .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
           color: #fff;
           background-color: #0069d9;
           border-color: #0062cc
       }

       .btn-primary.focus, .btn-primary:focus {
           box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
       }

       .btn-primary.disabled, .btn-primary:disabled {
           color: #fff;
           background-color: #007bff;
           border-color: #007bff
       }

       .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
           color: #fff;
           background-color: #0062cc;
           border-color: #005cbf
       }

       .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
       }

       .btn-secondary {
           color: #fff;
           background-color: #6c757d;
           border-color: #6c757d
       }

       .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
           color: #fff;
           background-color: #5a6268;
           border-color: #545b62
       }

       .btn-secondary.focus, .btn-secondary:focus {
           box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
       }

       .btn-secondary.disabled, .btn-secondary:disabled {
           color: #fff;
           background-color: #6c757d;
           border-color: #6c757d
       }

       .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
           color: #fff;
           background-color: #545b62;
           border-color: #4e555b
       }

       .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
       }

       .btn-success {
           color: #fff;
           background-color: #28a745;
           border-color: #28a745
       }

       .btn-success.focus, .btn-success:focus, .btn-success:hover {
           color: #fff;
           background-color: #218838;
           border-color: #1e7e34
       }

       .btn-success.focus, .btn-success:focus {
           box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
       }

       .btn-success.disabled, .btn-success:disabled {
           color: #fff;
           background-color: #28a745;
           border-color: #28a745
       }

       .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
           color: #fff;
           background-color: #1e7e34;
           border-color: #1c7430
       }

       .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
       }

       .btn-info {
           color: #fff;
           background-color: #17a2b8;
           border-color: #17a2b8
       }

       .btn-info.focus, .btn-info:focus, .btn-info:hover {
           color: #fff;
           background-color: #138496;
           border-color: #117a8b
       }

       .btn-info.focus, .btn-info:focus {
           box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
       }

       .btn-info.disabled, .btn-info:disabled {
           color: #fff;
           background-color: #17a2b8;
           border-color: #17a2b8
       }

       .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
           color: #fff;
           background-color: #117a8b;
           border-color: #10707f
       }

       .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
       }

       .btn-warning {
           color: #212529;
           background-color: #ffc107;
           border-color: #ffc107
       }

       .btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
           color: #212529;
           background-color: #e0a800;
           border-color: #d39e00
       }

       .btn-warning.focus, .btn-warning:focus {
           box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
       }

       .btn-warning.disabled, .btn-warning:disabled {
           color: #212529;
           background-color: #ffc107;
           border-color: #ffc107
       }

       .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
           color: #212529;
           background-color: #d39e00;
           border-color: #c69500
       }

       .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
       }

       .btn-danger {
           color: #fff;
           background-color: #dc3545;
           border-color: #dc3545
       }

       .btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
           color: #fff;
           background-color: #c82333;
           border-color: #bd2130
       }

       .btn-danger.focus, .btn-danger:focus {
           box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
       }

       .btn-danger.disabled, .btn-danger:disabled {
           color: #fff;
           background-color: #dc3545;
           border-color: #dc3545
       }

       .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
           color: #fff;
           background-color: #bd2130;
           border-color: #b21f2d
       }

       .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
       }

       .btn-light {
           color: #212529;
           background-color: #f8f9fa;
           border-color: #f8f9fa
       }

       .btn-light.focus, .btn-light:focus, .btn-light:hover {
           color: #212529;
           background-color: #e2e6ea;
           border-color: #dae0e5
       }

       .btn-light.focus, .btn-light:focus {
           box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
       }

       .btn-light.disabled, .btn-light:disabled {
           color: #212529;
           background-color: #f8f9fa;
           border-color: #f8f9fa
       }

       .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
           color: #212529;
           background-color: #dae0e5;
           border-color: #d3d9df
       }

       .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
       }

       .btn-dark {
           color: #fff;
           background-color: #343a40;
           border-color: #343a40
       }

       .btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
           color: #fff;
           background-color: #23272b;
           border-color: #1d2124
       }

       .btn-dark.focus, .btn-dark:focus {
           box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
       }

       .btn-dark.disabled, .btn-dark:disabled {
           color: #fff;
           background-color: #343a40;
           border-color: #343a40
       }

       .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
           color: #fff;
           background-color: #1d2124;
           border-color: #171a1d
       }

       .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
       }

       .btn-outline-primary {
           color: #007bff;
           border-color: #007bff
       }

       .btn-outline-primary:hover {
           color: #fff;
           background-color: #007bff;
           border-color: #007bff
       }

       .btn-outline-primary.focus, .btn-outline-primary:focus {
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
       }

       .btn-outline-primary.disabled, .btn-outline-primary:disabled {
           color: #007bff;
           background-color: transparent
       }

       .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
           color: #fff;
           background-color: #007bff;
           border-color: #007bff
       }

       .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
       }

       .btn-outline-secondary {
           color: #6c757d;
           border-color: #6c757d
       }

       .btn-outline-secondary:hover {
           color: #fff;
           background-color: #6c757d;
           border-color: #6c757d
       }

       .btn-outline-secondary.focus, .btn-outline-secondary:focus {
           box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
       }

       .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
           color: #6c757d;
           background-color: transparent
       }

       .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
           color: #fff;
           background-color: #6c757d;
           border-color: #6c757d
       }

       .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
       }

       .btn-outline-success {
           color: #28a745;
           border-color: #28a745
       }

       .btn-outline-success:hover {
           color: #fff;
           background-color: #28a745;
           border-color: #28a745
       }

       .btn-outline-success.focus, .btn-outline-success:focus {
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
       }

       .btn-outline-success.disabled, .btn-outline-success:disabled {
           color: #28a745;
           background-color: transparent
       }

       .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
           color: #fff;
           background-color: #28a745;
           border-color: #28a745
       }

       .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
       }

       .btn-outline-info {
           color: #17a2b8;
           border-color: #17a2b8
       }

       .btn-outline-info:hover {
           color: #fff;
           background-color: #17a2b8;
           border-color: #17a2b8
       }

       .btn-outline-info.focus, .btn-outline-info:focus {
           box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
       }

       .btn-outline-info.disabled, .btn-outline-info:disabled {
           color: #17a2b8;
           background-color: transparent
       }

       .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
           color: #fff;
           background-color: #17a2b8;
           border-color: #17a2b8
       }

       .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
       }

       .btn-outline-warning {
           color: #ffc107;
           border-color: #ffc107
       }

       .btn-outline-warning:hover {
           color: #212529;
           background-color: #ffc107;
           border-color: #ffc107
       }

       .btn-outline-warning.focus, .btn-outline-warning:focus {
           box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
       }

       .btn-outline-warning.disabled, .btn-outline-warning:disabled {
           color: #ffc107;
           background-color: transparent
       }

       .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
           color: #212529;
           background-color: #ffc107;
           border-color: #ffc107
       }

       .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
       }

       .btn-outline-danger {
           color: #dc3545;
           border-color: #dc3545
       }

       .btn-outline-danger:hover {
           color: #fff;
           background-color: #dc3545;
           border-color: #dc3545
       }

       .btn-outline-danger.focus, .btn-outline-danger:focus {
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
       }

       .btn-outline-danger.disabled, .btn-outline-danger:disabled {
           color: #dc3545;
           background-color: transparent
       }

       .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
           color: #fff;
           background-color: #dc3545;
           border-color: #dc3545
       }

       .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
       }

       .btn-outline-light {
           color: #f8f9fa;
           border-color: #f8f9fa
       }

       .btn-outline-light:hover {
           color: #212529;
           background-color: #f8f9fa;
           border-color: #f8f9fa
       }

       .btn-outline-light.focus, .btn-outline-light:focus {
           box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
       }

       .btn-outline-light.disabled, .btn-outline-light:disabled {
           color: #f8f9fa;
           background-color: transparent
       }

       .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
           color: #212529;
           background-color: #f8f9fa;
           border-color: #f8f9fa
       }

       .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
       }

       .btn-outline-dark {
           color: #343a40;
           border-color: #343a40
       }

       .btn-outline-dark:hover {
           color: #fff;
           background-color: #343a40;
           border-color: #343a40
       }

       .btn-outline-dark.focus, .btn-outline-dark:focus {
           box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
       }

       .btn-outline-dark.disabled, .btn-outline-dark:disabled {
           color: #343a40;
           background-color: transparent
       }

       .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
           color: #fff;
           background-color: #343a40;
           border-color: #343a40
       }

       .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
           box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
       }

       .btn-link {
           font-weight: 400;
           color: #007bff;
           text-decoration: none
       }

       .btn-link:hover {
           color: #0056b3
       }

       .btn-link.focus, .btn-link:focus, .btn-link:hover {
           text-decoration: underline
       }

       .btn-link.disabled, .btn-link:disabled {
           color: #6c757d;
           pointer-events: none
       }

       .btn-group-lg > .btn, .btn-lg {
           padding: .5rem 1rem;
           font-size: 1.25rem;
           line-height: 1.5;
           border-radius: .3rem
       }

       .btn-group-sm > .btn, .btn-sm {
           padding: .25rem .5rem;
           font-size: .875rem;
           line-height: 1.5;
           border-radius: .2rem
       }

       .btn-block {
           display: block;
           width: 100%
       }

       .btn-block + .btn-block {
           margin-top: .5rem
       }

       input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
           width: 100%
       }

       .fade {
           transition: opacity .15s linear
       }

       @media (prefers-reduced-motion: reduce) {
           .fade {
               transition: none
           }
       }

       .fade:not(.show) {
           opacity: 0
       }

       .collapse:not(.show) {
           display: none
       }

       .collapsing {
           position: relative;
           height: 0;
           overflow: hidden;
           transition: height .35s ease
       }

       @media (prefers-reduced-motion: reduce) {
           .collapsing {
               transition: none
           }
       }

       .dropdown, .dropleft, .dropright, .dropup {
           position: relative
       }

       .dropdown-toggle {
           white-space: nowrap
       }

       .dropdown-toggle:after {
           display: inline-block;
           margin-left: .255em;
           vertical-align: .255em;
           content: "";
           border-top: .3em solid;
           border-right: .3em solid transparent;
           border-bottom: 0;
           border-left: .3em solid transparent
       }

       .dropdown-toggle:empty:after {
           margin-left: 0
       }

       .dropdown-menu {
           position: absolute;
           top: 100%;
           left: 0;
           z-index: 1000;
           display: none;
           float: left;
           min-width: 10rem;
           padding: .5rem 0;
           margin: .125rem 0 0;
           font-size: 1rem;
           color: #212529;
           text-align: left;
           list-style: none;
           background-color: #fff;
           background-clip: padding-box;
           border: 1px solid rgba(0, 0, 0, .15);
           border-radius: .25rem
       }

       .dropdown-menu-left {
           right: auto;
           left: 0
       }

       .dropdown-menu-right {
           right: 0;
           left: auto
       }

       @media (min-width: 576px) {
           .dropdown-menu-sm-left {
               right: auto;
               left: 0
           }

           .dropdown-menu-sm-right {
               right: 0;
               left: auto
           }
       }

       @media (min-width: 768px) {
           .dropdown-menu-md-left {
               right: auto;
               left: 0
           }

           .dropdown-menu-md-right {
               right: 0;
               left: auto
           }
       }

       @media (min-width: 992px) {
           .dropdown-menu-lg-left {
               right: auto;
               left: 0
           }

           .dropdown-menu-lg-right {
               right: 0;
               left: auto
           }
       }

       @media (min-width: 1200px) {
           .dropdown-menu-xl-left {
               right: auto;
               left: 0
           }

           .dropdown-menu-xl-right {
               right: 0;
               left: auto
           }
       }

       .dropup .dropdown-menu {
           top: auto;
           bottom: 100%;
           margin-top: 0;
           margin-bottom: .125rem
       }

       .dropup .dropdown-toggle:after {
           display: inline-block;
           margin-left: .255em;
           vertical-align: .255em;
           content: "";
           border-top: 0;
           border-right: .3em solid transparent;
           border-bottom: .3em solid;
           border-left: .3em solid transparent
       }

       .dropup .dropdown-toggle:empty:after {
           margin-left: 0
       }

       .dropright .dropdown-menu {
           top: 0;
           right: auto;
           left: 100%;
           margin-top: 0;
           margin-left: .125rem
       }

       .dropright .dropdown-toggle:after {
           display: inline-block;
           margin-left: .255em;
           vertical-align: .255em;
           content: "";
           border-top: .3em solid transparent;
           border-right: 0;
           border-bottom: .3em solid transparent;
           border-left: .3em solid
       }

       .dropright .dropdown-toggle:empty:after {
           margin-left: 0
       }

       .dropright .dropdown-toggle:after {
           vertical-align: 0
       }

       .dropleft .dropdown-menu {
           top: 0;
           right: 100%;
           left: auto;
           margin-top: 0;
           margin-right: .125rem
       }

       .dropleft .dropdown-toggle:after {
           display: inline-block;
           margin-left: .255em;
           vertical-align: .255em;
           content: "";
           display: none
       }

       .dropleft .dropdown-toggle:before {
           display: inline-block;
           margin-right: .255em;
           vertical-align: .255em;
           content: "";
           border-top: .3em solid transparent;
           border-right: .3em solid;
           border-bottom: .3em solid transparent
       }

       .dropleft .dropdown-toggle:empty:after {
           margin-left: 0
       }

       .dropleft .dropdown-toggle:before {
           vertical-align: 0
       }

       .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
           right: auto;
           bottom: auto
       }

       .dropdown-divider {
           height: 0;
           margin: .5rem 0;
           overflow: hidden;
           border-top: 1px solid #e9ecef
       }

       .dropdown-item {
           display: block;
           width: 100%;
           padding: .25rem 1.5rem;
           clear: both;
           font-weight: 400;
           color: #212529;
           text-align: inherit;
           white-space: nowrap;
           background-color: transparent;
           border: 0
       }

       .dropdown-item:focus, .dropdown-item:hover {
           color: #16181b;
           text-decoration: none;
           background-color: #f8f9fa
       }

       .dropdown-item.active, .dropdown-item:active {
           color: #fff;
           text-decoration: none;
           background-color: #007bff
       }

       .dropdown-item.disabled, .dropdown-item:disabled {
           color: #6c757d;
           pointer-events: none;
           background-color: transparent
       }

       .dropdown-menu.show {
           display: block
       }

       .dropdown-header {
           display: block;
           padding: .5rem 1.5rem;
           margin-bottom: 0;
           font-size: .875rem;
           color: #6c757d;
           white-space: nowrap
       }

       .dropdown-item-text {
           display: block;
           padding: .25rem 1.5rem;
           color: #212529
       }

       .btn-group, .btn-group-vertical {
           position: relative;
           display: inline-flex;
           vertical-align: middle
       }

       .btn-group-vertical > .btn, .btn-group > .btn {
           position: relative;
           flex: 1 1 auto
       }

       .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
           z-index: 1
       }

       .btn-toolbar {
           display: flex;
           flex-wrap: wrap;
           justify-content: flex-start
       }

       .btn-toolbar .input-group {
           width: auto
       }

       .btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
           margin-left: -1px
       }

       .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
           border-top-right-radius: 0;
           border-bottom-right-radius: 0
       }

       .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
           border-top-left-radius: 0;
           border-bottom-left-radius: 0
       }

       .dropdown-toggle-split {
           padding-right: .5625rem;
           padding-left: .5625rem
       }

       .dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
           margin-left: 0
       }

       .dropleft .dropdown-toggle-split:before {
           margin-right: 0
       }

       .btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
           padding-right: .375rem;
           padding-left: .375rem
       }

       .btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
           padding-right: .75rem;
           padding-left: .75rem
       }

       .btn-group-vertical {
           flex-direction: column;
           align-items: flex-start;
           justify-content: center
       }

       .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
           width: 100%
       }

       .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
           margin-top: -1px
       }

       .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
           border-bottom-right-radius: 0;
           border-bottom-left-radius: 0
       }

       .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
           border-top-left-radius: 0;
           border-top-right-radius: 0
       }

       .btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
           margin-bottom: 0
       }

       .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] {
           position: absolute;
           clip: rect(0, 0, 0, 0);
           pointer-events: none
       }

       .input-group {
           position: relative;
           display: flex;
           flex-wrap: wrap;
           align-items: stretch;
           width: 100%
       }

       .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
           position: relative;
           flex: 1 1 auto;
           width: 1%;
           min-width: 0;
           margin-bottom: 0
       }

       .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
           margin-left: -1px
       }

       .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
           z-index: 3
       }

       .input-group > .custom-file .custom-file-input:focus {
           z-index: 4
       }

       .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
           border-top-right-radius: 0;
           border-bottom-right-radius: 0
       }

       .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
           border-top-left-radius: 0;
           border-bottom-left-radius: 0
       }

       .input-group > .custom-file {
           display: flex;
           align-items: center
       }

       .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {
           border-top-right-radius: 0;
           border-bottom-right-radius: 0
       }

       .input-group > .custom-file:not(:first-child) .custom-file-label {
           border-top-left-radius: 0;
           border-bottom-left-radius: 0
       }

       .input-group-append, .input-group-prepend {
           display: flex
       }

       .input-group-append .btn, .input-group-prepend .btn {
           position: relative;
           z-index: 2
       }

       .input-group-append .btn:focus, .input-group-prepend .btn:focus {
           z-index: 3
       }

       .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
           margin-left: -1px
       }

       .input-group-prepend {
           margin-right: -1px
       }

       .input-group-append {
           margin-left: -1px
       }

       .input-group-text {
           display: flex;
           align-items: center;
           padding: .375rem .75rem;
           margin-bottom: 0;
           font-size: 1rem;
           font-weight: 400;
           line-height: 1.5;
           color: #495057;
           text-align: center;
           white-space: nowrap;
           background-color: #e9ecef;
           border: 1px solid #ced4da;
           border-radius: .25rem
       }

       .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
           margin-top: 0
       }

       .input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
           height: calc(1.5em + 1rem + 2px)
       }

       .input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
           padding: .5rem 1rem;
           font-size: 1.25rem;
           line-height: 1.5;
           border-radius: .3rem
       }

       .input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
           height: calc(1.5em + .5rem + 2px)
       }

       .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
           padding: .25rem .5rem;
           font-size: .875rem;
           line-height: 1.5;
           border-radius: .2rem
       }

       .input-group-lg > .custom-select, .input-group-sm > .custom-select {
           padding-right: 1.75rem
       }

       .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
           border-top-right-radius: 0;
           border-bottom-right-radius: 0
       }

       .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
           border-top-left-radius: 0;
           border-bottom-left-radius: 0
       }

       .custom-control {
           position: relative;
           z-index: 1;
           display: block;
           min-height: 1.5rem;
           padding-left: 1.5rem
       }

       .custom-control-inline {
           display: inline-flex;
           margin-right: 1rem
       }

       .custom-control-input {
           position: absolute;
           left: 0;
           z-index: -1;
           width: 1rem;
           height: 1.25rem;
           opacity: 0
       }

       .custom-control-input:checked ~ .custom-control-label:before {
           color: #fff;
           border-color: #007bff;
           background-color: #007bff
       }

       .custom-control-input:focus ~ .custom-control-label:before {
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
           border-color: #80bdff
       }

       .custom-control-input:not(:disabled):active ~ .custom-control-label:before {
           color: #fff;
           background-color: #b3d7ff;
           border-color: #b3d7ff
       }

       .custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
           color: #6c757d
       }

       .custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before {
           background-color: #e9ecef
       }

       .custom-control-label {
           position: relative;
           margin-bottom: 0;
           vertical-align: top
       }

       .custom-control-label:before {
           pointer-events: none;
           background-color: #fff;
           border: 1px solid #adb5bd
       }

       .custom-control-label:after, .custom-control-label:before {
           position: absolute;
           top: .25rem;
           left: -1.5rem;
           display: block;
           width: 1rem;
           height: 1rem;
           content: ""
       }

       .custom-control-label:after {
           background: no-repeat 50%/50% 50%
       }

       .custom-checkbox .custom-control-label:before {
           border-radius: .25rem
       }

       .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
       }

       .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
           border-color: #007bff;
           background-color: #007bff
       }

       .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
       }

       .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
           background-color: rgba(0, 123, 255, .5)
       }

       .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
           background-color: rgba(0, 123, 255, .5)
       }

       .custom-radio .custom-control-label:before {
           border-radius: 50%
       }

       .custom-radio .custom-control-input:checked ~ .custom-control-label:after {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
       }

       .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
           background-color: rgba(0, 123, 255, .5)
       }

       .custom-switch {
           padding-left: 2.25rem
       }

       .custom-switch .custom-control-label:before {
           left: -2.25rem;
           width: 1.75rem;
           pointer-events: all;
           border-radius: .5rem
       }

       .custom-switch .custom-control-label:after {
           top: calc(.25rem + 2px);
           left: calc(-2.25rem + 2px);
           width: calc(1rem - 4px);
           height: calc(1rem - 4px);
           background-color: #adb5bd;
           border-radius: .5rem;
           transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
       }

       @media (prefers-reduced-motion: reduce) {
           .custom-switch .custom-control-label:after {
               transition: none
           }
       }

       .custom-switch .custom-control-input:checked ~ .custom-control-label:after {
           background-color: #fff;
           transform: translateX(.75rem)
       }

       .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
           background-color: rgba(0, 123, 255, .5)
       }

       .custom-select {
           display: inline-block;
           width: 100%;
           height: calc(1.5em + .75rem + 2px);
           padding: .375rem 1.75rem .375rem .75rem;
           font-size: 1rem;
           font-weight: 400;
           line-height: 1.5;
           color: #495057;
           vertical-align: middle;
           background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
           border: 1px solid #ced4da;
           border-radius: .25rem;
           -webkit-appearance: none;
           -moz-appearance: none;
           appearance: none
       }

       .custom-select:focus {
           border-color: #80bdff;
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .custom-select:focus::-ms-value {
           color: #495057;
           background-color: #fff
       }

       .custom-select[multiple], .custom-select[size]:not([size="1"]) {
           height: auto;
           padding-right: .75rem;
           background-image: none
       }

       .custom-select:disabled {
           color: #6c757d;
           background-color: #e9ecef
       }

       .custom-select::-ms-expand {
           display: none
       }

       .custom-select:-moz-focusring {
           color: transparent;
           text-shadow: 0 0 0 #495057
       }

       .custom-select-sm {
           height: calc(1.5em + .5rem + 2px);
           padding-top: .25rem;
           padding-bottom: .25rem;
           padding-left: .5rem;
           font-size: .875rem
       }

       .custom-select-lg {
           height: calc(1.5em + 1rem + 2px);
           padding-top: .5rem;
           padding-bottom: .5rem;
           padding-left: 1rem;
           font-size: 1.25rem
       }

       .custom-file {
           display: inline-block;
           margin-bottom: 0
       }

       .custom-file, .custom-file-input {
           position: relative;
           width: 100%;
           height: calc(1.5em + .75rem + 2px)
       }

       .custom-file-input {
           z-index: 2;
           margin: 0;
           opacity: 0
       }

       .custom-file-input:focus ~ .custom-file-label {
           border-color: #80bdff;
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
           background-color: #e9ecef
       }

       .custom-file-input:lang(en) ~ .custom-file-label:after {
           content: "Browse"
       }

       .custom-file-input ~ .custom-file-label[data-browse]:after {
           content: attr(data-browse)
       }

       .custom-file-label {
           left: 0;
           z-index: 1;
           height: calc(1.5em + .75rem + 2px);
           font-weight: 400;
           background-color: #fff;
           border: 1px solid #ced4da;
           border-radius: .25rem
       }

       .custom-file-label, .custom-file-label:after {
           position: absolute;
           top: 0;
           right: 0;
           padding: .375rem .75rem;
           line-height: 1.5;
           color: #495057
       }

       .custom-file-label:after {
           bottom: 0;
           z-index: 3;
           display: block;
           height: calc(1.5em + .75rem);
           content: "Browse";
           background-color: #e9ecef;
           border-left: inherit;
           border-radius: 0 .25rem .25rem 0
       }

       .custom-range {
           width: 100%;
           height: 1.4rem;
           padding: 0;
           background-color: transparent;
           -webkit-appearance: none;
           -moz-appearance: none;
           appearance: none
       }

       .custom-range:focus {
           outline: 0
       }

       .custom-range:focus::-webkit-slider-thumb {
           box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .custom-range:focus::-moz-range-thumb {
           box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .custom-range:focus::-ms-thumb {
           box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .custom-range::-moz-focus-outer {
           border: 0
       }

       .custom-range::-webkit-slider-thumb {
           width: 1rem;
           height: 1rem;
           margin-top: -.25rem;
           background-color: #007bff;
           border: 0;
           border-radius: 1rem;
           -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
           transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
           -webkit-appearance: none;
           appearance: none
       }

       @media (prefers-reduced-motion: reduce) {
           .custom-range::-webkit-slider-thumb {
               -webkit-transition: none;
               transition: none
           }
       }

       .custom-range::-webkit-slider-thumb:active {
           background-color: #b3d7ff
       }

       .custom-range::-webkit-slider-runnable-track {
           width: 100%;
           height: .5rem;
           color: transparent;
           cursor: pointer;
           background-color: #dee2e6;
           border-color: transparent;
           border-radius: 1rem
       }

       .custom-range::-moz-range-thumb {
           width: 1rem;
           height: 1rem;
           background-color: #007bff;
           border: 0;
           border-radius: 1rem;
           -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
           transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
           -moz-appearance: none;
           appearance: none
       }

       @media (prefers-reduced-motion: reduce) {
           .custom-range::-moz-range-thumb {
               -moz-transition: none;
               transition: none
           }
       }

       .custom-range::-moz-range-thumb:active {
           background-color: #b3d7ff
       }

       .custom-range::-moz-range-track {
           width: 100%;
           height: .5rem;
           color: transparent;
           cursor: pointer;
           background-color: #dee2e6;
           border-color: transparent;
           border-radius: 1rem
       }

       .custom-range::-ms-thumb {
           width: 1rem;
           height: 1rem;
           margin-top: 0;
           margin-right: .2rem;
           margin-left: .2rem;
           background-color: #007bff;
           border: 0;
           border-radius: 1rem;
           -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
           transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
           appearance: none
       }

       @media (prefers-reduced-motion: reduce) {
           .custom-range::-ms-thumb {
               -ms-transition: none;
               transition: none
           }
       }

       .custom-range::-ms-thumb:active {
           background-color: #b3d7ff
       }

       .custom-range::-ms-track {
           width: 100%;
           height: .5rem;
           color: transparent;
           cursor: pointer;
           background-color: transparent;
           border-color: transparent;
           border-width: .5rem
       }

       .custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper {
           background-color: #dee2e6;
           border-radius: 1rem
       }

       .custom-range::-ms-fill-upper {
           margin-right: 15px
       }

       .custom-range:disabled::-webkit-slider-thumb {
           background-color: #adb5bd
       }

       .custom-range:disabled::-webkit-slider-runnable-track {
           cursor: default
       }

       .custom-range:disabled::-moz-range-thumb {
           background-color: #adb5bd
       }

       .custom-range:disabled::-moz-range-track {
           cursor: default
       }

       .custom-range:disabled::-ms-thumb {
           background-color: #adb5bd
       }

       .custom-control-label:before, .custom-file-label, .custom-select {
           transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
       }

       @media (prefers-reduced-motion: reduce) {
           .custom-control-label:before, .custom-file-label, .custom-select {
               transition: none
           }
       }

       .nav {
           display: flex;
           flex-wrap: wrap;
           padding-left: 0;
           margin-bottom: 0;
           list-style: none
       }

       .nav-link {
           display: block;
           padding: .5rem 1rem
       }

       .nav-link:focus, .nav-link:hover {
           text-decoration: none
       }

       .nav-link.disabled {
           color: #6c757d;
           pointer-events: none;
           cursor: default
       }

       .nav-tabs {
           border-bottom: 1px solid #dee2e6
       }

       .nav-tabs .nav-item {
           margin-bottom: -1px
       }

       .nav-tabs .nav-link {
           border: 1px solid transparent;
           border-top-left-radius: .25rem;
           border-top-right-radius: .25rem
       }

       .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
           border-color: #e9ecef #e9ecef #dee2e6
       }

       .nav-tabs .nav-link.disabled {
           color: #6c757d;
           background-color: transparent;
           border-color: transparent
       }

       .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
           color: #495057;
           background-color: #fff;
           border-color: #dee2e6 #dee2e6 #fff
       }

       .nav-tabs .dropdown-menu {
           margin-top: -1px;
           border-top-left-radius: 0;
           border-top-right-radius: 0
       }

       .nav-pills .nav-link {
           border-radius: .25rem
       }

       .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
           color: #fff;
           background-color: #007bff
       }

       .nav-fill .nav-item, .nav-fill > .nav-link {
           flex: 1 1 auto;
           text-align: center
       }

       .nav-justified .nav-item, .nav-justified > .nav-link {
           flex-basis: 0;
           flex-grow: 1;
           text-align: center
       }

       .tab-content > .tab-pane {
           display: none
       }

       .tab-content > .active {
           display: block
       }

       .navbar {
           position: relative;
           padding: .5rem 1rem
       }

       .navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
           display: flex;
           flex-wrap: wrap;
           align-items: center;
           justify-content: space-between
       }

       .navbar-brand {
           display: inline-block;
           padding-top: .3125rem;
           padding-bottom: .3125rem;
           margin-right: 1rem;
           font-size: 1.25rem;
           line-height: inherit;
           white-space: nowrap
       }

       .navbar-brand:focus, .navbar-brand:hover {
           text-decoration: none
       }

       .navbar-nav {
           display: flex;
           flex-direction: column;
           padding-left: 0;
           margin-bottom: 0;
           list-style: none
       }

       .navbar-nav .nav-link {
           padding-right: 0;
           padding-left: 0
       }

       .navbar-nav .dropdown-menu {
           position: static;
           float: none
       }

       .navbar-text {
           display: inline-block;
           padding-top: .5rem;
           padding-bottom: .5rem
       }

       .navbar-collapse {
           flex-basis: 100%;
           flex-grow: 1;
           align-items: center
       }

       .navbar-toggler {
           padding: .25rem .75rem;
           font-size: 1.25rem;
           line-height: 1;
           background-color: transparent;
           border: 1px solid transparent;
           border-radius: .25rem
       }

       .navbar-toggler:focus, .navbar-toggler:hover {
           text-decoration: none
       }

       .navbar-toggler-icon {
           display: inline-block;
           width: 1.5em;
           height: 1.5em;
           vertical-align: middle;
           content: "";
           background: no-repeat 50%;
           background-size: 100% 100%
       }

       @media (max-width: 575.98px) {
           .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
               padding-right: 0;
               padding-left: 0
           }
       }

       @media (min-width: 576px) {
           .navbar-expand-sm {
               flex-flow: row nowrap;
               justify-content: flex-start
           }

           .navbar-expand-sm .navbar-nav {
               flex-direction: row
           }

           .navbar-expand-sm .navbar-nav .dropdown-menu {
               position: absolute
           }

           .navbar-expand-sm .navbar-nav .nav-link {
               padding-right: .5rem;
               padding-left: .5rem
           }

           .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
               flex-wrap: nowrap
           }

           .navbar-expand-sm .navbar-collapse {
               display: flex !important;
               flex-basis: auto
           }

           .navbar-expand-sm .navbar-toggler {
               display: none
           }
       }

       @media (max-width: 767.98px) {
           .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
               padding-right: 0;
               padding-left: 0
           }
       }

       @media (min-width: 768px) {
           .navbar-expand-md {
               flex-flow: row nowrap;
               justify-content: flex-start
           }

           .navbar-expand-md .navbar-nav {
               flex-direction: row
           }

           .navbar-expand-md .navbar-nav .dropdown-menu {
               position: absolute
           }

           .navbar-expand-md .navbar-nav .nav-link {
               padding-right: .5rem;
               padding-left: .5rem
           }

           .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
               flex-wrap: nowrap
           }

           .navbar-expand-md .navbar-collapse {
               display: flex !important;
               flex-basis: auto
           }

           .navbar-expand-md .navbar-toggler {
               display: none
           }
       }

       @media (max-width: 991.98px) {
           .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
               padding-right: 0;
               padding-left: 0
           }
       }

       @media (min-width: 992px) {
           .navbar-expand-lg {
               flex-flow: row nowrap;
               justify-content: flex-start
           }

           .navbar-expand-lg .navbar-nav {
               flex-direction: row
           }

           .navbar-expand-lg .navbar-nav .dropdown-menu {
               position: absolute
           }

           .navbar-expand-lg .navbar-nav .nav-link {
               padding-right: .5rem;
               padding-left: .5rem
           }

           .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
               flex-wrap: nowrap
           }

           .navbar-expand-lg .navbar-collapse {
               display: flex !important;
               flex-basis: auto
           }

           .navbar-expand-lg .navbar-toggler {
               display: none
           }
       }

       @media (max-width: 1199.98px) {
           .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
               padding-right: 0;
               padding-left: 0
           }
       }

       @media (min-width: 1200px) {
           .navbar-expand-xl {
               flex-flow: row nowrap;
               justify-content: flex-start
           }

           .navbar-expand-xl .navbar-nav {
               flex-direction: row
           }

           .navbar-expand-xl .navbar-nav .dropdown-menu {
               position: absolute
           }

           .navbar-expand-xl .navbar-nav .nav-link {
               padding-right: .5rem;
               padding-left: .5rem
           }

           .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
               flex-wrap: nowrap
           }

           .navbar-expand-xl .navbar-collapse {
               display: flex !important;
               flex-basis: auto
           }

           .navbar-expand-xl .navbar-toggler {
               display: none
           }
       }

       .navbar-expand {
           flex-flow: row nowrap;
           justify-content: flex-start
       }

       .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
           padding-right: 0;
           padding-left: 0
       }

       .navbar-expand .navbar-nav {
           flex-direction: row
       }

       .navbar-expand .navbar-nav .dropdown-menu {
           position: absolute
       }

       .navbar-expand .navbar-nav .nav-link {
           padding-right: .5rem;
           padding-left: .5rem
       }

       .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
           flex-wrap: nowrap
       }

       .navbar-expand .navbar-collapse {
           display: flex !important;
           flex-basis: auto
       }

       .navbar-expand .navbar-toggler {
           display: none
       }

       .navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
           color: rgba(0, 0, 0, .9)
       }

       .navbar-light .navbar-nav .nav-link {
           color: rgba(0, 0, 0, .5)
       }

       .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
           color: rgba(0, 0, 0, .7)
       }

       .navbar-light .navbar-nav .nav-link.disabled {
           color: rgba(0, 0, 0, .3)
       }

       .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
           color: rgba(0, 0, 0, .9)
       }

       .navbar-light .navbar-toggler {
           color: rgba(0, 0, 0, .5);
           border-color: rgba(0, 0, 0, .1)
       }

       .navbar-light .navbar-toggler-icon {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
       }

       .navbar-light .navbar-text {
           color: rgba(0, 0, 0, .5)
       }

       .navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
           color: rgba(0, 0, 0, .9)
       }

       .navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
           color: #fff
       }

       .navbar-dark .navbar-nav .nav-link {
           color: hsla(0, 0%, 100%, .5)
       }

       .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
           color: hsla(0, 0%, 100%, .75)
       }

       .navbar-dark .navbar-nav .nav-link.disabled {
           color: hsla(0, 0%, 100%, .25)
       }

       .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
           color: #fff
       }

       .navbar-dark .navbar-toggler {
           color: hsla(0, 0%, 100%, .5);
           border-color: hsla(0, 0%, 100%, .1)
       }

       .navbar-dark .navbar-toggler-icon {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
       }

       .navbar-dark .navbar-text {
           color: hsla(0, 0%, 100%, .5)
       }

       .navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
           color: #fff
       }

       .card {
           position: relative;
           display: flex;
           flex-direction: column;
           min-width: 0;
           word-wrap: break-word;
           background-color: #fff;
           background-clip: border-box;
           border: 1px solid rgba(0, 0, 0, .125);
           border-radius: .25rem
       }

       .card > hr {
           margin-right: 0;
           margin-left: 0
       }

       .card > .list-group {
           border-top: inherit;
           border-bottom: inherit
       }

       .card > .list-group:first-child {
           border-top-width: 0;
           border-top-left-radius: calc(.25rem - 1px);
           border-top-right-radius: calc(.25rem - 1px)
       }

       .card > .list-group:last-child {
           border-bottom-width: 0;
           border-bottom-right-radius: calc(.25rem - 1px);
           border-bottom-left-radius: calc(.25rem - 1px)
       }

       .card > .card-header + .list-group, .card > .list-group + .card-footer {
           border-top: 0
       }

       .card-body {
           flex: 1 1 auto;
           min-height: 1px;
           padding: 1.25rem
       }

       .card-title {
           margin-bottom: .75rem
       }

       .card-subtitle {
           margin-top: -.375rem
       }

       .card-subtitle, .card-text:last-child {
           margin-bottom: 0
       }

       .card-link:hover {
           text-decoration: none
       }

       .card-link + .card-link {
           margin-left: 1.25rem
       }

       .card-header {
           padding: .75rem 1.25rem;
           margin-bottom: 0;
           background-color: rgba(0, 0, 0, .03);
           border-bottom: 1px solid rgba(0, 0, 0, .125)
       }

       .card-header:first-child {
           border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
       }

       .card-footer {
           padding: .75rem 1.25rem;
           background-color: rgba(0, 0, 0, .03);
           border-top: 1px solid rgba(0, 0, 0, .125)
       }

       .card-footer:last-child {
           border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
       }

       .card-header-tabs {
           margin-bottom: -.75rem;
           border-bottom: 0
       }

       .card-header-pills, .card-header-tabs {
           margin-right: -.625rem;
           margin-left: -.625rem
       }

       .card-img-overlay {
           position: absolute;
           top: 0;
           right: 0;
           bottom: 0;
           left: 0;
           padding: 1.25rem;
           border-radius: calc(.25rem - 1px)
       }

       .card-img, .card-img-bottom, .card-img-top {
           flex-shrink: 0;
           width: 100%
       }

       .card-img, .card-img-top {
           border-top-left-radius: calc(.25rem - 1px);
           border-top-right-radius: calc(.25rem - 1px)
       }

       .card-img, .card-img-bottom {
           border-bottom-right-radius: calc(.25rem - 1px);
           border-bottom-left-radius: calc(.25rem - 1px)
       }

       .card-deck .card {
           margin-bottom: 15px
       }

       @media (min-width: 576px) {
           .card-deck {
               display: flex;
               flex-flow: row wrap;
               margin-right: -15px;
               margin-left: -15px
           }

           .card-deck .card {
               flex: 1 0;
               margin-right: 15px;
               margin-bottom: 0;
               margin-left: 15px
           }
       }

       .card-group > .card {
           margin-bottom: 15px
       }

       @media (min-width: 576px) {
           .card-group {
               display: flex;
               flex-flow: row wrap
           }

           .card-group > .card {
               flex: 1 0;
               margin-bottom: 0
           }

           .card-group > .card + .card {
               margin-left: 0;
               border-left: 0
           }

           .card-group > .card:not(:last-child) {
               border-top-right-radius: 0;
               border-bottom-right-radius: 0
           }

           .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
               border-top-right-radius: 0
           }

           .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
               border-bottom-right-radius: 0
           }

           .card-group > .card:not(:first-child) {
               border-top-left-radius: 0;
               border-bottom-left-radius: 0
           }

           .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
               border-top-left-radius: 0
           }

           .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
               border-bottom-left-radius: 0
           }
       }

       .card-columns .card {
           margin-bottom: .75rem
       }

       @media (min-width: 576px) {
           .card-columns {
               -webkit-column-count: 3;
               column-count: 3;
               -webkit-column-gap: 1.25rem;
               -moz-column-gap: 1.25rem;
               grid-column-gap: 1.25rem;
               column-gap: 1.25rem;
               orphans: 1;
               widows: 1
           }

           .card-columns .card {
               display: inline-block;
               width: 100%
           }
       }

       .accordion {
           overflow-anchor: none
       }

       .accordion > .card {
           overflow: hidden
       }

       .accordion > .card:not(:last-of-type) {
           border-bottom: 0;
           border-bottom-right-radius: 0;
           border-bottom-left-radius: 0
       }

       .accordion > .card:not(:first-of-type) {
           border-top-left-radius: 0;
           border-top-right-radius: 0
       }

       .accordion > .card > .card-header {
           border-radius: 0;
           margin-bottom: -1px
       }

       .breadcrumb {
           flex-wrap: wrap;
           padding: .75rem 1rem;
           margin-bottom: 1rem;
           list-style: none;
           background-color: #e9ecef;
           border-radius: .25rem
       }

       .breadcrumb, .breadcrumb-item {
           display: flex
       }

       .breadcrumb-item + .breadcrumb-item {
           padding-left: .5rem
       }

       .breadcrumb-item + .breadcrumb-item:before {
           display: inline-block;
           padding-right: .5rem;
           color: #6c757d;
           content: "/"
       }

       .breadcrumb-item + .breadcrumb-item:hover:before {
           text-decoration: underline;
           text-decoration: none
       }

       .breadcrumb-item.active {
           color: #6c757d
       }

       .pagination {
           display: flex;
           padding-left: 0;
           list-style: none;
           border-radius: .25rem
       }

       .page-link {
           position: relative;
           display: block;
           padding: .5rem .75rem;
           margin-left: -1px;
           line-height: 1.25;
           color: #007bff;
           background-color: #fff;
           border: 1px solid #dee2e6
       }

       .page-link:hover {
           z-index: 2;
           color: #0056b3;
           text-decoration: none;
           background-color: #e9ecef;
           border-color: #dee2e6
       }

       .page-link:focus {
           z-index: 3;
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
       }

       .page-item:first-child .page-link {
           margin-left: 0;
           border-top-left-radius: .25rem;
           border-bottom-left-radius: .25rem
       }

       .page-item:last-child .page-link {
           border-top-right-radius: .25rem;
           border-bottom-right-radius: .25rem
       }

       .page-item.active .page-link {
           z-index: 3;
           color: #fff;
           background-color: #007bff;
           border-color: #007bff
       }

       .page-item.disabled .page-link {
           color: #6c757d;
           pointer-events: none;
           cursor: auto;
           background-color: #fff;
           border-color: #dee2e6
       }

       .pagination-lg .page-link {
           padding: .75rem 1.5rem;
           font-size: 1.25rem;
           line-height: 1.5
       }

       .pagination-lg .page-item:first-child .page-link {
           border-top-left-radius: .3rem;
           border-bottom-left-radius: .3rem
       }

       .pagination-lg .page-item:last-child .page-link {
           border-top-right-radius: .3rem;
           border-bottom-right-radius: .3rem
       }

       .pagination-sm .page-link {
           padding: .25rem .5rem;
           font-size: .875rem;
           line-height: 1.5
       }

       .pagination-sm .page-item:first-child .page-link {
           border-top-left-radius: .2rem;
           border-bottom-left-radius: .2rem
       }

       .pagination-sm .page-item:last-child .page-link {
           border-top-right-radius: .2rem;
           border-bottom-right-radius: .2rem
       }

       .badge {
           display: inline-block;
           padding: .25em .4em;
           font-size: 75%;
           font-weight: 700;
           line-height: 1;
           text-align: center;
           white-space: nowrap;
           vertical-align: baseline;
           border-radius: .25rem;
           transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
       }

       @media (prefers-reduced-motion: reduce) {
           .badge {
               transition: none
           }
       }

       a.badge:focus, a.badge:hover {
           text-decoration: none
       }

       .badge:empty {
           display: none
       }

       .btn .badge {
           position: relative;
           top: -1px
       }

       .badge-pill {
           padding-right: .6em;
           padding-left: .6em;
           border-radius: 10rem
       }

       .badge-primary {
           color: #fff;
           background-color: #007bff
       }

       a.badge-primary:focus, a.badge-primary:hover {
           color: #fff;
           background-color: #0062cc
       }

       a.badge-primary.focus, a.badge-primary:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
       }

       .badge-secondary {
           color: #fff;
           background-color: #6c757d
       }

       a.badge-secondary:focus, a.badge-secondary:hover {
           color: #fff;
           background-color: #545b62
       }

       a.badge-secondary.focus, a.badge-secondary:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
       }

       .badge-success {
           color: #fff;
           background-color: #28a745
       }

       a.badge-success:focus, a.badge-success:hover {
           color: #fff;
           background-color: #1e7e34
       }

       a.badge-success.focus, a.badge-success:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
       }

       .badge-info {
           color: #fff;
           background-color: #17a2b8
       }

       a.badge-info:focus, a.badge-info:hover {
           color: #fff;
           background-color: #117a8b
       }

       a.badge-info.focus, a.badge-info:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
       }

       .badge-warning {
           color: #212529;
           background-color: #ffc107
       }

       a.badge-warning:focus, a.badge-warning:hover {
           color: #212529;
           background-color: #d39e00
       }

       a.badge-warning.focus, a.badge-warning:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
       }

       .badge-danger {
           color: #fff;
           background-color: #dc3545
       }

       a.badge-danger:focus, a.badge-danger:hover {
           color: #fff;
           background-color: #bd2130
       }

       a.badge-danger.focus, a.badge-danger:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
       }

       .badge-light {
           color: #212529;
           background-color: #f8f9fa
       }

       a.badge-light:focus, a.badge-light:hover {
           color: #212529;
           background-color: #dae0e5
       }

       a.badge-light.focus, a.badge-light:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
       }

       .badge-dark {
           color: #fff;
           background-color: #343a40
       }

       a.badge-dark:focus, a.badge-dark:hover {
           color: #fff;
           background-color: #1d2124
       }

       a.badge-dark.focus, a.badge-dark:focus {
           outline: 0;
           box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
       }

       .jumbotron {
           padding: 2rem 1rem;
           margin-bottom: 2rem;
           background-color: #e9ecef;
           border-radius: .3rem
       }

       @media (min-width: 576px) {
           .jumbotron {
               padding: 4rem 2rem
           }
       }

       .jumbotron-fluid {
           padding-right: 0;
           padding-left: 0;
           border-radius: 0
       }

       .alert {
           position: relative;
           padding: .75rem 1.25rem;
           margin-bottom: 1rem;
           border: 1px solid transparent;
           border-radius: .25rem
       }

       .alert-heading {
           color: inherit
       }

       .alert-link {
           font-weight: 700
       }

       .alert-dismissible {
           padding-right: 4rem
       }

       .alert-dismissible .close {
           position: absolute;
           top: 0;
           right: 0;
           padding: .75rem 1.25rem;
           color: inherit
       }

       .alert-primary {
           color: #004085;
           background-color: #cce5ff;
           border-color: #b8daff
       }

       .alert-primary hr {
           border-top-color: #9fcdff
       }

       .alert-primary .alert-link {
           color: #002752
       }

       .alert-secondary {
           color: #383d41;
           background-color: #e2e3e5;
           border-color: #d6d8db
       }

       .alert-secondary hr {
           border-top-color: #c8cbcf
       }

       .alert-secondary .alert-link {
           color: #202326
       }

       .alert-success {
           color: #155724;
           background-color: #d4edda;
           border-color: #c3e6cb
       }

       .alert-success hr {
           border-top-color: #b1dfbb
       }

       .alert-success .alert-link {
           color: #0b2e13
       }

       .alert-info {
           color: #0c5460;
           background-color: #d1ecf1;
           border-color: #bee5eb
       }

       .alert-info hr {
           border-top-color: #abdde5
       }

       .alert-info .alert-link {
           color: #062c33
       }

       .alert-warning {
           color: #856404;
           background-color: #fff3cd;
           border-color: #ffeeba
       }

       .alert-warning hr {
           border-top-color: #ffe8a1
       }

       .alert-warning .alert-link {
           color: #533f03
       }

       .alert-danger {
           color: #721c24;
           background-color: #f8d7da;
           border-color: #f5c6cb
       }

       .alert-danger hr {
           border-top-color: #f1b0b7
       }

       .alert-danger .alert-link {
           color: #491217
       }

       .alert-light {
           color: #818182;
           background-color: #fefefe;
           border-color: #fdfdfe
       }

       .alert-light hr {
           border-top-color: #ececf6
       }

       .alert-light .alert-link {
           color: #686868
       }

       .alert-dark {
           color: #1b1e21;
           background-color: #d6d8d9;
           border-color: #c6c8ca
       }

       .alert-dark hr {
           border-top-color: #b9bbbe
       }

       .alert-dark .alert-link {
           color: #040505
       }

       @-webkit-keyframes progress-bar-stripes {
           0% {
               background-position: 1rem 0
           }
           to {
               background-position: 0 0
           }
       }

       @keyframes progress-bar-stripes {
           0% {
               background-position: 1rem 0
           }
           to {
               background-position: 0 0
           }
       }

       .progress {
           height: 1rem;
           line-height: 0;
           font-size: .75rem;
           background-color: #e9ecef;
           border-radius: .25rem
       }

       .progress, .progress-bar {
           display: flex;
           overflow: hidden
       }

       .progress-bar {
           flex-direction: column;
           justify-content: center;
           color: #fff;
           text-align: center;
           white-space: nowrap;
           background-color: #007bff;
           transition: width .6s ease
       }

       @media (prefers-reduced-motion: reduce) {
           .progress-bar {
               transition: none
           }
       }

       .progress-bar-striped {
           background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
           background-size: 1rem 1rem
       }

       .progress-bar-animated {
           -webkit-animation: progress-bar-stripes 1s linear infinite;
           animation: progress-bar-stripes 1s linear infinite
       }

       @media (prefers-reduced-motion: reduce) {
           .progress-bar-animated {
               -webkit-animation: none;
               animation: none
           }
       }

       .media {
           display: flex;
           align-items: flex-start
       }

       .media-body {
           flex: 1 1
       }

       .list-group {
           display: flex;
           flex-direction: column;
           padding-left: 0;
           margin-bottom: 0;
           border-radius: .25rem
       }

       .list-group-item-action {
           width: 100%;
           color: #495057;
           text-align: inherit
       }

       .list-group-item-action:focus, .list-group-item-action:hover {
           z-index: 1;
           color: #495057;
           text-decoration: none;
           background-color: #f8f9fa
       }

       .list-group-item-action:active {
           color: #212529;
           background-color: #e9ecef
       }

       .list-group-item {
           position: relative;
           display: block;
           padding: .75rem 1.25rem;
           background-color: #fff;
           border: 1px solid rgba(0, 0, 0, .125)
       }

       .list-group-item:first-child {
           border-top-left-radius: inherit;
           border-top-right-radius: inherit
       }

       .list-group-item:last-child {
           border-bottom-right-radius: inherit;
           border-bottom-left-radius: inherit
       }

       .list-group-item.disabled, .list-group-item:disabled {
           color: #6c757d;
           pointer-events: none;
           background-color: #fff
       }

       .list-group-item.active {
           z-index: 2;
           color: #fff;
           background-color: #007bff;
           border-color: #007bff
       }

       .list-group-item + .list-group-item {
           border-top-width: 0
       }

       .list-group-item + .list-group-item.active {
           margin-top: -1px;
           border-top-width: 1px
       }

       .list-group-horizontal {
           flex-direction: row
       }

       .list-group-horizontal > .list-group-item:first-child {
           border-bottom-left-radius: .25rem;
           border-top-right-radius: 0
       }

       .list-group-horizontal > .list-group-item:last-child {
           border-top-right-radius: .25rem;
           border-bottom-left-radius: 0
       }

       .list-group-horizontal > .list-group-item.active {
           margin-top: 0
       }

       .list-group-horizontal > .list-group-item + .list-group-item {
           border-top-width: 1px;
           border-left-width: 0
       }

       .list-group-horizontal > .list-group-item + .list-group-item.active {
           margin-left: -1px;
           border-left-width: 1px
       }

       @media (min-width: 576px) {
           .list-group-horizontal-sm {
               flex-direction: row
           }

           .list-group-horizontal-sm > .list-group-item:first-child {
               border-bottom-left-radius: .25rem;
               border-top-right-radius: 0
           }

           .list-group-horizontal-sm > .list-group-item:last-child {
               border-top-right-radius: .25rem;
               border-bottom-left-radius: 0
           }

           .list-group-horizontal-sm > .list-group-item.active {
               margin-top: 0
           }

           .list-group-horizontal-sm > .list-group-item + .list-group-item {
               border-top-width: 1px;
               border-left-width: 0
           }

           .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
               margin-left: -1px;
               border-left-width: 1px
           }
       }

       @media (min-width: 768px) {
           .list-group-horizontal-md {
               flex-direction: row
           }

           .list-group-horizontal-md > .list-group-item:first-child {
               border-bottom-left-radius: .25rem;
               border-top-right-radius: 0
           }

           .list-group-horizontal-md > .list-group-item:last-child {
               border-top-right-radius: .25rem;
               border-bottom-left-radius: 0
           }

           .list-group-horizontal-md > .list-group-item.active {
               margin-top: 0
           }

           .list-group-horizontal-md > .list-group-item + .list-group-item {
               border-top-width: 1px;
               border-left-width: 0
           }

           .list-group-horizontal-md > .list-group-item + .list-group-item.active {
               margin-left: -1px;
               border-left-width: 1px
           }
       }

       @media (min-width: 992px) {
           .list-group-horizontal-lg {
               flex-direction: row
           }

           .list-group-horizontal-lg > .list-group-item:first-child {
               border-bottom-left-radius: .25rem;
               border-top-right-radius: 0
           }

           .list-group-horizontal-lg > .list-group-item:last-child {
               border-top-right-radius: .25rem;
               border-bottom-left-radius: 0
           }

           .list-group-horizontal-lg > .list-group-item.active {
               margin-top: 0
           }

           .list-group-horizontal-lg > .list-group-item + .list-group-item {
               border-top-width: 1px;
               border-left-width: 0
           }

           .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
               margin-left: -1px;
               border-left-width: 1px
           }
       }

       @media (min-width: 1200px) {
           .list-group-horizontal-xl {
               flex-direction: row
           }

           .list-group-horizontal-xl > .list-group-item:first-child {
               border-bottom-left-radius: .25rem;
               border-top-right-radius: 0
           }

           .list-group-horizontal-xl > .list-group-item:last-child {
               border-top-right-radius: .25rem;
               border-bottom-left-radius: 0
           }

           .list-group-horizontal-xl > .list-group-item.active {
               margin-top: 0
           }

           .list-group-horizontal-xl > .list-group-item + .list-group-item {
               border-top-width: 1px;
               border-left-width: 0
           }

           .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
               margin-left: -1px;
               border-left-width: 1px
           }
       }

       .list-group-flush {
           border-radius: 0
       }

       .list-group-flush > .list-group-item {
           border-width: 0 0 1px
       }

       .list-group-flush > .list-group-item:last-child {
           border-bottom-width: 0
       }

       .list-group-item-primary {
           color: #004085;
           background-color: #b8daff
       }

       .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
           color: #004085;
           background-color: #9fcdff
       }

       .list-group-item-primary.list-group-item-action.active {
           color: #fff;
           background-color: #004085;
           border-color: #004085
       }

       .list-group-item-secondary {
           color: #383d41;
           background-color: #d6d8db
       }

       .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
           color: #383d41;
           background-color: #c8cbcf
       }

       .list-group-item-secondary.list-group-item-action.active {
           color: #fff;
           background-color: #383d41;
           border-color: #383d41
       }

       .list-group-item-success {
           color: #155724;
           background-color: #c3e6cb
       }

       .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
           color: #155724;
           background-color: #b1dfbb
       }

       .list-group-item-success.list-group-item-action.active {
           color: #fff;
           background-color: #155724;
           border-color: #155724
       }

       .list-group-item-info {
           color: #0c5460;
           background-color: #bee5eb
       }

       .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
           color: #0c5460;
           background-color: #abdde5
       }

       .list-group-item-info.list-group-item-action.active {
           color: #fff;
           background-color: #0c5460;
           border-color: #0c5460
       }

       .list-group-item-warning {
           color: #856404;
           background-color: #ffeeba
       }

       .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
           color: #856404;
           background-color: #ffe8a1
       }

       .list-group-item-warning.list-group-item-action.active {
           color: #fff;
           background-color: #856404;
           border-color: #856404
       }

       .list-group-item-danger {
           color: #721c24;
           background-color: #f5c6cb
       }

       .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
           color: #721c24;
           background-color: #f1b0b7
       }

       .list-group-item-danger.list-group-item-action.active {
           color: #fff;
           background-color: #721c24;
           border-color: #721c24
       }

       .list-group-item-light {
           color: #818182;
           background-color: #fdfdfe
       }

       .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
           color: #818182;
           background-color: #ececf6
       }

       .list-group-item-light.list-group-item-action.active {
           color: #fff;
           background-color: #818182;
           border-color: #818182
       }

       .list-group-item-dark {
           color: #1b1e21;
           background-color: #c6c8ca
       }

       .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
           color: #1b1e21;
           background-color: #b9bbbe
       }

       .list-group-item-dark.list-group-item-action.active {
           color: #fff;
           background-color: #1b1e21;
           border-color: #1b1e21
       }

       .close {
           float: right;
           font-size: 1.5rem;
           font-weight: 700;
           line-height: 1;
           color: #000;
           text-shadow: 0 1px 0 #fff;
           opacity: .5
       }

       .close:hover {
           color: #000;
           text-decoration: none
       }

       .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
           opacity: .75
       }

       button.close {
           padding: 0;
           background-color: transparent;
           border: 0
       }

       a.close.disabled {
           pointer-events: none
       }

       .toast {
           flex-basis: 350px;
           max-width: 350px;
           font-size: .875rem;
           background-color: hsla(0, 0%, 100%, .85);
           background-clip: padding-box;
           border: 1px solid rgba(0, 0, 0, .1);
           box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
           opacity: 0;
           border-radius: .25rem
       }

       .toast:not(:last-child) {
           margin-bottom: .75rem
       }

       .toast.showing {
           opacity: 1
       }

       .toast.show {
           display: block;
           opacity: 1
       }

       .toast.hide {
           display: none
       }

       .toast-header {
           display: flex;
           align-items: center;
           padding: .25rem .75rem;
           color: #6c757d;
           background-color: hsla(0, 0%, 100%, .85);
           background-clip: padding-box;
           border-bottom: 1px solid rgba(0, 0, 0, .05);
           border-top-left-radius: calc(.25rem - 1px);
           border-top-right-radius: calc(.25rem - 1px)
       }

       .toast-body {
           padding: .75rem
       }

       .modal-open {
           overflow: hidden
       }

       .modal-open .modal {
           overflow-x: hidden;
           overflow-y: auto
       }

       .modal {
           position: fixed;
           top: 0;
           left: 0;
           z-index: 1050;
           display: none;
           width: 100%;
           height: 100%;
           overflow: hidden;
           outline: 0
       }

       .modal-dialog {
           position: relative;
           width: auto;
           margin: .5rem;
           pointer-events: none
       }

       .modal.fade .modal-dialog {
           transition: transform .3s ease-out;
           transform: translateY(-50px)
       }

       @media (prefers-reduced-motion: reduce) {
           .modal.fade .modal-dialog {
               transition: none
           }
       }

       .modal.show .modal-dialog {
           transform: none
       }

       .modal.modal-static .modal-dialog {
           transform: scale(1.02)
       }

       .modal-dialog-scrollable {
           display: flex;
           max-height: calc(100% - 1rem)
       }

       .modal-dialog-scrollable .modal-content {
           max-height: calc(100vh - 1rem);
           overflow: hidden
       }

       .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
           flex-shrink: 0
       }

       .modal-dialog-scrollable .modal-body {
           overflow-y: auto
       }

       .modal-dialog-centered {
           display: flex;
           align-items: center;
           min-height: calc(100% - 1rem)
       }

       .modal-dialog-centered:before {
           display: block;
           height: calc(100vh - 1rem);
           height: -webkit-min-content;
           height: -moz-min-content;
           height: min-content;
           content: ""
       }

       .modal-dialog-centered.modal-dialog-scrollable {
           flex-direction: column;
           justify-content: center;
           height: 100%
       }

       .modal-dialog-centered.modal-dialog-scrollable .modal-content {
           max-height: none
       }

       .modal-dialog-centered.modal-dialog-scrollable:before {
           content: none
       }

       .modal-content {
           position: relative;
           display: flex;
           flex-direction: column;
           width: 100%;
           pointer-events: auto;
           background-color: #fff;
           background-clip: padding-box;
           border: 1px solid rgba(0, 0, 0, .2);
           border-radius: .3rem;
           outline: 0
       }

       .modal-backdrop {
           position: fixed;
           top: 0;
           left: 0;
           z-index: 1040;
           width: 100vw;
           height: 100vh;
           background-color: #000
       }

       .modal-backdrop.fade {
           opacity: 0
       }

       .modal-backdrop.show {
           opacity: .5
       }

       .modal-header {
           display: flex;
           align-items: flex-start;
           justify-content: space-between;
           padding: 1rem;
           border-bottom: 1px solid #dee2e6;
           border-top-left-radius: calc(.3rem - 1px);
           border-top-right-radius: calc(.3rem - 1px)
       }

       .modal-header .close {
           padding: 1rem;
           margin: -1rem -1rem -1rem auto
       }

       .modal-title {
           margin-bottom: 0;
           line-height: 1.5
       }

       .modal-body {
           position: relative;
           flex: 1 1 auto;
           padding: 1rem
       }

       .modal-footer {
           display: flex;
           flex-wrap: wrap;
           align-items: center;
           justify-content: flex-end;
           padding: .75rem;
           border-top: 1px solid #dee2e6;
           border-bottom-right-radius: calc(.3rem - 1px);
           border-bottom-left-radius: calc(.3rem - 1px)
       }

       .modal-footer > * {
           margin: .25rem
       }

       .modal-scrollbar-measure {
           position: absolute;
           top: -9999px;
           width: 50px;
           height: 50px;
           overflow: scroll
       }

       @media (min-width: 576px) {
           .modal-dialog {
               max-width: 500px;
               margin: 1.75rem auto
           }

           .modal-dialog-scrollable {
               max-height: calc(100% - 3.5rem)
           }

           .modal-dialog-scrollable .modal-content {
               max-height: calc(100vh - 3.5rem)
           }

           .modal-dialog-centered {
               min-height: calc(100% - 3.5rem)
           }

           .modal-dialog-centered:before {
               height: calc(100vh - 3.5rem);
               height: -webkit-min-content;
               height: -moz-min-content;
               height: min-content
           }

           .modal-sm {
               max-width: 300px
           }
       }

       @media (min-width: 992px) {
           .modal-lg, .modal-xl {
               max-width: 800px
           }
       }

       @media (min-width: 1200px) {
           .modal-xl {
               max-width: 1140px
           }
       }

       .tooltip {
           position: absolute;
           z-index: 1070;
           display: block;
           margin: 0;
           font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
           font-style: normal;
           font-weight: 400;
           line-height: 1.5;
           text-align: left;
           text-align: start;
           text-decoration: none;
           text-shadow: none;
           text-transform: none;
           letter-spacing: normal;
           word-break: normal;
           word-spacing: normal;
           white-space: normal;
           line-break: auto;
           font-size: .875rem;
           word-wrap: break-word;
           opacity: 0
       }

       .tooltip.show {
           opacity: .9
       }

       .tooltip .arrow {
           position: absolute;
           display: block;
           width: .8rem;
           height: .4rem
       }

       .tooltip .arrow:before {
           position: absolute;
           content: "";
           border-color: transparent;
           border-style: solid
       }

       .bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
           padding: .4rem 0
       }

       .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
           bottom: 0
       }

       .bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
           top: 0;
           border-width: .4rem .4rem 0;
           border-top-color: #000
       }

       .bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
           padding: 0 .4rem
       }

       .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
           left: 0;
           width: .4rem;
           height: .8rem
       }

       .bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
           right: 0;
           border-width: .4rem .4rem .4rem 0;
           border-right-color: #000
       }

       .bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
           padding: .4rem 0
       }

       .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
           top: 0
       }

       .bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
           bottom: 0;
           border-width: 0 .4rem .4rem;
           border-bottom-color: #000
       }

       .bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
           padding: 0 .4rem
       }

       .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
           right: 0;
           width: .4rem;
           height: .8rem
       }

       .bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
           left: 0;
           border-width: .4rem 0 .4rem .4rem;
           border-left-color: #000
       }

       .tooltip-inner {
           max-width: 200px;
           padding: .25rem .5rem;
           color: #fff;
           text-align: center;
           background-color: #000;
           border-radius: .25rem
       }

       .popover {
           top: 0;
           left: 0;
           z-index: 1060;
           max-width: 276px;
           font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
           font-style: normal;
           font-weight: 400;
           line-height: 1.5;
           text-align: left;
           text-align: start;
           text-decoration: none;
           text-shadow: none;
           text-transform: none;
           letter-spacing: normal;
           word-break: normal;
           word-spacing: normal;
           white-space: normal;
           line-break: auto;
           font-size: .875rem;
           word-wrap: break-word;
           background-color: #fff;
           background-clip: padding-box;
           border: 1px solid rgba(0, 0, 0, .2);
           border-radius: .3rem
       }

       .popover, .popover .arrow {
           position: absolute;
           display: block
       }

       .popover .arrow {
           width: 1rem;
           height: .5rem;
           margin: 0 .3rem
       }

       .popover .arrow:after, .popover .arrow:before {
           position: absolute;
           display: block;
           content: "";
           border-color: transparent;
           border-style: solid
       }

       .bs-popover-auto[x-placement^=top], .bs-popover-top {
           margin-bottom: .5rem
       }

       .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
           bottom: calc(-.5rem - 1px)
       }

       .bs-popover-auto[x-placement^=top] > .arrow:before, .bs-popover-top > .arrow:before {
           bottom: 0;
           border-width: .5rem .5rem 0;
           border-top-color: rgba(0, 0, 0, .25)
       }

       .bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after {
           bottom: 1px;
           border-width: .5rem .5rem 0;
           border-top-color: #fff
       }

       .bs-popover-auto[x-placement^=right], .bs-popover-right {
           margin-left: .5rem
       }

       .bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
           left: calc(-.5rem - 1px);
           width: .5rem;
           height: 1rem;
           margin: .3rem 0
       }

       .bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before {
           left: 0;
           border-width: .5rem .5rem .5rem 0;
           border-right-color: rgba(0, 0, 0, .25)
       }

       .bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after {
           left: 1px;
           border-width: .5rem .5rem .5rem 0;
           border-right-color: #fff
       }

       .bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
           margin-top: .5rem
       }

       .bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
           top: calc(-.5rem - 1px)
       }

       .bs-popover-auto[x-placement^=bottom] > .arrow:before, .bs-popover-bottom > .arrow:before {
           top: 0;
           border-width: 0 .5rem .5rem;
           border-bottom-color: rgba(0, 0, 0, .25)
       }

       .bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after {
           top: 1px;
           border-width: 0 .5rem .5rem;
           border-bottom-color: #fff
       }

       .bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
           position: absolute;
           top: 0;
           left: 50%;
           display: block;
           width: 1rem;
           margin-left: -.5rem;
           content: "";
           border-bottom: 1px solid #f7f7f7
       }

       .bs-popover-auto[x-placement^=left], .bs-popover-left {
           margin-right: .5rem
       }

       .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
           right: calc(-.5rem - 1px);
           width: .5rem;
           height: 1rem;
           margin: .3rem 0
       }

       .bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before {
           right: 0;
           border-width: .5rem 0 .5rem .5rem;
           border-left-color: rgba(0, 0, 0, .25)
       }

       .bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after {
           right: 1px;
           border-width: .5rem 0 .5rem .5rem;
           border-left-color: #fff
       }

       .popover-header {
           padding: .5rem .75rem;
           margin-bottom: 0;
           font-size: 1rem;
           background-color: #f7f7f7;
           border-bottom: 1px solid #ebebeb;
           border-top-left-radius: calc(.3rem - 1px);
           border-top-right-radius: calc(.3rem - 1px)
       }

       .popover-header:empty {
           display: none
       }

       .popover-body {
           padding: .5rem .75rem;
           color: #212529
       }

       .carousel {
           position: relative
       }

       .carousel.pointer-event {
           touch-action: pan-y
       }

       .carousel-inner {
           position: relative;
           width: 100%;
           overflow: hidden
       }

       .carousel-inner:after {
           display: block;
           clear: both;
           content: ""
       }

       .carousel-item {
           position: relative;
           display: none;
           float: left;
           width: 100%;
           margin-right: -100%;
           -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
           transition: transform .6s ease-in-out
       }

       @media (prefers-reduced-motion: reduce) {
           .carousel-item {
               transition: none
           }
       }

       .carousel-item-next, .carousel-item-prev, .carousel-item.active {
           display: block
       }

       .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
           transform: translateX(100%)
       }

       .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
           transform: translateX(-100%)
       }

       .carousel-fade .carousel-item {
           opacity: 0;
           transition-property: opacity;
           transform: none
       }

       .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
           z-index: 1;
           opacity: 1
       }

       .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
           z-index: 0;
           opacity: 0;
           transition: opacity 0s .6s
       }

       @media (prefers-reduced-motion: reduce) {
           .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
               transition: none
           }
       }

       .carousel-control-next, .carousel-control-prev {
           position: absolute;
           top: 0;
           bottom: 0;
           z-index: 1;
           display: flex;
           align-items: center;
           justify-content: center;
           width: 15%;
           color: #fff;
           text-align: center;
           opacity: .5;
           transition: opacity .15s ease
       }

       @media (prefers-reduced-motion: reduce) {
           .carousel-control-next, .carousel-control-prev {
               transition: none
           }
       }

       .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
           color: #fff;
           text-decoration: none;
           outline: 0;
           opacity: .9
       }

       .carousel-control-prev {
           left: 0
       }

       .carousel-control-next {
           right: 0
       }

       .carousel-control-next-icon, .carousel-control-prev-icon {
           display: inline-block;
           width: 20px;
           height: 20px;
           background: no-repeat 50%/100% 100%
       }

       .carousel-control-prev-icon {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
       }

       .carousel-control-next-icon {
           background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
       }

       .carousel-indicators {
           position: absolute;
           right: 0;
           bottom: 0;
           left: 0;
           z-index: 15;
           display: flex;
           justify-content: center;
           padding-left: 0;
           margin-right: 15%;
           margin-left: 15%;
           list-style: none
       }

       .carousel-indicators li {
           box-sizing: content-box;
           flex: 0 1 auto;
           width: 30px;
           height: 3px;
           margin-right: 3px;
           margin-left: 3px;
           text-indent: -999px;
           cursor: pointer;
           background-color: #fff;
           background-clip: padding-box;
           border-top: 10px solid transparent;
           border-bottom: 10px solid transparent;
           opacity: .5;
           transition: opacity .6s ease
       }

       @media (prefers-reduced-motion: reduce) {
           .carousel-indicators li {
               transition: none
           }
       }

       .carousel-indicators .active {
           opacity: 1
       }

       .carousel-caption {
           position: absolute;
           right: 15%;
           bottom: 20px;
           left: 15%;
           z-index: 10;
           padding-top: 20px;
           padding-bottom: 20px;
           color: #fff;
           text-align: center
       }

       @-webkit-keyframes spinner-border {
           to {
               transform: rotate(1turn)
           }
       }

       @keyframes spinner-border {
           to {
               transform: rotate(1turn)
           }
       }

       .spinner-border {
           display: inline-block;
           width: 2rem;
           height: 2rem;
           vertical-align: text-bottom;
           border: .25em solid;
           border-right: .25em solid transparent;
           border-radius: 50%;
           -webkit-animation: spinner-border .75s linear infinite;
           animation: spinner-border .75s linear infinite
       }

       .spinner-border-sm {
           width: 1rem;
           height: 1rem;
           border-width: .2em
       }

       @-webkit-keyframes spinner-grow {
           0% {
               transform: scale(0)
           }
           50% {
               opacity: 1;
               transform: none
           }
       }

       @keyframes spinner-grow {
           0% {
               transform: scale(0)
           }
           50% {
               opacity: 1;
               transform: none
           }
       }

       .spinner-grow {
           display: inline-block;
           width: 2rem;
           height: 2rem;
           vertical-align: text-bottom;
           background-color: currentColor;
           border-radius: 50%;
           opacity: 0;
           -webkit-animation: spinner-grow .75s linear infinite;
           animation: spinner-grow .75s linear infinite
       }

       .spinner-grow-sm {
           width: 1rem;
           height: 1rem
       }

       .align-baseline {
           vertical-align: baseline !important
       }

       .align-top {
           vertical-align: top !important
       }

       .align-middle {
           vertical-align: middle !important
       }

       .align-bottom {
           vertical-align: bottom !important
       }

       .align-text-bottom {
           vertical-align: text-bottom !important
       }

       .align-text-top {
           vertical-align: text-top !important
       }

       .bg-primary {
           background-color: #007bff !important
       }

       a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
           background-color: #0062cc !important
       }

       .bg-secondary {
           background-color: #6c757d !important
       }

       a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
           background-color: #545b62 !important
       }

       .bg-success {
           background-color: #28a745 !important
       }

       a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
           background-color: #1e7e34 !important
       }

       .bg-info {
           background-color: #17a2b8 !important
       }

       a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
           background-color: #117a8b !important
       }

       .bg-warning {
           background-color: #ffc107 !important
       }

       a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
           background-color: #d39e00 !important
       }

       .bg-danger {
           background-color: #dc3545 !important
       }

       a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
           background-color: #bd2130 !important
       }

       .bg-light {
           background-color: #f8f9fa !important
       }

       a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
           background-color: #dae0e5 !important
       }

       .bg-dark {
           background-color: #343a40 !important
       }

       a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
           background-color: #1d2124 !important
       }

       .bg-white {
           background-color: #fff !important
       }

       .bg-transparent {
           background-color: transparent !important
       }

       .border {
           border: 1px solid #dee2e6 !important
       }

       .border-top {
           border-top: 1px solid #dee2e6 !important
       }

       .border-right {
           border-right: 1px solid #dee2e6 !important
       }

       .border-bottom {
           border-bottom: 1px solid #dee2e6 !important
       }

       .border-left {
           border-left: 1px solid #dee2e6 !important
       }

       .border-0 {
           border: 0 !important
       }

       .border-top-0 {
           border-top: 0 !important
       }

       .border-right-0 {
           border-right: 0 !important
       }

       .border-bottom-0 {
           border-bottom: 0 !important
       }

       .border-left-0 {
           border-left: 0 !important
       }

       .border-primary {
           border-color: #007bff !important
       }

       .border-secondary {
           border-color: #6c757d !important
       }

       .border-success {
           border-color: #28a745 !important
       }

       .border-info {
           border-color: #17a2b8 !important
       }

       .border-warning {
           border-color: #ffc107 !important
       }

       .border-danger {
           border-color: #dc3545 !important
       }

       .border-light {
           border-color: #f8f9fa !important
       }

       .border-dark {
           border-color: #343a40 !important
       }

       .border-white {
           border-color: #fff !important
       }

       .rounded-sm {
           border-radius: .2rem !important
       }

       .rounded {
           border-radius: .25rem !important
       }

       .rounded-top {
           border-top-left-radius: .25rem !important
       }

       .rounded-right, .rounded-top {
           border-top-right-radius: .25rem !important
       }

       .rounded-bottom, .rounded-right {
           border-bottom-right-radius: .25rem !important
       }

       .rounded-bottom, .rounded-left {
           border-bottom-left-radius: .25rem !important
       }

       .rounded-left {
           border-top-left-radius: .25rem !important
       }

       .rounded-lg {
           border-radius: .3rem !important
       }

       .rounded-circle {
           border-radius: 50% !important
       }

       .rounded-pill {
           border-radius: 50rem !important
       }

       .rounded-0 {
           border-radius: 0 !important
       }

       .clearfix:after {
           display: block;
           clear: both;
           content: ""
       }

       .d-none {
           display: none !important
       }

       .d-inline {
           display: inline !important
       }

       .d-inline-block {
           display: inline-block !important
       }

       .d-block {
           display: block !important
       }

       .d-table {
           display: table !important
       }

       .d-table-row {
           display: table-row !important
       }

       .d-table-cell {
           display: table-cell !important
       }

       .d-flex {
           display: flex !important
       }

       .d-inline-flex {
           display: inline-flex !important
       }

       @media (min-width: 576px) {
           .d-sm-none {
               display: none !important
           }

           .d-sm-inline {
               display: inline !important
           }

           .d-sm-inline-block {
               display: inline-block !important
           }

           .d-sm-block {
               display: block !important
           }

           .d-sm-table {
               display: table !important
           }

           .d-sm-table-row {
               display: table-row !important
           }

           .d-sm-table-cell {
               display: table-cell !important
           }

           .d-sm-flex {
               display: flex !important
           }

           .d-sm-inline-flex {
               display: inline-flex !important
           }
       }

       @media (min-width: 768px) {
           .d-md-none {
               display: none !important
           }

           .d-md-inline {
               display: inline !important
           }

           .d-md-inline-block {
               display: inline-block !important
           }

           .d-md-block {
               display: block !important
           }

           .d-md-table {
               display: table !important
           }

           .d-md-table-row {
               display: table-row !important
           }

           .d-md-table-cell {
               display: table-cell !important
           }

           .d-md-flex {
               display: flex !important
           }

           .d-md-inline-flex {
               display: inline-flex !important
           }
       }

       @media (min-width: 992px) {
           .d-lg-none {
               display: none !important
           }

           .d-lg-inline {
               display: inline !important
           }

           .d-lg-inline-block {
               display: inline-block !important
           }

           .d-lg-block {
               display: block !important
           }

           .d-lg-table {
               display: table !important
           }

           .d-lg-table-row {
               display: table-row !important
           }

           .d-lg-table-cell {
               display: table-cell !important
           }

           .d-lg-flex {
               display: flex !important
           }

           .d-lg-inline-flex {
               display: inline-flex !important
           }
       }

       @media (min-width: 1200px) {
           .d-xl-none {
               display: none !important
           }

           .d-xl-inline {
               display: inline !important
           }

           .d-xl-inline-block {
               display: inline-block !important
           }

           .d-xl-block {
               display: block !important
           }

           .d-xl-table {
               display: table !important
           }

           .d-xl-table-row {
               display: table-row !important
           }

           .d-xl-table-cell {
               display: table-cell !important
           }

           .d-xl-flex {
               display: flex !important
           }

           .d-xl-inline-flex {
               display: inline-flex !important
           }
       }

       @media print {
           .d-print-none {
               display: none !important
           }

           .d-print-inline {
               display: inline !important
           }

           .d-print-inline-block {
               display: inline-block !important
           }

           .d-print-block {
               display: block !important
           }

           .d-print-table {
               display: table !important
           }

           .d-print-table-row {
               display: table-row !important
           }

           .d-print-table-cell {
               display: table-cell !important
           }

           .d-print-flex {
               display: flex !important
           }

           .d-print-inline-flex {
               display: inline-flex !important
           }
       }

       .embed-responsive {
           position: relative;
           display: block;
           width: 100%;
           padding: 0;
           overflow: hidden
       }

       .embed-responsive:before {
           display: block;
           content: ""
       }

       .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
           position: absolute;
           top: 0;
           bottom: 0;
           left: 0;
           width: 100%;
           height: 100%;
           border: 0
       }

       .embed-responsive-21by9:before {
           padding-top: 42.857143%
       }

       .embed-responsive-16by9:before {
           padding-top: 56.25%
       }

       .embed-responsive-4by3:before {
           padding-top: 75%
       }

       .embed-responsive-1by1:before {
           padding-top: 100%
       }

       .flex-row {
           flex-direction: row !important
       }

       .flex-column {
           flex-direction: column !important
       }

       .flex-row-reverse {
           flex-direction: row-reverse !important
       }

       .flex-column-reverse {
           flex-direction: column-reverse !important
       }

       .flex-wrap {
           flex-wrap: wrap !important
       }

       .flex-nowrap {
           flex-wrap: nowrap !important
       }

       .flex-wrap-reverse {
           flex-wrap: wrap-reverse !important
       }

       .flex-fill {
           flex: 1 1 auto !important
       }

       .flex-grow-0 {
           flex-grow: 0 !important
       }

       .flex-grow-1 {
           flex-grow: 1 !important
       }

       .flex-shrink-0 {
           flex-shrink: 0 !important
       }

       .flex-shrink-1 {
           flex-shrink: 1 !important
       }

       .justify-content-start {
           justify-content: flex-start !important
       }

       .justify-content-end {
           justify-content: flex-end !important
       }

       .justify-content-center {
           justify-content: center !important
       }

       .justify-content-between {
           justify-content: space-between !important
       }

       .justify-content-around {
           justify-content: space-around !important
       }

       .align-items-start {
           align-items: flex-start !important
       }

       .align-items-end {
           align-items: flex-end !important
       }

       .align-items-center {
           align-items: center !important
       }

       .align-items-baseline {
           align-items: baseline !important
       }

       .align-items-stretch {
           align-items: stretch !important
       }

       .align-content-start {
           align-content: flex-start !important
       }

       .align-content-end {
           align-content: flex-end !important
       }

       .align-content-center {
           align-content: center !important
       }

       .align-content-between {
           align-content: space-between !important
       }

       .align-content-around {
           align-content: space-around !important
       }

       .align-content-stretch {
           align-content: stretch !important
       }

       .align-self-auto {
           align-self: auto !important
       }

       .align-self-start {
           align-self: flex-start !important
       }

       .align-self-end {
           align-self: flex-end !important
       }

       .align-self-center {
           align-self: center !important
       }

       .align-self-baseline {
           align-self: baseline !important
       }

       .align-self-stretch {
           align-self: stretch !important
       }

       @media (min-width: 576px) {
           .flex-sm-row {
               flex-direction: row !important
           }

           .flex-sm-column {
               flex-direction: column !important
           }

           .flex-sm-row-reverse {
               flex-direction: row-reverse !important
           }

           .flex-sm-column-reverse {
               flex-direction: column-reverse !important
           }

           .flex-sm-wrap {
               flex-wrap: wrap !important
           }

           .flex-sm-nowrap {
               flex-wrap: nowrap !important
           }

           .flex-sm-wrap-reverse {
               flex-wrap: wrap-reverse !important
           }

           .flex-sm-fill {
               flex: 1 1 auto !important
           }

           .flex-sm-grow-0 {
               flex-grow: 0 !important
           }

           .flex-sm-grow-1 {
               flex-grow: 1 !important
           }

           .flex-sm-shrink-0 {
               flex-shrink: 0 !important
           }

           .flex-sm-shrink-1 {
               flex-shrink: 1 !important
           }

           .justify-content-sm-start {
               justify-content: flex-start !important
           }

           .justify-content-sm-end {
               justify-content: flex-end !important
           }

           .justify-content-sm-center {
               justify-content: center !important
           }

           .justify-content-sm-between {
               justify-content: space-between !important
           }

           .justify-content-sm-around {
               justify-content: space-around !important
           }

           .align-items-sm-start {
               align-items: flex-start !important
           }

           .align-items-sm-end {
               align-items: flex-end !important
           }

           .align-items-sm-center {
               align-items: center !important
           }

           .align-items-sm-baseline {
               align-items: baseline !important
           }

           .align-items-sm-stretch {
               align-items: stretch !important
           }

           .align-content-sm-start {
               align-content: flex-start !important
           }

           .align-content-sm-end {
               align-content: flex-end !important
           }

           .align-content-sm-center {
               align-content: center !important
           }

           .align-content-sm-between {
               align-content: space-between !important
           }

           .align-content-sm-around {
               align-content: space-around !important
           }

           .align-content-sm-stretch {
               align-content: stretch !important
           }

           .align-self-sm-auto {
               align-self: auto !important
           }

           .align-self-sm-start {
               align-self: flex-start !important
           }

           .align-self-sm-end {
               align-self: flex-end !important
           }

           .align-self-sm-center {
               align-self: center !important
           }

           .align-self-sm-baseline {
               align-self: baseline !important
           }

           .align-self-sm-stretch {
               align-self: stretch !important
           }
       }

       @media (min-width: 768px) {
           .flex-md-row {
               flex-direction: row !important
           }

           .flex-md-column {
               flex-direction: column !important
           }

           .flex-md-row-reverse {
               flex-direction: row-reverse !important
           }

           .flex-md-column-reverse {
               flex-direction: column-reverse !important
           }

           .flex-md-wrap {
               flex-wrap: wrap !important
           }

           .flex-md-nowrap {
               flex-wrap: nowrap !important
           }

           .flex-md-wrap-reverse {
               flex-wrap: wrap-reverse !important
           }

           .flex-md-fill {
               flex: 1 1 auto !important
           }

           .flex-md-grow-0 {
               flex-grow: 0 !important
           }

           .flex-md-grow-1 {
               flex-grow: 1 !important
           }

           .flex-md-shrink-0 {
               flex-shrink: 0 !important
           }

           .flex-md-shrink-1 {
               flex-shrink: 1 !important
           }

           .justify-content-md-start {
               justify-content: flex-start !important
           }

           .justify-content-md-end {
               justify-content: flex-end !important
           }

           .justify-content-md-center {
               justify-content: center !important
           }

           .justify-content-md-between {
               justify-content: space-between !important
           }

           .justify-content-md-around {
               justify-content: space-around !important
           }

           .align-items-md-start {
               align-items: flex-start !important
           }

           .align-items-md-end {
               align-items: flex-end !important
           }

           .align-items-md-center {
               align-items: center !important
           }

           .align-items-md-baseline {
               align-items: baseline !important
           }

           .align-items-md-stretch {
               align-items: stretch !important
           }

           .align-content-md-start {
               align-content: flex-start !important
           }

           .align-content-md-end {
               align-content: flex-end !important
           }

           .align-content-md-center {
               align-content: center !important
           }

           .align-content-md-between {
               align-content: space-between !important
           }

           .align-content-md-around {
               align-content: space-around !important
           }

           .align-content-md-stretch {
               align-content: stretch !important
           }

           .align-self-md-auto {
               align-self: auto !important
           }

           .align-self-md-start {
               align-self: flex-start !important
           }

           .align-self-md-end {
               align-self: flex-end !important
           }

           .align-self-md-center {
               align-self: center !important
           }

           .align-self-md-baseline {
               align-self: baseline !important
           }

           .align-self-md-stretch {
               align-self: stretch !important
           }
       }

       @media (min-width: 992px) {
           .flex-lg-row {
               flex-direction: row !important
           }

           .flex-lg-column {
               flex-direction: column !important
           }

           .flex-lg-row-reverse {
               flex-direction: row-reverse !important
           }

           .flex-lg-column-reverse {
               flex-direction: column-reverse !important
           }

           .flex-lg-wrap {
               flex-wrap: wrap !important
           }

           .flex-lg-nowrap {
               flex-wrap: nowrap !important
           }

           .flex-lg-wrap-reverse {
               flex-wrap: wrap-reverse !important
           }

           .flex-lg-fill {
               flex: 1 1 auto !important
           }

           .flex-lg-grow-0 {
               flex-grow: 0 !important
           }

           .flex-lg-grow-1 {
               flex-grow: 1 !important
           }

           .flex-lg-shrink-0 {
               flex-shrink: 0 !important
           }

           .flex-lg-shrink-1 {
               flex-shrink: 1 !important
           }

           .justify-content-lg-start {
               justify-content: flex-start !important
           }

           .justify-content-lg-end {
               justify-content: flex-end !important
           }

           .justify-content-lg-center {
               justify-content: center !important
           }

           .justify-content-lg-between {
               justify-content: space-between !important
           }

           .justify-content-lg-around {
               justify-content: space-around !important
           }

           .align-items-lg-start {
               align-items: flex-start !important
           }

           .align-items-lg-end {
               align-items: flex-end !important
           }

           .align-items-lg-center {
               align-items: center !important
           }

           .align-items-lg-baseline {
               align-items: baseline !important
           }

           .align-items-lg-stretch {
               align-items: stretch !important
           }

           .align-content-lg-start {
               align-content: flex-start !important
           }

           .align-content-lg-end {
               align-content: flex-end !important
           }

           .align-content-lg-center {
               align-content: center !important
           }

           .align-content-lg-between {
               align-content: space-between !important
           }

           .align-content-lg-around {
               align-content: space-around !important
           }

           .align-content-lg-stretch {
               align-content: stretch !important
           }

           .align-self-lg-auto {
               align-self: auto !important
           }

           .align-self-lg-start {
               align-self: flex-start !important
           }

           .align-self-lg-end {
               align-self: flex-end !important
           }

           .align-self-lg-center {
               align-self: center !important
           }

           .align-self-lg-baseline {
               align-self: baseline !important
           }

           .align-self-lg-stretch {
               align-self: stretch !important
           }
       }

       @media (min-width: 1200px) {
           .flex-xl-row {
               flex-direction: row !important
           }

           .flex-xl-column {
               flex-direction: column !important
           }

           .flex-xl-row-reverse {
               flex-direction: row-reverse !important
           }

           .flex-xl-column-reverse {
               flex-direction: column-reverse !important
           }

           .flex-xl-wrap {
               flex-wrap: wrap !important
           }

           .flex-xl-nowrap {
               flex-wrap: nowrap !important
           }

           .flex-xl-wrap-reverse {
               flex-wrap: wrap-reverse !important
           }

           .flex-xl-fill {
               flex: 1 1 auto !important
           }

           .flex-xl-grow-0 {
               flex-grow: 0 !important
           }

           .flex-xl-grow-1 {
               flex-grow: 1 !important
           }

           .flex-xl-shrink-0 {
               flex-shrink: 0 !important
           }

           .flex-xl-shrink-1 {
               flex-shrink: 1 !important
           }

           .justify-content-xl-start {
               justify-content: flex-start !important
           }

           .justify-content-xl-end {
               justify-content: flex-end !important
           }

           .justify-content-xl-center {
               justify-content: center !important
           }

           .justify-content-xl-between {
               justify-content: space-between !important
           }

           .justify-content-xl-around {
               justify-content: space-around !important
           }

           .align-items-xl-start {
               align-items: flex-start !important
           }

           .align-items-xl-end {
               align-items: flex-end !important
           }

           .align-items-xl-center {
               align-items: center !important
           }

           .align-items-xl-baseline {
               align-items: baseline !important
           }

           .align-items-xl-stretch {
               align-items: stretch !important
           }

           .align-content-xl-start {
               align-content: flex-start !important
           }

           .align-content-xl-end {
               align-content: flex-end !important
           }

           .align-content-xl-center {
               align-content: center !important
           }

           .align-content-xl-between {
               align-content: space-between !important
           }

           .align-content-xl-around {
               align-content: space-around !important
           }

           .align-content-xl-stretch {
               align-content: stretch !important
           }

           .align-self-xl-auto {
               align-self: auto !important
           }

           .align-self-xl-start {
               align-self: flex-start !important
           }

           .align-self-xl-end {
               align-self: flex-end !important
           }

           .align-self-xl-center {
               align-self: center !important
           }

           .align-self-xl-baseline {
               align-self: baseline !important
           }

           .align-self-xl-stretch {
               align-self: stretch !important
           }
       }

       .float-left {
           float: left !important
       }

       .float-right {
           float: right !important
       }

       .float-none {
           float: none !important
       }

       @media (min-width: 576px) {
           .float-sm-left {
               float: left !important
           }

           .float-sm-right {
               float: right !important
           }

           .float-sm-none {
               float: none !important
           }
       }

       @media (min-width: 768px) {
           .float-md-left {
               float: left !important
           }

           .float-md-right {
               float: right !important
           }

           .float-md-none {
               float: none !important
           }
       }

       @media (min-width: 992px) {
           .float-lg-left {
               float: left !important
           }

           .float-lg-right {
               float: right !important
           }

           .float-lg-none {
               float: none !important
           }
       }

       @media (min-width: 1200px) {
           .float-xl-left {
               float: left !important
           }

           .float-xl-right {
               float: right !important
           }

           .float-xl-none {
               float: none !important
           }
       }

       .user-select-all {
           -webkit-user-select: all !important;
           -ms-user-select: all !important;
           user-select: all !important
       }

       .user-select-auto {
           -webkit-user-select: auto !important;
           -ms-user-select: auto !important;
           user-select: auto !important
       }

       .user-select-none {
           -webkit-user-select: none !important;
           -ms-user-select: none !important;
           user-select: none !important
       }

       .overflow-auto {
           overflow: auto !important
       }

       .overflow-hidden {
           overflow: hidden !important
       }

       .position-static {
           position: static !important
       }

       .position-relative {
           position: relative !important
       }

       .position-absolute {
           position: absolute !important
       }

       .position-fixed {
           position: fixed !important
       }

       .position-sticky {
           position: -webkit-sticky !important;
           position: sticky !important
       }

       .fixed-top {
           top: 0
       }

       .fixed-bottom, .fixed-top {
           position: fixed;
           right: 0;
           left: 0;
           z-index: 1030
       }

       .fixed-bottom {
           bottom: 0
       }

       @supports ((position:-webkit-sticky) or (position:sticky)) {
           .sticky-top {
               position: -webkit-sticky;
               position: sticky;
               top: 0;
               z-index: 1020
           }
       }

       .sr-only {
           position: absolute;
           width: 1px;
           height: 1px;
           padding: 0;
           margin: -1px;
           overflow: hidden;
           clip: rect(0, 0, 0, 0);
           white-space: nowrap;
           border: 0
       }

       .sr-only-focusable:active, .sr-only-focusable:focus {
           position: static;
           width: auto;
           height: auto;
           overflow: visible;
           clip: auto;
           white-space: normal
       }

       .shadow-sm {
           box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
       }

       .shadow {
           box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
       }

       .shadow-lg {
           box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
       }

       .shadow-none {
           box-shadow: none !important
       }

       .w-25 {
           width: 25% !important
       }

       .w-50 {
           width: 50% !important
       }

       .w-75 {
           width: 75% !important
       }

       .w-100 {
           width: 100% !important
       }

       .w-auto {
           width: auto !important
       }

       .h-25 {
           height: 25% !important
       }

       .h-50 {
           height: 50% !important
       }

       .h-75 {
           height: 75% !important
       }

       .h-100 {
           height: 100% !important
       }

       .h-auto {
           height: auto !important
       }

       .mw-100 {
           max-width: 100% !important
       }

       .mh-100 {
           max-height: 100% !important
       }

       .min-vw-100 {
           min-width: 100vw !important
       }

       .min-vh-100 {
           min-height: 100vh !important
       }

       .vw-100 {
           width: 100vw !important
       }

       .vh-100 {
           height: 100vh !important
       }

       .m-0 {
           margin: 0 !important
       }

       .mt-0, .my-0 {
           margin-top: 0 !important
       }

       .mr-0, .mx-0 {
           margin-right: 0 !important
       }

       .mb-0, .my-0 {
           margin-bottom: 0 !important
       }

       .ml-0, .mx-0 {
           margin-left: 0 !important
       }

       .m-1 {
           margin: .25rem !important
       }

       .mt-1, .my-1 {
           margin-top: .25rem !important
       }

       .mr-1, .mx-1 {
           margin-right: .25rem !important
       }

       .mb-1, .my-1 {
           margin-bottom: .25rem !important
       }

       .ml-1, .mx-1 {
           margin-left: .25rem !important
       }

       .m-2 {
           margin: .5rem !important
       }

       .mt-2, .my-2 {
           margin-top: .5rem !important
       }

       .mr-2, .mx-2 {
           margin-right: .5rem !important
       }

       .mb-2, .my-2 {
           margin-bottom: .5rem !important
       }

       .ml-2, .mx-2 {
           margin-left: .5rem !important
       }

       .m-3 {
           margin: 1rem !important
       }

       .mt-3, .my-3 {
           margin-top: 1rem !important
       }

       .mr-3, .mx-3 {
           margin-right: 1rem !important
       }

       .mb-3, .my-3 {
           margin-bottom: 1rem !important
       }

       .ml-3, .mx-3 {
           margin-left: 1rem !important
       }

       .m-4 {
           margin: 1.5rem !important
       }

       .mt-4, .my-4 {
           margin-top: 1.5rem !important
       }

       .mr-4, .mx-4 {
           margin-right: 1.5rem !important
       }

       .mb-4, .my-4 {
           margin-bottom: 1.5rem !important
       }

       .ml-4, .mx-4 {
           margin-left: 1.5rem !important
       }

       .m-5 {
           margin: 3rem !important
       }

       .mt-5, .my-5 {
           margin-top: 3rem !important
       }

       .mr-5, .mx-5 {
           margin-right: 3rem !important
       }

       .mb-5, .my-5 {
           margin-bottom: 3rem !important
       }

       .ml-5, .mx-5 {
           margin-left: 3rem !important
       }

       .p-0 {
           padding: 0 !important
       }

       .pt-0, .py-0 {
           padding-top: 0 !important
       }

       .pr-0, .px-0 {
           padding-right: 0 !important
       }

       .pb-0, .py-0 {
           padding-bottom: 0 !important
       }

       .pl-0, .px-0 {
           padding-left: 0 !important
       }

       .p-1 {
           padding: .25rem !important
       }

       .pt-1, .py-1 {
           padding-top: .25rem !important
       }

       .pr-1, .px-1 {
           padding-right: .25rem !important
       }

       .pb-1, .py-1 {
           padding-bottom: .25rem !important
       }

       .pl-1, .px-1 {
           padding-left: .25rem !important
       }

       .p-2 {
           padding: .5rem !important
       }

       .pt-2, .py-2 {
           padding-top: .5rem !important
       }

       .pr-2, .px-2 {
           padding-right: .5rem !important
       }

       .pb-2, .py-2 {
           padding-bottom: .5rem !important
       }

       .pl-2, .px-2 {
           padding-left: .5rem !important
       }

       .p-3 {
           padding: 1rem !important
       }

       .pt-3, .py-3 {
           padding-top: 1rem !important
       }

       .pr-3, .px-3 {
           padding-right: 1rem !important
       }

       .pb-3, .py-3 {
           padding-bottom: 1rem !important
       }

       .pl-3, .px-3 {
           padding-left: 1rem !important
       }

       .p-4 {
           padding: 1.5rem !important
       }

       .pt-4, .py-4 {
           padding-top: 1.5rem !important
       }

       .pr-4, .px-4 {
           padding-right: 1.5rem !important
       }

       .pb-4, .py-4 {
           padding-bottom: 1.5rem !important
       }

       .pl-4, .px-4 {
           padding-left: 1.5rem !important
       }

       .p-5 {
           padding: 3rem !important
       }

       .pt-5, .py-5 {
           padding-top: 3rem !important
       }

       .pr-5, .px-5 {
           padding-right: 3rem !important
       }

       .pb-5, .py-5 {
           padding-bottom: 3rem !important
       }

       .pl-5, .px-5 {
           padding-left: 3rem !important
       }

       .m-n1 {
           margin: -.25rem !important
       }

       .mt-n1, .my-n1 {
           margin-top: -.25rem !important
       }

       .mr-n1, .mx-n1 {
           margin-right: -.25rem !important
       }

       .mb-n1, .my-n1 {
           margin-bottom: -.25rem !important
       }

       .ml-n1, .mx-n1 {
           margin-left: -.25rem !important
       }

       .m-n2 {
           margin: -.5rem !important
       }

       .mt-n2, .my-n2 {
           margin-top: -.5rem !important
       }

       .mr-n2, .mx-n2 {
           margin-right: -.5rem !important
       }

       .mb-n2, .my-n2 {
           margin-bottom: -.5rem !important
       }

       .ml-n2, .mx-n2 {
           margin-left: -.5rem !important
       }

       .m-n3 {
           margin: -1rem !important
       }

       .mt-n3, .my-n3 {
           margin-top: -1rem !important
       }

       .mr-n3, .mx-n3 {
           margin-right: -1rem !important
       }

       .mb-n3, .my-n3 {
           margin-bottom: -1rem !important
       }

       .ml-n3, .mx-n3 {
           margin-left: -1rem !important
       }

       .m-n4 {
           margin: -1.5rem !important
       }

       .mt-n4, .my-n4 {
           margin-top: -1.5rem !important
       }

       .mr-n4, .mx-n4 {
           margin-right: -1.5rem !important
       }

       .mb-n4, .my-n4 {
           margin-bottom: -1.5rem !important
       }

       .ml-n4, .mx-n4 {
           margin-left: -1.5rem !important
       }

       .m-n5 {
           margin: -3rem !important
       }

       .mt-n5, .my-n5 {
           margin-top: -3rem !important
       }

       .mr-n5, .mx-n5 {
           margin-right: -3rem !important
       }

       .mb-n5, .my-n5 {
           margin-bottom: -3rem !important
       }

       .ml-n5, .mx-n5 {
           margin-left: -3rem !important
       }

       .m-auto {
           margin: auto !important
       }

       .mt-auto, .my-auto {
           margin-top: auto !important
       }

       .mr-auto, .mx-auto {
           margin-right: auto !important
       }

       .mb-auto, .my-auto {
           margin-bottom: auto !important
       }

       .ml-auto, .mx-auto {
           margin-left: auto !important
       }

       @media (min-width: 576px) {
           .m-sm-0 {
               margin: 0 !important
           }

           .mt-sm-0, .my-sm-0 {
               margin-top: 0 !important
           }

           .mr-sm-0, .mx-sm-0 {
               margin-right: 0 !important
           }

           .mb-sm-0, .my-sm-0 {
               margin-bottom: 0 !important
           }

           .ml-sm-0, .mx-sm-0 {
               margin-left: 0 !important
           }

           .m-sm-1 {
               margin: .25rem !important
           }

           .mt-sm-1, .my-sm-1 {
               margin-top: .25rem !important
           }

           .mr-sm-1, .mx-sm-1 {
               margin-right: .25rem !important
           }

           .mb-sm-1, .my-sm-1 {
               margin-bottom: .25rem !important
           }

           .ml-sm-1, .mx-sm-1 {
               margin-left: .25rem !important
           }

           .m-sm-2 {
               margin: .5rem !important
           }

           .mt-sm-2, .my-sm-2 {
               margin-top: .5rem !important
           }

           .mr-sm-2, .mx-sm-2 {
               margin-right: .5rem !important
           }

           .mb-sm-2, .my-sm-2 {
               margin-bottom: .5rem !important
           }

           .ml-sm-2, .mx-sm-2 {
               margin-left: .5rem !important
           }

           .m-sm-3 {
               margin: 1rem !important
           }

           .mt-sm-3, .my-sm-3 {
               margin-top: 1rem !important
           }

           .mr-sm-3, .mx-sm-3 {
               margin-right: 1rem !important
           }

           .mb-sm-3, .my-sm-3 {
               margin-bottom: 1rem !important
           }

           .ml-sm-3, .mx-sm-3 {
               margin-left: 1rem !important
           }

           .m-sm-4 {
               margin: 1.5rem !important
           }

           .mt-sm-4, .my-sm-4 {
               margin-top: 1.5rem !important
           }

           .mr-sm-4, .mx-sm-4 {
               margin-right: 1.5rem !important
           }

           .mb-sm-4, .my-sm-4 {
               margin-bottom: 1.5rem !important
           }

           .ml-sm-4, .mx-sm-4 {
               margin-left: 1.5rem !important
           }

           .m-sm-5 {
               margin: 3rem !important
           }

           .mt-sm-5, .my-sm-5 {
               margin-top: 3rem !important
           }

           .mr-sm-5, .mx-sm-5 {
               margin-right: 3rem !important
           }

           .mb-sm-5, .my-sm-5 {
               margin-bottom: 3rem !important
           }

           .ml-sm-5, .mx-sm-5 {
               margin-left: 3rem !important
           }

           .p-sm-0 {
               padding: 0 !important
           }

           .pt-sm-0, .py-sm-0 {
               padding-top: 0 !important
           }

           .pr-sm-0, .px-sm-0 {
               padding-right: 0 !important
           }

           .pb-sm-0, .py-sm-0 {
               padding-bottom: 0 !important
           }

           .pl-sm-0, .px-sm-0 {
               padding-left: 0 !important
           }

           .p-sm-1 {
               padding: .25rem !important
           }

           .pt-sm-1, .py-sm-1 {
               padding-top: .25rem !important
           }

           .pr-sm-1, .px-sm-1 {
               padding-right: .25rem !important
           }

           .pb-sm-1, .py-sm-1 {
               padding-bottom: .25rem !important
           }

           .pl-sm-1, .px-sm-1 {
               padding-left: .25rem !important
           }

           .p-sm-2 {
               padding: .5rem !important
           }

           .pt-sm-2, .py-sm-2 {
               padding-top: .5rem !important
           }

           .pr-sm-2, .px-sm-2 {
               padding-right: .5rem !important
           }

           .pb-sm-2, .py-sm-2 {
               padding-bottom: .5rem !important
           }

           .pl-sm-2, .px-sm-2 {
               padding-left: .5rem !important
           }

           .p-sm-3 {
               padding: 1rem !important
           }

           .pt-sm-3, .py-sm-3 {
               padding-top: 1rem !important
           }

           .pr-sm-3, .px-sm-3 {
               padding-right: 1rem !important
           }

           .pb-sm-3, .py-sm-3 {
               padding-bottom: 1rem !important
           }

           .pl-sm-3, .px-sm-3 {
               padding-left: 1rem !important
           }

           .p-sm-4 {
               padding: 1.5rem !important
           }

           .pt-sm-4, .py-sm-4 {
               padding-top: 1.5rem !important
           }

           .pr-sm-4, .px-sm-4 {
               padding-right: 1.5rem !important
           }

           .pb-sm-4, .py-sm-4 {
               padding-bottom: 1.5rem !important
           }

           .pl-sm-4, .px-sm-4 {
               padding-left: 1.5rem !important
           }

           .p-sm-5 {
               padding: 3rem !important
           }

           .pt-sm-5, .py-sm-5 {
               padding-top: 3rem !important
           }

           .pr-sm-5, .px-sm-5 {
               padding-right: 3rem !important
           }

           .pb-sm-5, .py-sm-5 {
               padding-bottom: 3rem !important
           }

           .pl-sm-5, .px-sm-5 {
               padding-left: 3rem !important
           }

           .m-sm-n1 {
               margin: -.25rem !important
           }

           .mt-sm-n1, .my-sm-n1 {
               margin-top: -.25rem !important
           }

           .mr-sm-n1, .mx-sm-n1 {
               margin-right: -.25rem !important
           }

           .mb-sm-n1, .my-sm-n1 {
               margin-bottom: -.25rem !important
           }

           .ml-sm-n1, .mx-sm-n1 {
               margin-left: -.25rem !important
           }

           .m-sm-n2 {
               margin: -.5rem !important
           }

           .mt-sm-n2, .my-sm-n2 {
               margin-top: -.5rem !important
           }

           .mr-sm-n2, .mx-sm-n2 {
               margin-right: -.5rem !important
           }

           .mb-sm-n2, .my-sm-n2 {
               margin-bottom: -.5rem !important
           }

           .ml-sm-n2, .mx-sm-n2 {
               margin-left: -.5rem !important
           }

           .m-sm-n3 {
               margin: -1rem !important
           }

           .mt-sm-n3, .my-sm-n3 {
               margin-top: -1rem !important
           }

           .mr-sm-n3, .mx-sm-n3 {
               margin-right: -1rem !important
           }

           .mb-sm-n3, .my-sm-n3 {
               margin-bottom: -1rem !important
           }

           .ml-sm-n3, .mx-sm-n3 {
               margin-left: -1rem !important
           }

           .m-sm-n4 {
               margin: -1.5rem !important
           }

           .mt-sm-n4, .my-sm-n4 {
               margin-top: -1.5rem !important
           }

           .mr-sm-n4, .mx-sm-n4 {
               margin-right: -1.5rem !important
           }

           .mb-sm-n4, .my-sm-n4 {
               margin-bottom: -1.5rem !important
           }

           .ml-sm-n4, .mx-sm-n4 {
               margin-left: -1.5rem !important
           }

           .m-sm-n5 {
               margin: -3rem !important
           }

           .mt-sm-n5, .my-sm-n5 {
               margin-top: -3rem !important
           }

           .mr-sm-n5, .mx-sm-n5 {
               margin-right: -3rem !important
           }

           .mb-sm-n5, .my-sm-n5 {
               margin-bottom: -3rem !important
           }

           .ml-sm-n5, .mx-sm-n5 {
               margin-left: -3rem !important
           }

           .m-sm-auto {
               margin: auto !important
           }

           .mt-sm-auto, .my-sm-auto {
               margin-top: auto !important
           }

           .mr-sm-auto, .mx-sm-auto {
               margin-right: auto !important
           }

           .mb-sm-auto, .my-sm-auto {
               margin-bottom: auto !important
           }

           .ml-sm-auto, .mx-sm-auto {
               margin-left: auto !important
           }
       }

       @media (min-width: 768px) {
           .m-md-0 {
               margin: 0 !important
           }

           .mt-md-0, .my-md-0 {
               margin-top: 0 !important
           }

           .mr-md-0, .mx-md-0 {
               margin-right: 0 !important
           }

           .mb-md-0, .my-md-0 {
               margin-bottom: 0 !important
           }

           .ml-md-0, .mx-md-0 {
               margin-left: 0 !important
           }

           .m-md-1 {
               margin: .25rem !important
           }

           .mt-md-1, .my-md-1 {
               margin-top: .25rem !important
           }

           .mr-md-1, .mx-md-1 {
               margin-right: .25rem !important
           }

           .mb-md-1, .my-md-1 {
               margin-bottom: .25rem !important
           }

           .ml-md-1, .mx-md-1 {
               margin-left: .25rem !important
           }

           .m-md-2 {
               margin: .5rem !important
           }

           .mt-md-2, .my-md-2 {
               margin-top: .5rem !important
           }

           .mr-md-2, .mx-md-2 {
               margin-right: .5rem !important
           }

           .mb-md-2, .my-md-2 {
               margin-bottom: .5rem !important
           }

           .ml-md-2, .mx-md-2 {
               margin-left: .5rem !important
           }

           .m-md-3 {
               margin: 1rem !important
           }

           .mt-md-3, .my-md-3 {
               margin-top: 1rem !important
           }

           .mr-md-3, .mx-md-3 {
               margin-right: 1rem !important
           }

           .mb-md-3, .my-md-3 {
               margin-bottom: 1rem !important
           }

           .ml-md-3, .mx-md-3 {
               margin-left: 1rem !important
           }

           .m-md-4 {
               margin: 1.5rem !important
           }

           .mt-md-4, .my-md-4 {
               margin-top: 1.5rem !important
           }

           .mr-md-4, .mx-md-4 {
               margin-right: 1.5rem !important
           }

           .mb-md-4, .my-md-4 {
               margin-bottom: 1.5rem !important
           }

           .ml-md-4, .mx-md-4 {
               margin-left: 1.5rem !important
           }

           .m-md-5 {
               margin: 3rem !important
           }

           .mt-md-5, .my-md-5 {
               margin-top: 3rem !important
           }

           .mr-md-5, .mx-md-5 {
               margin-right: 3rem !important
           }

           .mb-md-5, .my-md-5 {
               margin-bottom: 3rem !important
           }

           .ml-md-5, .mx-md-5 {
               margin-left: 3rem !important
           }

           .p-md-0 {
               padding: 0 !important
           }

           .pt-md-0, .py-md-0 {
               padding-top: 0 !important
           }

           .pr-md-0, .px-md-0 {
               padding-right: 0 !important
           }

           .pb-md-0, .py-md-0 {
               padding-bottom: 0 !important
           }

           .pl-md-0, .px-md-0 {
               padding-left: 0 !important
           }

           .p-md-1 {
               padding: .25rem !important
           }

           .pt-md-1, .py-md-1 {
               padding-top: .25rem !important
           }

           .pr-md-1, .px-md-1 {
               padding-right: .25rem !important
           }

           .pb-md-1, .py-md-1 {
               padding-bottom: .25rem !important
           }

           .pl-md-1, .px-md-1 {
               padding-left: .25rem !important
           }

           .p-md-2 {
               padding: .5rem !important
           }

           .pt-md-2, .py-md-2 {
               padding-top: .5rem !important
           }

           .pr-md-2, .px-md-2 {
               padding-right: .5rem !important
           }

           .pb-md-2, .py-md-2 {
               padding-bottom: .5rem !important
           }

           .pl-md-2, .px-md-2 {
               padding-left: .5rem !important
           }

           .p-md-3 {
               padding: 1rem !important
           }

           .pt-md-3, .py-md-3 {
               padding-top: 1rem !important
           }

           .pr-md-3, .px-md-3 {
               padding-right: 1rem !important
           }

           .pb-md-3, .py-md-3 {
               padding-bottom: 1rem !important
           }

           .pl-md-3, .px-md-3 {
               padding-left: 1rem !important
           }

           .p-md-4 {
               padding: 1.5rem !important
           }

           .pt-md-4, .py-md-4 {
               padding-top: 1.5rem !important
           }

           .pr-md-4, .px-md-4 {
               padding-right: 1.5rem !important
           }

           .pb-md-4, .py-md-4 {
               padding-bottom: 1.5rem !important
           }

           .pl-md-4, .px-md-4 {
               padding-left: 1.5rem !important
           }

           .p-md-5 {
               padding: 3rem !important
           }

           .pt-md-5, .py-md-5 {
               padding-top: 3rem !important
           }

           .pr-md-5, .px-md-5 {
               padding-right: 3rem !important
           }

           .pb-md-5, .py-md-5 {
               padding-bottom: 3rem !important
           }

           .pl-md-5, .px-md-5 {
               padding-left: 3rem !important
           }

           .m-md-n1 {
               margin: -.25rem !important
           }

           .mt-md-n1, .my-md-n1 {
               margin-top: -.25rem !important
           }

           .mr-md-n1, .mx-md-n1 {
               margin-right: -.25rem !important
           }

           .mb-md-n1, .my-md-n1 {
               margin-bottom: -.25rem !important
           }

           .ml-md-n1, .mx-md-n1 {
               margin-left: -.25rem !important
           }

           .m-md-n2 {
               margin: -.5rem !important
           }

           .mt-md-n2, .my-md-n2 {
               margin-top: -.5rem !important
           }

           .mr-md-n2, .mx-md-n2 {
               margin-right: -.5rem !important
           }

           .mb-md-n2, .my-md-n2 {
               margin-bottom: -.5rem !important
           }

           .ml-md-n2, .mx-md-n2 {
               margin-left: -.5rem !important
           }

           .m-md-n3 {
               margin: -1rem !important
           }

           .mt-md-n3, .my-md-n3 {
               margin-top: -1rem !important
           }

           .mr-md-n3, .mx-md-n3 {
               margin-right: -1rem !important
           }

           .mb-md-n3, .my-md-n3 {
               margin-bottom: -1rem !important
           }

           .ml-md-n3, .mx-md-n3 {
               margin-left: -1rem !important
           }

           .m-md-n4 {
               margin: -1.5rem !important
           }

           .mt-md-n4, .my-md-n4 {
               margin-top: -1.5rem !important
           }

           .mr-md-n4, .mx-md-n4 {
               margin-right: -1.5rem !important
           }

           .mb-md-n4, .my-md-n4 {
               margin-bottom: -1.5rem !important
           }

           .ml-md-n4, .mx-md-n4 {
               margin-left: -1.5rem !important
           }

           .m-md-n5 {
               margin: -3rem !important
           }

           .mt-md-n5, .my-md-n5 {
               margin-top: -3rem !important
           }

           .mr-md-n5, .mx-md-n5 {
               margin-right: -3rem !important
           }

           .mb-md-n5, .my-md-n5 {
               margin-bottom: -3rem !important
           }

           .ml-md-n5, .mx-md-n5 {
               margin-left: -3rem !important
           }

           .m-md-auto {
               margin: auto !important
           }

           .mt-md-auto, .my-md-auto {
               margin-top: auto !important
           }

           .mr-md-auto, .mx-md-auto {
               margin-right: auto !important
           }

           .mb-md-auto, .my-md-auto {
               margin-bottom: auto !important
           }

           .ml-md-auto, .mx-md-auto {
               margin-left: auto !important
           }
       }

       @media (min-width: 992px) {
           .m-lg-0 {
               margin: 0 !important
           }

           .mt-lg-0, .my-lg-0 {
               margin-top: 0 !important
           }

           .mr-lg-0, .mx-lg-0 {
               margin-right: 0 !important
           }

           .mb-lg-0, .my-lg-0 {
               margin-bottom: 0 !important
           }

           .ml-lg-0, .mx-lg-0 {
               margin-left: 0 !important
           }

           .m-lg-1 {
               margin: .25rem !important
           }

           .mt-lg-1, .my-lg-1 {
               margin-top: .25rem !important
           }

           .mr-lg-1, .mx-lg-1 {
               margin-right: .25rem !important
           }

           .mb-lg-1, .my-lg-1 {
               margin-bottom: .25rem !important
           }

           .ml-lg-1, .mx-lg-1 {
               margin-left: .25rem !important
           }

           .m-lg-2 {
               margin: .5rem !important
           }

           .mt-lg-2, .my-lg-2 {
               margin-top: .5rem !important
           }

           .mr-lg-2, .mx-lg-2 {
               margin-right: .5rem !important
           }

           .mb-lg-2, .my-lg-2 {
               margin-bottom: .5rem !important
           }

           .ml-lg-2, .mx-lg-2 {
               margin-left: .5rem !important
           }

           .m-lg-3 {
               margin: 1rem !important
           }

           .mt-lg-3, .my-lg-3 {
               margin-top: 1rem !important
           }

           .mr-lg-3, .mx-lg-3 {
               margin-right: 1rem !important
           }

           .mb-lg-3, .my-lg-3 {
               margin-bottom: 1rem !important
           }

           .ml-lg-3, .mx-lg-3 {
               margin-left: 1rem !important
           }

           .m-lg-4 {
               margin: 1.5rem !important
           }

           .mt-lg-4, .my-lg-4 {
               margin-top: 1.5rem !important
           }

           .mr-lg-4, .mx-lg-4 {
               margin-right: 1.5rem !important
           }

           .mb-lg-4, .my-lg-4 {
               margin-bottom: 1.5rem !important
           }

           .ml-lg-4, .mx-lg-4 {
               margin-left: 1.5rem !important
           }

           .m-lg-5 {
               margin: 3rem !important
           }

           .mt-lg-5, .my-lg-5 {
               margin-top: 3rem !important
           }

           .mr-lg-5, .mx-lg-5 {
               margin-right: 3rem !important
           }

           .mb-lg-5, .my-lg-5 {
               margin-bottom: 3rem !important
           }

           .ml-lg-5, .mx-lg-5 {
               margin-left: 3rem !important
           }

           .p-lg-0 {
               padding: 0 !important
           }

           .pt-lg-0, .py-lg-0 {
               padding-top: 0 !important
           }

           .pr-lg-0, .px-lg-0 {
               padding-right: 0 !important
           }

           .pb-lg-0, .py-lg-0 {
               padding-bottom: 0 !important
           }

           .pl-lg-0, .px-lg-0 {
               padding-left: 0 !important
           }

           .p-lg-1 {
               padding: .25rem !important
           }

           .pt-lg-1, .py-lg-1 {
               padding-top: .25rem !important
           }

           .pr-lg-1, .px-lg-1 {
               padding-right: .25rem !important
           }

           .pb-lg-1, .py-lg-1 {
               padding-bottom: .25rem !important
           }

           .pl-lg-1, .px-lg-1 {
               padding-left: .25rem !important
           }

           .p-lg-2 {
               padding: .5rem !important
           }

           .pt-lg-2, .py-lg-2 {
               padding-top: .5rem !important
           }

           .pr-lg-2, .px-lg-2 {
               padding-right: .5rem !important
           }

           .pb-lg-2, .py-lg-2 {
               padding-bottom: .5rem !important
           }

           .pl-lg-2, .px-lg-2 {
               padding-left: .5rem !important
           }

           .p-lg-3 {
               padding: 1rem !important
           }

           .pt-lg-3, .py-lg-3 {
               padding-top: 1rem !important
           }

           .pr-lg-3, .px-lg-3 {
               padding-right: 1rem !important
           }

           .pb-lg-3, .py-lg-3 {
               padding-bottom: 1rem !important
           }

           .pl-lg-3, .px-lg-3 {
               padding-left: 1rem !important
           }

           .p-lg-4 {
               padding: 1.5rem !important
           }

           .pt-lg-4, .py-lg-4 {
               padding-top: 1.5rem !important
           }

           .pr-lg-4, .px-lg-4 {
               padding-right: 1.5rem !important
           }

           .pb-lg-4, .py-lg-4 {
               padding-bottom: 1.5rem !important
           }

           .pl-lg-4, .px-lg-4 {
               padding-left: 1.5rem !important
           }

           .p-lg-5 {
               padding: 3rem !important
           }

           .pt-lg-5, .py-lg-5 {
               padding-top: 3rem !important
           }

           .pr-lg-5, .px-lg-5 {
               padding-right: 3rem !important
           }

           .pb-lg-5, .py-lg-5 {
               padding-bottom: 3rem !important
           }

           .pl-lg-5, .px-lg-5 {
               padding-left: 3rem !important
           }

           .m-lg-n1 {
               margin: -.25rem !important
           }

           .mt-lg-n1, .my-lg-n1 {
               margin-top: -.25rem !important
           }

           .mr-lg-n1, .mx-lg-n1 {
               margin-right: -.25rem !important
           }

           .mb-lg-n1, .my-lg-n1 {
               margin-bottom: -.25rem !important
           }

           .ml-lg-n1, .mx-lg-n1 {
               margin-left: -.25rem !important
           }

           .m-lg-n2 {
               margin: -.5rem !important
           }

           .mt-lg-n2, .my-lg-n2 {
               margin-top: -.5rem !important
           }

           .mr-lg-n2, .mx-lg-n2 {
               margin-right: -.5rem !important
           }

           .mb-lg-n2, .my-lg-n2 {
               margin-bottom: -.5rem !important
           }

           .ml-lg-n2, .mx-lg-n2 {
               margin-left: -.5rem !important
           }

           .m-lg-n3 {
               margin: -1rem !important
           }

           .mt-lg-n3, .my-lg-n3 {
               margin-top: -1rem !important
           }

           .mr-lg-n3, .mx-lg-n3 {
               margin-right: -1rem !important
           }

           .mb-lg-n3, .my-lg-n3 {
               margin-bottom: -1rem !important
           }

           .ml-lg-n3, .mx-lg-n3 {
               margin-left: -1rem !important
           }

           .m-lg-n4 {
               margin: -1.5rem !important
           }

           .mt-lg-n4, .my-lg-n4 {
               margin-top: -1.5rem !important
           }

           .mr-lg-n4, .mx-lg-n4 {
               margin-right: -1.5rem !important
           }

           .mb-lg-n4, .my-lg-n4 {
               margin-bottom: -1.5rem !important
           }

           .ml-lg-n4, .mx-lg-n4 {
               margin-left: -1.5rem !important
           }

           .m-lg-n5 {
               margin: -3rem !important
           }

           .mt-lg-n5, .my-lg-n5 {
               margin-top: -3rem !important
           }

           .mr-lg-n5, .mx-lg-n5 {
               margin-right: -3rem !important
           }

           .mb-lg-n5, .my-lg-n5 {
               margin-bottom: -3rem !important
           }

           .ml-lg-n5, .mx-lg-n5 {
               margin-left: -3rem !important
           }

           .m-lg-auto {
               margin: auto !important
           }

           .mt-lg-auto, .my-lg-auto {
               margin-top: auto !important
           }

           .mr-lg-auto, .mx-lg-auto {
               margin-right: auto !important
           }

           .mb-lg-auto, .my-lg-auto {
               margin-bottom: auto !important
           }

           .ml-lg-auto, .mx-lg-auto {
               margin-left: auto !important
           }
       }

       @media (min-width: 1200px) {
           .m-xl-0 {
               margin: 0 !important
           }

           .mt-xl-0, .my-xl-0 {
               margin-top: 0 !important
           }

           .mr-xl-0, .mx-xl-0 {
               margin-right: 0 !important
           }

           .mb-xl-0, .my-xl-0 {
               margin-bottom: 0 !important
           }

           .ml-xl-0, .mx-xl-0 {
               margin-left: 0 !important
           }

           .m-xl-1 {
               margin: .25rem !important
           }

           .mt-xl-1, .my-xl-1 {
               margin-top: .25rem !important
           }

           .mr-xl-1, .mx-xl-1 {
               margin-right: .25rem !important
           }

           .mb-xl-1, .my-xl-1 {
               margin-bottom: .25rem !important
           }

           .ml-xl-1, .mx-xl-1 {
               margin-left: .25rem !important
           }

           .m-xl-2 {
               margin: .5rem !important
           }

           .mt-xl-2, .my-xl-2 {
               margin-top: .5rem !important
           }

           .mr-xl-2, .mx-xl-2 {
               margin-right: .5rem !important
           }

           .mb-xl-2, .my-xl-2 {
               margin-bottom: .5rem !important
           }

           .ml-xl-2, .mx-xl-2 {
               margin-left: .5rem !important
           }

           .m-xl-3 {
               margin: 1rem !important
           }

           .mt-xl-3, .my-xl-3 {
               margin-top: 1rem !important
           }

           .mr-xl-3, .mx-xl-3 {
               margin-right: 1rem !important
           }

           .mb-xl-3, .my-xl-3 {
               margin-bottom: 1rem !important
           }

           .ml-xl-3, .mx-xl-3 {
               margin-left: 1rem !important
           }

           .m-xl-4 {
               margin: 1.5rem !important
           }

           .mt-xl-4, .my-xl-4 {
               margin-top: 1.5rem !important
           }

           .mr-xl-4, .mx-xl-4 {
               margin-right: 1.5rem !important
           }

           .mb-xl-4, .my-xl-4 {
               margin-bottom: 1.5rem !important
           }

           .ml-xl-4, .mx-xl-4 {
               margin-left: 1.5rem !important
           }

           .m-xl-5 {
               margin: 3rem !important
           }

           .mt-xl-5, .my-xl-5 {
               margin-top: 3rem !important
           }

           .mr-xl-5, .mx-xl-5 {
               margin-right: 3rem !important
           }

           .mb-xl-5, .my-xl-5 {
               margin-bottom: 3rem !important
           }

           .ml-xl-5, .mx-xl-5 {
               margin-left: 3rem !important
           }

           .p-xl-0 {
               padding: 0 !important
           }

           .pt-xl-0, .py-xl-0 {
               padding-top: 0 !important
           }

           .pr-xl-0, .px-xl-0 {
               padding-right: 0 !important
           }

           .pb-xl-0, .py-xl-0 {
               padding-bottom: 0 !important
           }

           .pl-xl-0, .px-xl-0 {
               padding-left: 0 !important
           }

           .p-xl-1 {
               padding: .25rem !important
           }

           .pt-xl-1, .py-xl-1 {
               padding-top: .25rem !important
           }

           .pr-xl-1, .px-xl-1 {
               padding-right: .25rem !important
           }

           .pb-xl-1, .py-xl-1 {
               padding-bottom: .25rem !important
           }

           .pl-xl-1, .px-xl-1 {
               padding-left: .25rem !important
           }

           .p-xl-2 {
               padding: .5rem !important
           }

           .pt-xl-2, .py-xl-2 {
               padding-top: .5rem !important
           }

           .pr-xl-2, .px-xl-2 {
               padding-right: .5rem !important
           }

           .pb-xl-2, .py-xl-2 {
               padding-bottom: .5rem !important
           }

           .pl-xl-2, .px-xl-2 {
               padding-left: .5rem !important
           }

           .p-xl-3 {
               padding: 1rem !important
           }

           .pt-xl-3, .py-xl-3 {
               padding-top: 1rem !important
           }

           .pr-xl-3, .px-xl-3 {
               padding-right: 1rem !important
           }

           .pb-xl-3, .py-xl-3 {
               padding-bottom: 1rem !important
           }

           .pl-xl-3, .px-xl-3 {
               padding-left: 1rem !important
           }

           .p-xl-4 {
               padding: 1.5rem !important
           }

           .pt-xl-4, .py-xl-4 {
               padding-top: 1.5rem !important
           }

           .pr-xl-4, .px-xl-4 {
               padding-right: 1.5rem !important
           }

           .pb-xl-4, .py-xl-4 {
               padding-bottom: 1.5rem !important
           }

           .pl-xl-4, .px-xl-4 {
               padding-left: 1.5rem !important
           }

           .p-xl-5 {
               padding: 3rem !important
           }

           .pt-xl-5, .py-xl-5 {
               padding-top: 3rem !important
           }

           .pr-xl-5, .px-xl-5 {
               padding-right: 3rem !important
           }

           .pb-xl-5, .py-xl-5 {
               padding-bottom: 3rem !important
           }

           .pl-xl-5, .px-xl-5 {
               padding-left: 3rem !important
           }

           .m-xl-n1 {
               margin: -.25rem !important
           }

           .mt-xl-n1, .my-xl-n1 {
               margin-top: -.25rem !important
           }

           .mr-xl-n1, .mx-xl-n1 {
               margin-right: -.25rem !important
           }

           .mb-xl-n1, .my-xl-n1 {
               margin-bottom: -.25rem !important
           }

           .ml-xl-n1, .mx-xl-n1 {
               margin-left: -.25rem !important
           }

           .m-xl-n2 {
               margin: -.5rem !important
           }

           .mt-xl-n2, .my-xl-n2 {
               margin-top: -.5rem !important
           }

           .mr-xl-n2, .mx-xl-n2 {
               margin-right: -.5rem !important
           }

           .mb-xl-n2, .my-xl-n2 {
               margin-bottom: -.5rem !important
           }

           .ml-xl-n2, .mx-xl-n2 {
               margin-left: -.5rem !important
           }

           .m-xl-n3 {
               margin: -1rem !important
           }

           .mt-xl-n3, .my-xl-n3 {
               margin-top: -1rem !important
           }

           .mr-xl-n3, .mx-xl-n3 {
               margin-right: -1rem !important
           }

           .mb-xl-n3, .my-xl-n3 {
               margin-bottom: -1rem !important
           }

           .ml-xl-n3, .mx-xl-n3 {
               margin-left: -1rem !important
           }

           .m-xl-n4 {
               margin: -1.5rem !important
           }

           .mt-xl-n4, .my-xl-n4 {
               margin-top: -1.5rem !important
           }

           .mr-xl-n4, .mx-xl-n4 {
               margin-right: -1.5rem !important
           }

           .mb-xl-n4, .my-xl-n4 {
               margin-bottom: -1.5rem !important
           }

           .ml-xl-n4, .mx-xl-n4 {
               margin-left: -1.5rem !important
           }

           .m-xl-n5 {
               margin: -3rem !important
           }

           .mt-xl-n5, .my-xl-n5 {
               margin-top: -3rem !important
           }

           .mr-xl-n5, .mx-xl-n5 {
               margin-right: -3rem !important
           }

           .mb-xl-n5, .my-xl-n5 {
               margin-bottom: -3rem !important
           }

           .ml-xl-n5, .mx-xl-n5 {
               margin-left: -3rem !important
           }

           .m-xl-auto {
               margin: auto !important
           }

           .mt-xl-auto, .my-xl-auto {
               margin-top: auto !important
           }

           .mr-xl-auto, .mx-xl-auto {
               margin-right: auto !important
           }

           .mb-xl-auto, .my-xl-auto {
               margin-bottom: auto !important
           }

           .ml-xl-auto, .mx-xl-auto {
               margin-left: auto !important
           }
       }

       .stretched-link:after {
           position: absolute;
           top: 0;
           right: 0;
           bottom: 0;
           left: 0;
           z-index: 1;
           pointer-events: auto;
           content: "";
           background-color: transparent
       }

       .text-monospace {
           font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
       }

       .text-justify {
           text-align: justify !important
       }

       .text-wrap {
           white-space: normal !important
       }

       .text-nowrap {
           white-space: nowrap !important
       }

       .text-truncate {
           overflow: hidden;
           text-overflow: ellipsis;
           white-space: nowrap
       }

       .text-left {
           text-align: left !important
       }

       .text-right {
           text-align: right !important
       }

       .text-center {
           text-align: center !important
       }

       @media (min-width: 576px) {
           .text-sm-left {
               text-align: left !important
           }

           .text-sm-right {
               text-align: right !important
           }

           .text-sm-center {
               text-align: center !important
           }
       }

       @media (min-width: 768px) {
           .text-md-left {
               text-align: left !important
           }

           .text-md-right {
               text-align: right !important
           }

           .text-md-center {
               text-align: center !important
           }
       }

       @media (min-width: 992px) {
           .text-lg-left {
               text-align: left !important
           }

           .text-lg-right {
               text-align: right !important
           }

           .text-lg-center {
               text-align: center !important
           }
       }

       @media (min-width: 1200px) {
           .text-xl-left {
               text-align: left !important
           }

           .text-xl-right {
               text-align: right !important
           }

           .text-xl-center {
               text-align: center !important
           }
       }

       .text-lowercase {
           text-transform: lowercase !important
       }

       .text-uppercase {
           text-transform: uppercase !important
       }

       .text-capitalize {
           text-transform: capitalize !important
       }

       .font-weight-light {
           font-weight: 300 !important
       }

       .font-weight-lighter {
           font-weight: lighter !important
       }

       .font-weight-normal {
           font-weight: 400 !important
       }

       .font-weight-bold {
           font-weight: 700 !important
       }

       .font-weight-bolder {
           font-weight: bolder !important
       }

       .font-italic {
           font-style: italic !important
       }

       .text-white {
           color: #fff !important
       }

       .text-primary {
           color: #007bff !important
       }

       a.text-primary:focus, a.text-primary:hover {
           color: #0056b3 !important
       }

       .text-secondary {
           color: #6c757d !important
       }

       a.text-secondary:focus, a.text-secondary:hover {
           color: #494f54 !important
       }

       .text-success {
           color: #28a745 !important
       }

       a.text-success:focus, a.text-success:hover {
           color: #19692c !important
       }

       .text-info {
           color: #17a2b8 !important
       }

       a.text-info:focus, a.text-info:hover {
           color: #0f6674 !important
       }

       .text-warning {
           color: #ffc107 !important
       }

       a.text-warning:focus, a.text-warning:hover {
           color: #ba8b00 !important
       }

       .text-danger {
           color: #dc3545 !important
       }

       a.text-danger:focus, a.text-danger:hover {
           color: #a71d2a !important
       }

       .text-light {
           color: #f8f9fa !important
       }

       a.text-light:focus, a.text-light:hover {
           color: #cbd3da !important
       }

       .text-dark {
           color: #343a40 !important
       }

       a.text-dark:focus, a.text-dark:hover {
           color: #121416 !important
       }

       .text-body {
           color: #212529 !important
       }

       .text-muted {
           color: #6c757d !important
       }

       .text-black-50 {
           color: rgba(0, 0, 0, .5) !important
       }

       .text-white-50 {
           color: hsla(0, 0%, 100%, .5) !important
       }

       .text-hide {
           font: 0/0 a;
           color: transparent;
           text-shadow: none;
           background-color: transparent;
           border: 0
       }

       .text-decoration-none {
           text-decoration: none !important
       }

       .text-break {
           word-break: break-word !important;
           overflow-wrap: break-word !important
       }

       .text-reset {
           color: inherit !important
       }

       .visible {
           visibility: visible !important
       }

       .invisible {
           visibility: hidden !important
       }

       @media print {
           *, :after, :before {
               text-shadow: none !important;
               box-shadow: none !important
           }

           a:not(.btn) {
               text-decoration: underline
           }

           abbr[title]:after {
               content: " (" attr(title) ")"
           }

           pre {
               white-space: pre-wrap !important
           }

           blockquote, pre {
               border: 1px solid #adb5bd;
               page-break-inside: avoid
           }

           thead {
               display: table-header-group
           }

           img, tr {
               page-break-inside: avoid
           }

           h2, h3, p {
               orphans: 3;
               widows: 3
           }

           h2, h3 {
               page-break-after: avoid
           }

           @page {
               size: a3
           }

           .container, body {
               min-width: 992px !important
           }

           .navbar {
               display: none
           }

           .badge {
               border: 1px solid #000
           }

           .table {
               border-collapse: collapse !important
           }

           .table td, .table th {
               background-color: #fff !important
           }

           .table-bordered td, .table-bordered th {
               border: 1px solid #dee2e6 !important
           }

           .table-dark {
               color: inherit
           }

           .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
               border-color: #dee2e6
           }

           .table .thead-dark th {
               color: inherit;
               border-color: #dee2e6
           }
       }



       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 100;
           font-display: swap;
           src: local('Prompt Thin'), local('Prompt-Thin'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_9XJnvUD7dzB2CA-oLTkYBeZ0lTiM.woff2*/ url() format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 100;
           font-display: swap;
           src: local('Prompt Thin'), local('Prompt-Thin'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_9XJnvUD7dzB2CA-oQTkYBeZ0lTiM.woff2*/ url() format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 100;
           font-display: swap;
           src: local('Prompt Thin'), local('Prompt-Thin'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_9XJnvUD7dzB2CA-oRTkYBeZ0lTiM.woff2*/ url() format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 100;
           font-display: swap;
           src: local('Prompt Thin'), local('Prompt-Thin'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_9XJnvUD7dzB2CA-ofTkYBeZ0l.woff2*/ url() format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       /* thai */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 200;
           font-display: swap;
           src: local('Prompt ExtraLight'), local('Prompt-ExtraLight'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cr_sIfWMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 200;
           font-display: swap;
           src: local('Prompt ExtraLight'), local('Prompt-ExtraLight'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cr_sIZmMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 200;
           font-display: swap;
           src: local('Prompt ExtraLight'), local('Prompt-ExtraLight'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cr_sIZ2MuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 200;
           font-display: swap;
           src: local('Prompt ExtraLight'), local('Prompt-ExtraLight'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cr_sIaWMuUZctdg.woff2*/ url() format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       /* thai */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 300;
           font-display: swap;
           src: local('Prompt Light'), local('Prompt-Light'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cy_gIfWMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 300;
           font-display: swap;
           src: local('Prompt Light'), local('Prompt-Light'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cy_gIZmMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 300;
           font-display: swap;
           src: local('Prompt Light'), local('Prompt-Light'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cy_gIZ2MuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 300;
           font-display: swap;
           src: local('Prompt Light'), local('Prompt-Light'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cy_gIaWMuUZctdg.woff2*/ url() format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       /* thai */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 400;
           font-display: swap;
           src: local('Prompt'), local('Prompt-Regular'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W__XJnvUD7dzB2KdNodREEje60k.woff2*/ url() format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 400;
           font-display: swap;
           src: local('Prompt'), local('Prompt-Regular'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W__XJnvUD7dzB2Kb9odREEje60k.woff2*/ url() format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 400;
           font-display: swap;
           src: local('Prompt'), local('Prompt-Regular'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W__XJnvUD7dzB2KbtodREEje60k.woff2*/ url() format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 400;
           font-display: swap;
           src: local('Prompt'), local('Prompt-Regular'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W__XJnvUD7dzB2KYNodREEjew.woff2*/ url() format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       /* thai */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 500;
           font-display: swap;
           src: local('Prompt Medium'), local('Prompt-Medium'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Ck_kIfWMuUZctdhow.woff2*/ url(data:font/woff2;base64,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) format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 500;
           font-display: swap;
           src: local('Prompt Medium'), local('Prompt-Medium'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Ck_kIZmMuUZctdhow.woff2*/ url(data:font/woff2;base64,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) format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 500;
           font-display: swap;
           src: local('Prompt Medium'), local('Prompt-Medium'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Ck_kIZ2MuUZctdhow.woff2*/ url(data:font/woff2;base64,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) format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 500;
           font-display: swap;
           src: local('Prompt Medium'), local('Prompt-Medium'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Ck_kIaWMuUZctdg.woff2*/ url(data:font/woff2;base64,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) format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       /* thai */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 600;
           font-display: swap;
           src: local('Prompt SemiBold'), local('Prompt-SemiBold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cv_4IfWMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 600;
           font-display: swap;
           src: local('Prompt SemiBold'), local('Prompt-SemiBold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cv_4IZmMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 600;
           font-display: swap;
           src: local('Prompt SemiBold'), local('Prompt-SemiBold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cv_4IZ2MuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 600;
           font-display: swap;
           src: local('Prompt SemiBold'), local('Prompt-SemiBold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cv_4IaWMuUZctdg.woff2*/ url() format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       /* thai */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 700;
           font-display: swap;
           src: local('Prompt Bold'), local('Prompt-Bold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2C2_8IfWMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
       }

       /* vietnamese */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 700;
           font-display: swap;
           src: local('Prompt Bold'), local('Prompt-Bold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2C2_8IZmMuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
       }

       /* latin-ext */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 700;
           font-display: swap;
           src: local('Prompt Bold'), local('Prompt-Bold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2C2_8IZ2MuUZctdhow.woff2*/ url() format('woff2');
           unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
       }

       /* latin */
       @font-face {
           font-family: 'Prompt';
           font-style: normal;
           font-weight: 700;
           font-display: swap;
           src: local('Prompt Bold'), local('Prompt-Bold'), /*savepage-url=https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2C2_8IaWMuUZctdg.woff2*/ url() format('woff2');
           unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
       }

       body {
           margin: 0;
           font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
           -webkit-font-smoothing: antialiased;
           -moz-osx-font-smoothing: grayscale
       }

       code {
           font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace
       }

       .fluid {
           width: 100%
       }

       .nowrap {
           flex-wrap: nowrap !important
       }

       h2 {
           font-family: "Prompt", sans-serif
       }

       .bold {
           font-weight: 700
       }

       marquee {
           font-family: "Prompt", sans-serif;
           color: #fff;
           font-weight: 500
       }

       .news-title {
           display: flex;
           justify-content: center;
           align-items: center;
           margin: 0;
           padding: 0;
           width: 40px;
           height: 40px;
           text-align: center;
           border-radius: 50%;
           background-color: #faa011;
           color: #fff;
           transform: scale(.7)
       }

       .ab-b0-l0 {
           position: absolute;
           bottom: 0;
           left: 0;
           z-index: 999
       }

       .speaker {
           color: #faa011;
           margin-right: 25px
       }

       @media only screen and (max-width: 768px) {
           #root {
               width: 768px !important
           }
       }

   
   .jMhaxE {
           display: flex;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           outline: none;
           border: none;
           cursor: pointer;
       }

       .jMhaxE.btn-login {
           padding: 7px 10px;
           min-width: 67px;
           margin: 0px 5px;
           text-transform: uppercase;
           font-size: 15px;
           color: rgb(255, 255, 255);
           border-radius: 4px;
           border: 1px solid rgb(255, 255, 255);
           background-color: transparent;
       }

       .jMhaxE.btn-register {
           padding: 7px 10px;
           min-width: 120px;
           margin: 0px 5px;
           text-transform: uppercase;
           font-size: 15px;
           border-radius: 4px;
           border: 1px solid rgb(255, 255, 255);
           background: rgb(255, 255, 255);
           color: rgb(72, 49, 129);
       }

       .gmjWml {
           width: 100%;
       }

       .gmjWml .carousel-item > img {
           width: 100%;
       }

       .gmjWml .btn-cirble-arrow {
           display: flex;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           width: 50px;
           height: 50px;
           border-radius: 50%;
           background-color: rgba(0, 0, 0, 0.2);
       }

       .gmjWml .btn-cirble-arrow:hover {
           background-color: rgba(0, 0, 0, 0.4);
       }

       .gmjWml .icon-arrow {
           font-size: 2rem;
       }

       .gmjWml .carousel-indicators li {
           width: 19px;
           background-color: rgb(72, 49, 129);
       }

       .gmjWml .carousel-indicators li.active {
           height: 10px;
           border: 4px solid rgb(72, 49, 129);
           border-radius: 50%;
           background-color: transparent;
           margin-top: 3px;
           width: 10px !important;
       }

       .iSxUsz {
           display: flex;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           flex-direction: column;
       }

       .iSxUsz.app-main {
           position: relative;
           flex-direction: column;
           width: 100%;
       }

       .iSxUsz.news-section {
           background-color: rgba(0, 0, 0, 0.5);
           height: 40px;
           width: 100%;
           position: absolute;
           z-index: 99;
       }

       .iSxUsz.home-area {
           flex-direction: column;
           width: 100%;
           background: /*savepage-url=/static/media/BG.0fff1f32.png*/ var(--savepage-url-13) 50% calc(65%) / cover no-repeat;
           -webkit-box-pack: start;
           justify-content: flex-start;
           padding-top: 32px;
       }

       .iSxUsz.gamelist {
           width: 100%;
           max-width: 1162px;
           height: 205px;
           box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px;
           border-radius: 10px;
           background-color: rgb(35, 31, 32);
           position: relative;
       }

       .iSxUsz.gamelist::after {
           content: "";
           width: 100%;
           max-width: 1146px;
           height: 49px;
           background: url("data:image/png;base64,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");
           position: absolute;
           top: -10px;
       }

       .iSxUsz.gamelist .news-annoncement {
           position: absolute;
           top: 0px;
           display: flex;
           z-index: 1;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           width: 930px;
       }

       @media only screen and (max-width: 1024px) {
           .iSxUsz.gamelist {
               max-width: 100%;
           }

           .iSxUsz.gamelist::after {
               max-width: 100%;
               background-size: contain;
               background-repeat: no-repeat;
           }

           .iSxUsz.gamelist .news-annoncement {
               width: 100%;
               padding: 0px 100px;
           }

           .iSxUsz.gamelist div.game-content div.game-info {
               width: 100%;
               min-width: 150px;
           }
       }

       .iSxUsz.game-content {
           height: 205px;
           -webkit-box-pack: end;
           justify-content: flex-end;
           align-items: flex-end;
       }

       .iSxUsz.game-info {
           position: relative;
           flex-direction: column;
           -webkit-box-pack: start;
           justify-content: flex-start;
           width: 210px;
           height: 150px;
           padding-top: 1.5rem;
           z-index: 1;
           cursor: pointer;
       }

       .iSxUsz.game-info img {
           max-width: 77px;
           min-height: 67px;
       }

       .iSxUsz.game-info:hover::after {
           position: absolute;
           bottom: 0px;
           z-index: -1;
           content: "";
           width: 173px;
           height: 150px;
           border-radius: 5px;
           background-color: rgb(255, 0, 0);
           opacity: 0.3;
       }

       .iSxUsz.game-info:hover span {
           font-size: 30px;
           margin-top: 0.5rem;
       }

       .iSxUsz.game-info:hover img {
           transform: scale(1.5);
       }

       .iSxUsz.game-recommend {
           flex-direction: column;
           align-items: flex-start;
           -webkit-box-pack: start;
           justify-content: flex-start;
           width: 100%;
           max-width: 1162px;
           margin-top: 30px;
           margin-bottom: 76px;
       }

       .iSxUsz.game-recommend-info-main {
           position: relative;
           width: 422px;
           height: 422px;
           box-shadow: rgba(0, 0, 0, 0.25) 11px 11px 5px;
           background-color: rgb(0, 0, 0);
           margin-right: 40px;
       }

       .iSxUsz.game-recommend-info {
           position: relative;
           width: 204px;
           height: 204px;
           box-shadow: rgba(0, 0, 0, 0.25) 11px 11px 5px;
           background-color: rgb(0, 0, 0);
       }

       .ffsLvP {
           display: flex;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           flex-direction: row;
       }

       .ffsLvP.app-main {
           position: relative;
           flex-direction: column;
           width: 100%;
       }

       .ffsLvP.news-section {
           background-color: rgba(0, 0, 0, 0.5);
           height: 40px;
           width: 100%;
           position: absolute;
           z-index: 99;
       }

       .ffsLvP.home-area {
           flex-direction: column;
           width: 100%;
           background: url('../BG.png') 50% calc(65%) / cover no-repeat;
           -webkit-box-pack: start;
           justify-content: flex-start;
           padding-top: 32px;
       }

       .ffsLvP.gamelist {
           width: 100%;
           max-width: 1162px;
           height: 205px;
           box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px;
           border-radius: 10px;
           background-color: rgb(35, 31, 32);
           position: relative;
       }

       .ffsLvP.gamelist::after {
           content: "";
           width: 100%;
           max-width: 1146px;
           height: 49px;
           background: url("../red_bg.png");
           position: absolute;
           top: -10px;
       }

       .ffsLvP.gamelist .news-annoncement {
           position: absolute;
           top: 0px;
           display: flex;
           z-index: 1;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           width: 930px;
       }

       @media only screen and (max-width: 1024px) {
           .ffsLvP.gamelist {
               max-width: 100%;
           }

           .ffsLvP.gamelist::after {
               max-width: 100%;
               background-size: contain;
               background-repeat: no-repeat;
           }

           .ffsLvP.gamelist .news-annoncement {
               width: 100%;
               padding: 0px 100px;
           }

           .ffsLvP.gamelist div.game-content div.game-info {
               width: 100%;
               min-width: 150px;
           }
       }

       .ffsLvP.game-content {
           height: 205px;
           -webkit-box-pack: end;
           justify-content: flex-end;
           align-items: flex-end;
       }

       .ffsLvP.game-info {
           position: relative;
           flex-direction: column;
           -webkit-box-pack: start;
           justify-content: flex-start;
           width: 210px;
           height: 150px;
           padding-top: 1.5rem;
           z-index: 1;
           cursor: pointer;
       }

       .ffsLvP.game-info img {
           max-width: 77px;
           min-height: 67px;
       }

       .ffsLvP.game-info:hover::after {
           position: absolute;
           bottom: 0px;
           z-index: -1;
           content: "";
           width: 173px;
           height: 150px;
           border-radius: 5px;
           background-color: rgb(255, 0, 0);
           opacity: 0.3;
       }

       .ffsLvP.game-info:hover span {
           font-size: 30px;
           margin-top: 0.5rem;
       }

       .ffsLvP.game-info:hover img {
           transform: scale(1.5);
       }

       .ffsLvP.game-recommend {
           flex-direction: column;
           align-items: flex-start;
           -webkit-box-pack: start;
           justify-content: flex-start;
           width: 100%;
           max-width: 1162px;
           margin-top: 30px;
           margin-bottom: 76px;
       }

       .ffsLvP.game-recommend-info-main {
           position: relative;
           width: 422px;
           height: 422px;
           box-shadow: rgba(0, 0, 0, 0.25) 11px 11px 5px;
           background-color: rgb(0, 0, 0);
           margin-right: 40px;
       }

       .ffsLvP.game-recommend-info {
           position: relative;
           width: 204px;
           height: 204px;
           box-shadow: rgba(0, 0, 0, 0.25) 11px 11px 5px;
           background-color: rgb(0, 0, 0);
       }

       .bdDYJz {
           position: relative;
           padding-top: 15px;
           background-image: linear-gradient(45deg, rgb(28, 28, 28) 25%, transparent 0px), linear-gradient(-45deg, rgb(28, 28, 28) 25%, transparent 0px), linear-gradient(45deg, transparent 75%, rgb(28, 28, 28) 0px), linear-gradient(-45deg, transparent 75%, rgb(28, 28, 28) 0px);
           background-color: rgb(24, 24, 24);
           background-size: 18px 18px;
           width: 100%;
       }

       .bdDYJz::before {
           content: "";
           position: absolute;
           top: 0px;
           left: 0px;
           width: 100%;
           height: 15px;
           background: url("../footer_line.jpeg");
       }

       .bdDYJz .footer-main {
           padding: 30px 0px;
           width: 100%;
           margin: auto;
       }

       .bdDYJz .footer-logo-box {
           display: flex;
           -webkit-box-pack: center;
           justify-content: center;
           -webkit-box-align: center;
           align-items: center;
           flex-wrap: wrap;
           margin-bottom: 30px;
       }

       .bdDYJz .footer-logo-box div {
           margin: 0px 5px;
           transform: scale(0.95);
           height: 50px;
       }

       .bdDYJz .footer-list ul {
           -webkit-box-pack: center;
           justify-content: center;
       }

       .bdDYJz .footer-list ul > li:last-child > a.footer-links {
           border-right: 0px;
       }

       .bdDYJz .footer-links {
           border-right: 1px solid rgba(255, 255, 255, 0.1);
           font-family: Prompt, sans-serif;
           color: white;
           font-size: 14px;
           margin-bottom: 15px;
           padding: 2px 10px;
           text-decoration: none;
           font-weight: 500;
       }

       .bdDYJz .copyright {
           font-family: Prompt, sans-serif;
           text-align: center;
           color: rgb(170, 170, 170);
           font-size: 12px;
           font-weight: 500;
       }

       .htLRdL .info-section {
           background: rgb(72, 49, 129);
           min-height: 91px;
           height: 100%;
           width: 100%;
           box-shadow: rgba(0, 0, 0, 0.4) 0px 5px 12px 0px;
           display: flex;
           -webkit-box-pack: start;
           justify-content: flex-start;
           align-items: flex-start;
           z-index: 99;
           position: sticky;
       }

       .htLRdL .detail-section {
           width: 100%;
           position: relative;
           min-height: 91px;
           height: 100%;
           display: flex;
           align-items: flex-start;
           -webkit-box-pack: justify;
           justify-content: space-between;
       }

       .htLRdL .user-section {
           height: 91px;
           display: flex;
           flex-direction: row;
           -webkit-box-pack: end;
           justify-content: flex-end;
           -webkit-box-align: center;
           align-items: center;
       }

       .htLRdL .header-graphic {
           background: url("../header_bg.png") 0% 0% / contain no-repeat;
           width: 100%;
           max-width: 860px;
           height: 82px;
           display: flex;
           -webkit-box-pack: start;
           justify-content: flex-start;
           -webkit-box-align: center;
           align-items: center;
           padding-left: 120px;
       }

       .htLRdL .icon-section {
           position: relative;
       }

       .htLRdL .icon-white {
           color: white;
           font-size: 32px;
           z-index: 1;
           position: relative;
       }

       .htLRdL .icon-purple-shadow {
           color: rgb(72, 49, 129);
           font-size: 34px;
           position: absolute;
           left: 2px;
           top: -1px;
       }

       .htLRdL .input-navbar {
           margin-left: -10px;
           padding-left: 15px;
           outline: none;
       }

       .jGLdVH {
           font-family: Prompt, sans-serif;
           white-space: pre-wrap;
       }

       .jGLdVH.font-2extra-large {
           font-size: 26px;
       }

       .jGLdVH.font-extra-large {
           font-size: 24px;
       }

       .jGLdVH.font-large {
           font-size: 20px;
       }

       .jGLdVH.font-extra-medium {
           font-size: 18px;
       }

       .jGLdVH.font-medium {
           font-size: 16px;
       }

       .jGLdVH.font-extra-small {
           font-size: 14px;
       }

       .jGLdVH.font-small {
           font-size: 12px;
       }

       .jGLdVH.font-mini {
           font-size: 10px;
       }

       .jGLdVH.bold {
           font-weight: bold;
       }

       .jGLdVH.mid-bold {
           font-weight: 500;
       }

       .jGLdVH.white {
           color: rgb(255, 255, 255);
       }

       .jGLdVH.grey {
           color: rgb(134, 134, 134);
       }

       .jGLdVH.blue {
           color: rgb(86, 100, 229);
       }

       .jGLdVH.red {
           color: rgb(229, 86, 86);
       }

       .jGLdVH.yellow {
           color: rgb(255, 212, 21);
       }

       .jGLdVH.matt-blue {
           color: rgb(11, 144, 204);
       }

       .jGLdVH.matt-red {
           color: rgb(205, 48, 77);
       }

       .jGLdVH.matt-yellow {
           color: rgb(248, 209, 135);
       }

       .jGLdVH.matt-green {
           color: rgb(40, 179, 126);
       }

       .jGLdVH.underline {
           text-decoration: underline;
       }

       .jGLdVH.chip-price {
           font-size: 12px;
           width: 40px;
           height: 15px;
           border-radius: 3px;
           background-image: linear-gradient(to top, rgb(255, 212, 21), rgb(224, 160, 0));
           text-align: center;
       }

       .jGLdVH.font-point {
           font-size: 46px;
           line-height: 1;
       }

       .jGLdVH.noselect {
           user-select: none;
       }

       .jGLdVH.dark-yellow {
           color: rgb(255, 180, 0);
       }

       .jGLdVH.matt-yellow {
           color: rgb(248, 209, 135);
       }

       .jGLdVH.bet-range {
           color: rgb(248, 209, 135);
           border: 1px solid rgb(248, 209, 135);
           padding: 5px;
       }

       .jGLdVH.font-size120 {
           font-size: 120px;
       }

       .jGLdVH.kanit {
           font-family: Kanit, sans-serif;
       }

       .jGLdVH.line-height-1 {
           line-height: 1;
       }

       .jGLdVH.matt-red {
           color: rgb(205, 48, 77);
       }

       .jGLdVH.matt-blue {
           color: rgb(11, 144, 204);
       }

       .jGLdVH.matt-green {
           color: rgb(40, 179, 126);
       }

       .jGLdVH.weight-500 {
           font-weight: 500;
       }

       .jGLdVH.text-title-intro {
           padding: 0px;
           font-size: 18px;
           background: rgb(250, 160, 17);
           font-weight: 600;
       }

       .jGLdVH.text-game-rec {
           text-shadow: rgba(0, 0, 0, 0.25) 4px 4px 3px;
           color: rgb(72, 49, 129);
           font-size: 24px;
           font-weight: 500;
       }
