            @charset "utf-8";
            :root {
                --color-hightlight: #f00;
                --color-main: #32CD32;
                --color-text: #222;
                --white: #fff;
                --black: #000;
                --red: #c33;
                --green: #390;
                --yellow: #ffb822;
                --light: #f5f5f5;
                --blue: #007bff;
                --purple: #6f42c1;
                --pink: #e83e8c;
                --indigo: #6610f2;
                --teal: #20c997;
                --orange: #fd7e14;
                --cyan: #17a2b8;
                --gray: #6c757d;
                --animate-duration: 1s;
                --animate-delay: 1s;
                --animate-repeat: 1;
            }
            @font-face {
                font-family: "Open Sans";
                src: url("../fonts/OpenSans-Regular.ttf") format("woff2");
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }
            @font-face {
                font-family: "Open Sans";
                src: url("../fonts/OpenSans-Italic.ttf") format("woff2");
                font-weight: normal;
                font-style: italic;
                font-display: swap;
            }
            @font-face {
                font-family: "Open Sans";
                src: url("../fonts/OpenSans-SemiBold.ttf") format("woff2");
                font-weight: 600;
                font-style: normal;
                font-display: swap;
            }
            @font-face {
                font-family: "Open Sans";
                src: url("../fonts/OpenSans-Bold.ttf") format("woff2");
                font-weight: bold;
                font-style: normal;
                font-display: swap;
            }
            @font-face {
                font-family: Line Awesome Brands;
                font-style: normal;
                font-weight: 400;
                font-display: auto;
                src: url(../fonts/la-brands-400.eot);
                src:
                    url(../fonts/la-brands-400.eot?#iefix) format("embedded-opentype"),
                    url(../fonts/la-brands-400.woff2) format("woff2"),
                    url(../fonts/la-brands-400.woff) format("woff"),
                    url(../fonts/la-brands-400.ttf) format("truetype"),
                    url(../fonts/la-brands-400.svg#lineawesome) format("svg");
            }
            @font-face {
                font-family: Line Awesome Free;
                font-style: normal;
                font-weight: 400;
                font-display: auto;
                src: url(../fonts/la-regular-400.eot);
                src:
                    url(../fonts/la-regular-400.eot?#iefix) format("embedded-opentype"),
                    url(../fonts/la-regular-400.woff2) format("woff2"),
                    url(../fonts/la-regular-400.woff) format("woff"),
                    url(../fonts/la-regular-400.ttf) format("truetype"),
                    url(../fonts/la-regular-400.svg#lineawesome) format("svg");
            }
            @font-face {
                font-family: Line Awesome Free;
                font-style: normal;
                font-weight: 900;
                font-display: auto;
                src: url(../fonts/la-solid-900.eot);
                src:
                    url(../fonts/la-solid-900.eot?#iefix) format("embedded-opentype"),
                    url(../fonts/la-solid-900.woff2) format("woff2"),
                    url(../fonts/la-solid-900.woff) format("woff"),
                    url(../fonts/la-solid-900.ttf) format("truetype"),
                    url(../fonts/la-solid-900.svg#lineawesome) format("svg");
            }
            *,
            :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;
            }
            [tabindex="-1"]:focus:not(:focus-visible) {
                outline: 0 !important;
            }
            hr {
                box-sizing: content-box;
                height: 0;
                overflow: visible;
            }
            p {
                margin-top: 0;
                margin-bottom: 1rem;
            }
            abbr[data-original-title],
            abbr[title] {
                text-decoration: underline;
                text-decoration: underline dotted;
                cursor: help;
                border-bottom: 0;
                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: 0.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: -0.25em;
            }
            sup {
                top: -0.5em;
            }
            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: 0.75rem;
                padding-bottom: 0.75rem;
                color: #6c757d;
                text-align: left;
                caption-side: bottom;
            }
            th {
                text-align: inherit;
            }
            label {
                display: inline-block;
                margin-bottom: 0.5rem;
            }
            button {
                border-radius: 0;
            }
            button:focus {
                outline: 1px dotted;
                outline: 0;
            }
            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: 0.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;
            }
            .lead {
                font-size: 1.09375rem;
                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, 0.1);
            }
            .small,
            small {
                font-size: 80%;
                font-weight: 400;
            }
            .mark,
            mark {
                padding: 0.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: 0.5rem;
            }
            .initialism {
                font-size: 90%;
                text-transform: uppercase;
            }
            .blockquote {
                margin-bottom: 1rem;
                font-size: 1.09375rem;
            }
            .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: 0.25rem;
                background-color: #fff;
                border: 1px solid #dee2e6;
                border-radius: 0.25rem;
            }
            .figure {
                display: inline-block;
            }
            .figure-img {
                margin-bottom: 0.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: 0.2rem 0.4rem;
                font-size: 87.5%;
                color: #fff;
                background-color: #212529;
                border-radius: 0.2rem;
            }
            kbd kbd {
                padding: 0;
                font-size: 100%;
                font-weight: 700;
            }
            pre {
                display: block;
                font-size: 87.5%;
                color: #212529;
            }
            pre code {
                font-size: inherit;
                color: inherit;
                word-break: normal;
            }
            .pre-scrollable {
                max-height: 340px;
                overflow-y: scroll;
            }
            .container,
            .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: 1200px;
                }
            }
            .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-10,
            .col-11,
            .col-12,
            .col-2,
            .col-3,
            .col-4,
            .col-5,
            .col-6,
            .col-7,
            .col-8,
            .col-9,
            .col-auto,
            .col-lg,
            .col-lg-1,
            .col-lg-10,
            .col-lg-11,
            .col-lg-12,
            .col-lg-2,
            .col-lg-3,
            .col-lg-4,
            .col-lg-5,
            .col-lg-6,
            .col-lg-7,
            .col-lg-8,
            .col-lg-9,
            .col-lg-auto,
            .col-md,
            .col-md-1,
            .col-md-10,
            .col-md-11,
            .col-md-12,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7,
            .col-md-8,
            .col-md-9,
            .col-md-auto,
            .col-sm,
            .col-sm-1,
            .col-sm-10,
            .col-sm-11,
            .col-sm-12,
            .col-sm-2,
            .col-sm-3,
            .col-sm-4,
            .col-sm-5,
            .col-sm-6,
            .col-sm-7,
            .col-sm-8,
            .col-sm-9,
            .col-sm-auto,
            .col-xl,
            .col-xl-1,
            .col-xl-10,
            .col-xl-11,
            .col-xl-12,
            .col-xl-2,
            .col-xl-3,
            .col-xl-4,
            .col-xl-5,
            .col-xl-6,
            .col-xl-7,
            .col-xl-8,
            .col-xl-9,
            .col-xl-auto {
                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.33333%;
                max-width: 33.33333%;
            }
            .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.66667%;
                max-width: 16.66667%;
            }
            .col-auto {
                flex: 0 0 auto;
                width: auto;
                max-width: 100%;
            }
            .col-1 {
                flex: 0 0 8.33333%;
                max-width: 8.33333%;
            }
            .col-2 {
                flex: 0 0 16.66667%;
                max-width: 16.66667%;
            }
            .col-3 {
                flex: 0 0 25%;
                max-width: 25%;
            }
            .col-4 {
                flex: 0 0 33.33333%;
                max-width: 33.33333%;
            }
            .col-5 {
                flex: 0 0 41.66667%;
                max-width: 41.66667%;
            }
            .col-6 {
                flex: 0 0 50%;
                max-width: 50%;
            }
            .col-7 {
                flex: 0 0 58.33333%;
                max-width: 58.33333%;
            }
            .col-8 {
                flex: 0 0 66.66667%;
                max-width: 66.66667%;
            }
            .col-9 {
                flex: 0 0 75%;
                max-width: 75%;
            }
            .col-10 {
                flex: 0 0 83.33333%;
                max-width: 83.33333%;
            }
            .col-11 {
                flex: 0 0 91.66667%;
                max-width: 91.66667%;
            }
            .col-12 {
                flex: 0 0 100%;
                max-width: 100%;
            }
            .order-first {
                order: -1;
            }
            .order-last {
                order: 13;
            }
            .order-0 {
                order: 0;
            }
            .order-1 {
                order: 1;
            }
            .order-2 {
                order: 2;
            }
            .order-3 {
                order: 3;
            }
            .order-4 {
                order: 4;
            }
            .order-5 {
                order: 5;
            }
            .order-6 {
                order: 6;
            }
            .order-7 {
                order: 7;
            }
            .order-8 {
                order: 8;
            }
            .order-9 {
                order: 9;
            }
            .order-10 {
                order: 10;
            }
            .order-11 {
                order: 11;
            }
            .order-12 {
                order: 12;
            }
            .offset-1 {
                margin-left: 8.33333%;
            }
            .offset-2 {
                margin-left: 16.66667%;
            }
            .offset-3 {
                margin-left: 25%;
            }
            .offset-4 {
                margin-left: 33.33333%;
            }
            .offset-5 {
                margin-left: 41.66667%;
            }
            .offset-6 {
                margin-left: 50%;
            }
            .offset-7 {
                margin-left: 58.33333%;
            }
            .offset-8 {
                margin-left: 66.66667%;
            }
            .offset-9 {
                margin-left: 75%;
            }
            .offset-10 {
                margin-left: 83.33333%;
            }
            .offset-11 {
                margin-left: 91.66667%;
            }
            @media (min-width: 576px) {
                .col-sm {
                    flex-basis: 0;
                    flex-grow: 1;
                    max-width: 100%;
                }
                .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.33333%;
                    max-width: 33.33333%;
                }
                .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.66667%;
                    max-width: 16.66667%;
                }
                .col-sm-auto {
                    flex: 0 0 auto;
                    width: auto;
                    max-width: 100%;
                }
                .col-sm-1 {
                    flex: 0 0 8.33333%;
                    max-width: 8.33333%;
                }
                .col-sm-2 {
                    flex: 0 0 16.66667%;
                    max-width: 16.66667%;
                }
                .col-sm-3 {
                    flex: 0 0 25%;
                    max-width: 25%;
                }
                .col-sm-4 {
                    flex: 0 0 33.33333%;
                    max-width: 33.33333%;
                }
                .col-sm-5 {
                    flex: 0 0 41.66667%;
                    max-width: 41.66667%;
                }
                .col-sm-6 {
                    flex: 0 0 50%;
                    max-width: 50%;
                }
                .col-sm-7 {
                    flex: 0 0 58.33333%;
                    max-width: 58.33333%;
                }
                .col-sm-8 {
                    flex: 0 0 66.66667%;
                    max-width: 66.66667%;
                }
                .col-sm-9 {
                    flex: 0 0 75%;
                    max-width: 75%;
                }
                .col-sm-10 {
                    flex: 0 0 83.33333%;
                    max-width: 83.33333%;
                }
                .col-sm-11 {
                    flex: 0 0 91.66667%;
                    max-width: 91.66667%;
                }
                .col-sm-12 {
                    flex: 0 0 100%;
                    max-width: 100%;
                }
                .order-sm-first {
                    order: -1;
                }
                .order-sm-last {
                    order: 13;
                }
                .order-sm-0 {
                    order: 0;
                }
                .order-sm-1 {
                    order: 1;
                }
                .order-sm-2 {
                    order: 2;
                }
                .order-sm-3 {
                    order: 3;
                }
                .order-sm-4 {
                    order: 4;
                }
                .order-sm-5 {
                    order: 5;
                }
                .order-sm-6 {
                    order: 6;
                }
                .order-sm-7 {
                    order: 7;
                }
                .order-sm-8 {
                    order: 8;
                }
                .order-sm-9 {
                    order: 9;
                }
                .order-sm-10 {
                    order: 10;
                }
                .order-sm-11 {
                    order: 11;
                }
                .order-sm-12 {
                    order: 12;
                }
                .offset-sm-0 {
                    margin-left: 0;
                }
                .offset-sm-1 {
                    margin-left: 8.33333%;
                }
                .offset-sm-2 {
                    margin-left: 16.66667%;
                }
                .offset-sm-3 {
                    margin-left: 25%;
                }
                .offset-sm-4 {
                    margin-left: 33.33333%;
                }
                .offset-sm-5 {
                    margin-left: 41.66667%;
                }
                .offset-sm-6 {
                    margin-left: 50%;
                }
                .offset-sm-7 {
                    margin-left: 58.33333%;
                }
                .offset-sm-8 {
                    margin-left: 66.66667%;
                }
                .offset-sm-9 {
                    margin-left: 75%;
                }
                .offset-sm-10 {
                    margin-left: 83.33333%;
                }
                .offset-sm-11 {
                    margin-left: 91.66667%;
                }
            }
            @media (min-width: 768px) {
                .col-md {
                    flex-basis: 0;
                    flex-grow: 1;
                    max-width: 100%;
                }
                .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.33333%;
                    max-width: 33.33333%;
                }
                .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.66667%;
                    max-width: 16.66667%;
                }
                .col-md-auto {
                    flex: 0 0 auto;
                    width: auto;
                    max-width: 100%;
                }
                .col-md-1 {
                    flex: 0 0 8.33333%;
                    max-width: 8.33333%;
                }
                .col-md-2 {
                    flex: 0 0 16.66667%;
                    max-width: 16.66667%;
                }
                .col-md-3 {
                    flex: 0 0 25%;
                    max-width: 25%;
                }
                .col-md-4 {
                    flex: 0 0 33.33333%;
                    max-width: 33.33333%;
                }
                .col-md-5 {
                    flex: 0 0 41.66667%;
                    max-width: 41.66667%;
                }
                .col-md-6 {
                    flex: 0 0 50%;
                    max-width: 50%;
                }
                .col-md-7 {
                    flex: 0 0 58.33333%;
                    max-width: 58.33333%;
                }
                .col-md-8 {
                    flex: 0 0 66.66667%;
                    max-width: 66.66667%;
                }
                .col-md-9 {
                    flex: 0 0 75%;
                    max-width: 75%;
                }
                .col-md-10 {
                    flex: 0 0 83.33333%;
                    max-width: 83.33333%;
                }
                .col-md-11 {
                    flex: 0 0 91.66667%;
                    max-width: 91.66667%;
                }
                .col-md-12 {
                    flex: 0 0 100%;
                    max-width: 100%;
                }
                .order-md-first {
                    order: -1;
                }
                .order-md-last {
                    order: 13;
                }
                .order-md-0 {
                    order: 0;
                }
                .order-md-1 {
                    order: 1;
                }
                .order-md-2 {
                    order: 2;
                }
                .order-md-3 {
                    order: 3;
                }
                .order-md-4 {
                    order: 4;
                }
                .order-md-5 {
                    order: 5;
                }
                .order-md-6 {
                    order: 6;
                }
                .order-md-7 {
                    order: 7;
                }
                .order-md-8 {
                    order: 8;
                }
                .order-md-9 {
                    order: 9;
                }
                .order-md-10 {
                    order: 10;
                }
                .order-md-11 {
                    order: 11;
                }
                .order-md-12 {
                    order: 12;
                }
                .offset-md-0 {
                    margin-left: 0;
                }
                .offset-md-1 {
                    margin-left: 8.33333%;
                }
                .offset-md-2 {
                    margin-left: 16.66667%;
                }
                .offset-md-3 {
                    margin-left: 25%;
                }
                .offset-md-4 {
                    margin-left: 33.33333%;
                }
                .offset-md-5 {
                    margin-left: 41.66667%;
                }
                .offset-md-6 {
                    margin-left: 50%;
                }
                .offset-md-7 {
                    margin-left: 58.33333%;
                }
                .offset-md-8 {
                    margin-left: 66.66667%;
                }
                .offset-md-9 {
                    margin-left: 75%;
                }
                .offset-md-10 {
                    margin-left: 83.33333%;
                }
                .offset-md-11 {
                    margin-left: 91.66667%;
                }
            }
            @media (min-width: 992px) {
                .col-lg {
                    flex-basis: 0;
                    flex-grow: 1;
                    max-width: 100%;
                }
                .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.33333%;
                    max-width: 33.33333%;
                }
                .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.66667%;
                    max-width: 16.66667%;
                }
                .col-lg-auto {
                    flex: 0 0 auto;
                    width: auto;
                    max-width: 100%;
                }
                .col-lg-1 {
                    flex: 0 0 8.33333%;
                    max-width: 8.33333%;
                }
                .col-lg-2 {
                    flex: 0 0 16.66667%;
                    max-width: 16.66667%;
                }
                .col-lg-3 {
                    flex: 0 0 25%;
                    max-width: 25%;
                }
                .col-lg-4 {
                    flex: 0 0 33.33333%;
                    max-width: 33.33333%;
                }
                .col-lg-5 {
                    flex: 0 0 41.66667%;
                    max-width: 41.66667%;
                }
                .col-lg-6 {
                    flex: 0 0 50%;
                    max-width: 50%;
                }
                .col-lg-7 {
                    flex: 0 0 58.33333%;
                    max-width: 58.33333%;
                }
                .col-lg-8 {
                    flex: 0 0 66.66667%;
                    max-width: 66.66667%;
                }
                .col-lg-9 {
                    flex: 0 0 75%;
                    max-width: 75%;
                }
                .col-lg-10 {
                    flex: 0 0 83.33333%;
                    max-width: 83.33333%;
                }
                .col-lg-11 {
                    flex: 0 0 91.66667%;
                    max-width: 91.66667%;
                }
                .col-lg-12 {
                    flex: 0 0 100%;
                    max-width: 100%;
                }
                .order-lg-first {
                    order: -1;
                }
                .order-lg-last {
                    order: 13;
                }
                .order-lg-0 {
                    order: 0;
                }
                .order-lg-1 {
                    order: 1;
                }
                .order-lg-2 {
                    order: 2;
                }
                .order-lg-3 {
                    order: 3;
                }
                .order-lg-4 {
                    order: 4;
                }
                .order-lg-5 {
                    order: 5;
                }
                .order-lg-6 {
                    order: 6;
                }
                .order-lg-7 {
                    order: 7;
                }
                .order-lg-8 {
                    order: 8;
                }
                .order-lg-9 {
                    order: 9;
                }
                .order-lg-10 {
                    order: 10;
                }
                .order-lg-11 {
                    order: 11;
                }
                .order-lg-12 {
                    order: 12;
                }
                .offset-lg-0 {
                    margin-left: 0;
                }
                .offset-lg-1 {
                    margin-left: 8.33333%;
                }
                .offset-lg-2 {
                    margin-left: 16.66667%;
                }
                .offset-lg-3 {
                    margin-left: 25%;
                }
                .offset-lg-4 {
                    margin-left: 33.33333%;
                }
                .offset-lg-5 {
                    margin-left: 41.66667%;
                }
                .offset-lg-6 {
                    margin-left: 50%;
                }
                .offset-lg-7 {
                    margin-left: 58.33333%;
                }
                .offset-lg-8 {
                    margin-left: 66.66667%;
                }
                .offset-lg-9 {
                    margin-left: 75%;
                }
                .offset-lg-10 {
                    margin-left: 83.33333%;
                }
                .offset-lg-11 {
                    margin-left: 91.66667%;
                }
            }
            @media (min-width: 1200px) {
                .col-xl {
                    flex-basis: 0;
                    flex-grow: 1;
                    max-width: 100%;
                }
                .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.33333%;
                    max-width: 33.33333%;
                }
                .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.66667%;
                    max-width: 16.66667%;
                }
                .col-xl-auto {
                    flex: 0 0 auto;
                    width: auto;
                    max-width: 100%;
                }
                .col-xl-1 {
                    flex: 0 0 8.33333%;
                    max-width: 8.33333%;
                }
                .col-xl-2 {
                    flex: 0 0 16.66667%;
                    max-width: 16.66667%;
                }
                .col-xl-3 {
                    flex: 0 0 25%;
                    max-width: 25%;
                }
                .col-xl-4 {
                    flex: 0 0 33.33333%;
                    max-width: 33.33333%;
                }
                .col-xl-5 {
                    flex: 0 0 41.66667%;
                    max-width: 41.66667%;
                }
                .col-xl-6 {
                    flex: 0 0 50%;
                    max-width: 50%;
                }
                .col-xl-7 {
                    flex: 0 0 58.33333%;
                    max-width: 58.33333%;
                }
                .col-xl-8 {
                    flex: 0 0 66.66667%;
                    max-width: 66.66667%;
                }
                .col-xl-9 {
                    flex: 0 0 75%;
                    max-width: 75%;
                }
                .col-xl-10 {
                    flex: 0 0 83.33333%;
                    max-width: 83.33333%;
                }
                .col-xl-11 {
                    flex: 0 0 91.66667%;
                    max-width: 91.66667%;
                }
                .col-xl-12 {
                    flex: 0 0 100%;
                    max-width: 100%;
                }
                .order-xl-first {
                    order: -1;
                }
                .order-xl-last {
                    order: 13;
                }
                .order-xl-0 {
                    order: 0;
                }
                .order-xl-1 {
                    order: 1;
                }
                .order-xl-2 {
                    order: 2;
                }
                .order-xl-3 {
                    order: 3;
                }
                .order-xl-4 {
                    order: 4;
                }
                .order-xl-5 {
                    order: 5;
                }
                .order-xl-6 {
                    order: 6;
                }
                .order-xl-7 {
                    order: 7;
                }
                .order-xl-8 {
                    order: 8;
                }
                .order-xl-9 {
                    order: 9;
                }
                .order-xl-10 {
                    order: 10;
                }
                .order-xl-11 {
                    order: 11;
                }
                .order-xl-12 {
                    order: 12;
                }
                .offset-xl-0 {
                    margin-left: 0;
                }
                .offset-xl-1 {
                    margin-left: 8.33333%;
                }
                .offset-xl-2 {
                    margin-left: 16.66667%;
                }
                .offset-xl-3 {
                    margin-left: 25%;
                }
                .offset-xl-4 {
                    margin-left: 33.33333%;
                }
                .offset-xl-5 {
                    margin-left: 41.66667%;
                }
                .offset-xl-6 {
                    margin-left: 50%;
                }
                .offset-xl-7 {
                    margin-left: 58.33333%;
                }
                .offset-xl-8 {
                    margin-left: 66.66667%;
                }
                .offset-xl-9 {
                    margin-left: 75%;
                }
                .offset-xl-10 {
                    margin-left: 83.33333%;
                }
                .offset-xl-11 {
                    margin-left: 91.66667%;
                }
            }
            .table {
                width: 100%;
                margin-bottom: 1rem;
                color: #212529;
            }
            .table td,
            .table th {
                padding: 0.75rem;
                vertical-align: top;
                border-top: 1px solid #dee2e6;
            }
            .table thead th {
                vertical-align: bottom;
                font-weight: 400;
                border-bottom: 2px solid #dee2e6;
            }
            .table tbody + tbody {
                border-top: 2px solid #dee2e6;
            }
            .table-sm td,
            .table-sm th {
                padding: 0.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, 0.05);
            }
            .table-hover tbody tr:hover {
                color: #212529;
                background-color: rgba(0, 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, 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%, 0.05);
            }
            .table-dark.table-hover tbody tr:hover {
                color: #fff;
                background-color: hsla(0, 0%, 100%, 0.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 + 0.75rem + 2px);
                padding: 0.375rem 0.75rem;
                font-size: 0.875rem;
                font-weight: 400;
                line-height: 1.5;
                color: #495057;
                background-color: #fff;
                border: 1px solid #ced4da;
                border-radius: 0.25rem;
                transition:
                    border-color 0.15s ease-in-out,
                    box-shadow 0.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::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 {
                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(0.375rem + 1px);
                padding-bottom: calc(0.375rem + 1px);
                margin-bottom: 0;
                font-size: inherit;
                line-height: 1.5;
            }
            .col-form-label-lg {
                padding-top: calc(0.5rem + 1px);
                padding-bottom: calc(0.5rem + 1px);
                font-size: 1.09375rem;
                line-height: 1.5;
            }
            .col-form-label-sm {
                padding-top: calc(0.25rem + 1px);
                padding-bottom: calc(0.25rem + 1px);
                font-size: 0.76563rem;
                line-height: 1.5;
            }
            .form-control-plaintext {
                display: block;
                width: 100%;
                padding: 0.375rem 0;
                margin-bottom: 0;
                font-size: 0.875rem;
                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 + 0.5rem + 2px);
                padding: 0.25rem 0.5rem;
                font-size: 0.76563rem;
                line-height: 1.5;
                border-radius: 0.2rem;
            }
            .form-control-lg {
                height: calc(1.5em + 1rem + 2px);
                padding: 0.5rem 1rem;
                font-size: 1.09375rem;
                line-height: 1.5;
                border-radius: 0.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: 0.25rem;
            }
            .form-row {
                display: flex;
                flex-wrap: wrap;
                margin-right: -5px;
                margin-left: -5px;
            }
            .form-row > .col,
            .form-row > [class*="col-"] {
                padding-right: 5px;
                padding-left: 5px;
            }
            .form-check {
                position: relative;
                display: block;
                padding-left: 1.25rem;
            }
            .form-check-input {
                position: absolute;
                margin-top: 0.3rem;
                margin-left: -1.25rem;
            }
            .form-check-input:disabled ~ .form-check-label,
            .form-check-input[disabled] ~ .form-check-label {
                color: #6c757d;
            }
            .form-check-label {
                margin-bottom: 0;
            }
            .form-check-inline {
                display: inline-flex;
                align-items: center;
                padding-left: 0;
                margin-right: 0.75rem;
            }
            .form-check-inline .form-check-input {
                position: static;
                margin-top: 0;
                margin-right: 0.3125rem;
                margin-left: 0;
            }
            .valid-feedback {
                display: none;
                width: 100%;
                margin-top: 0.25rem;
                font-size: 80%;
                color: #28a745;
            }
            .valid-tooltip {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 5;
                display: none;
                max-width: 100%;
                padding: 0.25rem 0.5rem;
                margin-top: 0.1rem;
                font-size: 0.76563rem;
                line-height: 1.5;
                color: #fff;
                background-color: rgba(40, 167, 69, 0.9);
                border-radius: 0.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 + 0.75rem);
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 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(0.375em + 0.1875rem) center;
                background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
            }
            .form-control.is-valid:focus,
            .was-validated .form-control:valid:focus {
                border-color: #28a745;
                box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            }
            .was-validated textarea.form-control:valid,
            textarea.form-control.is-valid {
                padding-right: calc(1.5em + 0.75rem);
                background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
            }
            .custom-select.is-valid,
            .was-validated .custom-select:valid {
                border-color: #28a745;
                padding-right: calc(0.75em + 2.3125rem);
                background:
                    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
                        no-repeat right 0.75rem center/8px 10px,
                    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 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(0.75em + 0.375rem) calc(0.75em + 0.375rem);
            }
            .custom-select.is-valid:focus,
            .was-validated .custom-select:valid:focus {
                border-color: #28a745;
                box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.25);
            }
            .invalid-feedback {
                display: none;
                width: 100%;
                margin-top: 0.25rem;
                font-size: 80%;
                color: #dc3545;
            }
            .invalid-tooltip {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 5;
                display: none;
                max-width: 100%;
                padding: 0.25rem 0.5rem;
                margin-top: 0.1rem;
                font-size: 0.76563rem;
                line-height: 1.5;
                color: #fff;
                background-color: rgba(220, 53, 69, 0.9);
                border-radius: 0.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 + 0.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' viewBox='0 0 12 12'%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(0.375em + 0.1875rem) center;
                background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
            }
            .form-control.is-invalid:focus,
            .was-validated .form-control:invalid:focus {
                border-color: #dc3545;
                box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            }
            .was-validated textarea.form-control:invalid,
            textarea.form-control.is-invalid {
                padding-right: calc(1.5em + 0.75rem);
                background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
            }
            .custom-select.is-invalid,
            .was-validated .custom-select:invalid {
                border-color: #dc3545;
                padding-right: calc(0.75em + 2.3125rem);
                background:
                    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
                        no-repeat right 0.75rem center/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' viewBox='0 0 12 12'%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(0.75em + 0.375rem) calc(0.75em + 0.375rem);
            }
            .custom-select.is-invalid:focus,
            .was-validated .custom-select:invalid:focus {
                border-color: #dc3545;
                box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.25);
            }
            .form-inline {
                display: flex;
                flex-flow: row wrap;
                align-items: center;
            }
            .form-inline .form-check {
                width: 100%;
            }
            @media (min-width: 576px) {
                .form-inline label {
                    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 {
                    width: auto;
                    vertical-align: middle;
                }
                .form-inline .form-control,
                .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: 0.25rem;
                    margin-left: 0;
                }
                .form-inline .custom-control {
                    align-items: center;
                    justify-content: center;
                }
                .form-inline .custom-control-label {
                    margin-bottom: 0;
                }
            }
            .btn {
                display: inline-block;
                font-weight: 400;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: 0.375rem 0.75rem;
                font-size: 0.875rem;
                line-height: 1.5;
                border-radius: 0.25rem;
                transition:
                    color 0.15s ease-in-out,
                    background-color 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.15s ease-in-out;
            }
            @media (prefers-reduced-motion: reduce) {
                .btn {
                    transition: none;
                }
            }
            .btn:hover {
                color: #212529;
                text-decoration: none;
            }
            .btn.focus,
            .btn:focus {
                outline: 0;
            }
            .btn.disabled,
            .btn:disabled {
                opacity: 0.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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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 0.2rem rgba(0, 123, 255, 0.5);
            }
            .btn-outline-primary.disabled,
            .btn-outline-primary:disabled {
                color: #007bff;
                background-color: transparent;
            }
            .btn-outline-primary:not(:disabled):not(.disabled).active,
            .btn-outline-primary:not(:disabled):not(.disabled):active,
            .show > .btn-outline-primary.dropdown-toggle {
                color: #fff;
                background-color: #007bff;
                border-color: #007bff;
            }
            .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
            .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-primary.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            }
            .btn-outline-secondary {
                color: #6c757d;
                border-color: #6c757d;
            }
            .btn-outline-secondary:hover {
                color: #fff;
                background-color: #6c757d;
                border-color: #6c757d;
            }
            .btn-outline-secondary.focus,
            .btn-outline-secondary:focus {
                box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
            }
            .btn-outline-secondary.disabled,
            .btn-outline-secondary:disabled {
                color: #6c757d;
                background-color: transparent;
            }
            .btn-outline-secondary:not(:disabled):not(.disabled).active,
            .btn-outline-secondary:not(:disabled):not(.disabled):active,
            .show > .btn-outline-secondary.dropdown-toggle {
                color: #fff;
                background-color: #6c757d;
                border-color: #6c757d;
            }
            .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
            .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-secondary.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.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 0.2rem rgba(40, 167, 69, 0.5);
            }
            .btn-outline-success.disabled,
            .btn-outline-success:disabled {
                color: #28a745;
                background-color: transparent;
            }
            .btn-outline-success:not(:disabled):not(.disabled).active,
            .btn-outline-success:not(:disabled):not(.disabled):active,
            .show > .btn-outline-success.dropdown-toggle {
                color: #fff;
                background-color: #28a745;
                border-color: #28a745;
            }
            .btn-outline-success:not(:disabled):not(.disabled).active:focus,
            .btn-outline-success:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-success.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            }
            .btn-outline-info {
                color: #17a2b8;
                border-color: #17a2b8;
            }
            .btn-outline-info:hover {
                color: #fff;
                background-color: #17a2b8;
                border-color: #17a2b8;
            }
            .btn-outline-info.focus,
            .btn-outline-info:focus {
                box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            }
            .btn-outline-info.disabled,
            .btn-outline-info:disabled {
                color: #17a2b8;
                background-color: transparent;
            }
            .btn-outline-info:not(:disabled):not(.disabled).active,
            .btn-outline-info:not(:disabled):not(.disabled):active,
            .show > .btn-outline-info.dropdown-toggle {
                color: #fff;
                background-color: #17a2b8;
                border-color: #17a2b8;
            }
            .btn-outline-info:not(:disabled):not(.disabled).active:focus,
            .btn-outline-info:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-info.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            }
            .btn-outline-warning {
                color: #ffc107;
                border-color: #ffc107;
            }
            .btn-outline-warning:hover {
                color: #212529;
                background-color: #ffc107;
                border-color: #ffc107;
            }
            .btn-outline-warning.focus,
            .btn-outline-warning:focus {
                box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            }
            .btn-outline-warning.disabled,
            .btn-outline-warning:disabled {
                color: #ffc107;
                background-color: transparent;
            }
            .btn-outline-warning:not(:disabled):not(.disabled).active,
            .btn-outline-warning:not(:disabled):not(.disabled):active,
            .show > .btn-outline-warning.dropdown-toggle {
                color: #212529;
                background-color: #ffc107;
                border-color: #ffc107;
            }
            .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
            .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-warning.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            }
            .btn-outline-danger {
                color: #dc3545;
                border-color: #dc3545;
            }
            .btn-outline-danger:hover {
                color: #fff;
                background-color: #dc3545;
                border-color: #dc3545;
            }
            .btn-outline-danger.focus,
            .btn-outline-danger:focus {
                box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            }
            .btn-outline-danger.disabled,
            .btn-outline-danger:disabled {
                color: #dc3545;
                background-color: transparent;
            }
            .btn-outline-danger:not(:disabled):not(.disabled).active,
            .btn-outline-danger:not(:disabled):not(.disabled):active,
            .show > .btn-outline-danger.dropdown-toggle {
                color: #fff;
                background-color: #dc3545;
                border-color: #dc3545;
            }
            .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
            .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-danger.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            }
            .btn-outline-light {
                color: #f8f9fa;
                border-color: #f8f9fa;
            }
            .btn-outline-light:hover {
                color: #212529;
                background-color: #f8f9fa;
                border-color: #f8f9fa;
            }
            .btn-outline-light.focus,
            .btn-outline-light:focus {
                box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            }
            .btn-outline-light.disabled,
            .btn-outline-light:disabled {
                color: #f8f9fa;
                background-color: transparent;
            }
            .btn-outline-light:not(:disabled):not(.disabled).active,
            .btn-outline-light:not(:disabled):not(.disabled):active,
            .show > .btn-outline-light.dropdown-toggle {
                color: #212529;
                background-color: #f8f9fa;
                border-color: #f8f9fa;
            }
            .btn-outline-light:not(:disabled):not(.disabled).active:focus,
            .btn-outline-light:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-light.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            }
            .btn-outline-dark {
                color: #343a40;
                border-color: #343a40;
            }
            .btn-outline-dark:hover {
                color: #fff;
                background-color: #343a40;
                border-color: #343a40;
            }
            .btn-outline-dark.focus,
            .btn-outline-dark:focus {
                box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            }
            .btn-outline-dark.disabled,
            .btn-outline-dark:disabled {
                color: #343a40;
                background-color: transparent;
            }
            .btn-outline-dark:not(:disabled):not(.disabled).active,
            .btn-outline-dark:not(:disabled):not(.disabled):active,
            .show > .btn-outline-dark.dropdown-toggle {
                color: #fff;
                background-color: #343a40;
                border-color: #343a40;
            }
            .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
            .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
            .show > .btn-outline-dark.dropdown-toggle:focus {
                box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            }
            .btn-link {
                font-weight: 400;
                color: #666;
                text-decoration: none;
            }
            .btn-link:hover {
                color: #404040;
            }
            .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: 0.5rem 1rem;
                font-size: 1.09375rem;
                line-height: 1.5;
                border-radius: 0.3rem;
            }
            .btn-group-sm > .btn,
            .btn-sm {
                padding: 0.25rem 0.5rem;
                font-size: 0.76563rem;
                line-height: 1.5;
                border-radius: 0.2rem;
            }
            .btn-block {
                display: block;
                width: 100%;
            }
            .btn-block + .btn-block {
                margin-top: 0.5rem;
            }
            input[type="button"].btn-block,
            input[type="reset"].btn-block,
            input[type="submit"].btn-block {
                width: 100%;
            }
            .fade {
                transition: opacity 0.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 0.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: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0.3em solid;
                border-right: 0.3em solid transparent;
                border-bottom: 0;
                border-left: 0.3em solid transparent;
            }
            .dropdown-toggle:empty:after {
                margin-left: 0;
            }
            .dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                display: none;
                float: left;
                min-width: 10rem;
                margin: 0.125rem 0 0;
                font-size: 0.875rem;
                color: #212529;
                text-align: left;
                list-style: none;
                background-color: #fff;
                background-clip: padding-box;
                box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
            }
            .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: 0.125rem;
            }
            .dropup .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0;
                border-right: 0.3em solid transparent;
                border-bottom: 0.3em solid;
                border-left: 0.3em solid transparent;
            }
            .dropup .dropdown-toggle:empty:after {
                margin-left: 0;
            }
            .dropright .dropdown-menu {
                top: 0;
                right: auto;
                left: 100%;
                margin-top: 0;
                margin-left: 0.125rem;
            }
            .dropright .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0.3em solid transparent;
                border-right: 0;
                border-bottom: 0.3em solid transparent;
                border-left: 0.3em solid;
            }
            .dropright .dropdown-toggle:empty:after {
                margin-left: 0;
            }
            .dropright .dropdown-toggle:after {
                vertical-align: 0;
            }
            .dropleft .dropdown-menu {
                top: 0;
                right: 100%;
                left: auto;
                margin-top: 0;
                margin-right: 0.125rem;
            }
            .dropleft .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: "";
                display: none;
            }
            .dropleft .dropdown-toggle:before {
                display: inline-block;
                margin-right: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0.3em solid transparent;
                border-right: 0.3em solid;
                border-bottom: 0.3em solid transparent;
            }
            .dropleft .dropdown-toggle:empty:after {
                margin-left: 0;
            }
            .dropleft .dropdown-toggle:before {
                vertical-align: 0;
            }
            .dropdown-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: 0.5rem 0;
                overflow: hidden;
                border-top: 1px solid #e9ecef;
            }
            .dropdown-item {
                display: block;
                width: 100%;
                padding: 0.25rem 0.9375rem;
                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: #222;
                text-decoration: none;
                background-color: #f6f6f6;
            }
            .dropdown-item.active,
            .dropdown-item:active {
                color: #fff;
                text-decoration: none;
                background-color: #222;
            }
            .dropdown-item.disabled,
            .dropdown-item:disabled {
                color: #6c757d;
                pointer-events: none;
                background-color: transparent;
            }
            .dropdown-menu.show {
                display: block;
            }
            .dropdown-header {
                display: block;
                padding: 0.5rem 0.9375rem;
                margin-bottom: 0;
                font-size: 0.76563rem;
                color: #6c757d;
                white-space: nowrap;
            }
            .dropdown-item-text {
                display: block;
                padding: 0.25rem 0.9375rem;
                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: 0.5625rem;
                padding-left: 0.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: 0.375rem;
                padding-left: 0.375rem;
            }
            .btn-group-lg > .btn + .dropdown-toggle-split,
            .btn-lg + .dropdown-toggle-split {
                padding-right: 0.75rem;
                padding-left: 0.75rem;
            }
            .btn-group-vertical {
                flex-direction: column;
                align-items: flex-start;
                justify-content: center;
            }
            .btn-group-vertical > .btn,
            .btn-group-vertical > .btn-group {
                width: 100%;
            }
            .btn-group-vertical > .btn-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 input[type="checkbox"],
            .btn-group-toggle > .btn input[type="radio"],
            .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
            .btn-group-toggle > .btn-group > .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: 0.375rem 0.75rem;
                margin-bottom: 0;
                font-size: 0.875rem;
                font-weight: 400;
                line-height: 1.5;
                color: #495057;
                text-align: center;
                white-space: nowrap;
                background-color: #e9ecef;
                border: 1px solid #ced4da;
                border-radius: 0.25rem;
            }
            .input-group-text input[type="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: 0.5rem 1rem;
                font-size: 1.09375rem;
                line-height: 1.5;
                border-radius: 0.3rem;
            }
            .input-group-sm > .custom-select,
            .input-group-sm > .form-control:not(textarea) {
                height: calc(1.5em + 0.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: 0.25rem 0.5rem;
                font-size: 0.76563rem;
                line-height: 1.5;
                border-radius: 0.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.3125rem;
                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.15625rem;
                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 0.2rem rgba(0, 123, 255, 0.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: 0.15625rem;
                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: 0.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' viewBox='0 0 8 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' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
            }
            .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before,
            .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
                background-color: rgba(0, 123, 255, 0.5);
            }
            .custom-radio .custom-control-label:before {
                border-radius: 50%;
            }
            .custom-radio .custom-control-input:checked ~ .custom-control-label: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, 0.5);
            }
            .custom-switch {
                padding-left: 2.25rem;
            }
            .custom-switch .custom-control-label:before {
                left: -2.25rem;
                width: 1.75rem;
                pointer-events: all;
                border-radius: 0.5rem;
            }
            .custom-switch .custom-control-label:after {
                top: calc(0.15625rem + 2px);
                left: calc(-2.25rem + 2px);
                width: calc(1rem - 4px);
                height: calc(1rem - 4px);
                background-color: #adb5bd;
                border-radius: 0.5rem;
                transition:
                    transform 0.15s ease-in-out,
                    background-color 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.15s ease-in-out;
            }
            @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(0.75rem);
            }
            .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
                background-color: rgba(0, 123, 255, 0.5);
            }
            .custom-select {
                display: inline-block;
                width: 100%;
                height: calc(1.5em + 0.75rem + 2px);
                padding: 0.375rem 1.75rem 0.375rem 0.75rem;
                font-size: 0.875rem;
                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' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
                    no-repeat right 0.75rem center/8px 10px;
                border: 1px solid #ced4da;
                border-radius: 0.25rem;
                appearance: none;
            }
            .custom-select:focus {
                border-color: #80bdff;
                outline: 0;
                box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            }
            .custom-select:focus::-ms-value {
                color: #495057;
                background-color: #fff;
            }
            .custom-select[multiple],
            .custom-select[size]:not([size="1"]) {
                height: auto;
                padding-right: 0.75rem;
                background-image: none;
            }
            .custom-select:disabled {
                color: #6c757d;
                background-color: #e9ecef;
            }
            .custom-select::-ms-expand {
                display: none;
            }
            .custom-select:-moz-focusring {
                color: transparent;
                text-shadow: 0 0 0 #495057;
            }
            .custom-select-sm {
                height: calc(1.5em + 0.5rem + 2px);
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
                padding-left: 0.5rem;
                font-size: 0.76563rem;
            }
            .custom-select-lg {
                height: calc(1.5em + 1rem + 2px);
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 1rem;
                font-size: 1.09375rem;
            }
            .custom-file {
                display: inline-block;
                margin-bottom: 0;
            }
            .custom-file,
            .custom-file-input {
                position: relative;
                width: 100%;
                height: calc(1.5em + 0.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 0.2rem rgba(0, 123, 255, 0.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 + 0.75rem + 2px);
                font-weight: 400;
                background-color: #fff;
                border: 1px solid #ced4da;
                border-radius: 0.25rem;
            }
            .custom-file-label,
            .custom-file-label:after {
                position: absolute;
                top: 0;
                right: 0;
                padding: 0.375rem 0.75rem;
                line-height: 1.5;
                color: #495057;
            }
            .custom-file-label:after {
                bottom: 0;
                z-index: 3;
                display: block;
                height: calc(1.5em + 0.75rem);
                content: "Browse";
                background-color: #e9ecef;
                border-left: inherit;
                border-radius: 0 0.25rem 0.25rem 0;
            }
            .custom-range {
                width: 100%;
                height: 1.4rem;
                padding: 0;
                background-color: transparent;
                appearance: none;
            }
            .custom-range:focus {
                outline: 0;
            }
            .custom-range:focus::-webkit-slider-thumb {
                box-shadow:
                    0 0 0 1px #fff,
                    0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            }
            .custom-range:focus::-moz-range-thumb {
                box-shadow:
                    0 0 0 1px #fff,
                    0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            }
            .custom-range:focus::-ms-thumb {
                box-shadow:
                    0 0 0 1px #fff,
                    0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            }
            .custom-range::-moz-focus-outer {
                border: 0;
            }
            .custom-range::-webkit-slider-thumb {
                width: 1rem;
                height: 1rem;
                margin-top: -0.25rem;
                background-color: #007bff;
                border: 0;
                border-radius: 1rem;
                transition:
                    background-color 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.15s ease-in-out;
                appearance: none;
            }
            @media (prefers-reduced-motion: reduce) {
                .custom-range::-webkit-slider-thumb {
                    transition: none;
                }
            }
            .custom-range::-webkit-slider-thumb:active {
                background-color: #b3d7ff;
            }
            .custom-range::-webkit-slider-runnable-track {
                width: 100%;
                height: 0.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;
                transition:
                    background-color 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.15s ease-in-out;
                appearance: none;
            }
            @media (prefers-reduced-motion: reduce) {
                .custom-range::-moz-range-thumb {
                    transition: none;
                }
            }
            .custom-range::-moz-range-thumb:active {
                background-color: #b3d7ff;
            }
            .custom-range::-moz-range-track {
                width: 100%;
                height: 0.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: 0.2rem;
                margin-left: 0.2rem;
                background-color: #007bff;
                border: 0;
                border-radius: 1rem;
                transition:
                    background-color 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.15s ease-in-out;
                appearance: none;
            }
            @media (prefers-reduced-motion: reduce) {
                .custom-range::-ms-thumb {
                    transition: none;
                }
            }
            .custom-range::-ms-thumb:active {
                background-color: #b3d7ff;
            }
            .custom-range::-ms-track {
                width: 100%;
                height: 0.5rem;
                color: transparent;
                cursor: pointer;
                background-color: transparent;
                border-color: transparent;
                border-width: 0.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 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.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: 0.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: 0.25rem;
                border-top-right-radius: 0.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: 0.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: 0.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: 0.33594rem;
                padding-bottom: 0.33594rem;
                margin-right: 1rem;
                font-size: 1.09375rem;
                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: 0.5rem;
                padding-bottom: 0.5rem;
            }
            .navbar-collapse {
                flex-basis: 100%;
                flex-grow: 1;
                align-items: center;
            }
            .navbar-toggler {
                padding: 0.25rem 0.75rem;
                font-size: 1.09375rem;
                line-height: 1;
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: 0.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;
                    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: 0.5rem;
                    padding-left: 0.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;
                    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: 0.5rem;
                    padding-left: 0.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;
                    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: 0.5rem;
                    padding-left: 0.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;
                    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: 0.5rem;
                    padding-left: 0.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;
                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: 0.5rem;
                padding-left: 0.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, 0.9);
            }
            .navbar-light .navbar-nav .nav-link {
                color: rgba(0, 0, 0, 0.5);
            }
            .navbar-light .navbar-nav .nav-link:focus,
            .navbar-light .navbar-nav .nav-link:hover {
                color: rgba(0, 0, 0, 0.7);
            }
            .navbar-light .navbar-nav .nav-link.disabled {
                color: rgba(0, 0, 0, 0.3);
            }
            .navbar-light .navbar-nav .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, 0.9);
            }
            .navbar-light .navbar-toggler {
                color: rgba(0, 0, 0, 0.5);
                border-color: rgba(0, 0, 0, 0.1);
            }
            .navbar-light .navbar-toggler-icon {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 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, 0.5);
            }
            .navbar-light .navbar-text a,
            .navbar-light .navbar-text a:focus,
            .navbar-light .navbar-text a:hover {
                color: rgba(0, 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%, 0.5);
            }
            .navbar-dark .navbar-nav .nav-link:focus,
            .navbar-dark .navbar-nav .nav-link:hover {
                color: hsla(0, 0%, 100%, 0.75);
            }
            .navbar-dark .navbar-nav .nav-link.disabled {
                color: hsla(0, 0%, 100%, 0.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%, 0.5);
                border-color: hsla(0, 0%, 100%, 0.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' viewBox='0 0 30 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%, 0.5);
            }
            .navbar-dark .navbar-text a,
            .navbar-dark .navbar-text a:focus,
            .navbar-dark .navbar-text a:hover {
                color: #fff;
            }
            .breadcrumb {
                flex-wrap: wrap;
                padding: 0.75rem 1rem;
                margin-bottom: 1rem;
                list-style: none;
                background-color: #e9ecef;
                border-radius: 0.25rem;
            }
            .breadcrumb,
            .breadcrumb-item {
                display: flex;
            }
            .breadcrumb-item + .breadcrumb-item {
                padding-left: 0.5rem;
            }
            .breadcrumb-item + .breadcrumb-item:before {
                display: inline-block;
                padding-right: 0.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;
                margin: 10px 0;
            }
            .page-link {
                position: relative;
                display: block;
                padding: 0.7rem 1rem;
                margin-left: -1px;
                line-height: 1.25;
                color: #999;
                background-color: #fff;
                border: 1px solid #dee2e6;
            }
            .page-link:hover {
                z-index: 2;
                color: #222;
                text-decoration: none;
                border-color: #222;
            }
            .page-link:focus {
                z-index: 3;
            }
            .page-item {
                margin: 0 4px;
            }
            .page-item:first-child .page-link {
                margin-left: 0;
            }
            .page-item.active .page-link {
                z-index: 3;
                color: #222;
                border-color: #222;
                font-weight: 700;
            }
            .page-item.disabled .page-link {
                color: #6c757d;
                pointer-events: none;
                cursor: auto;
                background-color: #fff;
                border-color: #dee2e6;
            }
            .pagination-lg .page-link {
                padding: 0.75rem 1.5rem;
                font-size: 1.09375rem;
                line-height: 1.5;
            }
            .pagination-lg .page-item:first-child .page-link {
                border-top-left-radius: 0.3rem;
                border-bottom-left-radius: 0.3rem;
            }
            .pagination-lg .page-item:last-child .page-link {
                border-top-right-radius: 0.3rem;
                border-bottom-right-radius: 0.3rem;
            }
            .pagination-sm .page-link {
                padding: 0.25rem 0.5rem;
                font-size: 0.76563rem;
                line-height: 1.5;
            }
            .pagination-sm .page-item:first-child .page-link {
                border-top-left-radius: 0.2rem;
                border-bottom-left-radius: 0.2rem;
            }
            .pagination-sm .page-item:last-child .page-link {
                border-top-right-radius: 0.2rem;
                border-bottom-right-radius: 0.2rem;
            }
            .badge {
                display: inline-block;
                padding: 0.25em 0.4em;
                font-size: 75%;
                font-weight: 700;
                line-height: 1;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: 0.25rem;
                transition:
                    color 0.15s ease-in-out,
                    background-color 0.15s ease-in-out,
                    border-color 0.15s ease-in-out,
                    box-shadow 0.15s ease-in-out;
            }
            @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: 0.6em;
                padding-left: 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem hsla(208, 7%, 46%, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.5);
            }
            .alert {
                position: relative;
                padding: 0.75rem 1.25rem;
                margin-bottom: 1rem;
                border: 1px solid transparent;
                border-radius: 0.25rem;
            }
            .alert-heading {
                color: inherit;
            }
            .alert-link {
                font-weight: 700;
            }
            .alert-dismissible {
                padding-right: 3.8125rem;
            }
            .alert-dismissible .close {
                position: absolute;
                top: 0;
                right: 0;
                padding: 0.75rem 1.25rem;
                color: inherit;
            }
            .alert-primary {
                color: #004085;
                background-color: #cce5ff;
                border-color: #b8daff;
            }
            .alert-primary hr {
                border-top-color: #9fcdff;
            }
            .alert-primary .alert-link {
                color: #002752;
            }
            .alert-secondary {
                color: #383d41;
                background-color: #e2e3e5;
                border-color: #d6d8db;
            }
            .alert-secondary hr {
                border-top-color: #c8cbcf;
            }
            .alert-secondary .alert-link {
                color: #202326;
            }
            .alert-success {
                color: #155724;
                background-color: #d4edda;
                border-color: #c3e6cb;
            }
            .alert-success hr {
                border-top-color: #b1dfbb;
            }
            .alert-success .alert-link {
                color: #0b2e13;
            }
            .alert-info {
                color: #0c5460;
                background-color: #d1ecf1;
                border-color: #bee5eb;
            }
            .alert-info hr {
                border-top-color: #abdde5;
            }
            .alert-info .alert-link {
                color: #062c33;
            }
            .alert-warning {
                color: #856404;
                background-color: #fff3cd;
                border-color: #ffeeba;
            }
            .alert-warning hr {
                border-top-color: #ffe8a1;
            }
            .alert-warning .alert-link {
                color: #533f03;
            }
            .alert-danger {
                color: #721c24;
                background-color: #f8d7da;
                border-color: #f5c6cb;
            }
            .alert-danger hr {
                border-top-color: #f1b0b7;
            }
            .alert-danger .alert-link {
                color: #491217;
            }
            .alert-light {
                color: #818182;
                background-color: #fefefe;
                border-color: #fdfdfe;
            }
            .alert-light hr {
                border-top-color: #ececf6;
            }
            .alert-light .alert-link {
                color: #686868;
            }
            .alert-dark {
                color: #1b1e21;
                background-color: #d6d8d9;
                border-color: #c6c8ca;
            }
            .alert-dark hr {
                border-top-color: #b9bbbe;
            }
            .alert-dark .alert-link {
                color: #040505;
            }
            .media {
                display: flex;
                align-items: flex-start;
            }
            .media-body {
                flex: 1;
            }
            .list-group {
                display: flex;
                flex-direction: column;
                padding-left: 0;
                margin-bottom: 0;
                border-radius: 0.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: 0.75rem 1.25rem;
                background-color: #fff;
                border: 1px solid rgba(0, 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: 0.25rem;
                border-top-right-radius: 0;
            }
            .list-group-horizontal > .list-group-item:last-child {
                border-top-right-radius: 0.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: 0.25rem;
                    border-top-right-radius: 0;
                }
                .list-group-horizontal-sm > .list-group-item:last-child {
                    border-top-right-radius: 0.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: 0.25rem;
                    border-top-right-radius: 0;
                }
                .list-group-horizontal-md > .list-group-item:last-child {
                    border-top-right-radius: 0.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: 0.25rem;
                    border-top-right-radius: 0;
                }
                .list-group-horizontal-lg > .list-group-item:last-child {
                    border-top-right-radius: 0.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: 0.25rem;
                    border-top-right-radius: 0;
                }
                .list-group-horizontal-xl > .list-group-item:last-child {
                    border-top-right-radius: 0.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.3125rem;
                font-weight: 700;
                line-height: 1;
                color: #000;
                text-shadow: 0 1px 0 #fff;
                opacity: 0.5;
            }
            .close:hover {
                color: #000;
                text-decoration: none;
            }
            .close:not(:disabled):not(.disabled):focus,
            .close:not(:disabled):not(.disabled):hover {
                opacity: 0.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: 0.875rem;
                background-color: hsla(0, 0%, 100%, 0.85);
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, 0.1);
                box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
                opacity: 0;
                border-radius: 0.25rem;
            }
            .toast:not(:last-child) {
                margin-bottom: 0.75rem;
            }
            .toast.show,
            .toast.showing {
                opacity: 1;
            }
            .toast.show {
                display: block;
            }
            .toast.hide {
                display: none;
            }
            .toast-header {
                display: flex;
                align-items: center;
                padding: 0.25rem 0.75rem;
                color: #6c757d;
                background-color: hsla(0, 0%, 100%, 0.85);
                background-clip: padding-box;
                border-bottom: 1px solid rgba(0, 0, 0, 0.05);
                border-top-left-radius: calc(0.25rem - 1px);
                border-top-right-radius: calc(0.25rem - 1px);
            }
            .toast-body {
                padding: 0.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: 0.5rem;
                pointer-events: none;
            }
            .modal.fade .modal-dialog {
                transition: transform 0.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: 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;
                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: 0.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(0.3rem - 1px);
                border-top-right-radius: calc(0.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: 0.75rem;
                border-top: 1px solid #dee2e6;
                border-bottom-right-radius: calc(0.3rem - 1px);
                border-bottom-left-radius: calc(0.3rem - 1px);
            }
            .modal-footer > * {
                margin: 0.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: 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;
                font-style: normal;
                font-weight: 400;
                line-height: 1.5;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                white-space: normal;
                line-break: auto;
                font-size: 0.76563rem;
                word-wrap: break-word;
                opacity: 0;
            }
            .tooltip.show {
                opacity: 0.9;
            }
            .tooltip .arrow {
                position: absolute;
                display: block;
                width: 0.8rem;
                height: 0.4rem;
            }
            .tooltip .arrow:before {
                position: absolute;
                content: "";
                border-color: transparent;
                border-style: solid;
            }
            .bs-tooltip-auto[x-placement^="top"],
            .bs-tooltip-top {
                padding: 0.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: 0.4rem 0.4rem 0;
                border-top-color: #f00;
            }
            .bs-tooltip-auto[x-placement^="right"],
            .bs-tooltip-right {
                padding: 0 0.4rem;
            }
            .bs-tooltip-auto[x-placement^="right"] .arrow,
            .bs-tooltip-right .arrow {
                left: 0;
                width: 0.4rem;
                height: 0.8rem;
            }
            .bs-tooltip-auto[x-placement^="right"] .arrow:before,
            .bs-tooltip-right .arrow:before {
                right: 0;
                border-width: 0.4rem 0.4rem 0.4rem 0;
                border-right-color: #000;
            }
            .bs-tooltip-auto[x-placement^="bottom"],
            .bs-tooltip-bottom {
                padding: 0.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 0.4rem 0.4rem;
                border-bottom-color: #000;
            }
            .bs-tooltip-auto[x-placement^="left"],
            .bs-tooltip-left {
                padding: 0 0.4rem;
            }
            .bs-tooltip-auto[x-placement^="left"] .arrow,
            .bs-tooltip-left .arrow {
                right: 0;
                width: 0.4rem;
                height: 0.8rem;
            }
            .bs-tooltip-auto[x-placement^="left"] .arrow:before,
            .bs-tooltip-left .arrow:before {
                left: 0;
                border-width: 0.4rem 0 0.4rem 0.4rem;
                border-left-color: #000;
            }
            .tooltip-inner {
                max-width: 200px;
                padding: 0.25rem 0.5rem;
                color: #fff;
                text-align: center;
                background-color: #f00;
                border-radius: 0.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;
                font-style: normal;
                font-weight: 400;
                line-height: 1.5;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                white-space: normal;
                line-break: auto;
                font-size: 0.76563rem;
                word-wrap: break-word;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, 0.2);
                border-radius: 0.3rem;
            }
            .popover,
            .popover .arrow {
                position: absolute;
                display: block;
            }
            .popover .arrow {
                width: 1rem;
                height: 0.5rem;
                margin: 0 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: 0.5rem;
            }
            .bs-popover-auto[x-placement^="top"] > .arrow,
            .bs-popover-top > .arrow {
                bottom: calc(-0.5rem - 1px);
            }
            .bs-popover-auto[x-placement^="top"] > .arrow:before,
            .bs-popover-top > .arrow:before {
                bottom: 0;
                border-width: 0.5rem 0.5rem 0;
                border-top-color: rgba(0, 0, 0, 0.25);
            }
            .bs-popover-auto[x-placement^="top"] > .arrow:after,
            .bs-popover-top > .arrow:after {
                bottom: 1px;
                border-width: 0.5rem 0.5rem 0;
                border-top-color: #fff;
            }
            .bs-popover-auto[x-placement^="right"],
            .bs-popover-right {
                margin-left: 0.5rem;
            }
            .bs-popover-auto[x-placement^="right"] > .arrow,
            .bs-popover-right > .arrow {
                left: calc(-0.5rem - 1px);
                width: 0.5rem;
                height: 1rem;
                margin: 0.3rem 0;
            }
            .bs-popover-auto[x-placement^="right"] > .arrow:before,
            .bs-popover-right > .arrow:before {
                left: 0;
                border-width: 0.5rem 0.5rem 0.5rem 0;
                border-right-color: rgba(0, 0, 0, 0.25);
            }
            .bs-popover-auto[x-placement^="right"] > .arrow:after,
            .bs-popover-right > .arrow:after {
                left: 1px;
                border-width: 0.5rem 0.5rem 0.5rem 0;
                border-right-color: #fff;
            }
            .bs-popover-auto[x-placement^="bottom"],
            .bs-popover-bottom {
                margin-top: 0.5rem;
            }
            .bs-popover-auto[x-placement^="bottom"] > .arrow,
            .bs-popover-bottom > .arrow {
                top: calc(-0.5rem - 1px);
            }
            .bs-popover-auto[x-placement^="bottom"] > .arrow:before,
            .bs-popover-bottom > .arrow:before {
                top: 0;
                border-width: 0 0.5rem 0.5rem;
                border-bottom-color: rgba(0, 0, 0, 0.25);
            }
            .bs-popover-auto[x-placement^="bottom"] > .arrow:after,
            .bs-popover-bottom > .arrow:after {
                top: 1px;
                border-width: 0 0.5rem 0.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: -0.5rem;
                content: "";
                border-bottom: 1px solid #f7f7f7;
            }
            .bs-popover-auto[x-placement^="left"],
            .bs-popover-left {
                margin-right: 0.5rem;
            }
            .bs-popover-auto[x-placement^="left"] > .arrow,
            .bs-popover-left > .arrow {
                right: calc(-0.5rem - 1px);
                width: 0.5rem;
                height: 1rem;
                margin: 0.3rem 0;
            }
            .bs-popover-auto[x-placement^="left"] > .arrow:before,
            .bs-popover-left > .arrow:before {
                right: 0;
                border-width: 0.5rem 0 0.5rem 0.5rem;
                border-left-color: rgba(0, 0, 0, 0.25);
            }
            .bs-popover-auto[x-placement^="left"] > .arrow:after,
            .bs-popover-left > .arrow:after {
                right: 1px;
                border-width: 0.5rem 0 0.5rem 0.5rem;
                border-left-color: #fff;
            }
            .popover-header {
                padding: 0.5rem 0.75rem;
                margin-bottom: 0;
                font-size: 0.875rem;
                background-color: #f7f7f7;
                border-bottom: 1px solid #ebebeb;
                border-top-left-radius: calc(0.3rem - 1px);
                border-top-right-radius: calc(0.3rem - 1px);
            }
            .popover-header:empty {
                display: none;
            }
            .popover-body {
                padding: 0.5rem 0.75rem;
                color: #212529;
            }
            @keyframes a {
                to {
                    transform: rotate(1turn);
                }
            }
            .spinner-border {
                display: inline-block;
                width: 2rem;
                height: 2rem;
                vertical-align: text-bottom;
                border: 0.25em solid currentColor;
                border-right-color: transparent;
                border-radius: 50%;
                animation: a 0.75s linear infinite;
            }
            .spinner-border-sm {
                width: 1rem;
                height: 1rem;
                border-width: 0.2em;
            }
            @keyframes b {
                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;
                animation: b 0.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 #ced4da !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: 0.2rem !important;
            }
            .rounded {
                border-radius: 0.25rem !important;
            }
            .rounded-top {
                border-top-left-radius: 0.25rem !important;
            }
            .rounded-right,
            .rounded-top {
                border-top-right-radius: 0.25rem !important;
            }
            .rounded-bottom,
            .rounded-right {
                border-bottom-right-radius: 0.25rem !important;
            }
            .rounded-bottom,
            .rounded-left {
                border-bottom-left-radius: 0.25rem !important;
            }
            .rounded-left {
                border-top-left-radius: 0.25rem !important;
            }
            .rounded-lg {
                border-radius: 0.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-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;
            }
            .d-none {
                display: none !important;
            }
            @media (min-width: 576px) {
                .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;
                }
                .d-sm-none {
                    display: none !important;
                }
            }
            @media (min-width: 768px) {
                .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;
                }
                .d-md-none {
                    display: none !important;
                }
            }
            @media (min-width: 992px) {
                .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;
                }
                .d-lg-none {
                    display: none !important;
                }
            }
            @media (min-width: 1200px) {
                .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;
                }
                .d-xl-none {
                    display: none !important;
                }
            }
            @media print {
                .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;
                }
                .d-print-none {
                    display: none !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.85714%;
            }
            .embed-responsive-16by9:before {
                padding-top: 56.25%;
            }
            .embed-responsive-4by3:before {
                padding-top: 75%;
            }
            .embed-responsive-1by1:before {
                padding-top: 100%;
            }
            .flex-row {
                flex-direction: row !important;
            }
            .flex-column {
                flex-direction: column !important;
            }
            .flex-row-reverse {
                flex-direction: row-reverse !important;
            }
            .flex-column-reverse {
                flex-direction: column-reverse !important;
            }
            .flex-wrap {
                flex-wrap: wrap !important;
            }
            .flex-nowrap {
                flex-wrap: nowrap !important;
            }
            .flex-wrap-reverse {
                flex-wrap: wrap-reverse !important;
            }
            .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 {
                user-select: all !important;
            }
            .user-select-auto {
                user-select: auto !important;
            }
            .user-select-none {
                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: sticky !important;
            }
            .fixed-top {
                top: 0;
            }
            .fixed-bottom,
            .fixed-top {
                position: fixed;
                right: 0;
                left: 0;
                z-index: 1030;
            }
            .fixed-bottom {
                bottom: 0;
            }
            @supports (position: sticky) {
                .sticky-top {
                    position: sticky;
                    top: 0;
                    z-index: 1;
                }
            }
            .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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
            }
            .shadow {
                box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.15) !important;
            }
            .shadow-lg {
                box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
            }
            .shadow-none {
                box-shadow: none !important;
            }
            .w-25 {
                width: 25% !important;
            }
            .w-40 {
                width: 40% !important;
            }
            .w-50 {
                width: 50% !important;
            }
            .w-60 {
                width: 60% !important;
            }
            .w-75 {
                width: 75% !important;
            }
            .w-100 {
                width: 100% !important;
            }
            .w-auto {
                width: auto !important;
            }
            .h-25 {
                height: 25% !important;
            }
            .h-40 {
                height: 40% !important;
            }
            .h-50 {
                height: 50% !important;
            }
            .h-60 {
                height: 60% !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-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-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-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-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-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, 0.5) !important;
            }
            .text-white-50 {
                color: hsla(0, 0%, 100%, 0.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 .thead-dark th,
                .table-dark tbody + tbody,
                .table-dark td,
                .table-dark th,
                .table-dark thead th {
                    border-color: #dee2e6;
                }
                .table .thead-dark th {
                    color: inherit;
                }
            }
            /*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
            .datepicker {
                padding: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                direction: ltr;
            }
            .datepicker-inline {
                width: 220px;
            }
            .datepicker-rtl {
                direction: rtl;
            }
            .datepicker-rtl.dropdown-menu {
                left: auto;
            }
            .datepicker-rtl table tr td span {
                float: right;
            }
            .datepicker-dropdown {
                top: 0;
                left: 0;
            }
            .datepicker-dropdown:before {
                content: "";
                display: inline-block;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-top: 0;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                position: absolute;
            }
            .datepicker-dropdown:after {
                content: "";
                display: inline-block;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #fff;
                border-top: 0;
                position: absolute;
            }
            .datepicker-dropdown.datepicker-orient-left:before {
                left: 6px;
            }
            .datepicker-dropdown.datepicker-orient-left:after {
                left: 7px;
            }
            .datepicker-dropdown.datepicker-orient-right:before {
                right: 6px;
            }
            .datepicker-dropdown.datepicker-orient-right:after {
                right: 7px;
            }
            .datepicker-dropdown.datepicker-orient-bottom:before {
                top: -7px;
            }
            .datepicker-dropdown.datepicker-orient-bottom:after {
                top: -6px;
            }
            .datepicker-dropdown.datepicker-orient-top:before {
                bottom: -7px;
                border-bottom: 0;
                border-top: 7px solid #999;
            }
            .datepicker-dropdown.datepicker-orient-top:after {
                bottom: -6px;
                border-bottom: 0;
                border-top: 6px solid #fff;
            }
            .datepicker table {
                margin: 0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .datepicker td,
            .datepicker th {
                text-align: center;
                width: 20px;
                height: 20px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border: none;
            }
            .table-striped .datepicker table tr td,
            .table-striped .datepicker table tr th {
                background-color: transparent;
            }
            .datepicker table tr td.day.focused,
            .datepicker table tr td.day:hover {
                background: #eee;
                cursor: pointer;
            }
            .datepicker table tr td.new,
            .datepicker table tr td.old {
                color: #999;
            }
            .datepicker table tr td.disabled,
            .datepicker table tr td.disabled:hover {
                background: 0 0;
                color: #999;
                cursor: default;
            }
            .datepicker table tr td.highlighted {
                background: #d9edf7;
                border-radius: 0;
            }
            .datepicker table tr td.today,
            .datepicker table tr td.today.disabled,
            .datepicker table tr td.today.disabled:hover,
            .datepicker table tr td.today:hover {
                background-color: #fde19a;
                background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
                background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
                border-color: #fdf59a #fdf59a #fbed50;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #000;
            }
            .datepicker table tr td.today.active,
            .datepicker table tr td.today.disabled,
            .datepicker table tr td.today.disabled.active,
            .datepicker table tr td.today.disabled.disabled,
            .datepicker table tr td.today.disabled:active,
            .datepicker table tr td.today.disabled:hover,
            .datepicker table tr td.today.disabled:hover.active,
            .datepicker table tr td.today.disabled:hover.disabled,
            .datepicker table tr td.today.disabled:hover:active,
            .datepicker table tr td.today.disabled:hover:hover,
            .datepicker table tr td.today.disabled:hover[disabled],
            .datepicker table tr td.today.disabled[disabled],
            .datepicker table tr td.today:active,
            .datepicker table tr td.today:hover,
            .datepicker table tr td.today:hover.active,
            .datepicker table tr td.today:hover.disabled,
            .datepicker table tr td.today:hover:active,
            .datepicker table tr td.today:hover:hover,
            .datepicker table tr td.today:hover[disabled],
            .datepicker table tr td.today[disabled] {
                background-color: #fdf59a;
            }
            .datepicker table tr td.today.active,
            .datepicker table tr td.today.disabled.active,
            .datepicker table tr td.today.disabled:active,
            .datepicker table tr td.today.disabled:hover.active,
            .datepicker table tr td.today.disabled:hover:active,
            .datepicker table tr td.today:active,
            .datepicker table tr td.today:hover.active,
            .datepicker table tr td.today:hover:active {
                background-color: #fbf069\9;
            }
            .datepicker table tr td.today:hover:hover {
                color: #000;
            }
            .datepicker table tr td.today.active:hover {
                color: #fff;
            }
            .datepicker table tr td.range,
            .datepicker table tr td.range.disabled,
            .datepicker table tr td.range.disabled:hover,
            .datepicker table tr td.range:hover {
                background: #eee;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }
            .datepicker table tr td.range.today,
            .datepicker table tr td.range.today.disabled,
            .datepicker table tr td.range.today.disabled:hover,
            .datepicker table tr td.range.today:hover {
                background-color: #f3d17a;
                background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
                background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                border-color: #f3e97a #f3e97a #edde34;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }
            .datepicker table tr td.range.today.active,
            .datepicker table tr td.range.today.disabled,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today.disabled.disabled,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today.disabled:hover,
            .datepicker table tr td.range.today.disabled:hover.active,
            .datepicker table tr td.range.today.disabled:hover.disabled,
            .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today.disabled:hover:hover,
            .datepicker table tr td.range.today.disabled:hover[disabled],
            .datepicker table tr td.range.today.disabled[disabled],
            .datepicker table tr td.range.today:active,
            .datepicker table tr td.range.today:hover,
            .datepicker table tr td.range.today:hover.active,
            .datepicker table tr td.range.today:hover.disabled,
            .datepicker table tr td.range.today:hover:active,
            .datepicker table tr td.range.today:hover:hover,
            .datepicker table tr td.range.today:hover[disabled],
            .datepicker table tr td.range.today[disabled] {
                background-color: #f3e97a;
            }
            .datepicker table tr td.range.today.active,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today.disabled:hover.active,
            .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today:active,
            .datepicker table tr td.range.today:hover.active,
            .datepicker table tr td.range.today:hover:active {
                background-color: #efe24b\9;
            }
            .datepicker table tr td.selected,
            .datepicker table tr td.selected.disabled,
            .datepicker table tr td.selected.disabled:hover,
            .datepicker table tr td.selected:hover {
                background-color: #9e9e9e;
                background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
                background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
                background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
                background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
                background-image: linear-gradient(to bottom, #b3b3b3, grey);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
                border-color: grey grey #595959;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            }
            .datepicker table tr td.selected.active,
            .datepicker table tr td.selected.disabled,
            .datepicker table tr td.selected.disabled.active,
            .datepicker table tr td.selected.disabled.disabled,
            .datepicker table tr td.selected.disabled:active,
            .datepicker table tr td.selected.disabled:hover,
            .datepicker table tr td.selected.disabled:hover.active,
            .datepicker table tr td.selected.disabled:hover.disabled,
            .datepicker table tr td.selected.disabled:hover:active,
            .datepicker table tr td.selected.disabled:hover:hover,
            .datepicker table tr td.selected.disabled:hover[disabled],
            .datepicker table tr td.selected.disabled[disabled],
            .datepicker table tr td.selected:active,
            .datepicker table tr td.selected:hover,
            .datepicker table tr td.selected:hover.active,
            .datepicker table tr td.selected:hover.disabled,
            .datepicker table tr td.selected:hover:active,
            .datepicker table tr td.selected:hover:hover,
            .datepicker table tr td.selected:hover[disabled],
            .datepicker table tr td.selected[disabled] {
                background-color: grey;
            }
            .datepicker table tr td.selected.active,
            .datepicker table tr td.selected.disabled.active,
            .datepicker table tr td.selected.disabled:active,
            .datepicker table tr td.selected.disabled:hover.active,
            .datepicker table tr td.selected.disabled:hover:active,
            .datepicker table tr td.selected:active,
            .datepicker table tr td.selected:hover.active,
            .datepicker table tr td.selected:hover:active {
                background-color: #666\9;
            }
            .datepicker table tr td.active,
            .datepicker table tr td.active.disabled,
            .datepicker table tr td.active.disabled:hover,
            .datepicker table tr td.active:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(to bottom, #08c, #04c);
                background-image: -ms-linear-gradient(to bottom, #08c, #04c);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
                background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
                background-image: -o-linear-gradient(to bottom, #08c, #04c);
                background-image: linear-gradient(to bottom, #08c, #04c);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
                border-color: #04c #04c #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            }
            .datepicker table tr td.active.active,
            .datepicker table tr td.active.disabled,
            .datepicker table tr td.active.disabled.active,
            .datepicker table tr td.active.disabled.disabled,
            .datepicker table tr td.active.disabled:active,
            .datepicker table tr td.active.disabled:hover,
            .datepicker table tr td.active.disabled:hover.active,
            .datepicker table tr td.active.disabled:hover.disabled,
            .datepicker table tr td.active.disabled:hover:active,
            .datepicker table tr td.active.disabled:hover:hover,
            .datepicker table tr td.active.disabled:hover[disabled],
            .datepicker table tr td.active.disabled[disabled],
            .datepicker table tr td.active:active,
            .datepicker table tr td.active:hover,
            .datepicker table tr td.active:hover.active,
            .datepicker table tr td.active:hover.disabled,
            .datepicker table tr td.active:hover:active,
            .datepicker table tr td.active:hover:hover,
            .datepicker table tr td.active:hover[disabled],
            .datepicker table tr td.active[disabled] {
                background-color: #04c;
            }
            .datepicker table tr td.active.active,
            .datepicker table tr td.active.disabled.active,
            .datepicker table tr td.active.disabled:active,
            .datepicker table tr td.active.disabled:hover.active,
            .datepicker table tr td.active.disabled:hover:active,
            .datepicker table tr td.active:active,
            .datepicker table tr td.active:hover.active,
            .datepicker table tr td.active:hover:active {
                background-color: #039\9;
            }
            .datepicker table tr td span {
                display: block;
                width: 23%;
                height: 54px;
                line-height: 54px;
                float: left;
                margin: 1%;
                cursor: pointer;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
            }
            .datepicker table tr td span.focused,
            .datepicker table tr td span:hover {
                background: #eee;
            }
            .datepicker table tr td span.disabled,
            .datepicker table tr td span.disabled:hover {
                background: 0 0;
                color: #999;
                cursor: default;
            }
            .datepicker table tr td span.active,
            .datepicker table tr td span.active.disabled,
            .datepicker table tr td span.active.disabled:hover,
            .datepicker table tr td span.active:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(to bottom, #08c, #04c);
                background-image: -ms-linear-gradient(to bottom, #08c, #04c);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
                background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
                background-image: -o-linear-gradient(to bottom, #08c, #04c);
                background-image: linear-gradient(to bottom, #08c, #04c);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
                border-color: #04c #04c #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            }
            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active.disabled,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled.disabled,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover,
            .datepicker table tr td span.active.disabled:hover.active,
            .datepicker table tr td span.active.disabled:hover.disabled,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active.disabled:hover:hover,
            .datepicker table tr td span.active.disabled:hover[disabled],
            .datepicker table tr td span.active.disabled[disabled],
            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active:hover.disabled,
            .datepicker table tr td span.active:hover:active,
            .datepicker table tr td span.active:hover:hover,
            .datepicker table tr td span.active:hover[disabled],
            .datepicker table tr td span.active[disabled] {
                background-color: #04c;
            }
            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover.active,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active:hover:active {
                background-color: #039\9;
            }
            .datepicker table tr td span.new,
            .datepicker table tr td span.old {
                color: #999;
            }
            .datepicker .datepicker-switch {
                width: 145px;
            }
            .datepicker .datepicker-switch,
            .datepicker .next,
            .datepicker .prev,
            .datepicker tfoot tr th {
                cursor: pointer;
            }
            .datepicker .datepicker-switch:hover,
            .datepicker .next:hover,
            .datepicker .prev:hover,
            .datepicker tfoot tr th:hover {
                background: #eee;
            }
            .datepicker .next.disabled,
            .datepicker .prev.disabled {
                visibility: hidden;
            }
            .datepicker .cw {
                font-size: 10px;
                width: 12px;
                padding: 0 2px 0 5px;
                vertical-align: middle;
            }
            .input-append.date .add-on,
            .input-prepend.date .add-on {
                cursor: pointer;
            }
            .input-append.date .add-on i,
            .input-prepend.date .add-on i {
                margin-top: 3px;
            }
            .input-daterange input {
                text-align: center;
            }
            .input-daterange input:first-child {
                -webkit-border-radius: 3px 0 0 3px;
                -moz-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px;
            }
            .input-daterange input:last-child {
                -webkit-border-radius: 0 3px 3px 0;
                -moz-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0;
            }
            .input-daterange .add-on {
                display: inline-block;
                width: auto;
                min-width: 16px;
                height: 18px;
                padding: 4px 5px;
                font-weight: 400;
                line-height: 18px;
                text-align: center;
                text-shadow: 0 1px 0 #fff;
                vertical-align: middle;
                background-color: #eee;
                border: 1px solid #ccc;
                margin-left: -5px;
                margin-right: -5px;
            }
            @keyframes bs-notify-fadeOut {
                0% {
                    opacity: 0.9;
                }
                100% {
                    opacity: 0;
                }
            }
            .bootstrap-select > select.bs-select-hidden,
            select.bs-select-hidden,
            select.selectpicker {
                display: none !important;
            }
            .bootstrap-select {
                vertical-align: middle;
            }
            .bootstrap-select > .dropdown-toggle {
                position: relative;
                width: 100%;
                text-align: right;
                white-space: nowrap;
                display: inline-flex;
                align-items: center;
                justify-content: space-between;
            }
            .bootstrap-select > .dropdown-toggle:after {
                margin-top: -1px;
            }
            .bootstrap-select > select {
                position: absolute !important;
                bottom: 0;
                left: 50%;
                display: block !important;
                width: 0.5px !important;
                height: 100% !important;
                padding: 0 !important;
                opacity: 0 !important;
                border: none;
                z-index: 0 !important;
            }
            .bootstrap-select > select.mobile-device {
                top: 0;
                left: 0;
                display: block !important;
                width: 100% !important;
                z-index: 2 !important;
            }
            .bootstrap-select.is-invalid .dropdown-toggle,
            .error .bootstrap-select .dropdown-toggle,
            .has-error .bootstrap-select .dropdown-toggle,
            .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
                border-color: #b94a48;
            }
            .bootstrap-select.is-valid .dropdown-toggle,
            .was-validated .bootstrap-select select:valid + .dropdown-toggle {
                border-color: #28a745;
            }
            .bootstrap-select.fit-width {
                width: auto !important;
            }
            .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
                width: 220px;
            }
            .bootstrap-select.form-control {
                margin-bottom: 0;
                padding: 0;
                border: none;
                height: auto;
            }
            :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
                width: 100%;
            }
            .bootstrap-select.form-control.input-group-btn {
                float: none;
                z-index: auto;
            }
            .form-inline .bootstrap-select,
            .form-inline .bootstrap-select.form-control:not([class*="col-"]) {
                width: auto;
            }
            .bootstrap-select:not(.input-group-btn),
            .bootstrap-select[class*="col-"] {
                float: none;
                display: inline-block;
                margin-left: 0;
            }
            .bootstrap-select.dropdown-menu-right,
            .bootstrap-select[class*="col-"].dropdown-menu-right,
            .row .bootstrap-select[class*="col-"].dropdown-menu-right {
                float: right;
            }
            .form-group .bootstrap-select,
            .form-horizontal .bootstrap-select,
            .form-inline .bootstrap-select {
                margin-bottom: 0;
            }
            .form-group-lg .bootstrap-select.form-control,
            .form-group-sm .bootstrap-select.form-control {
                padding: 0;
            }
            .form-group-lg .bootstrap-select.form-control .dropdown-toggle,
            .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
                height: 100%;
                font-size: inherit;
                line-height: inherit;
                border-radius: inherit;
            }
            .bootstrap-select.form-control-lg .dropdown-toggle,
            .bootstrap-select.form-control-sm .dropdown-toggle {
                font-size: inherit;
                line-height: inherit;
                border-radius: inherit;
            }
            .bootstrap-select.form-control-sm .dropdown-toggle {
                padding: 0 15px 0 15px;
                height: 40px;
                line-height: 38px;
                border-radius: 0.25rem !important;
                background: #fff;
                border: 1px solid #dee2e6 !important;
            }
            .bootstrap-select.form-control-lg .dropdown-toggle {
                padding: 0.5rem 1rem;
            }
            .form-inline .bootstrap-select .form-control {
                width: 100%;
            }
            .bootstrap-select.disabled,
            .bootstrap-select > .disabled {
                cursor: not-allowed;
            }
            .bootstrap-select.disabled:focus,
            .bootstrap-select > .disabled:focus {
                outline: 0 !important;
            }
            .bootstrap-select.bs-container {
                position: absolute;
                top: 0;
                left: 0;
                height: 0 !important;
                padding: 0 !important;
            }
            .bootstrap-select.bs-container .dropdown-menu {
                z-index: 1060;
            }
            .bootstrap-select .dropdown-toggle .filter-option {
                position: static;
                top: 0;
                left: 0;
                float: left;
                height: 100%;
                width: 100%;
                text-align: left;
                overflow: hidden;
                flex: 0 1 auto;
            }
            .bs3.bootstrap-select .dropdown-toggle .filter-option {
                padding-right: inherit;
            }
            .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
                position: absolute;
                padding-top: inherit;
                padding-bottom: inherit;
                padding-left: inherit;
                float: none;
            }
            .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
                padding-right: inherit;
            }
            .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
                overflow: hidden;
                font-size: 14px;
            }
            .bootstrap-select .dropdown-toggle .filter-expand {
                width: 0 !important;
                float: left;
                opacity: 0 !important;
                overflow: hidden;
            }
            .bootstrap-select .dropdown-toggle .caret {
                position: absolute;
                top: 50%;
                right: 12px;
                margin-top: -2px;
                vertical-align: middle;
            }
            .input-group .bootstrap-select.form-control .dropdown-toggle {
                border-radius: inherit;
            }
            .bootstrap-select[class*="col-"] .dropdown-toggle {
                width: 100%;
            }
            .bootstrap-select .dropdown-menu {
                min-width: 100%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .bootstrap-select .dropdown-menu > div[role="listbox"]::-webkit-scrollbar {
                width: 6px;
            }
            .bootstrap-select .dropdown-menu > div[role="listbox"]::-webkit-scrollbar-track {
                border-radius: 8px;
            }
            .bootstrap-select .dropdown-menu > div[role="listbox"]::-webkit-scrollbar-thumb {
                border-radius: 8px;
                background: #e6e6e6;
            }
            .bootstrap-select .dropdown-menu > .inner:focus {
                outline: 0 !important;
            }
            .bootstrap-select .dropdown-menu.inner {
                position: static;
                float: none;
                border: 0;
                padding: 0;
                margin: 0;
                border-radius: 0;
                box-shadow: none;
            }
            .bootstrap-select .dropdown-menu li {
                position: relative;
            }
            .bootstrap-select .dropdown-menu li.active small {
                color: rgba(255, 255, 255, 0.5) !important;
            }
            .bootstrap-select .dropdown-menu li.disabled a {
                cursor: not-allowed;
            }
            .bootstrap-select .dropdown-menu li a {
                cursor: pointer;
                user-select: none;
            }
            .bootstrap-select .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em;
            }
            .bootstrap-select .dropdown-menu li a span.check-mark {
                display: none;
            }
            .bootstrap-select .dropdown-menu li a span.text {
                display: inline-block;
            }
            .bootstrap-select .dropdown-menu li small {
                padding-left: 0.5em;
            }
            .bootstrap-select .dropdown-menu .notify {
                position: absolute;
                bottom: 5px;
                width: 96%;
                margin: 0 2%;
                min-height: 26px;
                padding: 3px 5px;
                background: #f5f5f5;
                border: 1px solid #e3e3e3;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
                pointer-events: none;
                opacity: 0.9;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .bootstrap-select .dropdown-menu .notify.fadeOut {
                animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
            }
            .bootstrap-select .no-results {
                padding: 3px;
                background: #f5f5f5;
                margin: 0 5px;
                white-space: nowrap;
            }
            .bootstrap-select.fit-width .dropdown-toggle .filter-option {
                position: static;
                display: inline;
                padding: 0;
            }
            .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
            .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
                display: inline;
            }
            .bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
                content: "\00a0";
            }
            .bootstrap-select.fit-width .dropdown-toggle .caret {
                position: static;
                top: auto;
                margin-top: -1px;
            }
            .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
                position: absolute;
                display: inline-block;
                right: 15px;
                top: 5px;
            }
            .bootstrap-select.show-tick .dropdown-menu li a span.text {
                margin-right: 34px;
            }
            .bootstrap-select .bs-ok-default:after {
                content: "";
                display: block;
                width: 0.5em;
                height: 1em;
                border-style: solid;
                border-width: 0 0.26em 0.26em 0;
                transform: rotate(45deg);
            }
            .bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
            .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
                z-index: 1061;
            }
            .bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
                content: "";
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid rgba(204, 204, 204, 0.2);
                position: absolute;
                bottom: -4px;
                left: 9px;
                display: none;
            }
            .bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
                content: "";
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #fff;
                position: absolute;
                bottom: -4px;
                left: 10px;
                display: none;
            }
            .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
                bottom: auto;
                top: -4px;
                border-top: 7px solid rgba(204, 204, 204, 0.2);
                border-bottom: 0;
            }
            .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
                bottom: auto;
                top: -4px;
                border-top: 6px solid #fff;
                border-bottom: 0;
            }
            .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
                right: 12px;
                left: auto;
            }
            .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
                right: 13px;
                left: auto;
            }
            .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
            .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
            .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after,
            .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
                display: block;
            }
            .bs-actionsbox,
            .bs-donebutton,
            .bs-searchbox {
                padding: 4px 8px;
            }
            .bs-actionsbox {
                width: 100%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .bs-actionsbox .btn-group button {
                width: 50%;
            }
            .bs-donebutton {
                float: left;
                width: 100%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .bs-donebutton .btn-group button {
                width: 100%;
            }
            .bs-searchbox + .bs-actionsbox {
                padding: 0 8px 4px;
            }
            .bs-searchbox .form-control {
                margin-bottom: 0;
                width: 100%;
                float: none;
            }
            .lab,
            .lar,
            .las {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
            }
            .lab {
                font-family: Line Awesome Brands;
                font-weight: 400;
            }
            .lar {
                font-family: Line Awesome Free;
                font-weight: 400;
            }
            .las {
                font-family: Line Awesome Free;
                font-weight: 900;
            }
            .la-lg {
                font-size: 1.33333em;
                line-height: 0.75em;
                vertical-align: -0.0667em;
            }
            .la-xs {
                font-size: 0.75em;
            }
            .la-2x {
                font-size: 1em;
            }
            .la-2x {
                font-size: 2em;
            }
            .la-3x {
                font-size: 3em;
            }
            .la-4x {
                font-size: 4em;
            }
            .la-5x {
                font-size: 5em;
            }
            .la-6x {
                font-size: 6em;
            }
            .la-7x {
                font-size: 7em;
            }
            .la-8x {
                font-size: 8em;
            }
            .la-9x {
                font-size: 9em;
            }
            .la-10x {
                font-size: 10em;
            }
            .la-fw {
                text-align: center;
                width: 1.25em;
            }
            .la-fw {
                width: 1.25em;
                text-align: center;
            }
            .la-ul {
                padding-left: 0;
                margin-left: 1.42857em;
                list-style-type: none;
            }
            .la-ul > li {
                position: relative;
            }
            .la-li {
                position: absolute;
                left: -2em;
                text-align: center;
                width: 1.42857em;
                line-height: inherit;
            }
            .la-li.la-lg {
                left: -1.14286em;
            }
            .la-border {
                border: solid 0.08em #eee;
                border-radius: 0.1em;
                padding: 0.2em 0.25em 0.15em;
            }
            .la-pull-left {
                float: left;
            }
            .la-pull-right {
                float: right;
            }
            .la.la-pull-left {
                margin-right: 0.3em;
            }
            .la.la-pull-right {
                margin-left: 0.3em;
            }
            .la.pull-left {
                margin-right: 0.3em;
            }
            .la.pull-right {
                margin-left: 0.3em;
            }
            .la-pull-left {
                float: left;
            }
            .la-pull-right {
                float: right;
            }
            .la.la-pull-left,
            .lab.la-pull-left,
            .lal.la-pull-left,
            .lar.la-pull-left,
            .las.la-pull-left {
                margin-right: 0.3em;
            }
            .la.la-pull-right,
            .lab.la-pull-right,
            .lal.la-pull-right,
            .lar.la-pull-right,
            .las.la-pull-right {
                margin-left: 0.3em;
            }
            .la-spin {
                -webkit-animation: la-spin 2s infinite linear;
                animation: la-spin 2s infinite linear;
            }
            .la-pulse {
                -webkit-animation: la-spin 1s infinite steps(8);
                animation: la-spin 1s infinite steps(8);
            }
            @-webkit-keyframes la-spin {
                0% {
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            @keyframes la-spin {
                0% {
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            .la-rotate-90 {
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }
            .la-rotate-180 {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            .la-rotate-270 {
                -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
            }
            .la-flip-horizontal {
                -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
            }
            .la-flip-vertical {
                -webkit-transform: scale(1, -1);
                transform: scale(1, -1);
            }
            .la-flip-both,
            .la-flip-horizontal.la-flip-vertical {
                -webkit-transform: scale(-1, -1);
                transform: scale(-1, -1);
            }
            :root .la-flip-both,
            :root .la-flip-horizontal,
            :root .la-flip-vertical,
            :root .la-rotate-180,
            :root .la-rotate-270,
            :root .la-rotate-90 {
                -webkit-filter: none;
                filter: none;
            }
            .la-stack {
                display: inline-block;
                height: 2em;
                line-height: 2em;
                position: relative;
                vertical-align: middle;
                width: 2.5em;
            }
            .la-stack-1x,
            .la-stack-2x {
                left: 0;
                position: absolute;
                text-align: center;
                width: 100%;
            }
            .la-stack-1x {
                line-height: inherit;
            }
            .la-stack-2x {
                font-size: 2em;
            }
            .la-inverse {
                color: #fff;
            }
            .la-500px:before {
                content: "\f26e";
            }
            .la-accessible-icon:before {
                content: "\f368";
            }
            .la-accusoft:before {
                content: "\f369";
            }
            .la-acquisitions-incorporated:before {
                content: "\f6af";
            }
            .la-ad:before {
                content: "\f641";
            }
            .la-address-book:before {
                content: "\f2b9";
            }
            .la-address-card:before {
                content: "\f2bb";
            }
            .la-adjust:before {
                content: "\f042";
            }
            .la-adn:before {
                content: "\f170";
            }
            .la-adobe:before {
                content: "\f778";
            }
            .la-adversal:before {
                content: "\f36a";
            }
            .la-affiliatetheme:before {
                content: "\f36b";
            }
            .la-air-freshener:before {
                content: "\f5d0";
            }
            .la-airbnb:before {
                content: "\f834";
            }
            .la-algolia:before {
                content: "\f36c";
            }
            .la-align-center:before {
                content: "\f037";
            }
            .la-align-justify:before {
                content: "\f039";
            }
            .la-align-left:before {
                content: "\f036";
            }
            .la-align-right:before {
                content: "\f038";
            }
            .la-alipay:before {
                content: "\f642";
            }
            .la-allergies:before {
                content: "\f461";
            }
            .la-amazon:before {
                content: "\f270";
            }
            .la-amazon-pay:before {
                content: "\f42c";
            }
            .la-ambulance:before {
                content: "\f0f9";
            }
            .la-american-sign-language-interpreting:before {
                content: "\f2a3";
            }
            .la-amilia:before {
                content: "\f36d";
            }
            .la-anchor:before {
                content: "\f13d";
            }
            .la-android:before {
                content: "\f17b";
            }
            .la-angellist:before {
                content: "\f209";
            }
            .la-angle-double-down:before {
                content: "\f103";
            }
            .la-angle-double-left:before {
                content: "\f100";
            }
            .la-angle-double-right:before {
                content: "\f101";
            }
            .la-angle-double-up:before {
                content: "\f102";
            }
            .la-angle-down:before {
                content: "\f107";
            }
            .la-angle-left:before {
                content: "\f104";
            }
            .la-angle-right:before {
                content: "\f105";
            }
            .la-angle-up:before {
                content: "\f106";
            }
            .la-angry:before {
                content: "\f556";
            }
            .la-angrycreative:before {
                content: "\f36e";
            }
            .la-angular:before {
                content: "\f420";
            }
            .la-ankh:before {
                content: "\f644";
            }
            .la-app-store:before {
                content: "\f36f";
            }
            .la-app-store-ios:before {
                content: "\f370";
            }
            .la-apper:before {
                content: "\f371";
            }
            .la-apple:before {
                content: "\f179";
            }
            .la-apple-alt:before {
                content: "\f5d1";
            }
            .la-apple-pay:before {
                content: "\f415";
            }
            .la-archive:before {
                content: "\f187";
            }
            .la-archway:before {
                content: "\f557";
            }
            .la-arrow-alt-circle-down:before {
                content: "\f358";
            }
            .la-arrow-alt-circle-left:before {
                content: "\f359";
            }
            .la-arrow-alt-circle-right:before {
                content: "\f35a";
            }
            .la-arrow-alt-circle-up:before {
                content: "\f35b";
            }
            .la-arrow-circle-down:before {
                content: "\f0ab";
            }
            .la-arrow-circle-left:before {
                content: "\f0a8";
            }
            .la-arrow-circle-right:before {
                content: "\f0a9";
            }
            .la-arrow-circle-up:before {
                content: "\f0aa";
            }
            .la-arrow-down:before {
                content: "\f063";
            }
            .la-arrow-left:before {
                content: "\f060";
            }
            .la-arrow-right:before {
                content: "\f061";
            }
            .la-arrow-up:before {
                content: "\f062";
            }
            .la-arrows-alt:before {
                content: "\f0b2";
            }
            .la-arrows-alt-h:before {
                content: "\f337";
            }
            .la-arrows-alt-v:before {
                content: "\f338";
            }
            .la-artstation:before {
                content: "\f77a";
            }
            .la-assistive-listening-systems:before {
                content: "\f2a2";
            }
            .la-asterisk:before {
                content: "\f069";
            }
            .la-asymmetrik:before {
                content: "\f372";
            }
            .la-at:before {
                content: "\f1fa";
            }
            .la-atlas:before {
                content: "\f558";
            }
            .la-atlassian:before {
                content: "\f77b";
            }
            .la-atom:before {
                content: "\f5d2";
            }
            .la-audible:before {
                content: "\f373";
            }
            .la-audio-description:before {
                content: "\f29e";
            }
            .la-autoprefixer:before {
                content: "\f41c";
            }
            .la-avianex:before {
                content: "\f374";
            }
            .la-aviato:before {
                content: "\f421";
            }
            .la-award:before {
                content: "\f559";
            }
            .la-aws:before {
                content: "\f375";
            }
            .la-baby:before {
                content: "\f77c";
            }
            .la-baby-carriage:before {
                content: "\f77d";
            }
            .la-backspace:before {
                content: "\f55a";
            }
            .la-backward:before {
                content: "\f04a";
            }
            .la-bacon:before {
                content: "\f7e5";
            }
            .la-balance-scale:before {
                content: "\f24e";
            }
            .la-balance-scale-left:before {
                content: "\f515";
            }
            .la-balance-scale-right:before {
                content: "\f516";
            }
            .la-ban:before {
                content: "\f05e";
            }
            .la-band-aid:before {
                content: "\f462";
            }
            .la-bandcamp:before {
                content: "\f2d5";
            }
            .la-barcode:before {
                content: "\f02a";
            }
            .la-bars:before {
                content: "\f0c9";
            }
            .la-baseball-ball:before {
                content: "\f433";
            }
            .la-basketball-ball:before {
                content: "\f434";
            }
            .la-bath:before {
                content: "\f2cd";
            }
            .la-battery-empty:before {
                content: "\f244";
            }
            .la-battery-full:before {
                content: "\f240";
            }
            .la-battery-half:before {
                content: "\f242";
            }
            .la-battery-quarter:before {
                content: "\f243";
            }
            .la-battery-three-quarters:before {
                content: "\f241";
            }
            .la-battle-net:before {
                content: "\f835";
            }
            .la-bed:before {
                content: "\f236";
            }
            .la-beer:before {
                content: "\f0fc";
            }
            .la-behance:before {
                content: "\f1b4";
            }
            .la-behance-square:before {
                content: "\f1b5";
            }
            .la-bell:before {
                content: "\f0f3";
            }
            .la-bell-slash:before {
                content: "\f1f6";
            }
            .la-bezier-curve:before {
                content: "\f55b";
            }
            .la-bible:before {
                content: "\f647";
            }
            .la-bicycle:before {
                content: "\f206";
            }
            .la-biking:before {
                content: "\f84a";
            }
            .la-bimobject:before {
                content: "\f378";
            }
            .la-binoculars:before {
                content: "\f1e5";
            }
            .la-biohazard:before {
                content: "\f780";
            }
            .la-birthday-cake:before {
                content: "\f1fd";
            }
            .la-bitbucket:before {
                content: "\f171";
            }
            .la-bitcoin:before {
                content: "\f379";
            }
            .la-bity:before {
                content: "\f37a";
            }
            .la-black-tie:before {
                content: "\f27e";
            }
            .la-blackberry:before {
                content: "\f37b";
            }
            .la-blender:before {
                content: "\f517";
            }
            .la-blender-phone:before {
                content: "\f6b6";
            }
            .la-blind:before {
                content: "\f29d";
            }
            .la-blog:before {
                content: "\f781";
            }
            .la-blogger:before {
                content: "\f37c";
            }
            .la-blogger-b:before {
                content: "\f37d";
            }
            .la-bluetooth:before {
                content: "\f293";
            }
            .la-bluetooth-b:before {
                content: "\f294";
            }
            .la-bold:before {
                content: "\f032";
            }
            .la-bolt:before {
                content: "\f0e7";
            }
            .la-bomb:before {
                content: "\f1e2";
            }
            .la-bone:before {
                content: "\f5d7";
            }
            .la-bong:before {
                content: "\f55c";
            }
            .la-book:before {
                content: "\f02d";
            }
            .la-book-dead:before {
                content: "\f6b7";
            }
            .la-book-medical:before {
                content: "\f7e6";
            }
            .la-book-open:before {
                content: "\f518";
            }
            .la-book-reader:before {
                content: "\f5da";
            }
            .la-bookmark:before {
                content: "\f02e";
            }
            .la-bootstrap:before {
                content: "\f836";
            }
            .la-border-all:before {
                content: "\f84c";
            }
            .la-border-none:before {
                content: "\f850";
            }
            .la-border-style:before {
                content: "\f853";
            }
            .la-bowling-ball:before {
                content: "\f436";
            }
            .la-box:before {
                content: "\f466";
            }
            .la-box-open:before {
                content: "\f49e";
            }
            .la-boxes:before {
                content: "\f468";
            }
            .la-braille:before {
                content: "\f2a1";
            }
            .la-brain:before {
                content: "\f5dc";
            }
            .la-bread-slice:before {
                content: "\f7ec";
            }
            .la-briefcase:before {
                content: "\f0b1";
            }
            .la-briefcase-medical:before {
                content: "\f469";
            }
            .la-broadcast-tower:before {
                content: "\f519";
            }
            .la-broom:before {
                content: "\f51a";
            }
            .la-brush:before {
                content: "\f55d";
            }
            .la-btc:before {
                content: "\f15a";
            }
            .la-buffer:before {
                content: "\f837";
            }
            .la-bug:before {
                content: "\f188";
            }
            .la-building:before {
                content: "\f1ad";
            }
            .la-bullhorn:before {
                content: "\f0a1";
            }
            .la-bullseye:before {
                content: "\f140";
            }
            .la-burn:before {
                content: "\f46a";
            }
            .la-buromobelexperte:before {
                content: "\f37f";
            }
            .la-bus:before {
                content: "\f207";
            }
            .la-bus-alt:before {
                content: "\f55e";
            }
            .la-business-time:before {
                content: "\f64a";
            }
            .la-buysellads:before {
                content: "\f20d";
            }
            .la-calculator:before {
                content: "\f1ec";
            }
            .la-calendar:before {
                content: "\f133";
            }
            .la-calendar-alt:before {
                content: "\f073";
            }
            .la-calendar-check:before {
                content: "\f274";
            }
            .la-calendar-day:before {
                content: "\f783";
            }
            .la-calendar-minus:before {
                content: "\f272";
            }
            .la-calendar-plus:before {
                content: "\f271";
            }
            .la-calendar-times:before {
                content: "\f273";
            }
            .la-calendar-week:before {
                content: "\f784";
            }
            .la-camera:before {
                content: "\f030";
            }
            .la-camera-retro:before {
                content: "\f083";
            }
            .la-campground:before {
                content: "\f6bb";
            }
            .la-canadian-maple-leaf:before {
                content: "\f785";
            }
            .la-candy-cane:before {
                content: "\f786";
            }
            .la-cannabis:before {
                content: "\f55f";
            }
            .la-capsules:before {
                content: "\f46b";
            }
            .la-car:before {
                content: "\f1b9";
            }
            .la-car-alt:before {
                content: "\f5de";
            }
            .la-car-battery:before {
                content: "\f5df";
            }
            .la-car-crash:before {
                content: "\f5e1";
            }
            .la-car-side:before {
                content: "\f5e4";
            }
            .la-caret-down:before {
                content: "\f0d7";
            }
            .la-caret-left:before {
                content: "\f0d9";
            }
            .la-caret-right:before {
                content: "\f0da";
            }
            .la-caret-square-down:before {
                content: "\f150";
            }
            .la-caret-square-left:before {
                content: "\f191";
            }
            .la-caret-square-right:before {
                content: "\f152";
            }
            .la-caret-square-up:before {
                content: "\f151";
            }
            .la-caret-up:before {
                content: "\f0d8";
            }
            .la-carrot:before {
                content: "\f787";
            }
            .la-cart-arrow-down:before {
                content: "\f218";
            }
            .la-cart-plus:before {
                content: "\f217";
            }
            .la-cash-register:before {
                content: "\f788";
            }
            .la-cat:before {
                content: "\f6be";
            }
            .la-cc-amazon-pay:before {
                content: "\f42d";
            }
            .la-cc-amex:before {
                content: "\f1f3";
            }
            .la-cc-apple-pay:before {
                content: "\f416";
            }
            .la-cc-diners-club:before {
                content: "\f24c";
            }
            .la-cc-discover:before {
                content: "\f1f2";
            }
            .la-cc-jcb:before {
                content: "\f24b";
            }
            .la-cc-mastercard:before {
                content: "\f1f1";
            }
            .la-cc-paypal:before {
                content: "\f1f4";
            }
            .la-cc-stripe:before {
                content: "\f1f5";
            }
            .la-cc-visa:before {
                content: "\f1f0";
            }
            .la-centercode:before {
                content: "\f380";
            }
            .la-centos:before {
                content: "\f789";
            }
            .la-certificate:before {
                content: "\f0a3";
            }
            .la-chair:before {
                content: "\f6c0";
            }
            .la-chalkboard:before {
                content: "\f51b";
            }
            .la-chalkboard-teacher:before {
                content: "\f51c";
            }
            .la-charging-station:before {
                content: "\f5e7";
            }
            .la-chart-area:before {
                content: "\f1fe";
            }
            .la-chart-bar:before {
                content: "\f080";
            }
            .la-chart-line:before {
                content: "\f201";
            }
            .la-chart-pie:before {
                content: "\f200";
            }
            .la-check:before {
                content: "\f00c";
            }
            .la-check-circle:before {
                content: "\f058";
            }
            .la-check-double:before {
                content: "\f560";
            }
            .la-check-square:before {
                content: "\f14a";
            }
            .la-cheese:before {
                content: "\f7ef";
            }
            .la-chess:before {
                content: "\f439";
            }
            .la-chess-bishop:before {
                content: "\f43a";
            }
            .la-chess-board:before {
                content: "\f43c";
            }
            .la-chess-king:before {
                content: "\f43f";
            }
            .la-chess-knight:before {
                content: "\f441";
            }
            .la-chess-pawn:before {
                content: "\f443";
            }
            .la-chess-queen:before {
                content: "\f445";
            }
            .la-chess-rook:before {
                content: "\f447";
            }
            .la-chevron-circle-down:before {
                content: "\f13a";
            }
            .la-chevron-circle-left:before {
                content: "\f137";
            }
            .la-chevron-circle-right:before {
                content: "\f138";
            }
            .la-chevron-circle-up:before {
                content: "\f139";
            }
            .la-chevron-down:before {
                content: "\f078";
            }
            .la-chevron-left:before {
                content: "\f053";
            }
            .la-chevron-right:before {
                content: "\f054";
            }
            .la-chevron-up:before {
                content: "\f077";
            }
            .la-child:before {
                content: "\f1ae";
            }
            .la-chrome:before {
                content: "\f268";
            }
            .la-chromecast:before {
                content: "\f838";
            }
            .la-church:before {
                content: "\f51d";
            }
            .la-circle:before {
                content: "\f111";
            }
            .la-circle-notch:before {
                content: "\f1ce";
            }
            .la-city:before {
                content: "\f64f";
            }
            .la-clinic-medical:before {
                content: "\f7f2";
            }
            .la-clipboard:before {
                content: "\f328";
            }
            .la-clipboard-check:before {
                content: "\f46c";
            }
            .la-clipboard-list:before {
                content: "\f46d";
            }
            .la-clock:before {
                content: "\f017";
            }
            .la-clone:before {
                content: "\f24d";
            }
            .la-closed-captioning:before {
                content: "\f20a";
            }
            .la-cloud:before {
                content: "\f0c2";
            }
            .la-cloud-download-alt:before {
                content: "\f381";
            }
            .la-cloud-meatball:before {
                content: "\f73b";
            }
            .la-cloud-moon:before {
                content: "\f6c3";
            }
            .la-cloud-moon-rain:before {
                content: "\f73c";
            }
            .la-cloud-rain:before {
                content: "\f73d";
            }
            .la-cloud-showers-heavy:before {
                content: "\f740";
            }
            .la-cloud-sun:before {
                content: "\f6c4";
            }
            .la-cloud-sun-rain:before {
                content: "\f743";
            }
            .la-cloud-upload-alt:before {
                content: "\f382";
            }
            .la-cloudscale:before {
                content: "\f383";
            }
            .la-cloudsmith:before {
                content: "\f384";
            }
            .la-cloudversify:before {
                content: "\f385";
            }
            .la-cocktail:before {
                content: "\f561";
            }
            .la-code:before {
                content: "\f121";
            }
            .la-code-branch:before {
                content: "\f126";
            }
            .la-codepen:before {
                content: "\f1cb";
            }
            .la-codiepie:before {
                content: "\f284";
            }
            .la-coffee:before {
                content: "\f0f4";
            }
            .la-cog:before {
                content: "\f013";
            }
            .la-cogs:before {
                content: "\f085";
            }
            .la-coins:before {
                content: "\f51e";
            }
            .la-columns:before {
                content: "\f0db";
            }
            .la-comment:before {
                content: "\f075";
            }
            .la-comment-alt:before {
                content: "\f27a";
            }
            .la-comment-dollar:before {
                content: "\f651";
            }
            .la-comment-dots:before {
                content: "\f4ad";
            }
            .la-comment-medical:before {
                content: "\f7f5";
            }
            .la-comment-slash:before {
                content: "\f4b3";
            }
            .la-comments:before {
                content: "\f086";
            }
            .la-comments-dollar:before {
                content: "\f653";
            }
            .la-compact-disc:before {
                content: "\f51f";
            }
            .la-compass:before {
                content: "\f14e";
            }
            .la-compress:before {
                content: "\f066";
            }
            .la-compress-arrows-alt:before {
                content: "\f78c";
            }
            .la-concierge-bell:before {
                content: "\f562";
            }
            .la-confluence:before {
                content: "\f78d";
            }
            .la-connectdevelop:before {
                content: "\f20e";
            }
            .la-contao:before {
                content: "\f26d";
            }
            .la-cookie:before {
                content: "\f563";
            }
            .la-cookie-bite:before {
                content: "\f564";
            }
            .la-copy:before {
                content: "\f0c5";
            }
            .la-copyright:before {
                content: "\f1f9";
            }
            .la-cotton-bureau:before {
                content: "\f89e";
            }
            .la-couch:before {
                content: "\f4b8";
            }
            .la-cpanel:before {
                content: "\f388";
            }
            .la-creative-commons:before {
                content: "\f25e";
            }
            .la-creative-commons-by:before {
                content: "\f4e7";
            }
            .la-creative-commons-nc:before {
                content: "\f4e8";
            }
            .la-creative-commons-nc-eu:before {
                content: "\f4e9";
            }
            .la-creative-commons-nc-jp:before {
                content: "\f4ea";
            }
            .la-creative-commons-nd:before {
                content: "\f4eb";
            }
            .la-creative-commons-pd:before {
                content: "\f4ec";
            }
            .la-creative-commons-pd-alt:before {
                content: "\f4ed";
            }
            .la-creative-commons-remix:before {
                content: "\f4ee";
            }
            .la-creative-commons-sa:before {
                content: "\f4ef";
            }
            .la-creative-commons-sampling:before {
                content: "\f4f0";
            }
            .la-creative-commons-sampling-plus:before {
                content: "\f4f1";
            }
            .la-creative-commons-share:before {
                content: "\f4f2";
            }
            .la-creative-commons-zero:before {
                content: "\f4f3";
            }
            .la-credit-card:before {
                content: "\f09d";
            }
            .la-critical-role:before {
                content: "\f6c9";
            }
            .la-crop:before {
                content: "\f125";
            }
            .la-crop-alt:before {
                content: "\f565";
            }
            .la-cross:before {
                content: "\f654";
            }
            .la-crosshairs:before {
                content: "\f05b";
            }
            .la-crow:before {
                content: "\f520";
            }
            .la-crown:before {
                content: "\f521";
            }
            .la-crutch:before {
                content: "\f7f7";
            }
            .la-css3:before {
                content: "\f13c";
            }
            .la-css3-alt:before {
                content: "\f38b";
            }
            .la-cube:before {
                content: "\f1b2";
            }
            .la-cubes:before {
                content: "\f1b3";
            }
            .la-cut:before {
                content: "\f0c4";
            }
            .la-cuttlefish:before {
                content: "\f38c";
            }
            .la-d-and-d:before {
                content: "\f38d";
            }
            .la-d-and-d-beyond:before {
                content: "\f6ca";
            }
            .la-dashcube:before {
                content: "\f210";
            }
            .la-database:before {
                content: "\f1c0";
            }
            .la-deaf:before {
                content: "\f2a4";
            }
            .la-delicious:before {
                content: "\f1a5";
            }
            .la-democrat:before {
                content: "\f747";
            }
            .la-deploydog:before {
                content: "\f38e";
            }
            .la-deskpro:before {
                content: "\f38f";
            }
            .la-desktop:before {
                content: "\f108";
            }
            .la-dev:before {
                content: "\f6cc";
            }
            .la-deviantart:before {
                content: "\f1bd";
            }
            .la-dharmachakra:before {
                content: "\f655";
            }
            .la-dhl:before {
                content: "\f790";
            }
            .la-diagnoses:before {
                content: "\f470";
            }
            .la-diaspora:before {
                content: "\f791";
            }
            .la-dice:before {
                content: "\f522";
            }
            .la-dice-d20:before {
                content: "\f6cf";
            }
            .la-dice-d6:before {
                content: "\f6d1";
            }
            .la-dice-five:before {
                content: "\f523";
            }
            .la-dice-four:before {
                content: "\f524";
            }
            .la-dice-one:before {
                content: "\f525";
            }
            .la-dice-six:before {
                content: "\f526";
            }
            .la-dice-three:before {
                content: "\f527";
            }
            .la-dice-two:before {
                content: "\f528";
            }
            .la-digg:before {
                content: "\f1a6";
            }
            .la-digital-ocean:before {
                content: "\f391";
            }
            .la-digital-tachograph:before {
                content: "\f566";
            }
            .la-directions:before {
                content: "\f5eb";
            }
            .la-discord:before {
                content: "\f392";
            }
            .la-discourse:before {
                content: "\f393";
            }
            .la-divide:before {
                content: "\f529";
            }
            .la-dizzy:before {
                content: "\f567";
            }
            .la-dna:before {
                content: "\f471";
            }
            .la-dochub:before {
                content: "\f394";
            }
            .la-docker:before {
                content: "\f395";
            }
            .la-dog:before {
                content: "\f6d3";
            }
            .la-dollar-sign:before {
                content: "\f155";
            }
            .la-dolly:before {
                content: "\f472";
            }
            .la-dolly-flatbed:before {
                content: "\f474";
            }
            .la-donate:before {
                content: "\f4b9";
            }
            .la-door-closed:before {
                content: "\f52a";
            }
            .la-door-open:before {
                content: "\f52b";
            }
            .la-dot-circle:before {
                content: "\f192";
            }
            .la-dove:before {
                content: "\f4ba";
            }
            .la-download:before {
                content: "\f019";
            }
            .la-draft2digital:before {
                content: "\f396";
            }
            .la-drafting-compass:before {
                content: "\f568";
            }
            .la-dragon:before {
                content: "\f6d5";
            }
            .la-draw-polygon:before {
                content: "\f5ee";
            }
            .la-dribbble:before {
                content: "\f17d";
            }
            .la-dribbble-square:before {
                content: "\f397";
            }
            .la-dropbox:before {
                content: "\f16b";
            }
            .la-drum:before {
                content: "\f569";
            }
            .la-drum-steelpan:before {
                content: "\f56a";
            }
            .la-drumstick-bite:before {
                content: "\f6d7";
            }
            .la-drupal:before {
                content: "\f1a9";
            }
            .la-dumbbell:before {
                content: "\f44b";
            }
            .la-dumpster:before {
                content: "\f793";
            }
            .la-dumpster-fire:before {
                content: "\f794";
            }
            .la-dungeon:before {
                content: "\f6d9";
            }
            .la-dyalog:before {
                content: "\f399";
            }
            .la-earlybirds:before {
                content: "\f39a";
            }
            .la-ebay:before {
                content: "\f4f4";
            }
            .la-edge:before {
                content: "\f282";
            }
            .la-edit:before {
                content: "\f044";
            }
            .la-egg:before {
                content: "\f7fb";
            }
            .la-eject:before {
                content: "\f052";
            }
            .la-elementor:before {
                content: "\f430";
            }
            .la-ellipsis-h:before {
                content: "\f141";
            }
            .la-ellipsis-v:before {
                content: "\f142";
            }
            .la-ello:before {
                content: "\f5f1";
            }
            .la-ember:before {
                content: "\f423";
            }
            .la-empire:before {
                content: "\f1d1";
            }
            .la-envelope:before {
                content: "\f0e0";
            }
            .la-envelope-open:before {
                content: "\f2b6";
            }
            .la-envelope-open-text:before {
                content: "\f658";
            }
            .la-envelope-square:before {
                content: "\f199";
            }
            .la-envira:before {
                content: "\f299";
            }
            .la-equals:before {
                content: "\f52c";
            }
            .la-eraser:before {
                content: "\f12d";
            }
            .la-erlang:before {
                content: "\f39d";
            }
            .la-ethereum:before {
                content: "\f42e";
            }
            .la-ethernet:before {
                content: "\f796";
            }
            .la-etsy:before {
                content: "\f2d7";
            }
            .la-euro-sign:before {
                content: "\f153";
            }
            .la-evernote:before {
                content: "\f839";
            }
            .la-exchange-alt:before {
                content: "\f362";
            }
            .la-exclamation:before {
                content: "\f12a";
            }
            .la-exclamation-circle:before {
                content: "\f06a";
            }
            .la-exclamation-triangle:before {
                content: "\f071";
            }
            .la-expand:before {
                content: "\f065";
            }
            .la-expand-arrows-alt:before {
                content: "\f31e";
            }
            .la-expeditedssl:before {
                content: "\f23e";
            }
            .la-external-link-alt:before {
                content: "\f35d";
            }
            .la-external-link-square-alt:before {
                content: "\f360";
            }
            .la-eye:before {
                content: "\f06e";
            }
            .la-eye-dropper:before {
                content: "\f1fb";
            }
            .la-eye-slash:before {
                content: "\f070";
            }
            .la-facebook:before {
                content: "\f09a";
            }
            .la-facebook-f:before {
                content: "\f39e";
            }
            .la-facebook-messenger:before {
                content: "\f39f";
            }
            .la-facebook-square:before {
                content: "\f082";
            }
            .la-fan:before {
                content: "\f863";
            }
            .la-fantasy-flight-games:before {
                content: "\f6dc";
            }
            .la-fast-backward:before {
                content: "\f049";
            }
            .la-fast-forward:before {
                content: "\f050";
            }
            .la-fax:before {
                content: "\f1ac";
            }
            .la-feather:before {
                content: "\f52d";
            }
            .la-feather-alt:before {
                content: "\f56b";
            }
            .la-fedex:before {
                content: "\f797";
            }
            .la-fedora:before {
                content: "\f798";
            }
            .la-female:before {
                content: "\f182";
            }
            .la-fighter-jet:before {
                content: "\f0fb";
            }
            .la-figma:before {
                content: "\f799";
            }
            .la-file:before {
                content: "\f15b";
            }
            .la-file-alt:before {
                content: "\f15c";
            }
            .la-file-archive:before {
                content: "\f1c6";
            }
            .la-file-audio:before {
                content: "\f1c7";
            }
            .la-file-code:before {
                content: "\f1c9";
            }
            .la-file-contract:before {
                content: "\f56c";
            }
            .la-file-csv:before {
                content: "\f6dd";
            }
            .la-file-download:before {
                content: "\f56d";
            }
            .la-file-excel:before {
                content: "\f1c3";
            }
            .la-file-export:before {
                content: "\f56e";
            }
            .la-file-image:before {
                content: "\f1c5";
            }
            .la-file-import:before {
                content: "\f56f";
            }
            .la-file-invoice:before {
                content: "\f570";
            }
            .la-file-invoice-dollar:before {
                content: "\f571";
            }
            .la-file-medical:before {
                content: "\f477";
            }
            .la-file-medical-alt:before {
                content: "\f478";
            }
            .la-file-pdf:before {
                content: "\f1c1";
            }
            .la-file-powerpoint:before {
                content: "\f1c4";
            }
            .la-file-prescription:before {
                content: "\f572";
            }
            .la-file-signature:before {
                content: "\f573";
            }
            .la-file-upload:before {
                content: "\f574";
            }
            .la-file-video:before {
                content: "\f1c8";
            }
            .la-file-word:before {
                content: "\f1c2";
            }
            .la-fill:before {
                content: "\f575";
            }
            .la-fill-drip:before {
                content: "\f576";
            }
            .la-film:before {
                content: "\f008";
            }
            .la-filter:before {
                content: "\f0b0";
            }
            .la-fingerprint:before {
                content: "\f577";
            }
            .la-fire:before {
                content: "\f06d";
            }
            .la-fire-alt:before {
                content: "\f7e4";
            }
            .la-fire-extinguisher:before {
                content: "\f134";
            }
            .la-firefox:before {
                content: "\f269";
            }
            .la-first-aid:before {
                content: "\f479";
            }
            .la-first-order:before {
                content: "\f2b0";
            }
            .la-first-order-alt:before {
                content: "\f50a";
            }
            .la-firstdraft:before {
                content: "\f3a1";
            }
            .la-fish:before {
                content: "\f578";
            }
            .la-fist-raised:before {
                content: "\f6de";
            }
            .la-flag:before {
                content: "\f024";
            }
            .la-flag-checkered:before {
                content: "\f11e";
            }
            .la-flag-usa:before {
                content: "\f74d";
            }
            .la-flask:before {
                content: "\f0c3";
            }
            .la-flickr:before {
                content: "\f16e";
            }
            .la-flipboard:before {
                content: "\f44d";
            }
            .la-flushed:before {
                content: "\f579";
            }
            .la-fly:before {
                content: "\f417";
            }
            .la-folder:before {
                content: "\f07b";
            }
            .la-folder-minus:before {
                content: "\f65d";
            }
            .la-folder-open:before {
                content: "\f07c";
            }
            .la-folder-plus:before {
                content: "\f65e";
            }
            .la-font:before {
                content: "\f031";
            }
            .la-font-awesome:before {
                content: "\f2b4";
            }
            .la-font-awesome-alt:before {
                content: "\f35c";
            }
            .la-font-awesome-flag:before {
                content: "\f425";
            }
            .la-fonticons:before {
                content: "\f280";
            }
            .la-fonticons-fi:before {
                content: "\f3a2";
            }
            .la-football-ball:before {
                content: "\f44e";
            }
            .la-fort-awesome:before {
                content: "\f286";
            }
            .la-fort-awesome-alt:before {
                content: "\f3a3";
            }
            .la-forumbee:before {
                content: "\f211";
            }
            .la-forward:before {
                content: "\f04e";
            }
            .la-foursquare:before {
                content: "\f180";
            }
            .la-free-code-camp:before {
                content: "\f2c5";
            }
            .la-freebsd:before {
                content: "\f3a4";
            }
            .la-frog:before {
                content: "\f52e";
            }
            .la-frown:before {
                content: "\f119";
            }
            .la-frown-open:before {
                content: "\f57a";
            }
            .la-fulcrum:before {
                content: "\f50b";
            }
            .la-funnel-dollar:before {
                content: "\f662";
            }
            .la-futbol:before {
                content: "\f1e3";
            }
            .la-galactic-republic:before {
                content: "\f50c";
            }
            .la-galactic-senate:before {
                content: "\f50d";
            }
            .la-gamepad:before {
                content: "\f11b";
            }
            .la-gas-pump:before {
                content: "\f52f";
            }
            .la-gavel:before {
                content: "\f0e3";
            }
            .la-gem:before {
                content: "\f3a5";
            }
            .la-genderless:before {
                content: "\f22d";
            }
            .la-get-pocket:before {
                content: "\f265";
            }
            .la-gg:before {
                content: "\f260";
            }
            .la-gg-circle:before {
                content: "\f261";
            }
            .la-ghost:before {
                content: "\f6e2";
            }
            .la-gift:before {
                content: "\f06b";
            }
            .la-gifts:before {
                content: "\f79c";
            }
            .la-git:before {
                content: "\f1d3";
            }
            .la-git-alt:before {
                content: "\f841";
            }
            .la-git-square:before {
                content: "\f1d2";
            }
            .la-github:before {
                content: "\f09b";
            }
            .la-github-alt:before {
                content: "\f113";
            }
            .la-github-square:before {
                content: "\f092";
            }
            .la-gitkraken:before {
                content: "\f3a6";
            }
            .la-gitlab:before {
                content: "\f296";
            }
            .la-gitter:before {
                content: "\f426";
            }
            .la-glass-cheers:before {
                content: "\f79f";
            }
            .la-glass-martini:before {
                content: "\f000";
            }
            .la-glass-martini-alt:before {
                content: "\f57b";
            }
            .la-glass-whiskey:before {
                content: "\f7a0";
            }
            .la-glasses:before {
                content: "\f530";
            }
            .la-glide:before {
                content: "\f2a5";
            }
            .la-glide-g:before {
                content: "\f2a6";
            }
            .la-globe:before {
                content: "\f0ac";
            }
            .la-globe-africa:before {
                content: "\f57c";
            }
            .la-globe-americas:before {
                content: "\f57d";
            }
            .la-globe-asia:before {
                content: "\f57e";
            }
            .la-globe-europe:before {
                content: "\f7a2";
            }
            .la-gofore:before {
                content: "\f3a7";
            }
            .la-golf-ball:before {
                content: "\f450";
            }
            .la-goodreads:before {
                content: "\f3a8";
            }
            .la-goodreads-g:before {
                content: "\f3a9";
            }
            .la-google:before {
                content: "\f1a0";
            }
            .la-google-drive:before {
                content: "\f3aa";
            }
            .la-google-play:before {
                content: "\f3ab";
            }
            .la-google-plus:before {
                content: "\f2b3";
            }
            .la-google-plus-g:before {
                content: "\f0d5";
            }
            .la-google-plus-square:before {
                content: "\f0d4";
            }
            .la-google-wallet:before {
                content: "\f1ee";
            }
            .la-gopuram:before {
                content: "\f664";
            }
            .la-graduation-cap:before {
                content: "\f19d";
            }
            .la-gratipay:before {
                content: "\f184";
            }
            .la-grav:before {
                content: "\f2d6";
            }
            .la-greater-than:before {
                content: "\f531";
            }
            .la-greater-than-equal:before {
                content: "\f532";
            }
            .la-grimace:before {
                content: "\f57f";
            }
            .la-grin:before {
                content: "\f580";
            }
            .la-grin-alt:before {
                content: "\f581";
            }
            .la-grin-beam:before {
                content: "\f582";
            }
            .la-grin-beam-sweat:before {
                content: "\f583";
            }
            .la-grin-hearts:before {
                content: "\f584";
            }
            .la-grin-squint:before {
                content: "\f585";
            }
            .la-grin-squint-tears:before {
                content: "\f586";
            }
            .la-grin-stars:before {
                content: "\f587";
            }
            .la-grin-tears:before {
                content: "\f588";
            }
            .la-grin-tongue:before {
                content: "\f589";
            }
            .la-grin-tongue-squint:before {
                content: "\f58a";
            }
            .la-grin-tongue-wink:before {
                content: "\f58b";
            }
            .la-grin-wink:before {
                content: "\f58c";
            }
            .la-grip-horizontal:before {
                content: "\f58d";
            }
            .la-grip-lines:before {
                content: "\f7a4";
            }
            .la-grip-lines-vertical:before {
                content: "\f7a5";
            }
            .la-grip-vertical:before {
                content: "\f58e";
            }
            .la-gripfire:before {
                content: "\f3ac";
            }
            .la-grunt:before {
                content: "\f3ad";
            }
            .la-guitar:before {
                content: "\f7a6";
            }
            .la-gulp:before {
                content: "\f3ae";
            }
            .la-h-square:before {
                content: "\f0fd";
            }
            .la-hacker-news:before {
                content: "\f1d4";
            }
            .la-hacker-news-square:before {
                content: "\f3af";
            }
            .la-hackerrank:before {
                content: "\f5f7";
            }
            .la-hamburger:before {
                content: "\f805";
            }
            .la-hammer:before {
                content: "\f6e3";
            }
            .la-hamsa:before {
                content: "\f665";
            }
            .la-hand-holding:before {
                content: "\f4bd";
            }
            .la-hand-holding-heart:before {
                content: "\f4be";
            }
            .la-hand-holding-usd:before {
                content: "\f4c0";
            }
            .la-hand-lizard:before {
                content: "\f258";
            }
            .la-hand-middle-finger:before {
                content: "\f806";
            }
            .la-hand-paper:before {
                content: "\f256";
            }
            .la-hand-peace:before {
                content: "\f25b";
            }
            .la-hand-point-down:before {
                content: "\f0a7";
            }
            .la-hand-point-left:before {
                content: "\f0a5";
            }
            .la-hand-point-right:before {
                content: "\f0a4";
            }
            .la-hand-point-up:before {
                content: "\f0a6";
            }
            .la-hand-pointer:before {
                content: "\f25a";
            }
            .la-hand-rock:before {
                content: "\f255";
            }
            .la-hand-scissors:before {
                content: "\f257";
            }
            .la-hand-spock:before {
                content: "\f259";
            }
            .la-hands:before {
                content: "\f4c2";
            }
            .la-hands-helping:before {
                content: "\f4c4";
            }
            .la-handshake:before {
                content: "\f2b5";
            }
            .la-hanukiah:before {
                content: "\f6e6";
            }
            .la-hard-hat:before {
                content: "\f807";
            }
            .la-hashtag:before {
                content: "\f292";
            }
            .la-hat-wizard:before {
                content: "\f6e8";
            }
            .la-haykal:before {
                content: "\f666";
            }
            .la-hdd:before {
                content: "\f0a0";
            }
            .la-heading:before {
                content: "\f1dc";
            }
            .la-headphones:before {
                content: "\f025";
            }
            .la-headphones-alt:before {
                content: "\f58f";
            }
            .la-headset:before {
                content: "\f590";
            }
            .la-heart:before {
                content: "\f004";
            }
            .la-heart-broken:before {
                content: "\f7a9";
            }
            .la-heartbeat:before {
                content: "\f21e";
            }
            .la-helicopter:before {
                content: "\f533";
            }
            .la-highlighter:before {
                content: "\f591";
            }
            .la-hiking:before {
                content: "\f6ec";
            }
            .la-hippo:before {
                content: "\f6ed";
            }
            .la-hips:before {
                content: "\f452";
            }
            .la-hire-a-helper:before {
                content: "\f3b0";
            }
            .la-history:before {
                content: "\f1da";
            }
            .la-hockey-puck:before {
                content: "\f453";
            }
            .la-holly-berry:before {
                content: "\f7aa";
            }
            .la-home:before {
                content: "\f015";
            }
            .la-hooli:before {
                content: "\f427";
            }
            .la-hornbill:before {
                content: "\f592";
            }
            .la-horse:before {
                content: "\f6f0";
            }
            .la-horse-head:before {
                content: "\f7ab";
            }
            .la-hospital:before {
                content: "\f0f8";
            }
            .la-hospital-alt:before {
                content: "\f47d";
            }
            .la-hospital-symbol:before {
                content: "\f47e";
            }
            .la-hot-tub:before {
                content: "\f593";
            }
            .la-hotdog:before {
                content: "\f80f";
            }
            .la-hotel:before {
                content: "\f594";
            }
            .la-hotjar:before {
                content: "\f3b1";
            }
            .la-hourglass:before {
                content: "\f254";
            }
            .la-hourglass-end:before {
                content: "\f253";
            }
            .la-hourglass-half:before {
                content: "\f252";
            }
            .la-hourglass-start:before {
                content: "\f251";
            }
            .la-house-damage:before {
                content: "\f6f1";
            }
            .la-houzz:before {
                content: "\f27c";
            }
            .la-hryvnia:before {
                content: "\f6f2";
            }
            .la-html5:before {
                content: "\f13b";
            }
            .la-hubspot:before {
                content: "\f3b2";
            }
            .la-i-cursor:before {
                content: "\f246";
            }
            .la-ice-cream:before {
                content: "\f810";
            }
            .la-icicles:before {
                content: "\f7ad";
            }
            .la-icons:before {
                content: "\f86d";
            }
            .la-id-badge:before {
                content: "\f2c1";
            }
            .la-id-card:before {
                content: "\f2c2";
            }
            .la-id-card-alt:before {
                content: "\f47f";
            }
            .la-igloo:before {
                content: "\f7ae";
            }
            .la-image:before {
                content: "\f03e";
            }
            .la-images:before {
                content: "\f302";
            }
            .la-imdb:before {
                content: "\f2d8";
            }
            .la-inbox:before {
                content: "\f01c";
            }
            .la-indent:before {
                content: "\f03c";
            }
            .la-industry:before {
                content: "\f275";
            }
            .la-infinity:before {
                content: "\f534";
            }
            .la-info:before {
                content: "\f129";
            }
            .la-info-circle:before {
                content: "\f05a";
            }
            .la-instagram:before {
                content: "\f16d";
            }
            .la-intercom:before {
                content: "\f7af";
            }
            .la-internet-explorer:before {
                content: "\f26b";
            }
            .la-invision:before {
                content: "\f7b0";
            }
            .la-ioxhost:before {
                content: "\f208";
            }
            .la-italic:before {
                content: "\f033";
            }
            .la-itch-io:before {
                content: "\f83a";
            }
            .la-itunes:before {
                content: "\f3b4";
            }
            .la-itunes-note:before {
                content: "\f3b5";
            }
            .la-java:before {
                content: "\f4e4";
            }
            .la-jedi:before {
                content: "\f669";
            }
            .la-jedi-order:before {
                content: "\f50e";
            }
            .la-jenkins:before {
                content: "\f3b6";
            }
            .la-jira:before {
                content: "\f7b1";
            }
            .la-joget:before {
                content: "\f3b7";
            }
            .la-joint:before {
                content: "\f595";
            }
            .la-joomla:before {
                content: "\f1aa";
            }
            .la-journal-whills:before {
                content: "\f66a";
            }
            .la-js:before {
                content: "\f3b8";
            }
            .la-js-square:before {
                content: "\f3b9";
            }
            .la-jsfiddle:before {
                content: "\f1cc";
            }
            .la-kaaba:before {
                content: "\f66b";
            }
            .la-kaggle:before {
                content: "\f5fa";
            }
            .la-key:before {
                content: "\f084";
            }
            .la-keybase:before {
                content: "\f4f5";
            }
            .la-keyboard:before {
                content: "\f11c";
            }
            .la-keycdn:before {
                content: "\f3ba";
            }
            .la-khanda:before {
                content: "\f66d";
            }
            .la-kickstarter:before {
                content: "\f3bb";
            }
            .la-kickstarter-k:before {
                content: "\f3bc";
            }
            .la-kiss:before {
                content: "\f596";
            }
            .la-kiss-beam:before {
                content: "\f597";
            }
            .la-kiss-wink-heart:before {
                content: "\f598";
            }
            .la-kiwi-bird:before {
                content: "\f535";
            }
            .la-korvue:before {
                content: "\f42f";
            }
            .la-landmark:before {
                content: "\f66f";
            }
            .la-language:before {
                content: "\f1ab";
            }
            .la-laptop:before {
                content: "\f109";
            }
            .la-laptop-code:before {
                content: "\f5fc";
            }
            .la-laptop-medical:before {
                content: "\f812";
            }
            .la-laravel:before {
                content: "\f3bd";
            }
            .la-lastfm:before {
                content: "\f202";
            }
            .la-lastfm-square:before {
                content: "\f203";
            }
            .la-laugh:before {
                content: "\f599";
            }
            .la-laugh-beam:before {
                content: "\f59a";
            }
            .la-laugh-squint:before {
                content: "\f59b";
            }
            .la-laugh-wink:before {
                content: "\f59c";
            }
            .la-layer-group:before {
                content: "\f5fd";
            }
            .la-leaf:before {
                content: "\f06c";
            }
            .la-leanpub:before {
                content: "\f212";
            }
            .la-lemon:before {
                content: "\f094";
            }
            .la-less:before {
                content: "\f41d";
            }
            .la-less-than:before {
                content: "\f536";
            }
            .la-less-than-equal:before {
                content: "\f537";
            }
            .la-level-down-alt:before {
                content: "\f3be";
            }
            .la-level-up-alt:before {
                content: "\f3bf";
            }
            .la-life-ring:before {
                content: "\f1cd";
            }
            .la-lightbulb:before {
                content: "\f0eb";
            }
            .la-line:before {
                content: "\f3c0";
            }
            .la-link:before {
                content: "\f0c1";
            }
            .la-linkedin:before {
                content: "\f08c";
            }
            .la-linkedin-in:before {
                content: "\f0e1";
            }
            .la-linode:before {
                content: "\f2b8";
            }
            .la-linux:before {
                content: "\f17c";
            }
            .la-lira-sign:before {
                content: "\f195";
            }
            .la-list:before {
                content: "\f03a";
            }
            .la-list-alt:before {
                content: "\f022";
            }
            .la-list-ol:before {
                content: "\f0cb";
            }
            .la-list-ul:before {
                content: "\f0ca";
            }
            .la-location-arrow:before {
                content: "\f124";
            }
            .la-lock:before {
                content: "\f023";
            }
            .la-lock-open:before {
                content: "\f3c1";
            }
            .la-long-arrow-alt-down:before {
                content: "\f309";
            }
            .la-long-arrow-alt-left:before {
                content: "\f30a";
            }
            .la-long-arrow-alt-right:before {
                content: "\f30b";
            }
            .la-long-arrow-alt-up:before {
                content: "\f30c";
            }
            .la-low-vision:before {
                content: "\f2a8";
            }
            .la-luggage-cart:before {
                content: "\f59d";
            }
            .la-lyft:before {
                content: "\f3c3";
            }
            .la-magento:before {
                content: "\f3c4";
            }
            .la-magic:before {
                content: "\f0d0";
            }
            .la-magnet:before {
                content: "\f076";
            }
            .la-mail-bulk:before {
                content: "\f674";
            }
            .la-mailchimp:before {
                content: "\f59e";
            }
            .la-male:before {
                content: "\f183";
            }
            .la-mandalorian:before {
                content: "\f50f";
            }
            .la-map:before {
                content: "\f279";
            }
            .la-map-marked:before {
                content: "\f59f";
            }
            .la-map-marked-alt:before {
                content: "\f5a0";
            }
            .la-map-marker:before {
                content: "\f041";
            }
            .la-map-marker-alt:before {
                content: "\f3c5";
            }
            .la-map-pin:before {
                content: "\f276";
            }
            .la-map-signs:before {
                content: "\f277";
            }
            .la-markdown:before {
                content: "\f60f";
            }
            .la-marker:before {
                content: "\f5a1";
            }
            .la-mars:before {
                content: "\f222";
            }
            .la-mars-double:before {
                content: "\f227";
            }
            .la-mars-stroke:before {
                content: "\f229";
            }
            .la-mars-stroke-h:before {
                content: "\f22b";
            }
            .la-mars-stroke-v:before {
                content: "\f22a";
            }
            .la-mask:before {
                content: "\f6fa";
            }
            .la-mastodon:before {
                content: "\f4f6";
            }
            .la-maxcdn:before {
                content: "\f136";
            }
            .la-medal:before {
                content: "\f5a2";
            }
            .la-medapps:before {
                content: "\f3c6";
            }
            .la-medium:before {
                content: "\f23a";
            }
            .la-medium-m:before {
                content: "\f3c7";
            }
            .la-medkit:before {
                content: "\f0fa";
            }
            .la-medrt:before {
                content: "\f3c8";
            }
            .la-meetup:before {
                content: "\f2e0";
            }
            .la-megaport:before {
                content: "\f5a3";
            }
            .la-meh:before {
                content: "\f11a";
            }
            .la-meh-blank:before {
                content: "\f5a4";
            }
            .la-meh-rolling-eyes:before {
                content: "\f5a5";
            }
            .la-memory:before {
                content: "\f538";
            }
            .la-mendeley:before {
                content: "\f7b3";
            }
            .la-menorah:before {
                content: "\f676";
            }
            .la-mercury:before {
                content: "\f223";
            }
            .la-meteor:before {
                content: "\f753";
            }
            .la-microchip:before {
                content: "\f2db";
            }
            .la-microphone:before {
                content: "\f130";
            }
            .la-microphone-alt:before {
                content: "\f3c9";
            }
            .la-microphone-alt-slash:before {
                content: "\f539";
            }
            .la-microphone-slash:before {
                content: "\f131";
            }
            .la-microscope:before {
                content: "\f610";
            }
            .la-microsoft:before {
                content: "\f3ca";
            }
            .la-minus:before {
                content: "\f068";
            }
            .la-minus-circle:before {
                content: "\f056";
            }
            .la-minus-square:before {
                content: "\f146";
            }
            .la-mitten:before {
                content: "\f7b5";
            }
            .la-mix:before {
                content: "\f3cb";
            }
            .la-mixcloud:before {
                content: "\f289";
            }
            .la-mizuni:before {
                content: "\f3cc";
            }
            .la-mobile:before {
                content: "\f10b";
            }
            .la-mobile-alt:before {
                content: "\f3cd";
            }
            .la-modx:before {
                content: "\f285";
            }
            .la-monero:before {
                content: "\f3d0";
            }
            .la-money-bill:before {
                content: "\f0d6";
            }
            .la-money-bill-alt:before {
                content: "\f3d1";
            }
            .la-money-bill-wave:before {
                content: "\f53a";
            }
            .la-money-bill-wave-alt:before {
                content: "\f53b";
            }
            .la-money-check:before {
                content: "\f53c";
            }
            .la-money-check-alt:before {
                content: "\f53d";
            }
            .la-monument:before {
                content: "\f5a6";
            }
            .la-moon:before {
                content: "\f186";
            }
            .la-mortar-pestle:before {
                content: "\f5a7";
            }
            .la-mosque:before {
                content: "\f678";
            }
            .la-motorcycle:before {
                content: "\f21c";
            }
            .la-mountain:before {
                content: "\f6fc";
            }
            .la-mouse-pointer:before {
                content: "\f245";
            }
            .la-mug-hot:before {
                content: "\f7b6";
            }
            .la-music:before {
                content: "\f001";
            }
            .la-napster:before {
                content: "\f3d2";
            }
            .la-neos:before {
                content: "\f612";
            }
            .la-network-wired:before {
                content: "\f6ff";
            }
            .la-neuter:before {
                content: "\f22c";
            }
            .la-newspaper:before {
                content: "\f1ea";
            }
            .la-nimblr:before {
                content: "\f5a8";
            }
            .la-node:before {
                content: "\f419";
            }
            .la-node-js:before {
                content: "\f3d3";
            }
            .la-not-equal:before {
                content: "\f53e";
            }
            .la-notes-medical:before {
                content: "\f481";
            }
            .la-npm:before {
                content: "\f3d4";
            }
            .la-ns8:before {
                content: "\f3d5";
            }
            .la-nutritionix:before {
                content: "\f3d6";
            }
            .la-object-group:before {
                content: "\f247";
            }
            .la-object-ungroup:before {
                content: "\f248";
            }
            .la-odnoklassniki:before {
                content: "\f263";
            }
            .la-odnoklassniki-square:before {
                content: "\f264";
            }
            .la-oil-can:before {
                content: "\f613";
            }
            .la-old-republic:before {
                content: "\f510";
            }
            .la-om:before {
                content: "\f679";
            }
            .la-opencart:before {
                content: "\f23d";
            }
            .la-openid:before {
                content: "\f19b";
            }
            .la-opera:before {
                content: "\f26a";
            }
            .la-optin-monster:before {
                content: "\f23c";
            }
            .la-osi:before {
                content: "\f41a";
            }
            .la-otter:before {
                content: "\f700";
            }
            .la-outdent:before {
                content: "\f03b";
            }
            .la-page4:before {
                content: "\f3d7";
            }
            .la-pagelines:before {
                content: "\f18c";
            }
            .la-pager:before {
                content: "\f815";
            }
            .la-paint-brush:before {
                content: "\f1fc";
            }
            .la-paint-roller:before {
                content: "\f5aa";
            }
            .la-palette:before {
                content: "\f53f";
            }
            .la-palfed:before {
                content: "\f3d8";
            }
            .la-pallet:before {
                content: "\f482";
            }
            .la-paper-plane:before {
                content: "\f1d8";
            }
            .la-paperclip:before {
                content: "\f0c6";
            }
            .la-parachute-box:before {
                content: "\f4cd";
            }
            .la-paragraph:before {
                content: "\f1dd";
            }
            .la-parking:before {
                content: "\f540";
            }
            .la-passport:before {
                content: "\f5ab";
            }
            .la-pastafarianism:before {
                content: "\f67b";
            }
            .la-paste:before {
                content: "\f0ea";
            }
            .la-patreon:before {
                content: "\f3d9";
            }
            .la-pause:before {
                content: "\f04c";
            }
            .la-pause-circle:before {
                content: "\f28b";
            }
            .la-paw:before {
                content: "\f1b0";
            }
            .la-paypal:before {
                content: "\f1ed";
            }
            .la-peace:before {
                content: "\f67c";
            }
            .la-pen:before {
                content: "\f304";
            }
            .la-pen-alt:before {
                content: "\f305";
            }
            .la-pen-fancy:before {
                content: "\f5ac";
            }
            .la-pen-nib:before {
                content: "\f5ad";
            }
            .la-pen-square:before {
                content: "\f14b";
            }
            .la-pencil-alt:before {
                content: "\f303";
            }
            .la-pencil-ruler:before {
                content: "\f5ae";
            }
            .la-penny-arcade:before {
                content: "\f704";
            }
            .la-people-carry:before {
                content: "\f4ce";
            }
            .la-pepper-hot:before {
                content: "\f816";
            }
            .la-percent:before {
                content: "\f295";
            }
            .la-percentage:before {
                content: "\f541";
            }
            .la-periscope:before {
                content: "\f3da";
            }
            .la-person-booth:before {
                content: "\f756";
            }
            .la-phabricator:before {
                content: "\f3db";
            }
            .la-phoenix-framework:before {
                content: "\f3dc";
            }
            .la-phoenix-squadron:before {
                content: "\f511";
            }
            .la-phone:before {
                content: "\f095";
            }
            .la-phone-alt:before {
                content: "\f879";
            }
            .la-phone-slash:before {
                content: "\f3dd";
            }
            .la-phone-square:before {
                content: "\f098";
            }
            .la-phone-square-alt:before {
                content: "\f87b";
            }
            .la-phone-volume:before {
                content: "\f2a0";
            }
            .la-photo-video:before {
                content: "\f87c";
            }
            .la-php:before {
                content: "\f457";
            }
            .la-pied-piper:before {
                content: "\f2ae";
            }
            .la-pied-piper-alt:before {
                content: "\f1a8";
            }
            .la-pied-piper-hat:before {
                content: "\f4e5";
            }
            .la-pied-piper-pp:before {
                content: "\f1a7";
            }
            .la-piggy-bank:before {
                content: "\f4d3";
            }
            .la-pills:before {
                content: "\f484";
            }
            .la-pinterest:before {
                content: "\f0d2";
            }
            .la-pinterest-p:before {
                content: "\f231";
            }
            .la-pinterest-square:before {
                content: "\f0d3";
            }
            .la-pizza-slice:before {
                content: "\f818";
            }
            .la-place-of-worship:before {
                content: "\f67f";
            }
            .la-plane:before {
                content: "\f072";
            }
            .la-plane-arrival:before {
                content: "\f5af";
            }
            .la-plane-departure:before {
                content: "\f5b0";
            }
            .la-play:before {
                content: "\f04b";
            }
            .la-play-circle:before {
                content: "\f144";
            }
            .la-playstation:before {
                content: "\f3df";
            }
            .la-plug:before {
                content: "\f1e6";
            }
            .la-plus:before {
                content: "\f067";
            }
            .la-plus-circle:before {
                content: "\f055";
            }
            .la-plus-square:before {
                content: "\f0fe";
            }
            .la-podcast:before {
                content: "\f2ce";
            }
            .la-poll:before {
                content: "\f681";
            }
            .la-poll-h:before {
                content: "\f682";
            }
            .la-poo:before {
                content: "\f2fe";
            }
            .la-poo-storm:before {
                content: "\f75a";
            }
            .la-poop:before {
                content: "\f619";
            }
            .la-portrait:before {
                content: "\f3e0";
            }
            .la-pound-sign:before {
                content: "\f154";
            }
            .la-power-off:before {
                content: "\f011";
            }
            .la-pray:before {
                content: "\f683";
            }
            .la-praying-hands:before {
                content: "\f684";
            }
            .la-prescription:before {
                content: "\f5b1";
            }
            .la-prescription-bottle:before {
                content: "\f485";
            }
            .la-prescription-bottle-alt:before {
                content: "\f486";
            }
            .la-print:before {
                content: "\f02f";
            }
            .la-procedures:before {
                content: "\f487";
            }
            .la-product-hunt:before {
                content: "\f288";
            }
            .la-project-diagram:before {
                content: "\f542";
            }
            .la-pushed:before {
                content: "\f3e1";
            }
            .la-puzzle-piece:before {
                content: "\f12e";
            }
            .la-python:before {
                content: "\f3e2";
            }
            .la-qq:before {
                content: "\f1d6";
            }
            .la-qrcode:before {
                content: "\f029";
            }
            .la-question:before {
                content: "\f128";
            }
            .la-question-circle:before {
                content: "\f059";
            }
            .la-quidditch:before {
                content: "\f458";
            }
            .la-quinscape:before {
                content: "\f459";
            }
            .la-quora:before {
                content: "\f2c4";
            }
            .la-quote-left:before {
                content: "\f10d";
            }
            .la-quote-right:before {
                content: "\f10e";
            }
            .la-quran:before {
                content: "\f687";
            }
            .la-r-project:before {
                content: "\f4f7";
            }
            .la-radiation:before {
                content: "\f7b9";
            }
            .la-radiation-alt:before {
                content: "\f7ba";
            }
            .la-rainbow:before {
                content: "\f75b";
            }
            .la-random:before {
                content: "\f074";
            }
            .la-raspberry-pi:before {
                content: "\f7bb";
            }
            .la-ravelry:before {
                content: "\f2d9";
            }
            .la-react:before {
                content: "\f41b";
            }
            .la-reacteurope:before {
                content: "\f75d";
            }
            .la-readme:before {
                content: "\f4d5";
            }
            .la-rebel:before {
                content: "\f1d0";
            }
            .la-receipt:before {
                content: "\f543";
            }
            .la-recycle:before {
                content: "\f1b8";
            }
            .la-red-river:before {
                content: "\f3e3";
            }
            .la-reddit:before {
                content: "\f1a1";
            }
            .la-reddit-alien:before {
                content: "\f281";
            }
            .la-reddit-square:before {
                content: "\f1a2";
            }
            .la-redhat:before {
                content: "\f7bc";
            }
            .la-redo:before {
                content: "\f01e";
            }
            .la-redo-alt:before {
                content: "\f2f9";
            }
            .la-registered:before {
                content: "\f25d";
            }
            .la-remove-format:before {
                content: "\f87d";
            }
            .la-renren:before {
                content: "\f18b";
            }
            .la-reply:before {
                content: "\f3e5";
            }
            .la-reply-all:before {
                content: "\f122";
            }
            .la-replyd:before {
                content: "\f3e6";
            }
            .la-republican:before {
                content: "\f75e";
            }
            .la-researchgate:before {
                content: "\f4f8";
            }
            .la-resolving:before {
                content: "\f3e7";
            }
            .la-restroom:before {
                content: "\f7bd";
            }
            .la-retweet:before {
                content: "\f079";
            }
            .la-rev:before {
                content: "\f5b2";
            }
            .la-ribbon:before {
                content: "\f4d6";
            }
            .la-ring:before {
                content: "\f70b";
            }
            .la-road:before {
                content: "\f018";
            }
            .la-robot:before {
                content: "\f544";
            }
            .la-rocket:before {
                content: "\f135";
            }
            .la-rocketchat:before {
                content: "\f3e8";
            }
            .la-rockrms:before {
                content: "\f3e9";
            }
            .la-route:before {
                content: "\f4d7";
            }
            .la-rss:before {
                content: "\f09e";
            }
            .la-rss-square:before {
                content: "\f143";
            }
            .la-ruble-sign:before {
                content: "\f158";
            }
            .la-ruler:before {
                content: "\f545";
            }
            .la-ruler-combined:before {
                content: "\f546";
            }
            .la-ruler-horizontal:before {
                content: "\f547";
            }
            .la-ruler-vertical:before {
                content: "\f548";
            }
            .la-running:before {
                content: "\f70c";
            }
            .la-rupee-sign:before {
                content: "\f156";
            }
            .la-sad-cry:before {
                content: "\f5b3";
            }
            .la-sad-tear:before {
                content: "\f5b4";
            }
            .la-safari:before {
                content: "\f267";
            }
            .la-salesforce:before {
                content: "\f83b";
            }
            .la-sass:before {
                content: "\f41e";
            }
            .la-satellite:before {
                content: "\f7bf";
            }
            .la-satellite-dish:before {
                content: "\f7c0";
            }
            .la-save:before {
                content: "\f0c7";
            }
            .la-schlix:before {
                content: "\f3ea";
            }
            .la-school:before {
                content: "\f549";
            }
            .la-screwdriver:before {
                content: "\f54a";
            }
            .la-scribd:before {
                content: "\f28a";
            }
            .la-scroll:before {
                content: "\f70e";
            }
            .la-sd-card:before {
                content: "\f7c2";
            }
            .la-search:before {
                content: "\f002";
            }
            .la-search-dollar:before {
                content: "\f688";
            }
            .la-search-location:before {
                content: "\f689";
            }
            .la-search-minus:before {
                content: "\f010";
            }
            .la-search-plus:before {
                content: "\f00e";
            }
            .la-searchengin:before {
                content: "\f3eb";
            }
            .la-seedling:before {
                content: "\f4d8";
            }
            .la-sellcast:before {
                content: "\f2da";
            }
            .la-sellsy:before {
                content: "\f213";
            }
            .la-server:before {
                content: "\f233";
            }
            .la-servicestack:before {
                content: "\f3ec";
            }
            .la-shapes:before {
                content: "\f61f";
            }
            .la-share:before {
                content: "\f064";
            }
            .la-share-alt:before {
                content: "\f1e0";
            }
            .la-share-alt-square:before {
                content: "\f1e1";
            }
            .la-share-square:before {
                content: "\f14d";
            }
            .la-shekel-sign:before {
                content: "\f20b";
            }
            .la-shield-alt:before {
                content: "\f3ed";
            }
            .la-ship:before {
                content: "\f21a";
            }
            .la-shipping-fast:before {
                content: "\f48b";
            }
            .la-shirtsinbulk:before {
                content: "\f214";
            }
            .la-shoe-prints:before {
                content: "\f54b";
            }
            .la-shopping-bag:before {
                content: "\f290";
            }
            .la-shopping-basket:before {
                content: "\f291";
            }
            .la-shopping-cart:before {
                content: "\f07a";
            }
            .la-shopware:before {
                content: "\f5b5";
            }
            .la-shower:before {
                content: "\f2cc";
            }
            .la-shuttle-van:before {
                content: "\f5b6";
            }
            .la-sign:before {
                content: "\f4d9";
            }
            .la-sign-in-alt:before {
                content: "\f2f6";
            }
            .la-sign-language:before {
                content: "\f2a7";
            }
            .la-sign-out-alt:before {
                content: "\f2f5";
            }
            .la-signal:before {
                content: "\f012";
            }
            .la-signature:before {
                content: "\f5b7";
            }
            .la-sim-card:before {
                content: "\f7c4";
            }
            .la-simplybuilt:before {
                content: "\f215";
            }
            .la-sistrix:before {
                content: "\f3ee";
            }
            .la-sitemap:before {
                content: "\f0e8";
            }
            .la-sith:before {
                content: "\f512";
            }
            .la-skating:before {
                content: "\f7c5";
            }
            .la-sketch:before {
                content: "\f7c6";
            }
            .la-skiing:before {
                content: "\f7c9";
            }
            .la-skiing-nordic:before {
                content: "\f7ca";
            }
            .la-skull:before {
                content: "\f54c";
            }
            .la-skull-crossbones:before {
                content: "\f714";
            }
            .la-skyatlas:before {
                content: "\f216";
            }
            .la-skype:before {
                content: "\f17e";
            }
            .la-slack:before {
                content: "\f198";
            }
            .la-slack-hash:before {
                content: "\f3ef";
            }
            .la-slash:before {
                content: "\f715";
            }
            .la-sleigh:before {
                content: "\f7cc";
            }
            .la-sliders-h:before {
                content: "\f1de";
            }
            .la-slideshare:before {
                content: "\f1e7";
            }
            .la-smile:before {
                content: "\f118";
            }
            .la-smile-beam:before {
                content: "\f5b8";
            }
            .la-smile-wink:before {
                content: "\f4da";
            }
            .la-smog:before {
                content: "\f75f";
            }
            .la-smoking:before {
                content: "\f48d";
            }
            .la-smoking-ban:before {
                content: "\f54d";
            }
            .la-sms:before {
                content: "\f7cd";
            }
            .la-snapchat:before {
                content: "\f2ab";
            }
            .la-snapchat-ghost:before {
                content: "\f2ac";
            }
            .la-snapchat-square:before {
                content: "\f2ad";
            }
            .la-snowboarding:before {
                content: "\f7ce";
            }
            .la-snowflake:before {
                content: "\f2dc";
            }
            .la-snowman:before {
                content: "\f7d0";
            }
            .la-snowplow:before {
                content: "\f7d2";
            }
            .la-socks:before {
                content: "\f696";
            }
            .la-solar-panel:before {
                content: "\f5ba";
            }
            .la-sort:before {
                content: "\f0dc";
            }
            .la-sort-alpha-down:before {
                content: "\f15d";
            }
            .la-sort-alpha-down-alt:before {
                content: "\f881";
            }
            .la-sort-alpha-up:before {
                content: "\f15e";
            }
            .la-sort-alpha-up-alt:before {
                content: "\f882";
            }
            .la-sort-amount-down:before {
                content: "\f160";
            }
            .la-sort-amount-down-alt:before {
                content: "\f884";
            }
            .la-sort-amount-up:before {
                content: "\f161";
            }
            .la-sort-amount-up-alt:before {
                content: "\f885";
            }
            .la-sort-down:before {
                content: "\f0dd";
            }
            .la-sort-numeric-down:before {
                content: "\f162";
            }
            .la-sort-numeric-down-alt:before {
                content: "\f886";
            }
            .la-sort-numeric-up:before {
                content: "\f163";
            }
            .la-sort-numeric-up-alt:before {
                content: "\f887";
            }
            .la-sort-up:before {
                content: "\f0de";
            }
            .la-soundcloud:before {
                content: "\f1be";
            }
            .la-sourcetree:before {
                content: "\f7d3";
            }
            .la-spa:before {
                content: "\f5bb";
            }
            .la-space-shuttle:before {
                content: "\f197";
            }
            .la-speakap:before {
                content: "\f3f3";
            }
            .la-speaker-deck:before {
                content: "\f83c";
            }
            .la-spell-check:before {
                content: "\f891";
            }
            .la-spider:before {
                content: "\f717";
            }
            .la-spinner:before {
                content: "\f110";
            }
            .la-splotch:before {
                content: "\f5bc";
            }
            .la-spotify:before {
                content: "\f1bc";
            }
            .la-spray-can:before {
                content: "\f5bd";
            }
            .la-square:before {
                content: "\f0c8";
            }
            .la-square-full:before {
                content: "\f45c";
            }
            .la-square-root-alt:before {
                content: "\f698";
            }
            .la-squarespace:before {
                content: "\f5be";
            }
            .la-stack-exchange:before {
                content: "\f18d";
            }
            .la-stack-overflow:before {
                content: "\f16c";
            }
            .la-stackpath:before {
                content: "\f842";
            }
            .la-stamp:before {
                content: "\f5bf";
            }
            .la-star:before {
                content: "\f005";
            }
            .la-star-and-crescent:before {
                content: "\f699";
            }
            .la-star-half:before {
                content: "\f089";
            }
            .la-star-half-alt:before {
                content: "\f5c0";
            }
            .la-star-of-david:before {
                content: "\f69a";
            }
            .la-star-of-life:before {
                content: "\f621";
            }
            .la-staylinked:before {
                content: "\f3f5";
            }
            .la-steam:before {
                content: "\f1b6";
            }
            .la-steam-square:before {
                content: "\f1b7";
            }
            .la-steam-symbol:before {
                content: "\f3f6";
            }
            .la-step-backward:before {
                content: "\f048";
            }
            .la-step-forward:before {
                content: "\f051";
            }
            .la-stethoscope:before {
                content: "\f0f1";
            }
            .la-sticker-mule:before {
                content: "\f3f7";
            }
            .la-sticky-note:before {
                content: "\f249";
            }
            .la-stop:before {
                content: "\f04d";
            }
            .la-stop-circle:before {
                content: "\f28d";
            }
            .la-stopwatch:before {
                content: "\f2f2";
            }
            .la-store:before {
                content: "\f54e";
            }
            .la-store-alt:before {
                content: "\f54f";
            }
            .la-strava:before {
                content: "\f428";
            }
            .la-stream:before {
                content: "\f550";
            }
            .la-street-view:before {
                content: "\f21d";
            }
            .la-strikethrough:before {
                content: "\f0cc";
            }
            .la-stripe:before {
                content: "\f429";
            }
            .la-stripe-s:before {
                content: "\f42a";
            }
            .la-stroopwafel:before {
                content: "\f551";
            }
            .la-studiovinari:before {
                content: "\f3f8";
            }
            .la-stumbleupon:before {
                content: "\f1a4";
            }
            .la-stumbleupon-circle:before {
                content: "\f1a3";
            }
            .la-subscript:before {
                content: "\f12c";
            }
            .la-subway:before {
                content: "\f239";
            }
            .la-suitcase:before {
                content: "\f0f2";
            }
            .la-suitcase-rolling:before {
                content: "\f5c1";
            }
            .la-sun:before {
                content: "\f185";
            }
            .la-superpowers:before {
                content: "\f2dd";
            }
            .la-superscript:before {
                content: "\f12b";
            }
            .la-supple:before {
                content: "\f3f9";
            }
            .la-surprise:before {
                content: "\f5c2";
            }
            .la-suse:before {
                content: "\f7d6";
            }
            .la-swatchbook:before {
                content: "\f5c3";
            }
            .la-swimmer:before {
                content: "\f5c4";
            }
            .la-swimming-pool:before {
                content: "\f5c5";
            }
            .la-symfony:before {
                content: "\f83d";
            }
            .la-synagogue:before {
                content: "\f69b";
            }
            .la-sync:before {
                content: "\f021";
            }
            .la-sync-alt:before {
                content: "\f2f1";
            }
            .la-syringe:before {
                content: "\f48e";
            }
            .la-table:before {
                content: "\f0ce";
            }
            .la-table-tennis:before {
                content: "\f45d";
            }
            .la-tablet:before {
                content: "\f10a";
            }
            .la-tablet-alt:before {
                content: "\f3fa";
            }
            .la-tablets:before {
                content: "\f490";
            }
            .la-tachometer-alt:before {
                content: "\f3fd";
            }
            .la-tag:before {
                content: "\f02b";
            }
            .la-tags:before {
                content: "\f02c";
            }
            .la-tape:before {
                content: "\f4db";
            }
            .la-tasks:before {
                content: "\f0ae";
            }
            .la-taxi:before {
                content: "\f1ba";
            }
            .la-teamspeak:before {
                content: "\f4f9";
            }
            .la-teeth:before {
                content: "\f62e";
            }
            .la-teeth-open:before {
                content: "\f62f";
            }
            .la-telegram:before {
                content: "\f2c6";
            }
            .la-telegram-plane:before {
                content: "\f3fe";
            }
            .la-temperature-high:before {
                content: "\f769";
            }
            .la-temperature-low:before {
                content: "\f76b";
            }
            .la-tencent-weibo:before {
                content: "\f1d5";
            }
            .la-tenge:before {
                content: "\f7d7";
            }
            .la-terminal:before {
                content: "\f120";
            }
            .la-text-height:before {
                content: "\f034";
            }
            .la-text-width:before {
                content: "\f035";
            }
            .la-th:before {
                content: "\f00a";
            }
            .la-th-large:before {
                content: "\f009";
            }
            .la-th-list:before {
                content: "\f00b";
            }
            .la-the-red-yeti:before {
                content: "\f69d";
            }
            .la-theater-masks:before {
                content: "\f630";
            }
            .la-themeco:before {
                content: "\f5c6";
            }
            .la-themeisle:before {
                content: "\f2b2";
            }
            .la-thermometer:before {
                content: "\f491";
            }
            .la-thermometer-empty:before {
                content: "\f2cb";
            }
            .la-thermometer-full:before {
                content: "\f2c7";
            }
            .la-thermometer-half:before {
                content: "\f2c9";
            }
            .la-thermometer-quarter:before {
                content: "\f2ca";
            }
            .la-thermometer-three-quarters:before {
                content: "\f2c8";
            }
            .la-think-peaks:before {
                content: "\f731";
            }
            .la-thumbs-down:before {
                content: "\f165";
            }
            .la-thumbs-up:before {
                content: "\f164";
            }
            .la-thumbtack:before {
                content: "\f08d";
            }
            .la-ticket-alt:before {
                content: "\f3ff";
            }
            .la-times:before {
                content: "\f00d";
            }
            .la-times-circle:before {
                content: "\f057";
            }
            .la-tint:before {
                content: "\f043";
            }
            .la-tint-slash:before {
                content: "\f5c7";
            }
            .la-tired:before {
                content: "\f5c8";
            }
            .la-toggle-off:before {
                content: "\f204";
            }
            .la-toggle-on:before {
                content: "\f205";
            }
            .la-toilet:before {
                content: "\f7d8";
            }
            .la-toilet-paper:before {
                content: "\f71e";
            }
            .la-toolbox:before {
                content: "\f552";
            }
            .la-tools:before {
                content: "\f7d9";
            }
            .la-tooth:before {
                content: "\f5c9";
            }
            .la-torah:before {
                content: "\f6a0";
            }
            .la-torii-gate:before {
                content: "\f6a1";
            }
            .la-tractor:before {
                content: "\f722";
            }
            .la-trade-federation:before {
                content: "\f513";
            }
            .la-trademark:before {
                content: "\f25c";
            }
            .la-traffic-light:before {
                content: "\f637";
            }
            .la-train:before {
                content: "\f238";
            }
            .la-tram:before {
                content: "\f7da";
            }
            .la-transgender:before {
                content: "\f224";
            }
            .la-transgender-alt:before {
                content: "\f225";
            }
            .la-trash:before {
                content: "\f1f8";
            }
            .la-trash-alt:before {
                content: "\f2ed";
            }
            .la-trash-restore:before {
                content: "\f829";
            }
            .la-trash-restore-alt:before {
                content: "\f82a";
            }
            .la-tree:before {
                content: "\f1bb";
            }
            .la-trello:before {
                content: "\f181";
            }
            .la-tripadvisor:before {
                content: "\f262";
            }
            .la-trophy:before {
                content: "\f091";
            }
            .la-truck:before {
                content: "\f0d1";
            }
            .la-truck-loading:before {
                content: "\f4de";
            }
            .la-truck-monster:before {
                content: "\f63b";
            }
            .la-truck-moving:before {
                content: "\f4df";
            }
            .la-truck-pickup:before {
                content: "\f63c";
            }
            .la-tshirt:before {
                content: "\f553";
            }
            .la-tty:before {
                content: "\f1e4";
            }
            .la-tumblr:before {
                content: "\f173";
            }
            .la-tumblr-square:before {
                content: "\f174";
            }
            .la-tv:before {
                content: "\f26c";
            }
            .la-twitch:before {
                content: "\f1e8";
            }
            .la-twitter:before {
                content: "\f099";
            }
            .la-twitter-square:before {
                content: "\f081";
            }
            .la-typo3:before {
                content: "\f42b";
            }
            .la-uber:before {
                content: "\f402";
            }
            .la-ubuntu:before {
                content: "\f7df";
            }
            .la-uikit:before {
                content: "\f403";
            }
            .la-umbrella:before {
                content: "\f0e9";
            }
            .la-umbrella-beach:before {
                content: "\f5ca";
            }
            .la-underline:before {
                content: "\f0cd";
            }
            .la-undo:before {
                content: "\f0e2";
            }
            .la-undo-alt:before {
                content: "\f2ea";
            }
            .la-uniregistry:before {
                content: "\f404";
            }
            .la-universal-access:before {
                content: "\f29a";
            }
            .la-university:before {
                content: "\f19c";
            }
            .la-unlink:before {
                content: "\f127";
            }
            .la-unlock:before {
                content: "\f09c";
            }
            .la-unlock-alt:before {
                content: "\f13e";
            }
            .la-untappd:before {
                content: "\f405";
            }
            .la-upload:before {
                content: "\f093";
            }
            .la-ups:before {
                content: "\f7e0";
            }
            .la-usb:before {
                content: "\f287";
            }
            .la-user:before {
                content: "\f007";
            }
            .la-user-alt:before {
                content: "\f406";
            }
            .la-user-alt-slash:before {
                content: "\f4fa";
            }
            .la-user-astronaut:before {
                content: "\f4fb";
            }
            .la-user-check:before {
                content: "\f4fc";
            }
            .la-user-circle:before {
                content: "\f2bd";
            }
            .la-user-clock:before {
                content: "\f4fd";
            }
            .la-user-cog:before {
                content: "\f4fe";
            }
            .la-user-edit:before {
                content: "\f4ff";
            }
            .la-user-friends:before {
                content: "\f500";
            }
            .la-user-graduate:before {
                content: "\f501";
            }
            .la-user-injured:before {
                content: "\f728";
            }
            .la-user-lock:before {
                content: "\f502";
            }
            .la-user-md:before {
                content: "\f0f0";
            }
            .la-user-minus:before {
                content: "\f503";
            }
            .la-user-ninja:before {
                content: "\f504";
            }
            .la-user-nurse:before {
                content: "\f82f";
            }
            .la-user-plus:before {
                content: "\f234";
            }
            .la-user-secret:before {
                content: "\f21b";
            }
            .la-user-shield:before {
                content: "\f505";
            }
            .la-user-slash:before {
                content: "\f506";
            }
            .la-user-tag:before {
                content: "\f507";
            }
            .la-user-tie:before {
                content: "\f508";
            }
            .la-user-times:before {
                content: "\f235";
            }
            .la-users:before {
                content: "\f0c0";
            }
            .la-users-cog:before {
                content: "\f509";
            }
            .la-usps:before {
                content: "\f7e1";
            }
            .la-ussunnah:before {
                content: "\f407";
            }
            .la-utensil-spoon:before {
                content: "\f2e5";
            }
            .la-utensils:before {
                content: "\f2e7";
            }
            .la-vaadin:before {
                content: "\f408";
            }
            .la-vector-square:before {
                content: "\f5cb";
            }
            .la-venus:before {
                content: "\f221";
            }
            .la-venus-double:before {
                content: "\f226";
            }
            .la-venus-mars:before {
                content: "\f228";
            }
            .la-viacoin:before {
                content: "\f237";
            }
            .la-viadeo:before {
                content: "\f2a9";
            }
            .la-viadeo-square:before {
                content: "\f2aa";
            }
            .la-vial:before {
                content: "\f492";
            }
            .la-vials:before {
                content: "\f493";
            }
            .la-viber:before {
                content: "\f409";
            }
            .la-video:before {
                content: "\f03d";
            }
            .la-video-slash:before {
                content: "\f4e2";
            }
            .la-vihara:before {
                content: "\f6a7";
            }
            .la-vimeo:before {
                content: "\f40a";
            }
            .la-vimeo-square:before {
                content: "\f194";
            }
            .la-vimeo-v:before {
                content: "\f27d";
            }
            .la-vine:before {
                content: "\f1ca";
            }
            .la-vk:before {
                content: "\f189";
            }
            .la-vnv:before {
                content: "\f40b";
            }
            .la-voicemail:before {
                content: "\f897";
            }
            .la-volleyball-ball:before {
                content: "\f45f";
            }
            .la-volume-down:before {
                content: "\f027";
            }
            .la-volume-mute:before {
                content: "\f6a9";
            }
            .la-volume-off:before {
                content: "\f026";
            }
            .la-volume-up:before {
                content: "\f028";
            }
            .la-vote-yea:before {
                content: "\f772";
            }
            .la-vr-cardboard:before {
                content: "\f729";
            }
            .la-vuejs:before {
                content: "\f41f";
            }
            .la-walking:before {
                content: "\f554";
            }
            .la-wallet:before {
                content: "\f555";
            }
            .la-warehouse:before {
                content: "\f494";
            }
            .la-water:before {
                content: "\f773";
            }
            .la-wave-square:before {
                content: "\f83e";
            }
            .la-waze:before {
                content: "\f83f";
            }
            .la-weebly:before {
                content: "\f5cc";
            }
            .la-weibo:before {
                content: "\f18a";
            }
            .la-weight:before {
                content: "\f496";
            }
            .la-weight-hanging:before {
                content: "\f5cd";
            }
            .la-weixin:before {
                content: "\f1d7";
            }
            .la-whatsapp:before {
                content: "\f232";
            }
            .la-whatsapp-square:before {
                content: "\f40c";
            }
            .la-wheelchair:before {
                content: "\f193";
            }
            .la-whmcs:before {
                content: "\f40d";
            }
            .la-wifi:before {
                content: "\f1eb";
            }
            .la-wikipedia-w:before {
                content: "\f266";
            }
            .la-wind:before {
                content: "\f72e";
            }
            .la-window-close:before {
                content: "\f410";
            }
            .la-window-maximize:before {
                content: "\f2d0";
            }
            .la-window-minimize:before {
                content: "\f2d1";
            }
            .la-window-restore:before {
                content: "\f2d2";
            }
            .la-windows:before {
                content: "\f17a";
            }
            .la-wine-bottle:before {
                content: "\f72f";
            }
            .la-wine-glass:before {
                content: "\f4e3";
            }
            .la-wine-glass-alt:before {
                content: "\f5ce";
            }
            .la-wix:before {
                content: "\f5cf";
            }
            .la-wizards-of-the-coast:before {
                content: "\f730";
            }
            .la-wolf-pack-battalion:before {
                content: "\f514";
            }
            .la-won-sign:before {
                content: "\f159";
            }
            .la-wordpress:before {
                content: "\f19a";
            }
            .la-wordpress-simple:before {
                content: "\f411";
            }
            .la-wpbeginner:before {
                content: "\f297";
            }
            .la-wpexplorer:before {
                content: "\f2de";
            }
            .la-wpforms:before {
                content: "\f298";
            }
            .la-wpressr:before {
                content: "\f3e4";
            }
            .la-wrench:before {
                content: "\f0ad";
            }
            .la-x-ray:before {
                content: "\f497";
            }
            .la-xbox:before {
                content: "\f412";
            }
            .la-xing:before {
                content: "\f168";
            }
            .la-xing-square:before {
                content: "\f169";
            }
            .la-y-combinator:before {
                content: "\f23b";
            }
            .la-yahoo:before {
                content: "\f19e";
            }
            .la-yammer:before {
                content: "\f840";
            }
            .la-yandex:before {
                content: "\f413";
            }
            .la-yandex-international:before {
                content: "\f414";
            }
            .la-yarn:before {
                content: "\f7e3";
            }
            .la-yelp:before {
                content: "\f1e9";
            }
            .la-yen-sign:before {
                content: "\f157";
            }
            .la-yin-yang:before {
                content: "\f6ad";
            }
            .la-yoast:before {
                content: "\f2b1";
            }
            .la-youtube:before {
                content: "\f167";
            }
            .la-youtube-square:before {
                content: "\f431";
            }
            .la-zhihu:before {
                content: "\f63f";
            }
            .la-hat-cowboy:before {
                content: "\f8c0";
            }
            .la-hat-cowboy-side:before {
                content: "\f8c1";
            }
            .la-mdb:before {
                content: "\f8ca";
            }
            .la-mouse:before {
                content: "\f8cc";
            }
            .la-orcid:before {
                content: "\f8d2";
            }
            .la-record-vinyl:before {
                content: "\f8d9";
            }
            .la-swift:before {
                content: "\f8e1";
            }
            .la-umbraco:before {
                content: "\f8e8";
            }
            .la-buy-n-large:before {
                content: "\f8a6";
            }
            .sr-only {
                border: 0;
                clip: rect(0, 0, 0, 0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
            }
            .sr-only-focusable:active,
            .sr-only-focusable:focus {
                clip: auto;
                height: auto;
                margin: 0;
                overflow: visible;
                position: static;
                width: auto;
            }
            .slick-loading .slick-list {
                background: #fff
                    url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=)
                    center center no-repeat;
            }
            .slick-next,
            .slick-prev {
                position: absolute;
                display: block;
                height: 40px;
                width: 40px;
                line-height: 0;
                font-size: 0;
                cursor: pointer;
                background: 0 0;
                color: transparent;
                top: calc(50% - 20px);
                padding: 0;
                border: none;
                outline: 0;
                -webkit-transform: translateY(50%);
                -ms-transform: translateY(50%);
                -o-transform: translateY(50%);
                transform: translateY(50%);
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease;
                z-index: 2;
                opacity: 0;
                filter: opacity(0);
            }
            .slick-next:focus,
            .slick-next:hover,
            .slick-prev:focus,
            .slick-prev:hover {
                outline: 0;
                background: 0 0;
                color: transparent;
            }
            .slick-next:focus:before,
            .slick-next:hover:before,
            .slick-prev:focus:before,
            .slick-prev:hover:before {
                opacity: 1;
            }
            .slick-next.slick-disabled:before,
            .slick-prev.slick-disabled:before {
                opacity: 0.25;
            }
            .slick-next:before,
            .slick-prev:before {
                font-family: "Line Awesome Free";
                font-size: 24px;
                line-height: 1;
                color: #000;
                opacity: 0.75;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-weight: 900;
            }
            .slick-prev {
                left: -75px;
            }
            [dir="rtl"] .slick-prev {
                left: auto;
                right: -75px;
            }
            .slick-prev:before {
                content: "\f104";
            }
            [dir="rtl"] .slick-prev:before {
                content: "\f105";
            }
            .slick-next {
                right: -75px;
            }
            [dir="rtl"] .slick-next {
                left: -75px;
                right: auto;
            }
            .slick-next:before {
                content: "\f105";
            }
            [dir="rtl"] .slick-next:before {
                content: "\f104";
            }
            .slick-dotted.slick-slider {
                margin-bottom: 35px;
            }
            .slick-dots {
                position: absolute;
                bottom: -25px;
                list-style: none;
                display: block;
                text-align: center;
                padding: 0;
                margin: 0;
                width: 100%;
            }
            .slick-dots li {
                position: relative;
                display: inline-block;
                margin: 0 7px;
                padding: 0;
                cursor: pointer;
            }
            .slick-dots li button {
                border: 0;
                background: 0 0;
                display: block;
                outline: 0;
                line-height: 0;
                font-size: 0;
                color: transparent;
                padding: 5px;
                cursor: pointer;
            }
            .slick-dots li button:focus,
            .slick-dots li button:hover {
                outline: 0;
            }
            .slick-dots li button:focus:before,
            .slick-dots li button:hover:before {
                opacity: 1;
            }
            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "";
                width: 10px;
                height: 10px;
                line-height: 10px;
                text-align: center;
                background-color: #000;
                opacity: 0.25;
                border-radius: 50%;
            }
            .slick-dots li.slick-active button:before {
                color: #000;
                opacity: 0.75;
            }
            .slick-slider {
                position: relative;
                display: block;
                box-sizing: border-box;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -ms-touch-action: pan-y;
                touch-action: pan-y;
                -webkit-tap-highlight-color: transparent;
            }
            .slick-slider:hover .slick-arrow {
                opacity: 1;
                filter: opacity(1);
            }
            .slick-slider:hover .slick-prev {
                left: -55px;
            }
            .slick-slider:hover .slick-next {
                right: -55px;
            }
            .slick-slider::after,
            .slick-slider::before {
                content: "";
                display: block;
                width: 80px;
                position: absolute;
                top: 0;
                bottom: 0;
                z-index: 1;
            }
            .slick-slider::before {
                left: -80px;
            }
            .slick-slider::after {
                right: -80px;
            }
            .slick-list {
                position: relative;
                overflow: hidden;
                display: block;
                margin: 0 -15px;
                padding: 0;
            }
            .slick-list:focus {
                outline: 0;
            }
            .slick-list.dragging {
                cursor: pointer;
                cursor: hand;
            }
            .slick-slider .slick-list,
            .slick-slider .slick-track {
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            .slick-track {
                position: relative;
                left: 0;
                top: 0;
                display: block;
                margin-left: auto;
                margin-right: auto;
            }
            .slick-track:after,
            .slick-track:before {
                content: "";
                display: table;
            }
            .slick-track:after {
                clear: both;
            }
            .slick-loading .slick-track {
                visibility: hidden;
            }
            .slick-slide {
                float: left;
                height: 100%;
                min-height: 1px;
                margin: 0 15px;
                display: none;
            }
            [dir="rtl"] .slick-slide {
                float: right;
            }
            .slick-slide img {
                display: inline-block;
                width: 100%;
            }
            .slick-slide.slick-loading img {
                display: none;
            }
            .slick-slide.dragging img {
                pointer-events: none;
            }
            .slick-initialized .slick-slide {
                display: block;
            }
            .slick-loading .slick-slide {
                visibility: hidden;
            }
            .slick-vertical .slick-slide {
                display: block;
                height: auto;
                border: 1px solid transparent;
            }
            .slick-arrow.slick-hidden {
                display: none;
            }
            .article-image-detail .slick-slider::after,
            .article-image-detail .slick-slider::before {
                content: none;
            }
            .article-image-detail .slider-main .slick-prev {
                left: 0;
            }
            .article-image-detail .slider-main .slick-prev::before {
                font-size: 32px;
            }
            .article-image-detail .slider-main .slick-next {
                right: 0;
            }
            .article-image-detail .slider-main .slick-next::before {
                font-size: 32px;
            }
            .article-image-detail .slider-main:hover .slick-prev {
                left: 15px;
            }
            .article-image-detail .slider-main:hover .slick-next {
                right: 15px;
            }
            .slick-slider::after,
            .slick-slider::before {
                content: none;
            }
            .slider-main .slick-prev {
                left: 0;
            }
            .slider-main .slick-prev::before {
                font-size: 32px;
            }
            .slider-main .slick-next {
                right: 0;
            }
            .slider-main .slick-next::before {
                font-size: 32px;
            }
            .slider-main:hover .slick-prev {
                left: 15px;
            }
            .slider-main:hover .slick-next {
                right: 15px;
            }
            .slick-vertical.slider-thumbs .slick-list {
                margin: -15px 0 -15px;
            }
            .slider-thumbs .thumb-item {
                margin: 15px 1px !important;
                cursor: pointer;
                border: 1px solid transparent;
            }
            .slider-thumbs .thumb-item.slick-current {
                border: 1px solid #222;
            }
            .slider-thumbs .thumb-item:focus {
                outline: 0;
            }
            .slider-thumbs .slick-prev {
                top: 3px;
                bottom: auto;
            }
            .slider-thumbs .slick-prev::before {
                content: "\f106";
            }
            .slider-thumbs .slick-next {
                top: auto;
                bottom: 28px;
            }
            .slider-thumbs .slick-next::before {
                content: "\f107";
            }
            .slider-thumbs .slick-arrow {
                left: 0;
                right: 0;
                margin: 0 auto;
                height: 25px;
                width: calc(100% - 4px);
                background-color: rgba(0, 0, 0, 0.5);
            }
            .slider-thumbs .slick-arrow::before {
                font-size: 16px;
                color: #fff;
            }
            :not(.slick-vertical).slider-thumbs.slick-slider img {
                width: 100%;
                height: 70px;
                position: relative;
            }
            :not(.slick-vertical).slider-thumbs .thumb-item {
                margin: 0 15px !important;
            }
            .slider-thumbs.slick-slider {
                overflow: hidden;
            }
            .swal2-popup.swal2-toast {
                flex-direction: row;
                align-items: center;
                width: auto;
                padding: 0.625em;
                overflow-y: hidden;
                background: #fff;
                box-shadow: 0 0 0.625em #d9d9d9;
            }
            .swal2-popup.swal2-toast .swal2-header {
                flex-direction: row;
                padding: 0;
            }
            .swal2-popup.swal2-toast .swal2-title {
                flex-grow: 1;
                justify-content: flex-start;
                margin: 0 0.6em;
                font-size: 1em;
            }
            .swal2-popup.swal2-toast .swal2-footer {
                margin: 0.5em 0 0;
                padding: 0.5em 0 0;
                font-size: 0.8em;
            }
            .swal2-popup.swal2-toast .swal2-close {
                position: static;
                width: 0.8em;
                height: 0.8em;
                line-height: 0.8;
            }
            .swal2-popup.swal2-toast .swal2-content {
                justify-content: flex-start;
                padding: 0;
                font-size: 1em;
            }
            .swal2-popup.swal2-toast .swal2-icon {
                width: 2em;
                min-width: 2em;
                height: 2em;
                margin: 0;
            }
            .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
                display: flex;
                align-items: center;
                font-size: 1.8em;
                font-weight: 700;
            }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
                    font-size: 0.25em;
                }
            }
            .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
                width: 2em;
                height: 2em;
            }
            .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
                top: 0.875em;
                width: 1.375em;
            }
            .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
                left: 0.3125em;
            }
            .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
                right: 0.3125em;
            }
            .swal2-popup.swal2-toast .swal2-actions {
                flex-basis: auto !important;
                width: auto;
                height: auto;
                margin: 0 0.3125em;
                padding: 0;
            }
            .swal2-popup.swal2-toast .swal2-styled {
                margin: 0 0.3125em;
                padding: 0.3125em 0.625em;
                font-size: 1em;
            }
            .swal2-popup.swal2-toast .swal2-styled:focus {
                box-shadow:
                    0 0 0 1px #fff,
                    0 0 0 3px rgba(50, 100, 150, 0.4);
            }
            .swal2-popup.swal2-toast .swal2-success {
                border-color: #a5dc86;
            }
            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
                position: absolute;
                width: 1.6em;
                height: 3em;
                transform: rotate(45deg);
                border-radius: 50%;
            }
            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
                top: -0.8em;
                left: -0.5em;
                transform: rotate(-45deg);
                transform-origin: 2em 2em;
                border-radius: 4em 0 0 4em;
            }
            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
                top: -0.25em;
                left: 0.9375em;
                transform-origin: 0 1.5em;
                border-radius: 0 4em 4em 0;
            }
            .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
                width: 2em;
                height: 2em;
            }
            .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
                top: 0;
                left: 0.4375em;
                width: 0.4375em;
                height: 2.6875em;
            }
            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
                height: 0.3125em;
            }
            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
                top: 1.125em;
                left: 0.1875em;
                width: 0.75em;
            }
            .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
                top: 0.9375em;
                right: 0.1875em;
                width: 1.375em;
            }
            .swal2-popup.swal2-toast.swal2-show {
                animation: swal2-toast-show 0.5s;
            }
            .swal2-popup.swal2-toast.swal2-hide {
                animation: swal2-toast-hide 0.1s forwards;
            }
            .swal2-container {
                display: flex;
                position: fixed;
                z-index: 1150;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                padding: 0;
                overflow-x: hidden;
                transition: background-color 0.1s;
                -webkit-overflow-scrolling: touch;
            }
            .swal2-container.swal2-backdrop-show,
            .swal2-container.swal2-noanimation {
                background: rgba(0, 0, 0, 0.4);
            }
            .swal2-container.swal2-backdrop-hide {
                background: 0 0 !important;
            }
            .swal2-container.swal2-top {
                align-items: flex-start;
            }
            .swal2-container.swal2-top-left,
            .swal2-container.swal2-top-start {
                align-items: flex-start;
                justify-content: flex-start;
            }
            .swal2-container.swal2-top-end,
            .swal2-container.swal2-top-right {
                align-items: flex-start;
                justify-content: flex-end;
            }
            .swal2-container.swal2-center {
                align-items: center;
            }
            .swal2-container.swal2-center-left,
            .swal2-container.swal2-center-start {
                align-items: center;
                justify-content: flex-start;
            }
            .swal2-container.swal2-center-end,
            .swal2-container.swal2-center-right {
                align-items: center;
                justify-content: flex-end;
            }
            .swal2-container.swal2-bottom {
                align-items: flex-end;
            }
            .swal2-container.swal2-bottom-left,
            .swal2-container.swal2-bottom-start {
                align-items: flex-end;
                justify-content: flex-start;
            }
            .swal2-container.swal2-bottom-end,
            .swal2-container.swal2-bottom-right {
                align-items: flex-end;
                justify-content: flex-end;
            }
            .swal2-container.swal2-bottom-end > :first-child,
            .swal2-container.swal2-bottom-left > :first-child,
            .swal2-container.swal2-bottom-right > :first-child,
            .swal2-container.swal2-bottom-start > :first-child,
            .swal2-container.swal2-bottom > :first-child {
                margin-top: auto;
            }
            .swal2-container.swal2-grow-fullscreen > .swal2-modal {
                display: flex !important;
                flex: 1;
                align-self: stretch;
                justify-content: center;
            }
            .swal2-container.swal2-grow-row > .swal2-modal {
                display: flex !important;
                flex: 1;
                align-content: center;
                justify-content: center;
            }
            .swal2-container.swal2-grow-column {
                flex: 1;
                flex-direction: column;
            }
            .swal2-container.swal2-grow-column.swal2-bottom,
            .swal2-container.swal2-grow-column.swal2-center,
            .swal2-container.swal2-grow-column.swal2-top {
                align-items: center;
            }
            .swal2-container.swal2-grow-column.swal2-bottom-left,
            .swal2-container.swal2-grow-column.swal2-bottom-start,
            .swal2-container.swal2-grow-column.swal2-center-left,
            .swal2-container.swal2-grow-column.swal2-center-start,
            .swal2-container.swal2-grow-column.swal2-top-left,
            .swal2-container.swal2-grow-column.swal2-top-start {
                align-items: flex-start;
            }
            .swal2-container.swal2-grow-column.swal2-bottom-end,
            .swal2-container.swal2-grow-column.swal2-bottom-right,
            .swal2-container.swal2-grow-column.swal2-center-end,
            .swal2-container.swal2-grow-column.swal2-center-right,
            .swal2-container.swal2-grow-column.swal2-top-end,
            .swal2-container.swal2-grow-column.swal2-top-right {
                align-items: flex-end;
            }
            .swal2-container.swal2-grow-column > .swal2-modal {
                display: flex !important;
                flex: 1;
                align-content: center;
                justify-content: center;
            }
            .swal2-container.swal2-no-transition {
                transition: none !important;
            }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                .swal2-container .swal2-modal {
                    margin: 0 !important;
                }
            }
            .swal2-popup {
                display: none;
                position: relative;
                box-sizing: border-box;
                flex-direction: row;
                justify-content: center;
                width: 100%;
                max-width: 100%;
                padding: 0;
                border: none;
                border-radius: 0;
                background: #fff;
                font-family: inherit;
                font-size: 1rem;
                align-items: center;
                min-height: 46px;
            }
            .swal2-popup:focus {
                outline: 0;
            }
            .swal2-popup.swal2-loading {
                overflow-y: hidden;
            }
            .swal2-header {
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 0 1.8em;
            }
            .swal2-title {
                position: relative;
                max-width: 100%;
                margin: 0 0 0.4em;
                padding: 0;
                color: #595959;
                font-size: 1.875em;
                font-weight: 600;
                text-align: center;
                text-transform: none;
                word-wrap: break-word;
            }
            .swal2-actions {
                display: flex;
                z-index: 1;
                box-sizing: border-box;
                flex-wrap: wrap;
                align-items: center;
                justify-content: flex-end;
                width: 100%;
                margin: 0 auto 0;
                padding: 0 60px 0 0;
            }
            .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
                opacity: 0.4;
            }
            .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
                background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
            }
            .swal2-actions:not(.swal2-loading) .swal2-styled:active {
                background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
            }
            .swal2-loader {
                display: none;
                align-items: center;
                justify-content: center;
                width: 2.2em;
                height: 2.2em;
                margin: 0 1.875em;
                animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
                border-width: 0.25em;
                border-style: solid;
                border-radius: 100%;
                border-color: #2778c4 transparent #2778c4 transparent;
            }
            .swal2-styled {
                margin: 0 10px 0 0;
                padding: 0 40px;
                box-shadow: none;
                font-weight: 600;
                line-height: 34px;
            }
            .swal2-styled:not([disabled]) {
                cursor: pointer;
            }
            .swal2-styled.swal2-confirm {
                border: 0;
                border-radius: 5px;
                background: initial;
                background-color: #c33;
                color: #fff;
                font-size: 14px;
            }
            .swal2-styled.swal2-deny {
                border: 0;
                border-radius: 5px;
                background: initial;
                background-color: #141414;
                color: #fff;
                font-size: 14px;
            }
            .swal2-styled.swal2-cancel {
                border: 0;
                border-radius: 0;
                background: initial;
                background-color: #343a40;
                color: #fff;
                font-size: 1em;
            }
            .swal2-styled:focus {
                outline: 0;
                box-shadow: none;
            }
            .swal2-styled::-moz-focus-inner {
                border: 0;
            }
            .swal2-footer {
                justify-content: center;
                margin: 1.25em 0 0;
                padding: 1em 0 0;
                border-top: 1px solid #eee;
                color: #545454;
                font-size: 1em;
            }
            .swal2-timer-progress-bar-container {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                height: 0.25em;
                overflow: hidden;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
            }
            .swal2-timer-progress-bar {
                width: 100%;
                height: 0.25em;
                background: rgba(0, 0, 0, 0.2);
            }
            .swal2-image {
                max-width: 100%;
                margin: 1.25em auto;
            }
            .swal2-close {
                position: absolute;
                z-index: 2;
                top: 0;
                right: 0;
                align-items: center;
                justify-content: center;
                width: 60px;
                height: 100%;
                padding: 0;
                overflow: hidden;
                transition: color 0.1s ease-out;
                border: none;
                border-radius: 0;
                background: rgba(0, 0, 0, 0.1);
                color: #fff;
                font-family: serif;
                font-size: 2.5em;
                line-height: 1.2;
                cursor: pointer;
            }
            .swal2-close:hover {
                transform: background-color 0.3s ease-in-out;
                background: rgba(0, 0, 0, 0.3);
                color: #fff;
            }
            .swal2-close::-moz-focus-inner {
                border: 0;
            }
            .swal2-content {
                width: 100%;
                z-index: 1;
                justify-content: center;
                margin: 0;
                padding: 0.5em 80px 0.5em 0;
                color: #fff;
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                text-align: left;
                word-wrap: break-word;
            }
            .swal2-content a {
                color: #fff;
                text-decoration: underline;
            }
            .swal2-content a:hover {
                color: #0056b3;
            }
            .swal2-checkbox,
            .swal2-file,
            .swal2-input,
            .swal2-radio,
            .swal2-select,
            .swal2-textarea {
                margin: 0 auto;
            }
            .swal2-file,
            .swal2-input,
            .swal2-textarea {
                box-sizing: border-box;
                width: 100%;
                transition:
                    border-color 0.3s,
                    box-shadow 0.3s;
                border: 1px solid #d9d9d9;
                border-radius: 0.1875em;
                background: inherit;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
                color: #222;
                font-size: 1.125em;
            }
            .swal2-file.swal2-inputerror,
            .swal2-input.swal2-inputerror,
            .swal2-textarea.swal2-inputerror {
                border-color: #fff !important;
                box-shadow: 0 0 2px #fff !important;
            }
            .swal2-file:focus,
            .swal2-input:focus,
            .swal2-textarea:focus {
                border: 0;
                outline: 0;
                box-shadow: 0 0 3px #c4e6f5;
            }
            .swal2-file::placeholder,
            .swal2-input::placeholder,
            .swal2-textarea::placeholder {
                color: #ccc;
            }
            .swal2-range {
                margin: 0 auto;
                background: #fff;
            }
            .swal2-range input {
                width: 80%;
            }
            .swal2-range output {
                width: 20%;
                color: #222;
                font-weight: 600;
                text-align: center;
            }
            .swal2-range input,
            .swal2-range output {
                height: 2.625em;
                padding: 0;
                font-size: 1.125em;
                line-height: 2.625em;
            }
            .swal2-input {
                height: 2.625em;
                padding: 0 0.75em;
                margin-left: 15px;
            }
            .swal2-input[type="number"] {
                max-width: 10em;
            }
            .swal2-file {
                background: inherit;
                font-size: 1.125em;
            }
            .swal2-textarea {
                height: 6.75em;
                padding: 0.75em;
            }
            .swal2-select {
                min-width: 50%;
                max-width: 100%;
                padding: 0.375em 0.625em;
                background: inherit;
                color: #222;
                font-size: 1.125em;
            }
            .swal2-checkbox,
            .swal2-radio {
                align-items: center;
                justify-content: center;
                background: #fff;
                color: #222;
            }
            .swal2-checkbox label,
            .swal2-radio label {
                margin: 0 0.6em;
                font-size: 1.125em;
            }
            .swal2-checkbox input,
            .swal2-radio input {
                margin: 0 0.4em;
            }
            .swal2-input-label {
                display: flex;
                justify-content: center;
                margin: 0 auto 0.5em;
            }
            .swal2-validation-message {
                display: none;
                align-items: center;
                justify-content: center;
                margin: 0 -2.7em;
                padding: 0.625em;
                overflow: hidden;
                background: #f0f0f0;
                color: #666;
                font-size: 1em;
                font-weight: 300;
            }
            .swal2-validation-message::before {
                content: "!";
                display: inline-block;
                width: 1.5em;
                min-width: 1.5em;
                height: 1.5em;
                margin: 0 0.625em;
                border-radius: 50%;
                background-color: #fff;
                color: #fff;
                font-weight: 600;
                line-height: 1.5em;
                text-align: center;
            }
            .swal2-icon {
                position: relative;
                box-sizing: content-box;
                justify-content: center;
                width: 26px;
                height: 26px;
                margin: 0 auto 0;
                border: 1px solid transparent;
                border-radius: 50%;
                font-family: inherit;
                line-height: 26px;
                cursor: default;
                user-select: none;
                margin-left: 0;
            }
            .swal2-icon .swal2-icon-content {
                display: flex;
                align-items: center;
                font-size: 24px;
            }
            .swal2-icon.swal2-error {
                border-color: #fff;
                color: #fff;
            }
            .swal2-icon.swal2-error .swal2-x-mark {
                position: relative;
                flex-grow: 1;
            }
            .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
                display: block;
                position: absolute;
                top: 12px;
                width: 14px;
                height: 1px;
                border-radius: 0.125em;
                background-color: #fff;
            }
            .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
                left: 6px;
                transform: rotate(45deg);
            }
            .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
                right: 6px;
                transform: rotate(-45deg);
            }
            .swal2-icon.swal2-warning {
                border-color: #fff;
                color: #fff;
            }
            .swal2-icon.swal2-info {
                border-color: #9de0f6;
                color: #3fc3ee;
            }
            .swal2-icon.swal2-question {
                border-color: #c9dae1;
                color: #87adbd;
            }
            .swal2-icon.swal2-success {
                border-color: #a5dc86;
                color: #a5dc86;
            }
            .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
                position: absolute;
                width: 0;
                height: 0;
                transform: rotate(45deg);
                border-radius: 50%;
            }
            .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
                top: 0;
                left: 0;
                transform: rotate(-45deg);
                transform-origin: 3.75em 3.75em;
                border-radius: 7.5em 0 0 7.5em;
            }
            .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
                top: 0;
                left: 0;
                transform: rotate(-45deg);
                transform-origin: 0 3.75em;
                border-radius: 0 7.5em 7.5em 0;
            }
            .swal2-icon.swal2-success .swal2-success-ring {
                position: absolute;
                z-index: 2;
                top: -0.25em;
                left: -0.25em;
                box-sizing: content-box;
                width: 100%;
                height: 100%;
                border: 0.25em solid rgba(165, 220, 134, 0.3);
                border-radius: 50%;
            }
            .swal2-icon.swal2-success .swal2-success-fix {
                position: absolute;
                z-index: 1;
                top: 0;
                left: 0;
                width: 0;
                height: 0;
                transform: rotate(-45deg);
            }
            .swal2-icon.swal2-success [class^="swal2-success-line"] {
                display: block;
                position: absolute;
                z-index: 2;
                height: 2px;
                border-radius: 0.125em;
                background-color: #a5dc86;
            }
            .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
                top: 15px;
                left: 5px;
                width: 7px;
                transform: rotate(45deg);
            }
            .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
                top: 12px;
                right: 3px;
                width: 14px;
                transform: rotate(-45deg);
            }
            .swal2-progress-steps {
                flex-wrap: wrap;
                align-items: center;
                max-width: 100%;
                margin: 0 0 1.25em;
                padding: 0;
                background: inherit;
                font-weight: 600;
            }
            .swal2-progress-steps li {
                display: inline-block;
                position: relative;
            }
            .swal2-progress-steps .swal2-progress-step {
                z-index: 20;
                flex-shrink: 0;
                width: 2em;
                height: 2em;
                border-radius: 2em;
                background: #2778c4;
                color: #fff;
                line-height: 2em;
                text-align: center;
            }
            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
                background: #2778c4;
            }
            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
                background: #add8e6;
                color: #fff;
            }
            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
                background: #add8e6;
            }
            .swal2-progress-steps .swal2-progress-step-line {
                z-index: 10;
                flex-shrink: 0;
                width: 2.5em;
                height: 0.4em;
                margin: 0 -1px;
                background: #2778c4;
            }
            [class^="swal2"] {
                -webkit-tap-highlight-color: transparent;
            }
            .swal2-show {
                animation: swal2-show 0.3s;
            }
            .swal2-hide {
                animation: swal2-hide 0.15s forwards;
            }
            .swal2-noanimation {
                transition: none;
            }
            .swal2-scrollbar-measure {
                position: absolute;
                top: -9999px;
                width: 50px;
                height: 50px;
                overflow: scroll;
            }
            .swal2-rtl .swal2-close {
                right: auto;
                left: 0;
            }
            .swal2-rtl .swal2-timer-progress-bar {
                right: 0;
                left: auto;
            }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                .swal2-range input {
                    width: 100% !important;
                }
                .swal2-range output {
                    display: none;
                }
            }
            @keyframes swal2-toast-show {
                0% {
                    transform: translateY(-0.625em) rotateZ(2deg);
                }
                33% {
                    transform: translateY(0) rotateZ(-2deg);
                }
                66% {
                    transform: translateY(0.3125em) rotateZ(2deg);
                }
                100% {
                    transform: translateY(0) rotateZ(0);
                }
            }
            @keyframes swal2-toast-hide {
                100% {
                    transform: rotateZ(1deg);
                    opacity: 0;
                }
            }
            @keyframes swal2-toast-animate-success-line-tip {
                0% {
                    top: 0.5625em;
                    left: 0.0625em;
                    width: 0;
                }
                54% {
                    top: 0.125em;
                    left: 0.125em;
                    width: 0;
                }
                70% {
                    top: 0.625em;
                    left: -0.25em;
                    width: 1.625em;
                }
                84% {
                    top: 1.0625em;
                    left: 0.75em;
                    width: 0.5em;
                }
                100% {
                    top: 1.125em;
                    left: 0.1875em;
                    width: 0.75em;
                }
            }
            @keyframes swal2-toast-animate-success-line-long {
                0% {
                    top: 1.625em;
                    right: 1.375em;
                    width: 0;
                }
                65% {
                    top: 1.25em;
                    right: 0.9375em;
                    width: 0;
                }
                84% {
                    top: 0.9375em;
                    right: 0;
                    width: 1.125em;
                }
                100% {
                    top: 0.9375em;
                    right: 0.1875em;
                    width: 1.375em;
                }
            }
            @keyframes swal2-show {
                0% {
                    transform: scale(0.7);
                }
                45% {
                    transform: scale(1.05);
                }
                80% {
                    transform: scale(0.95);
                }
                100% {
                    transform: scale(1);
                }
            }
            @keyframes swal2-hide {
                0% {
                    transform: scale(1);
                    opacity: 1;
                }
                100% {
                    transform: scale(0.5);
                    opacity: 0;
                }
            }
            @keyframes swal2-animate-success-line-tip {
                0% {
                    top: 1.1875em;
                    left: 0.0625em;
                    width: 0;
                }
                54% {
                    top: 1.0625em;
                    left: 0.125em;
                    width: 0;
                }
                70% {
                    top: 2.1875em;
                    left: -0.375em;
                    width: 3.125em;
                }
                84% {
                    top: 3em;
                    left: 1.3125em;
                    width: 1.0625em;
                }
                100% {
                    top: 2.8125em;
                    left: 0.8125em;
                    width: 1.5625em;
                }
            }
            @keyframes swal2-animate-success-line-long {
                0% {
                    top: 3.375em;
                    right: 2.875em;
                    width: 0;
                }
                65% {
                    top: 3.375em;
                    right: 2.875em;
                    width: 0;
                }
                84% {
                    top: 2.1875em;
                    right: 0;
                    width: 3.4375em;
                }
                100% {
                    top: 2.375em;
                    right: 0.5em;
                    width: 2.9375em;
                }
            }
            @keyframes swal2-rotate-success-circular-line {
                0% {
                    transform: rotate(-45deg);
                }
                5% {
                    transform: rotate(-45deg);
                }
                12% {
                    transform: rotate(-405deg);
                }
                100% {
                    transform: rotate(-405deg);
                }
            }
            @keyframes swal2-animate-error-x-mark {
                0% {
                    margin-top: 1.625em;
                    transform: scale(0.4);
                    opacity: 0;
                }
                50% {
                    margin-top: 1.625em;
                    transform: scale(0.4);
                    opacity: 0;
                }
                80% {
                    margin-top: -0.375em;
                    transform: scale(1.15);
                }
                100% {
                    margin-top: 0;
                    transform: scale(1);
                    opacity: 1;
                }
            }
            @keyframes swal2-animate-error-icon {
                0% {
                    transform: rotateX(100deg);
                    opacity: 0;
                }
                100% {
                    transform: rotateX(0);
                    opacity: 1;
                }
            }
            @keyframes swal2-rotate-loading {
                0% {
                    transform: rotate(0);
                }
                100% {
                    transform: rotate(360deg);
                }
            }
            body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
                overflow: hidden;
            }
            body.swal2-height-auto {
                height: auto !important;
            }
            body.swal2-no-backdrop .swal2-container {
                top: auto;
                right: auto;
                bottom: auto;
                left: auto;
                max-width: calc(100% - 0 * 2);
                background-color: transparent !important;
            }
            body.swal2-no-backdrop .swal2-container > .swal2-modal {
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            }
            body.swal2-no-backdrop .swal2-container.swal2-top {
                top: 0;
                left: 50%;
                transform: translateX(-50%);
            }
            body.swal2-no-backdrop .swal2-container.swal2-top-left,
            body.swal2-no-backdrop .swal2-container.swal2-top-start {
                top: 0;
                left: 0;
            }
            body.swal2-no-backdrop .swal2-container.swal2-top-end,
            body.swal2-no-backdrop .swal2-container.swal2-top-right {
                top: 0;
                right: 0;
            }
            body.swal2-no-backdrop .swal2-container.swal2-center {
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            body.swal2-no-backdrop .swal2-container.swal2-center-left,
            body.swal2-no-backdrop .swal2-container.swal2-center-start {
                top: 50%;
                left: 0;
                transform: translateY(-50%);
            }
            body.swal2-no-backdrop .swal2-container.swal2-center-end,
            body.swal2-no-backdrop .swal2-container.swal2-center-right {
                top: 50%;
                right: 0;
                transform: translateY(-50%);
            }
            body.swal2-no-backdrop .swal2-container.swal2-bottom {
                bottom: 0;
                left: 50%;
                transform: translateX(-50%);
            }
            body.swal2-no-backdrop .swal2-container.swal2-bottom-left,
            body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
                bottom: 0;
                left: 0;
            }
            body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
            body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
                right: 0;
                bottom: 0;
            }
            @media print {
                body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
                    overflow-y: scroll !important;
                }
                body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] {
                    display: none;
                }
                body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
                    position: static !important;
                }
            }
            body.swal2-toast-shown .swal2-container {
                background-color: transparent;
            }
            body.swal2-toast-shown .swal2-container.swal2-top {
                top: 0;
                right: auto;
                bottom: auto;
                left: 50%;
                transform: translateX(-50%);
            }
            body.swal2-toast-shown .swal2-container.swal2-top-end,
            body.swal2-toast-shown .swal2-container.swal2-top-right {
                top: 0;
                right: 0;
                bottom: auto;
                left: auto;
            }
            body.swal2-toast-shown .swal2-container.swal2-top-left,
            body.swal2-toast-shown .swal2-container.swal2-top-start {
                top: 0;
                right: auto;
                bottom: auto;
                left: 0;
            }
            body.swal2-toast-shown .swal2-container.swal2-center-left,
            body.swal2-toast-shown .swal2-container.swal2-center-start {
                top: 50%;
                right: auto;
                bottom: auto;
                left: 0;
                transform: translateY(-50%);
            }
            body.swal2-toast-shown .swal2-container.swal2-center {
                top: 50%;
                right: auto;
                bottom: auto;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            body.swal2-toast-shown .swal2-container.swal2-center-end,
            body.swal2-toast-shown .swal2-container.swal2-center-right {
                top: 50%;
                right: 0;
                bottom: auto;
                left: auto;
                transform: translateY(-50%);
            }
            body.swal2-toast-shown .swal2-container.swal2-bottom-left,
            body.swal2-toast-shown .swal2-container.swal2-bottom-start {
                top: auto;
                right: auto;
                bottom: 0;
                left: 0;
            }
            body.swal2-toast-shown .swal2-container.swal2-bottom {
                top: auto;
                right: auto;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%);
            }
            body.swal2-toast-shown .swal2-container.swal2-bottom-end,
            body.swal2-toast-shown .swal2-container.swal2-bottom-right {
                top: auto;
                right: 0;
                bottom: 0;
                left: auto;
            }
            body.swal2-toast-column .swal2-toast {
                flex-direction: column;
                align-items: stretch;
            }
            body.swal2-toast-column .swal2-toast .swal2-actions {
                flex: 1;
                align-self: stretch;
                height: 2.2em;
                margin-top: 0.3125em;
            }
            body.swal2-toast-column .swal2-toast .swal2-loading {
                justify-content: center;
            }
            body.swal2-toast-column .swal2-toast .swal2-input {
                height: 2em;
                margin: 0.3125em auto;
                font-size: 1em;
            }
            body.swal2-toast-column .swal2-toast .swal2-validation-message {
                font-size: 1em;
            }
            @font-face {
                font-family: lg;
                src:
                    url(../fonts/lg.ttf?22t19m) format("truetype"),
                    url(../fonts/lg.woff?22t19m) format("woff"),
                    url(../fonts/lg.svg?22t19m#lg) format("svg");
                font-weight: 400;
                font-style: normal;
                font-display: block;
            }
            .lg-icon {
                font-family: lg !important;
                speak: never;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .lg-actions .lg-next,
            .lg-actions .lg-prev {
                background-color: rgba(0, 0, 0, 0.45);
                border-radius: 2px;
                color: #999;
                cursor: pointer;
                display: block;
                font-size: 22px;
                margin-top: -10px;
                padding: 8px 10px 9px;
                position: absolute;
                top: 50%;
                z-index: 1080;
                border: none;
                outline: 0;
            }
            .lg-actions .lg-next.disabled,
            .lg-actions .lg-prev.disabled {
                pointer-events: none;
                opacity: 0.5;
            }
            .lg-actions .lg-next:hover,
            .lg-actions .lg-prev:hover {
                color: #fff;
            }
            .lg-actions .lg-next {
                right: 20px;
            }
            .lg-actions .lg-next:before {
                content: "\e095";
            }
            .lg-actions .lg-prev {
                left: 20px;
            }
            .lg-actions .lg-prev:after {
                content: "\e094";
            }
            @-webkit-keyframes lg-right-end {
                0% {
                    left: 0;
                }
                50% {
                    left: -30px;
                }
                100% {
                    left: 0;
                }
            }
            @-moz-keyframes lg-right-end {
                0% {
                    left: 0;
                }
                50% {
                    left: -30px;
                }
                100% {
                    left: 0;
                }
            }
            @-ms-keyframes lg-right-end {
                0% {
                    left: 0;
                }
                50% {
                    left: -30px;
                }
                100% {
                    left: 0;
                }
            }
            @keyframes lg-right-end {
                0% {
                    left: 0;
                }
                50% {
                    left: -30px;
                }
                100% {
                    left: 0;
                }
            }
            @-webkit-keyframes lg-left-end {
                0% {
                    left: 0;
                }
                50% {
                    left: 30px;
                }
                100% {
                    left: 0;
                }
            }
            @-moz-keyframes lg-left-end {
                0% {
                    left: 0;
                }
                50% {
                    left: 30px;
                }
                100% {
                    left: 0;
                }
            }
            @-ms-keyframes lg-left-end {
                0% {
                    left: 0;
                }
                50% {
                    left: 30px;
                }
                100% {
                    left: 0;
                }
            }
            @keyframes lg-left-end {
                0% {
                    left: 0;
                }
                50% {
                    left: 30px;
                }
                100% {
                    left: 0;
                }
            }
            .lg-outer.lg-right-end .lg-object {
                -webkit-animation: lg-right-end 0.3s;
                -o-animation: lg-right-end 0.3s;
                animation: lg-right-end 0.3s;
                position: relative;
            }
            .lg-outer.lg-left-end .lg-object {
                -webkit-animation: lg-left-end 0.3s;
                -o-animation: lg-left-end 0.3s;
                animation: lg-left-end 0.3s;
                position: relative;
            }
            .lg-toolbar {
                z-index: 1082;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                background-color: rgba(0, 0, 0, 0.45);
            }
            .lg-toolbar .lg-icon {
                color: #999;
                cursor: pointer;
                float: right;
                font-size: 24px;
                height: 47px;
                line-height: 27px;
                padding: 10px 0;
                text-align: center;
                width: 50px;
                text-decoration: none !important;
                outline: medium none;
                background: 0 0;
                border: none;
                box-shadow: none;
                -webkit-transition: color 0.2s linear;
                -o-transition: color 0.2s linear;
                transition: color 0.2s linear;
            }
            .lg-toolbar .lg-icon:hover {
                color: #fff;
            }
            .lg-toolbar .lg-close:after {
                content: "\e070";
            }
            .lg-toolbar .lg-download:after {
                content: "\e0f2";
            }
            .lg-sub-html {
                background-color: rgba(0, 0, 0, 0.45);
                bottom: 0;
                color: #eee;
                font-size: 16px;
                left: 0;
                padding: 10px 40px;
                position: fixed;
                right: 0;
                text-align: center;
                z-index: 1080;
            }
            .lg-sub-html h4 {
                margin: 0;
                font-size: 13px;
                font-weight: 700;
            }
            .lg-sub-html p {
                font-size: 12px;
                margin: 5px 0 0;
            }
            #lg-counter {
                color: #999;
                display: inline-block;
                font-size: 16px;
                padding-left: 20px;
                padding-top: 12px;
                vertical-align: middle;
            }
            .lg-next,
            .lg-prev,
            .lg-toolbar {
                opacity: 1;
                -webkit-transition:
                    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    color 0.2s linear;
                -moz-transition:
                    -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    color 0.2s linear;
                -o-transition:
                    -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    color 0.2s linear;
                transition:
                    transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
                    color 0.2s linear;
            }
            .lg-hide-items .lg-prev {
                opacity: 0;
                -webkit-transform: translate3d(-10px, 0, 0);
                transform: translate3d(-10px, 0, 0);
            }
            .lg-hide-items .lg-next {
                opacity: 0;
                -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
            }
            .lg-hide-items .lg-toolbar {
                opacity: 0;
                -webkit-transform: translate3d(0, -10px, 0);
                transform: translate3d(0, -10px, 0);
            }
            body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
                -webkit-transform: scale3d(0.5, 0.5, 0.5);
                transform: scale3d(0.5, 0.5, 0.5);
                opacity: 0;
                -webkit-transition:
                    -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
                -moz-transition:
                    -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
                -o-transition:
                    -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
                transition:
                    transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
                -webkit-transform-origin: 50% 50%;
                -moz-transform-origin: 50% 50%;
                -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
            }
            body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                opacity: 1;
            }
            .lg-outer .lg-thumb-outer {
                background-color: #0d0a0a;
                bottom: 0;
                position: absolute;
                width: 100%;
                z-index: 1080;
                max-height: 350px;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
                -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
                -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
                -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
                transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
            }
            .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
                cursor: -webkit-grab;
                cursor: -moz-grab;
                cursor: -o-grab;
                cursor: -ms-grab;
                cursor: grab;
            }
            .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
                cursor: move;
                cursor: -webkit-grabbing;
                cursor: -moz-grabbing;
                cursor: -o-grabbing;
                cursor: -ms-grabbing;
                cursor: grabbing;
            }
            .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
                -webkit-transition-duration: 0s !important;
                transition-duration: 0s !important;
            }
            .lg-outer.lg-thumb-open .lg-thumb-outer {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            .lg-outer .lg-thumb {
                padding: 10px 0;
                height: 100%;
                margin-bottom: -5px;
            }
            .lg-outer .lg-thumb-item {
                border-radius: 5px;
                cursor: pointer;
                float: left;
                overflow: hidden;
                height: 100%;
                border: 2px solid #fff;
                border-radius: 4px;
                margin-bottom: 5px;
            }
            @media (min-width: 1025px) {
                .lg-outer .lg-thumb-item {
                    -webkit-transition: border-color 0.25s ease;
                    -o-transition: border-color 0.25s ease;
                    transition: border-color 0.25s ease;
                }
            }
            .lg-outer .lg-thumb-item.active,
            .lg-outer .lg-thumb-item:hover {
                border-color: #a90707;
            }
            .lg-outer .lg-thumb-item img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .lg-outer.lg-has-thumb .lg-item {
                padding-bottom: 120px;
            }
            .lg-outer.lg-can-toggle .lg-item {
                padding-bottom: 0;
            }
            .lg-outer.lg-pull-caption-up .lg-sub-html {
                -webkit-transition: bottom 0.25s ease;
                -o-transition: bottom 0.25s ease;
                transition: bottom 0.25s ease;
            }
            .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
                bottom: 100px;
            }
            .lg-outer .lg-toogle-thumb {
                background-color: #0d0a0a;
                border-radius: 2px 2px 0 0;
                color: #999;
                cursor: pointer;
                font-size: 24px;
                height: 39px;
                line-height: 27px;
                padding: 5px 0;
                position: absolute;
                right: 20px;
                text-align: center;
                top: -39px;
                width: 50px;
                outline: medium none;
                border: none;
            }
            .lg-outer .lg-toogle-thumb:after {
                content: "\e1ff";
            }
            .lg-outer .lg-toogle-thumb:hover {
                color: #fff;
            }
            .lg-outer .lg-video-cont {
                display: inline-block;
                vertical-align: middle;
                max-width: 1140px;
                max-height: 100%;
                width: 100%;
                padding: 0 5px;
            }
            .lg-outer .lg-video {
                width: 100%;
                height: 0;
                padding-bottom: 56.25%;
                overflow: hidden;
                position: relative;
            }
            .lg-outer .lg-video .lg-object {
                display: inline-block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100% !important;
                height: 100% !important;
            }
            .lg-outer .lg-video .lg-video-play {
                width: 84px;
                height: 59px;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -42px;
                margin-top: -30px;
                z-index: 1080;
                cursor: pointer;
            }
            .lg-outer .lg-has-iframe .lg-video {
                -webkit-overflow-scrolling: touch;
                overflow: auto;
            }
            .lg-outer .lg-has-vimeo .lg-video-play {
                background: url(../images/vimeo-play.png) no-repeat scroll 0 0 transparent;
            }
            .lg-outer .lg-has-vimeo:hover .lg-video-play {
                background: url(../images/vimeo-play.png) no-repeat scroll 0 -58px transparent;
            }
            .lg-outer .lg-has-html5 .lg-video-play {
                background: transparent url(../images/video-play.png) no-repeat scroll 0 0;
                height: 64px;
                margin-left: -32px;
                margin-top: -32px;
                width: 64px;
                opacity: 0.8;
            }
            .lg-outer .lg-has-html5:hover .lg-video-play {
                opacity: 1;
            }
            .lg-outer .lg-has-youtube .lg-video-play {
                background: url(../images/youtube-play.png) no-repeat scroll 0 0 transparent;
            }
            .lg-outer .lg-has-youtube:hover .lg-video-play {
                background: url(../images/youtube-play.png) no-repeat scroll 0 -60px transparent;
            }
            .lg-outer .lg-video-object {
                width: 100% !important;
                height: 100% !important;
                position: absolute;
                top: 0;
                left: 0;
            }
            .lg-outer .lg-has-video .lg-video-object {
                visibility: hidden;
            }
            .lg-outer .lg-has-video.lg-video-playing .lg-object,
            .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
                display: none;
            }
            .lg-outer .lg-has-video.lg-video-playing .lg-video-object {
                visibility: visible;
            }
            .lg-progress-bar {
                background-color: #333;
                height: 5px;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 1083;
                opacity: 0;
                -webkit-transition: opacity 80ms ease 0s;
                -moz-transition: opacity 80ms ease 0s;
                -o-transition: opacity 80ms ease 0s;
                transition: opacity 80ms ease 0s;
            }
            .lg-progress-bar .lg-progress {
                background-color: #a90707;
                height: 5px;
                width: 0;
            }
            .lg-progress-bar.lg-start .lg-progress {
                width: 100%;
            }
            .lg-show-autoplay .lg-progress-bar {
                opacity: 1;
            }
            .lg-autoplay-button:after {
                content: "\e01d";
            }
            .lg-show-autoplay .lg-autoplay-button:after {
                content: "\e01a";
            }
            .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
            .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
                -webkit-transition-duration: 0s;
                transition-duration: 0s;
            }
            .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
                -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
                -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
                -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
                transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
            }
            .lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
                -webkit-transition:
                    left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
                -moz-transition:
                    left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
                -o-transition:
                    left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
                transition:
                    left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
            }
            .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                -webkit-transition:
                    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.15s !important;
                -moz-transition:
                    -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.15s !important;
                -o-transition:
                    -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.15s !important;
                transition:
                    transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.15s !important;
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            #lg-zoom-in:after {
                content: "\e311";
            }
            #lg-actual-size {
                font-size: 20px;
            }
            #lg-actual-size:after {
                content: "\e033";
            }
            #lg-zoom-out {
                opacity: 0.5;
                pointer-events: none;
            }
            #lg-zoom-out:after {
                content: "\e312";
            }
            .lg-zoomed #lg-zoom-out {
                opacity: 1;
                pointer-events: auto;
            }
            .lg-outer .lg-pager-outer {
                bottom: 60px;
                left: 0;
                position: absolute;
                right: 0;
                text-align: center;
                z-index: 1080;
                height: 10px;
            }
            .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
                overflow: visible;
            }
            .lg-outer .lg-pager-cont {
                cursor: pointer;
                display: inline-block;
                overflow: hidden;
                position: relative;
                vertical-align: top;
                margin: 0 5px;
            }
            .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
                box-shadow: 0 0 0 2px #fff inset;
            }
            .lg-outer .lg-pager-thumb-cont {
                background-color: #fff;
                color: #fff;
                bottom: 100%;
                height: 83px;
                left: 0;
                margin-bottom: 20px;
                margin-left: -60px;
                opacity: 0;
                padding: 5px;
                position: absolute;
                width: 120px;
                border-radius: 3px;
                -webkit-transition:
                    opacity 0.15s ease 0s,
                    -webkit-transform 0.15s ease 0s;
                -moz-transition:
                    opacity 0.15s ease 0s,
                    -moz-transform 0.15s ease 0s;
                -o-transition:
                    opacity 0.15s ease 0s,
                    -o-transform 0.15s ease 0s;
                transition:
                    opacity 0.15s ease 0s,
                    transform 0.15s ease 0s;
                -webkit-transform: translate3d(0, 5px, 0);
                transform: translate3d(0, 5px, 0);
            }
            .lg-outer .lg-pager-thumb-cont img {
                width: 100%;
                height: 100%;
            }
            .lg-outer .lg-pager {
                background-color: rgba(255, 255, 255, 0.5);
                border-radius: 50%;
                box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
                display: block;
                height: 12px;
                -webkit-transition: box-shadow 0.3s ease 0s;
                -o-transition: box-shadow 0.3s ease 0s;
                transition: box-shadow 0.3s ease 0s;
                width: 12px;
            }
            .lg-outer .lg-pager:focus,
            .lg-outer .lg-pager:hover {
                box-shadow: 0 0 0 8px #fff inset;
            }
            .lg-outer .lg-caret {
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px dashed;
                bottom: -10px;
                display: inline-block;
                height: 0;
                left: 50%;
                margin-left: -5px;
                position: absolute;
                vertical-align: middle;
                width: 0;
            }
            .lg-fullscreen:after {
                content: "\e20c";
            }
            .lg-fullscreen-on .lg-fullscreen:after {
                content: "\e20d";
            }
            .lg-outer #lg-dropdown-overlay {
                background-color: rgba(0, 0, 0, 0.25);
                bottom: 0;
                cursor: default;
                left: 0;
                position: fixed;
                right: 0;
                top: 0;
                z-index: 1081;
                opacity: 0;
                visibility: hidden;
                -webkit-transition:
                    visibility 0s linear 0.18s,
                    opacity 0.18s linear 0s;
                -o-transition:
                    visibility 0s linear 0.18s,
                    opacity 0.18s linear 0s;
                transition:
                    visibility 0s linear 0.18s,
                    opacity 0.18s linear 0s;
            }
            .lg-outer.lg-dropdown-active #lg-dropdown-overlay,
            .lg-outer.lg-dropdown-active .lg-dropdown {
                -webkit-transition-delay: 0s;
                transition-delay: 0s;
                -moz-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
                visibility: visible;
            }
            .lg-outer.lg-dropdown-active #lg-share {
                color: #fff;
            }
            .lg-outer .lg-dropdown {
                background-color: #fff;
                border-radius: 2px;
                font-size: 14px;
                list-style-type: none;
                margin: 0;
                padding: 10px 0;
                position: absolute;
                right: 0;
                text-align: left;
                top: 50px;
                opacity: 0;
                visibility: hidden;
                -moz-transform: translate3d(0, 5px, 0);
                -o-transform: translate3d(0, 5px, 0);
                -ms-transform: translate3d(0, 5px, 0);
                -webkit-transform: translate3d(0, 5px, 0);
                transform: translate3d(0, 5px, 0);
                -webkit-transition:
                    -webkit-transform 0.18s linear 0s,
                    visibility 0s linear 0.5s,
                    opacity 0.18s linear 0s;
                -moz-transition:
                    -moz-transform 0.18s linear 0s,
                    visibility 0s linear 0.5s,
                    opacity 0.18s linear 0s;
                -o-transition:
                    -o-transform 0.18s linear 0s,
                    visibility 0s linear 0.5s,
                    opacity 0.18s linear 0s;
                transition:
                    transform 0.18s linear 0s,
                    visibility 0s linear 0.5s,
                    opacity 0.18s linear 0s;
            }
            .lg-outer .lg-dropdown:after {
                content: "";
                display: block;
                height: 0;
                width: 0;
                position: absolute;
                border: 8px solid transparent;
                border-bottom-color: #fff;
                right: 16px;
                top: -16px;
            }
            .lg-outer .lg-dropdown > li:last-child {
                margin-bottom: 0;
            }
            .lg-outer .lg-dropdown > li:hover .lg-icon,
            .lg-outer .lg-dropdown > li:hover a {
                color: #333;
            }
            .lg-outer .lg-dropdown a {
                color: #333;
                display: block;
                white-space: pre;
                padding: 4px 12px;
                font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 12px;
            }
            .lg-outer .lg-dropdown a:hover {
                background-color: rgba(0, 0, 0, 0.07);
            }
            .lg-outer .lg-dropdown .lg-dropdown-text {
                display: inline-block;
                line-height: 1;
                margin-top: -3px;
                vertical-align: middle;
            }
            .lg-outer .lg-dropdown .lg-icon {
                color: #333;
                display: inline-block;
                float: none;
                font-size: 20px;
                height: auto;
                line-height: 1;
                margin-right: 8px;
                padding: 0;
                vertical-align: middle;
                width: auto;
            }
            .lg-outer #lg-share {
                position: relative;
            }
            .lg-outer #lg-share:after {
                content: "\e80d";
            }
            .lg-outer #lg-share-facebook .lg-icon {
                color: #3b5998;
            }
            .lg-outer #lg-share-facebook .lg-icon:after {
                content: "\e904";
            }
            .lg-outer #lg-share-twitter .lg-icon {
                color: #00aced;
            }
            .lg-outer #lg-share-twitter .lg-icon:after {
                content: "\e907";
            }
            .lg-outer #lg-share-googleplus .lg-icon {
                color: #dd4b39;
            }
            .lg-outer #lg-share-googleplus .lg-icon:after {
                content: "\e905";
            }
            .lg-outer #lg-share-pinterest .lg-icon {
                color: #cb2027;
            }
            .lg-outer #lg-share-pinterest .lg-icon:after {
                content: "\e906";
            }
            .lg-outer .lg-img-rotate {
                position: absolute;
                padding: 0 5px;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
                -moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
                -o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
                transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
            }
            .lg-rotate-left:after {
                content: "\e900";
            }
            .lg-rotate-right:after {
                content: "\e901";
            }
            .lg-icon.lg-flip-hor,
            .lg-icon.lg-flip-ver {
                font-size: 26px;
            }
            .lg-flip-ver:after {
                content: "\e903";
            }
            .lg-flip-hor:after {
                content: "\e902";
            }
            .lg-group:after {
                content: "";
                display: table;
                clear: both;
            }
            .lg-outer {
                width: 100%;
                height: 100%;
                position: fixed;
                top: 0;
                left: 0;
                z-index: 1120;
                text-align: left;
                opacity: 0;
                outline: 0;
                -webkit-transition: opacity 0.15s ease 0s;
                -o-transition: opacity 0.15s ease 0s;
                transition: opacity 0.15s ease 0s;
            }
            .lg-outer * {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .lg-outer.lg-visible {
                opacity: 1;
            }
            .lg-outer.lg-css3 .lg-item.lg-current,
            .lg-outer.lg-css3 .lg-item.lg-next-slide,
            .lg-outer.lg-css3 .lg-item.lg-prev-slide {
                -webkit-transition-duration: inherit !important;
                transition-duration: inherit !important;
                -webkit-transition-timing-function: inherit !important;
                transition-timing-function: inherit !important;
            }
            .lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
            .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
            .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
                -webkit-transition-duration: 0s !important;
                transition-duration: 0s !important;
                opacity: 1;
            }
            .lg-outer.lg-grab img.lg-object {
                cursor: -webkit-grab;
                cursor: -moz-grab;
                cursor: -o-grab;
                cursor: -ms-grab;
                cursor: grab;
            }
            .lg-outer.lg-grabbing img.lg-object {
                cursor: move;
                cursor: -webkit-grabbing;
                cursor: -moz-grabbing;
                cursor: -o-grabbing;
                cursor: -ms-grabbing;
                cursor: grabbing;
            }
            .lg-outer .lg {
                height: 100%;
                width: 100%;
                position: relative;
                overflow: hidden;
                margin-left: auto;
                margin-right: auto;
                max-width: 100%;
                max-height: 100%;
            }
            .lg-outer .lg-inner {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
                white-space: nowrap;
            }
            .lg-outer .lg-item {
                background: url(../images/loading.gif) no-repeat scroll center center
                    transparent;
                display: none !important;
            }
            .lg-outer.lg-css3 .lg-current,
            .lg-outer.lg-css3 .lg-next-slide,
            .lg-outer.lg-css3 .lg-prev-slide {
                display: inline-block !important;
            }
            .lg-outer.lg-css .lg-current {
                display: inline-block !important;
            }
            .lg-outer .lg-img-wrap,
            .lg-outer .lg-item {
                display: inline-block;
                text-align: center;
                position: absolute;
                width: 100%;
                height: 100%;
            }
            .lg-outer .lg-img-wrap:before,
            .lg-outer .lg-item:before {
                content: "";
                display: inline-block;
                height: 50%;
                width: 1px;
                margin-right: -1px;
            }
            .lg-outer .lg-img-wrap {
                position: absolute;
                padding: 0 5px;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
            }
            .lg-outer .lg-item.lg-complete {
                background-image: none;
            }
            .lg-outer .lg-item.lg-current {
                z-index: 1060;
            }
            .lg-outer .lg-image {
                display: inline-block;
                vertical-align: middle;
                max-width: 100%;
                max-height: 100%;
                width: auto !important;
                height: auto !important;
            }
            .lg-outer.lg-show-after-load .lg-item .lg-object,
            .lg-outer.lg-show-after-load .lg-item .lg-video-play {
                opacity: 0;
                -webkit-transition: opacity 0.15s ease 0s;
                -o-transition: opacity 0.15s ease 0s;
                transition: opacity 0.15s ease 0s;
            }
            .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
            .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
                opacity: 1;
            }
            .lg-outer .lg-empty-html {
                display: none;
            }
            .lg-outer.lg-hide-download #lg-download {
                display: none;
            }
            .lg-backdrop {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 1040;
                background-color: #000;
                opacity: 0;
                -webkit-transition: opacity 0.15s ease 0s;
                -o-transition: opacity 0.15s ease 0s;
                transition: opacity 0.15s ease 0s;
            }
            .lg-backdrop.in {
                opacity: 1;
            }
            .lg-css3.lg-no-trans .lg-current,
            .lg-css3.lg-no-trans .lg-next-slide,
            .lg-css3.lg-no-trans .lg-prev-slide {
                -webkit-transition: none 0s ease 0s !important;
                -moz-transition: none 0s ease 0s !important;
                -o-transition: none 0s ease 0s !important;
                transition: none 0s ease 0s !important;
            }
            .lg-css3.lg-use-css3 .lg-item {
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .lg-css3.lg-use-left .lg-item {
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .lg-css3.lg-fade .lg-item {
                opacity: 0;
            }
            .lg-css3.lg-fade .lg-item.lg-current {
                opacity: 1;
            }
            .lg-css3.lg-fade .lg-item.lg-current,
            .lg-css3.lg-fade .lg-item.lg-next-slide,
            .lg-css3.lg-fade .lg-item.lg-prev-slide {
                -webkit-transition: opacity 0.1s ease 0s;
                -moz-transition: opacity 0.1s ease 0s;
                -o-transition: opacity 0.1s ease 0s;
                transition: opacity 0.1s ease 0s;
            }
            .lg-css3.lg-slide.lg-use-css3 .lg-item {
                opacity: 0;
            }
            .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
            }
            .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
            }
            .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
            .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
            .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
            .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
                -webkit-transition:
                    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
                -moz-transition:
                    -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
                -o-transition:
                    -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
                transition:
                    transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
            }
            .lg-css3.lg-slide.lg-use-left .lg-item {
                opacity: 0;
                position: absolute;
                left: 0;
            }
            .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
                left: -100%;
            }
            .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
                left: 100%;
            }
            .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
                left: 0;
                opacity: 1;
            }
            .lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
            .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
            .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
                -webkit-transition:
                    left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
                -moz-transition:
                    left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
                -o-transition:
                    left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
                transition:
                    left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
                    opacity 0.1s ease 0s;
            }
            .table-content {
                margin-bottom: 0;
                padding-left: 20px;
            }
            .table-content .table-content {
                list-style: lower-latin;
            }
            .table-content .table-content .table-content {
                list-style: disc;
            }
            .box-table-nav {
                position: relative;
                overflow: hidden;
                border: 1px solid #ddd;
                border-radius: 5px 5px 0 0;
            }
            .box-table-nav nav {
                background-color: #f8f8f8;
                padding: 10px 10px 15px;
                border-top: 1px solid #ddd;
            }
            .box-table-nav nav > ol > li::marker {
                font-weight: 600;
            }
            .box-table-nav nav > ol > li > a {
                font-weight: 600;
            }
            .box-table-nav nav > ol > li ol a.table-link {
                font-size: 13px;
            }
            .box-table-fixed nav {
                padding: 10px 10px 15px;
            }
            .box-table-fixed nav > ol > li::marker {
                font-weight: 600;
            }
            .box-table-fixed nav > ol > li > a {
                font-weight: 600;
            }
            .box-table-fixed nav > ol > li ol a.table-link {
                font-size: 13px;
            }
            .title-table-navigation {
                padding: 10px 10px 7px;
                margin-bottom: 0;
                border-radius: 5px 5px 0 0;
                position: relative;
            }
            .title-table-navigation i {
                font-size: 26px;
                padding-right: 5px;
                vertical-align: top;
            }
            .box-table-fixed {
                position: fixed;
                top: 20%;
                z-index: 9;
                border: 1px solid #ddd;
                border-radius: 5px 5px 0 0;
            }
            .box-table-fixed nav {
                width: 200px;
                padding: 10px 10px 15px;
                border-top: 1px solid #ddd;
                background: #f8f8f8;
            }
            .box-table-fixed .title-table-navigation {
                cursor: pointer;
                background-color: #fff;
            }
            .box-table-fixed .icon-expand {
                display: none;
            }
            .table-content-section {
                margin-bottom: 30px;
            }
            a.table-link {
                height: 100%;
                display: block;
                padding: 2px 0;
                color: #666;
                font-size: 13px;
            }
            a.table-link.is-active-link {
                color: #f00;
            }
            a.table-link:hover {
                color: #f00;
            }
            .icon-expand {
                position: absolute;
                right: 10px;
                top: 50%;
                transform: translateY(-50%);
                cursor: pointer;
            }
            .icon-expand::before {
                content: "\f107";
                font-family: Line Awesome Free;
                font-weight: 900;
            }
            li.is-active-li::marker {
                color: #f00;
            }
            .table-content-icon {
                position: fixed;
                top: 20%;
                right: calc(50% - 640px);
                font-size: 24px;
                display: block;
                line-height: 38px;
                text-align: center;
                width: 38px;
                background-color: #fff;
                border-radius: 5px;
                color: #333;
                cursor: pointer;
                border: 1px solid #ddd;
                z-index: 9;
            }
            .table-content-icon:hover {
                background-color: #f8f8f8;
                color: #333;
            }
            .table-content-icon {
                right: calc(50% - 160px);
            }
            .box-table-fixed {
                right: calc(50% - 160px);
            }
            @media (min-width: 576px) {
                .table-content-icon {
                    right: calc(50% - 300px);
                }
                .box-table-fixed {
                    right: calc(50% - 300px);
                }
            }
            @media (min-width: 768px) {
                .table-content-icon {
                    right: calc(50% - 395px);
                }
                .box-table-fixed {
                    right: calc(50% - 395px);
                }
            }
            @media (min-width: 992px) {
                .table-content-icon {
                    right: calc(50% - 515px);
                }
                .box-table-fixed {
                    right: calc(50% - 515px);
                }
            }
            @media (min-width: 1200px) {
                .table-content-icon {
                    right: calc(50% - 640px);
                }
                .box-table-fixed {
                    right: calc(50% - 800px);
                }
            }
            @media (min-width: 1200px) and (max-width: 1400px) {
                .box-table-fixed {
                    right: calc(50% - 620px);
                }
                .table-content-icon {
                    right: calc(50% - 620px);
                }
            }
            .page-title-section {
                background-color: #f3f3f3;
                padding: 45px 0;
                margin-bottom: 60px;
            }
            .page-title-section .inner-title {
                font-size: 48px;
                margin-bottom: 0;
                color: #000;
                font-weight: 700;
            }
            .page-title-section .inner-breadcrumb {
                text-transform: uppercase;
                color: #999;
                font-size: 16px;
                margin-top: 20px;
            }
            .page-title-section .inner-breadcrumb a::after {
                content: "/";
                display: inline-block;
                padding: 0 8px;
                color: #999;
            }
            .page-title-section .inner-breadcrumb a:hover {
                color: #000;
            }
            .page-title-section .inner-breadcrumb .current {
                color: #000;
            }
            .cart-info-section .item-quantity .product-quantity {
                margin-right: 0;
                float: none;
                display: inline-block;
            }
            .cart-info-section .inner-quantity {
                float: left;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                font-size: 25px;
                color: #222;
                border: 1px solid #e1e1e1;
                border-radius: 50px;
                padding: 0 10px;
            }
            .cart-info-section .inner-quantity .btn-quantity {
                cursor: pointer;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
                line-height: 1;
            }
            .cart-info-section .inner-quantity .btn-quantity:hover {
                color: #c33;
            }
            .cart-info-section .inner-quantity input {
                font-size: 18px;
                width: 60px;
                height: 34px;
                padding: 0 10px;
                border: none;
                background-color: transparent;
            }
            .cart-info-section td.item-thumbnail img {
                width: 80px;
            }
            .cart-info-section td.item-remove {
                text-align: center;
            }
            .cart-info-section td.item-remove span {
                cursor: pointer;
                font-size: 16px;
            }
            .cart-info-section td.item-remove span:hover {
                color: #c33;
            }
            .btn-update-cart {
                padding: 10px 20px;
                background-color: transparent;
                font-weight: 600;
                color: #32CD32;
                border: 1px solid #32CD32;
            }
            .btn-update-cart i {
                padding-right: 10px;
            }
            .btn-update-cart:hover {
                color: #fff;
                background-color: #f00;
                border-color: #f00;
            }
            .entire-cart-totals .cart-totals {
                width: 100%;
                color: #222;
            }
            .entire-cart-totals .cart-totals th {
                padding: 15px 10px;
                border-bottom: 1px solid #e2e2e2;
                text-transform: uppercase;
                padding-left: 0;
            }
            .entire-cart-totals .cart-totals td {
                text-align: right;
                border-bottom: 1px solid #e2e2e2;
            }
            .entire-cart-totals .cart-totals span {
                font-size: 16px;
                font-weight: 600;
            }
            .entire-cart-totals .order-total {
                font-size: 1.7em;
            }
            .entire-cart-totals .order-total th {
                text-transform: uppercase;
                border-bottom: 0;
                padding-left: 0;
            }
            .entire-cart-totals .order-total td {
                text-align: right;
                border-bottom: 0;
            }
            .entire-cart-totals .order-total td span {
                font-size: 24px;
            }
            .entire-cart-totals .proceed-to-checkout .btn-checkout:hover {
                color: #32CD32;
                background-color: #ffffff;
            }
            .payment-method ul {
                text-align: center;
                flex: 0 0 40%;
                max-width: 40%;
                display: block;
                border-right: 1px solid #e3e3e3;
                padding: 15px;
            }
            .payment-method ul li {
                width: 100%;
            }
            .payment-method ul li a {
                padding: 15px 0;
                position: relative;
                font-weight: 600;
                border-radius: 0.5rem;
                -webkit-border-radius: 0.5rem;
                -moz-border-radius: 0.5rem;
                -ms-border-radius: 0.5rem;
                -o-border-radius: 0.5rem;
                filter: grayscale(1);
            }
            .payment-method ul li a.active,
            .payment-method ul li a:hover {
                background-color: #f7f7f7;
                filter: inherit;
                color: #c33 !important;
            }
            .payment-method ul li .inner-icon i {
                font-size: 80px;
            }
            .payment-method .tab-content {
                flex: 0 0 60%;
                max-width: 60%;
                padding: 2rem 0 2rem 1.5rem;
            }
            .payment-method .tab-content .entry-bank table tr:first-child td {
                border-top: 0;
            }
            .payment-method .tab-content .entry-bank table:nth-child(even) {
                background-color: #f7f7f7;
            }
            .entry-order-review th {
                text-transform: uppercase;
            }
            .entry-order-review tr {
                border-bottom: 1px solid #e3e3e3;
            }
            .entry-order-review th,
            .entry-order-review td {
                padding: 17px 0;
            }
            .entry-order-review .cart-subtotal,
            .entry-order-review .order-total {
                border-bottom: none;
            }
            .entry-order-review .price-amount {
                font-size: 16px;
            }
            .entry-order-review .order-total {
                font-size: 24px;
            }
            .entry-order-review .order-total .price-amount {
                font-size: 24px;
                color: #c33;
                white-space: nowrap;
            }
            .entry-order-review .entry-table {
                max-height: 866px;
                overflow: auto;
            }
            .entry-order-review .entry-table::-webkit-scrollbar {
                width: 6px;
            }
            .entry-order-review .entry-table::-webkit-scrollbar-thumb {
                border-radius: 8px;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                -o-border-radius: 8px;
                background: #e6e6e6;
            }
            .entry-order-review .entry-table::-webkit-scrollbar-track {
                border-radius: 8px;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                -o-border-radius: 8px;
            }
            .form-billing label {
                margin-bottom: 15px;
            }
            .form-billing .form-group {
                margin-bottom: 25px;
            }
            .cart-item .item-name {
                font-weight: 600;
            }
            .cart-item .item-total {
                text-align: right;
                color: #c33;
            }
            .cart-item .item-attribute .attribute-name,
            .cart-item .item-attribute .attribute-value {
                display: inline-block;
            }
            .cart-item .item-attribute .attribute-value {
                color: #666;
            }
            .checkout-coupon {
                margin-bottom: 30px;
            }
            .checkout-coupon .coupon-info a {
                margin-left: 15px;
                color: #32CD32;
            }
            .checkout-coupon .checkout_coupon {
                border: 3px dashed #f4f4f4;
            }
            .empty i {
                font-size: 100px;
                margin-bottom: 20px;
            }
            .empty .empty-cart {
                font-size: 16px;
            }
            .order-info {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
            .order-info .order-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-flex: 1 1 50%;
                -ms-flex: 1 1 50%;
                flex: 1 1 50%;
                margin-bottom: 20px;
            }
            .entry-account-detail p {
                margin-bottom: 10px;
            }
            .entry-account-detail i {
                height: 20px;
                width: 20px;
                background: #32CD32;
                color: #ffffff;
                text-align: center;
                line-height: 20px;
                font-size: 12px;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                margin-right: 7px;
            }
            .box-update-address {
                margin-bottom: 15px;
            }
            .box-update-address li {
                padding: 0 10px;
                border-left: 1px solid #666;
            }
            .box-update-address li a {
                padding: 0;
            }
            .box-update-address li a.active {
                font-weight: bold;
            }
            .box-update-address li:first-child {
                border-left: 0;
                padding-left: 0;
            }
            @media max-width: {
                .btn-update-cart {
                    position: fixed;
                    bottom: 60px;
                    left: 0px;
                    z-index: 9;
                    background-color: red;
                    color: white;
                    border: 1px solid red;
                    width: 100%;
                }
            }
            .member-categories-section.member-list li {
                border-bottom: 1px solid #e3e3e3;
                padding-bottom: 8px;
                margin-bottom: 8px;
            }
            .member-categories-section li {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                margin-bottom: 6px;
                flex-direction: row;
            }
            .member-categories-section li i {
                font-size: 18px;
                padding-right: 5px;
                vertical-align: middle;
            }
            .member-categories-section li:last-child {
                margin-bottom: 0;
            }
            .member-categories-section a:hover {
                color: #32CD32 !important;
            }
            .member-categories-section .active > a,
            .member-categories-section .active > span {
                color: #32CD32;
                font-weight: 700;
            }
            .avatar-upload {
                position: relative;
                display: inline-block;
            }
            .avatar-upload .avatar-edit {
                position: absolute;
                right: -10px;
                z-index: 1;
                top: -10px;
            }
            .avatar-upload .avatar-edit input {
                display: none;
            }
            .avatar-upload .avatar-edit input + label {
                display: inline-block;
                width: 34px;
                height: 34px;
                margin-bottom: 0;
                border-radius: 100%;
                background: #ffffff;
                border: 1px solid transparent;
                box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
                cursor: pointer;
                font-weight: normal;
                transition: all 0.2s ease-in-out;
            }
            .avatar-upload .avatar-edit input + label:hover {
                background: #f1f1f1;
                border-color: #e3e3e3;
            }
            .avatar-upload .avatar-edit input + label:after {
                content: "\f303";
                font-family: "Line Awesome Free";
                font-size: 20px;
                font-weight: 900;
                position: absolute;
                top: 2px;
                left: 0;
                right: 0;
                text-align: center;
                margin: auto;
            }
            .avatar-upload .avatar-preview {
                width: 120px;
                height: 120px;
                position: relative;
                border: 6px solid #ffffff;
                box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
            }
            .avatar-upload .avatar-preview > div {
                width: 100%;
                height: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
            }
            .avatar-upload .avatar-clear-image {
                cursor: pointer;
                position: absolute;
                top: auto;
                right: -10px;
                bottom: -5px;
                width: 22px;
                height: 22px;
                line-height: 20px;
                border-radius: 50%;
                background-color: #ffffff;
                text-align: center;
                border: 1px solid transparent;
                box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
            }
            .filter-member .input-group-text {
                border: 0;
            }
            .filter-member .btn-submit {
                padding: 0 9px;
            }
            .table-member th i {
                font-size: 18px;
            }
            .member-register .bootstrap-select > .dropdown-toggle {
                background-color: white;
                border-color: #dee2e6;
            }
            .space-0 {
                margin-right: 0px;
                margin-left: 0px;
            }
            .space-0 > div {
                padding-right: 0px;
                padding-left: 0px;
            }
            .compare-modal {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 1040;
                width: 100%;
                height: 100%;
                outline: 0;
                pointer-events: none;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .compare-modal.open {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .compare-modal .compare-content,
            .compare-modal .compare-bar {
                pointer-events: auto;
            }
            .compare-modal .compare-content {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: #292a30;
                padding: 15px 15px 78px 15px;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .compare-modal .compare-content.open {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .compare-modal .compare-bar {
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 78px;
                background: #292a30;
                padding: 15px;
            }
            .compare-content-inner {
                background: #fff;
                position: relative;
                height: 100%;
                width: 100%;
                overflow-x: hidden;
                padding: 0 0px 15px;
                border-top: 1px solid #e6e6e6;
                border-left: 1px solid #e6e6e6;
                border-bottom: 1px solid #e6e6e6;
            }
            .compare-content-inner::-webkit-scrollbar {
                width: 4px;
                height: 40px;
            }
            .compare-content-inner::-webkit-scrollbar-button {
                display: none;
            }
            .compare-content-inner::-webkit-scrollbar-thumb {
                background: #32CD32;
            }
            .compare-content-inner::-webkit-scrollbar-track {
                background: #f1f1f1;
            }
            .compare-bar-items .compare-bar-item {
                position: relative;
                display: inline-block;
                margin-left: 10px;
            }
            .compare-bar-items .compare-bar-item img {
                height: 48px;
                width: 48px;
                object-fit: cover;
                border-radius: 2px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                -o-border-radius: 2px;
            }
            .compare-bar-items .compare-bar-item .compare-bar-remove {
                right: 2px;
                left: auto;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .compare-bar-items .compare-bar-item .compare-bar-remove i {
                width: 12px;
                height: 12px;
                line-height: 10px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
            }
            .compare-bar-items .compare-bar-item:hover .compare-bar-remove {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .compare-bar-remove {
                cursor: pointer;
                width: 12px;
                height: 12px;
                line-height: 12px;
                text-align: center;
                position: absolute;
                top: 2px;
                left: 2px;
                -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
                z-index: 1;
            }
            .compare-bar-remove i {
                font-size: 10px;
                width: 14px;
                height: 14px;
                line-height: 12px;
                color: #292a30;
                border: 1px solid #6d6d6d;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
            }
            .compare-bar-remove:hover {
                background: #fff;
            }
            .compare-bar-remove:hover i {
                color: #f00;
                border: 1px solid #f00;
            }
            .compare-bar-btn {
                height: 48px;
                line-height: 48px;
                text-align: center;
                text-transform: uppercase;
                font-weight: bold;
                background: #f00;
                color: #fff;
                padding: 0 20px 0 68px;
                margin-left: 15px;
                position: relative;
                cursor: pointer;
            }
            .compare-bar-btn i {
                position: absolute;
                top: 0;
                left: 0;
                height: 48px;
                width: 48px;
                text-align: center;
                line-height: 48px;
                font-size: 20px;
                background: rgba(0, 0, 0, 0.1);
            }
            .title-compare {
                background-color: #f1f1f1;
                padding: 10px;
            }
            .sticky-title-compare {
                background: #fff;
                z-index: 15;
                border-bottom: 1px solid #f1f1f1;
            }
            .compare-content-close {
                position: fixed;
                top: 15px;
                right: 20px;
                z-index: 99;
            }
            .compare-content-close i {
                font-size: 32px;
                color: #f00;
            }
            .compare-bar-close {
                font-size: 30px;
                color: #fff;
            }
            .ratio-compare {
                position: relative;
                padding-top: 60%;
            }
            .ratio-compare img {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: auto !important;
                object-fit: contain !important;
            }
            .inner-compare {
                height: 100%;
                padding: 15px;
                border-right: 1px solid #e6e6e6;
            }
            .placeholder-empty {
                position: relative;
                height: 100%;
                width: 100%;
            }
            .placeholder-empty::before {
                position: absolute;
                content: "";
                display: inline-block;
                width: 60px;
                height: 8px;
                background-color: #eee;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .placeholder-add {
                position: relative;
                width: 100%;
                height: 100%;
                display: inline-block;
            }
            .placeholder-add i {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                font-size: 32px;
                border: 1px dashed #bdbdbd;
                padding: 15px;
            }
            .product-action .btn-product-action.added-compare i::before {
                content: "\f058";
                font-weight: 900;
            }
            div:not(.compare-modal) > div > .compare-bar,
            div:not(.compare-modal) > div > .compare-content .compare-content-inner .compare-content-close {
                display: none !important;
            }
            div:not(.compare-modal) > div > .compare-content .compare-content-inner {
                padding: 0;
            }
            div:not(.compare-modal) > div > .compare-content .compare-content-inner .sticky-title-compare {
                z-index: 1;
            }
            @media (min-width: 1200px) {
                .compare-modal .inner-compare {
                    padding: 20px 20px 15px;
                }
            }
            @media (max-width: 767px) {
                .product-status {
                    display: none;
                }
                .compare-bar-btn {
                    padding: 0;
                }
                .compare-bar-btn span {
                    display: none;
                }
                .compare-bar-btn i {
                    position: static;
                }
                .compare-content .product-title,
                .compare-content .btn-product-action {
                    font-size: 14px;
                }
            }
            .is-mobile .product-status {
                display: none;
            }
            .is-mobile .compare-bar-btn {
                padding: 0;
            }
            .is-mobile .compare-bar-btn span {
                display: none;
            }
            .is-mobile .compare-bar-btn i {
                position: static;
            }
            .is-mobile .compare-content .product-title,
            .is-mobile .compare-content .btn-product-action {
                font-size: 14px;
            }
            .title-reviews,
            .title-comment {
                font-size: 1em;
                font-weight: 600;
                color: #32CD32;
                text-transform: uppercase;
                margin-bottom: 40px;
            }
            @media (max-width: 991px) {
                .title-reviews,
                .title-comment {
                    margin-bottom: 20px;
                }
            }
            .rating-list {
                margin-bottom: 15px;
                padding-left: 0;
                list-style: none;
            }
            .rating-list .letter-first {
                height: 50px;
                width: 50px;
                line-height: 48px;
                display: block;
                margin: 0 auto 5px;
                color: #fff;
                text-align: center;
                background-color: #f00;
                border: 1px solid #f00;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
            }
            .rating-list .btn-action {
                margin-top: 5px;
            }
            .rating-list .btn-action > div {
                margin-right: 15px;
                cursor: pointer;
                position: relative;
                font-size: 13px;
                font-weight: 600;
            }
            .rating-list .btn-action > div::after {
                content: ".";
                position: absolute;
                top: -9px;
                right: -10px;
                font-size: 18px;
                pointer-events: none;
            }
            .rating-list .btn-action > div:last-child::after {
                content: none;
            }
            .rating-list li {
                margin-bottom: 12px;
                padding-bottom: 12px;
                border-bottom: 1px dashed #e3e3e3;
            }
            @media (max-width: 991px) {
                .rating-list li {
                    margin-bottom: 10px;
                    padding-bottom: 5px;
                }
            }
            .rating-list li:last-child {
                border-bottom: 0;
                margin-bottom: 0px;
                padding-bottom: 0px;
            }
            .rating-list .entry-reply {
                padding: 15px;
                border: 1px solid #e3e3e3;
                margin-top: 15px;
                position: relative;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                -o-border-radius: 10px;
            }
            .rating-list .entry-reply::before,
            .rating-list .entry-reply::after {
                content: "";
                bottom: 100%;
                left: 50px;
                border: solid transparent;
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }
            .rating-list .entry-reply::before {
                border-color: rgba(238, 238, 238, 0);
                border-bottom-color: #e3e3e3;
                border-width: 9px;
                margin-left: -25px;
            }
            .rating-list .entry-reply::after {
                border-color: rgba(255, 255, 255, 0);
                border-bottom-color: #fff;
                border-width: 8px;
                margin-left: -24px;
            }
            .rating-list .child-reply {
                list-style: none;
                padding-left: 0;
                margin-bottom: 10px;
            }
            .rating-list .child-reply input {
                border: 1px solid #e3e3e3;
                background-color: transparent;
                height: 40px;
            }
            .rating-list .child-reply .rating-form {
                padding: 20px 20px;
            }
            .rating-list .child-reply .author-info {
                text-align: left;
                padding-left: 0;
            }
            .rating-list .child-reply .btn-submit {
                padding: 0 0.75rem;
            }
            .rating-list .child-reply .letter-first {
                height: 45px;
                width: 45px;
                line-height: 43px;
                font-size: 13px;
            }
            @media (max-width: 991px) {
                .rating-list .child-reply .letter-first {
                    display: none;
                }
            }
            .rating-list .child-reply .rating-content {
                width: calc(100% - 60px);
            }
            @media (max-width: 991px) {
                .rating-list .child-reply .rating-content {
                    width: 100%;
                }
            }
            .rating-content .description {
                flex: 1 1 100%;
            }
            .rating-content .meta {
                line-height: 18px;
            }
            .rating-content .meta .post-author {
                color: #32CD32;
            }
            .rating-content .rating-form {
                padding: 15px;
                margin-bottom: 0;
                margin-top: 0;
            }
            .overall-rating {
                align-items: center;
                text-align: center;
                margin-bottom: 30px;
                padding-bottom: 30px;
                border-bottom: 1px solid #e3e3e3;
            }
            .overall-rating .rating-average .point-comment {
                font-size: 51px;
                color: #f00;
                font-weight: bold;
                line-height: 1.2;
            }
            .overall-rating .rating-average .star-rating {
                font-size: 18px;
                width: 90px;
                margin: 0 auto;
            }
            .overall-rating .rating-average .star-rating span::before {
                font-size: 18px;
            }
            .overall-rating .percent-bar {
                display: flex;
                justify-content: space-around;
                align-items: center;
            }
            .overall-rating .rating-num,
            .overall-rating .star-percent {
                width: 30px;
                color: #32CD32;
                font-size: 13px;
            }
            .overall-rating .progress {
                background: #e6e6e6;
                position: relative;
                border-radius: 12px;
                height: 10px;
                margin: 0 10px;
                width: calc(100% - 60px);
                overflow: hidden;
            }
            .overall-rating .progress-bar-warning {
                background-color: #f00;
            }
            .overall-rating .progress-bar {
                float: left;
                height: 100%;
                text-align: center;
                -webkit-transition: width 0.6s ease;
                transition: width 0.6s ease;
            }
            .rating-form {
                background-color: #e6e6e6;
                padding: 30px;
                margin-top: 10px;
                margin-bottom: 30px;
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
            }
            .rating-form input[type="text"],
            .rating-form textarea {
                background-color: #fff;
                border: 0;
            }
            .rating-form .comment-images {
                margin-top: 0;
                margin-bottom: 1rem;
            }
            .review-star {
                flex-direction: row-reverse;
                display: flex;
                justify-content: flex-end;
            }
            .review-star > input:checked ~ label,
            .review-star:not(:checked) > label:hover,
            .review-star:not(:checked) > label:hover ~ label {
                color: #ffb822;
            }
            .review-star > input:checked + label:hover,
            .review-star > input:checked ~ label:hover,
            .review-star > label:hover ~ input:checked ~ label,
            .review-star > input:checked ~ label:hover ~ label {
                color: #ffb822;
            }
            .review-star > input {
                display: none;
            }
            .review-star > label {
                margin-bottom: 0;
            }
            .review-star > label::before {
                content: "\f005";
                font-family: "Line Awesome Free";
                display: inline-block;
                font-size: 20px;
                margin-right: 7px;
                cursor: pointer;
            }
            .box-rating {
                display: flex;
                justify-content: space-between;
            }
            .box-rating .author-info {
                padding: 0 10px;
                flex: 0 165px;
                text-align: center;
                color: #32CD32;
                font-size: 13px;
                line-height: 18px;
            }
            .box-rating .author-info .post-author {
                font-weight: 600;
            }
            .box-rating .author-info .post-date {
                font-style: italic;
            }
            .box-rating .author-info .post-date {
                font-size: 12px;
            }
            .box-rating > .rating-content {
                padding-left: 15px;
            }
            .box-rating .rating-content {
                flex: 1;
            }
            .box-rating .rating-content .bought {
                color: #390;
                font-size: 13px;
            }
            .box-rating .rating-content .bought i {
                font-size: 15px;
            }
            .box-rating .rating-content .description {
                margin-top: 5px;
                overflow: auto;
                max-width: 100%;
            }
            .box-rating .rating-content .btn-action {
                display: flex;
            }
            .star-rating {
                position: relative;
                display: block;
                line-height: 22px;
                height: 22px;
                width: 71px;
                overflow: hidden;
                font-family: "Line Awesome Free";
                font-size: 14px;
            }
            .star-rating::before {
                content: "\f005\f005\f005\f005\f005";
                position: absolute;
                top: 0;
                left: 0;
                color: #d4d4d4;
                font-weight: 900;
            }
            .star-rating span {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                font-size: 0;
                overflow: hidden;
            }
            .star-rating span::before {
                content: "\f005\f005\f005\f005\f005";
                position: absolute;
                font-size: 14px;
                top: 0;
                left: 0;
                color: #ffb822;
                font-weight: 900;
            }
            .edit-comment {
                margin-bottom: 55px;
                position: relative;
            }
            .edit-comment span.btn {
                margin-top: 10px;
            }
            .edit-comment ul {
                padding-left: 0;
                list-style: none;
            }
            .edit-comment textarea {
                min-height: 35px;
                border: 0;
                background-color: transparent;
                padding: 7px 45px 5px 15px;
                resize: none;
                border-radius: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                background-color: #f5f5f5;
            }
            .edit-comment .box-comment {
                padding: 5px 10px;
                position: absolute;
                top: 0;
                right: 0;
                display: flex;
                align-items: center;
            }
            .edit-comment .box-comment label {
                margin: 5px 0;
            }
            .edit-comment .box-comment label i {
                font-size: 20px;
                cursor: pointer;
            }
            .edit-comment .box-comment label i:hover {
                color: #c33;
            }
            .edit-comment .btn-send-comment {
                padding: 0 15px;
                height: 30px;
                line-height: 30px;
                text-transform: uppercase;
                background-color: #f00;
                color: #fff;
            }
            .comment-images {
                margin-bottom: 0;
                background-color: #f5f5f5;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                -o-border-radius: 10px;
                margin-top: 10px;
                padding-left: 0;
                list-style: none;
            }
            .comment-images li {
                display: inline-block;
                padding: 10px;
                position: relative;
            }
            .comment-images li .close-image {
                position: absolute;
                width: 25px;
                height: 25px;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                background-color: #4d4d4d;
                line-height: 22px;
                color: #fff;
                right: -5px;
                top: 5px;
                text-align: center;
                font-size: 16px;
                cursor: pointer;
            }
            .comment-images img {
                max-width: 80px;
            }
            .total-comment span {
                padding-right: 5px;
            }
            .comment-section .customer-info {
                margin-bottom: 5px;
                font-weight: bold;
            }
            .comment-section .customer-info span:first-child {
                padding-right: 5px;
            }
            .comment-section .list-comment {
                padding-top: 20px;
                margin-top: 10px;
                border-top: 1px solid #e3e3e3;
                padding-left: 0;
                list-style: none;
            }
            .comment-section .list-comment .comment-content {
                margin-left: 35px;
            }
            .list-comment .comment-item {
                margin-bottom: 20px;
            }
            .list-comment .edit-comment {
                margin-top: 10px;
            }
            .list-comment .post-author {
                color: #32CD32;
            }
            .list-comment .post-author .name-author {
                font-weight: bold;
            }
            .list-comment .post-author .letter-first {
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 25px;
                text-align: center;
                background-color: #e6e6e6;
                margin-right: 5px;
            }
            .list-comment .list-reply {
                padding-left: 0;
                list-style: none;
                display: block;
                position: relative;
                margin: 10px 0 0 60px;
                padding: 10px 15px 0 12px;
                clear: both;
                font-size: 14px;
                line-height: 24px;
                background: #f5f5f5;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                -o-border-radius: 10px;
            }
            .list-comment .list-reply .comment-action {
                display: flex;
            }
            .list-comment .list-reply .reply {
                border-bottom: 1px solid #e3e3e3;
                margin-bottom: 10px;
                padding-bottom: 5px;
            }
            .list-comment .list-reply .reply:last-child {
                border-bottom: 0;
            }
            .list-comment .list-reply .reply .comment-action > div::after {
                top: -5px;
            }
            .list-comment .list-reply .inner-content {
                padding-left: 0;
                padding-right: 0;
            }
            .list-comment .comment-action > div {
                margin-right: 15px;
                cursor: pointer;
                position: relative;
                font-size: 13px;
                font-weight: 600;
                white-space: nowrap;
            }
            .list-comment .comment-action > div.post-date {
                font-weight: 400;
                cursor: auto;
                font-style: italic;
            }
            .list-comment .comment-action > div::after {
                content: ".";
                position: absolute;
                top: -9px;
                right: -10px;
                font-size: 18px;
                pointer-events: none;
                color: #222;
            }
            .list-comment .comment-action > div:last-child {
                margin-right: 0;
            }
            .list-comment .comment-action > div:last-child::after {
                content: none;
            }
            .badge-qtv {
                font-size: 12px;
                background-color: #f00;
                padding: 0 5px;
                color: #fff;
                margin-left: 5px;
            }
            .box-comment label[for="imageUpload"] {
                text-transform: capitalize;
                margin-bottom: 0;
                cursor: pointer;
            }
            .box-comment label[for="imageUpload"] i {
                margin-right: 3px;
                font-size: 26px;
                vertical-align: sub;
            }
            .comment-item .edit-comment {
                margin-left: 60px;
            }
            .comment-item .inner-content {
                background-color: #f5f5f5;
                padding: 10px 15px;
                border-radius: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                margin-top: 5px;
                overflow: auto;
                width: 100%;
            }
            .comment-item .comment-action {
                display: flex;
            }
            .album-images .image-comment {
                height: 80px;
                margin-top: 10px;
                margin-right: 10px;
            }
            span[nh-comment-change-info] {
                cursor: pointer;
                color: #c33;
            }
            span[nh-comment-change-info]:hover {
                color: #c33;
            }
            .comment-more {
                display: block;
                padding: 3px;
                margin-top: 15px;
                margin: 0 auto;
                width: 160px;
                text-align: center;
                background-color: #eee;
                color: #222;
                font-size: 11px;
                position: relative;
                margin-bottom: 30px;
            }
            .comment-more::before,
            .comment-more::after {
                content: "";
                position: absolute;
                height: 1px;
                width: 40%;
                background-color: #eee;
                top: 50%;
            }
            .comment-more::before {
                left: calc(100% + 5px);
            }
            .comment-more::after {
                right: calc(100% + 5px);
            }
            .inner-like.liked {
                color: #007bff;
            }
            .count-reviews {
                position: absolute;
                font-size: 12px;
                color: #fff;
                background-color: #f00;
                top: -10px;
                right: -25px;
                font-weight: normal;
                padding: 2px 5px;
                line-height: 1;
                border-radius: 5px;
            }
            .animate__animated {
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
            }
            .animate__animated.animate__infinite {
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
            }
            .animate__animated.animate__repeat-1 {
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
            }
            .animate__animated.animate__repeat-2 {
                -webkit-animation-iteration-count: 2;
                animation-iteration-count: 2;
                -webkit-animation-iteration-count: calc(1 * 2);
                animation-iteration-count: calc(1 * 2);
            }
            .animate__animated.animate__repeat-3 {
                -webkit-animation-iteration-count: 3;
                animation-iteration-count: 3;
                -webkit-animation-iteration-count: calc(1 * 3);
                animation-iteration-count: calc(1 * 3);
            }
            .animate__animated.animate__delay-1s {
                -webkit-animation-delay: 1s;
                animation-delay: 1s;
                -webkit-animation-delay: 1s;
                animation-delay: 1s;
            }
            .animate__animated.animate__delay-2s {
                -webkit-animation-delay: 2s;
                animation-delay: 2s;
                -webkit-animation-delay: calc(1s * 2);
                animation-delay: calc(1s * 2);
            }
            .animate__animated.animate__delay-3s {
                -webkit-animation-delay: 3s;
                animation-delay: 3s;
                -webkit-animation-delay: calc(1s * 3);
                animation-delay: calc(1s * 3);
            }
            @-webkit-keyframes fadeInDown {
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0);
                }
            }
            @keyframes fadeInDown {
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                }
                to {
                    opacity: 1;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0);
                }
            }
            .loading-block,
            .loading-page {
                z-index: 1100;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
            }
            .loading-page {
                position: fixed;
            }
            .loading-block {
                position: absolute;
            }
            .bg-overlay {
                height: 100%;
                width: 100%;
                background-color: #fff;
                opacity: 0.7;
            }
            .sk-flow {
                width: 80px;
                height: 80px;
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin: auto;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .sk-flow .sk-flow-dot {
                width: 25%;
                height: 25%;
                background-color: #666;
                border-radius: 50%;
                -webkit-animation: sk-flow 1.4s infinite ease-in-out both;
                animation: sk-flow 1.4s infinite ease-in-out both;
                z-index: 1;
            }
            .sk-flow .sk-flow-dot:nth-child(1) {
                -webkit-animation-delay: -0.3s;
                animation-delay: -0.3s;
            }
            .sk-flow .sk-flow-dot:nth-child(2) {
                -webkit-animation-delay: -0.15s;
                animation-delay: -0.15s;
            }
            .loading {
                position: relative;
            }
            .loading:before {
                content: "";
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: absolute;
                top: 50%;
                left: 50%;
                border-radius: 50%;
                border: 2px solid #222;
                border-right: 2px solid transparent;
                width: 16px;
                height: 16px;
                margin-top: -8px;
                margin-left: -8px;
                -webkit-animation: spinner 0.5s linear infinite;
                animation: spinner 0.5s linear infinite;
            }
            @-webkit-keyframes spinner {
                to {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            @keyframes spinner {
                to {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            @keyframes sk-flow {
                0%,
                80%,
                100% {
                    -webkit-transform: scale(0);
                    transform: scale(0);
                }
                40% {
                    transform: scale(1);
                    -webkit-transform: scale(1);
                }
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInDown {
                -webkit-animation-name: fadeInDown;
                animation-name: fadeInDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounce {
                -webkit-animation-name: bounce;
                animation-name: bounce;
                -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.flash {
                -webkit-animation-name: flash;
                animation-name: flash;
            }
            .slider-section .slick-slide.slick-active .animate__animated.pulse {
                -webkit-animation-name: pulse;
                animation-name: pulse;
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rubberBand {
                -webkit-animation-name: rubberBand;
                animation-name: rubberBand;
            }
            .slider-section .slick-slide.slick-active .animate__animated.shakeX {
                -webkit-animation-name: shakeX;
                animation-name: shakeX;
            }
            .slider-section .slick-slide.slick-active .animate__animated.shakeY {
                -webkit-animation-name: shakeY;
                animation-name: shakeY;
            }
            .slider-section .slick-slide.slick-active .animate__animated.headShake {
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
                -webkit-animation-name: headShake;
                animation-name: headShake;
            }
            .slider-section .slick-slide.slick-active .animate__animated.swing {
                -webkit-transform-origin: top center;
                transform-origin: top center;
                -webkit-animation-name: swing;
                animation-name: swing;
            }
            .slider-section .slick-slide.slick-active .animate__animated.tada {
                -webkit-animation-name: tada;
                animation-name: tada;
            }
            .slider-section .slick-slide.slick-active .animate__animated.wobble {
                -webkit-animation-name: wobble;
                animation-name: wobble;
            }
            .slider-section .slick-slide.slick-active .animate__animated.jello {
                -webkit-animation-name: jello;
                animation-name: jello;
                -webkit-transform-origin: center;
                transform-origin: center;
            }
            .slider-section .slick-slide.slick-active .animate__animated.heartBeat {
                -webkit-animation-name: heartBeat;
                animation-name: heartBeat;
                -webkit-animation-duration: 1.3s;
                animation-duration: 1.3s;
                -webkit-animation-duration: calc(1s * 1.3);
                animation-duration: calc(1s * 1.3);
                -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backInDown {
                -webkit-animation-name: backInDown;
                animation-name: backInDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backInLeft {
                -webkit-animation-name: backInLeft;
                animation-name: backInLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backInRight {
                -webkit-animation-name: backInRight;
                animation-name: backInRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backInUp {
                -webkit-animation-name: backInUp;
                animation-name: backInUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backOutDown {
                -webkit-animation-name: backOutDown;
                animation-name: backOutDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backOutLeft {
                -webkit-animation-name: backOutLeft;
                animation-name: backOutLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backOutRight {
                -webkit-animation-name: backOutRight;
                animation-name: backOutRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.backOutUp {
                -webkit-animation-name: backOutUp;
                animation-name: backOutUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceIn {
                -webkit-animation-duration: 0.75s;
                animation-duration: 0.75s;
                -webkit-animation-duration: calc(1s * 0.75);
                animation-duration: calc(1s * 0.75);
                -webkit-animation-name: bounceIn;
                animation-name: bounceIn;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceInDown {
                -webkit-animation-name: bounceInDown;
                animation-name: bounceInDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceInLeft {
                -webkit-animation-name: bounceInLeft;
                animation-name: bounceInLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceInRight {
                -webkit-animation-name: bounceInRight;
                animation-name: bounceInRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceInUp {
                -webkit-animation-name: bounceInUp;
                animation-name: bounceInUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceOut {
                -webkit-animation-duration: 0.75s;
                animation-duration: 0.75s;
                -webkit-animation-duration: calc(1s * 0.75);
                animation-duration: calc(1s * 0.75);
                -webkit-animation-name: bounceOut;
                animation-name: bounceOut;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceOutDown {
                -webkit-animation-name: bounceOutDown;
                animation-name: bounceOutDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceOutLeft {
                -webkit-animation-name: bounceOutLeft;
                animation-name: bounceOutLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceOutRight {
                -webkit-animation-name: bounceOutRight;
                animation-name: bounceOutRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.bounceOutUp {
                -webkit-animation-name: bounceOutRight;
                animation-name: bounceOutRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeIn {
                -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInDownBig {
                -webkit-animation-name: fadeInDownBig;
                animation-name: fadeInDownBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInLeft {
                -webkit-animation-name: fadeInLeft;
                animation-name: fadeInLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInLeftBig {
                -webkit-animation-name: fadeInLeftBig;
                animation-name: fadeInLeftBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInRight {
                -webkit-animation-name: fadeInRight;
                animation-name: fadeInRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInRightBig {
                -webkit-animation-name: fadeInRightBig;
                animation-name: fadeInRightBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInUp {
                -webkit-animation-name: fadeInUp;
                animation-name: fadeInUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInUpBig {
                -webkit-animation-name: fadeInUpBig;
                animation-name: fadeInUpBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInTopLeft {
                -webkit-animation-name: fadeInTopLeft;
                animation-name: fadeInTopLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInTopRight {
                -webkit-animation-name: fadeInTopRight;
                animation-name: fadeInTopRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInBottomLeft {
                -webkit-animation-name: fadeInTopRight;
                animation-name: fadeInTopRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeInBottomRight {
                -webkit-animation-name: fadeInBottomRight;
                animation-name: fadeInBottomRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOut {
                -webkit-animation-name: fadeOut;
                animation-name: fadeOut;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutDown {
                -webkit-animation-name: fadeOutDown;
                animation-name: fadeOutDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutDownBig {
                -webkit-animation-name: fadeOutDownBig;
                animation-name: fadeOutDownBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutLeft {
                -webkit-animation-name: fadeOutLeft;
                animation-name: fadeOutLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutLeftBig {
                -webkit-animation-name: fadeOutLeftBig;
                animation-name: fadeOutLeftBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutRight {
                -webkit-animation-name: fadeOutRight;
                animation-name: fadeOutRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutRightBig {
                -webkit-animation-name: fadeOutRightBig;
                animation-name: fadeOutRightBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutUp {
                -webkit-animation-name: fadeOutUp;
                animation-name: fadeOutUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutUpBig {
                -webkit-animation-name: fadeOutUpBig;
                animation-name: fadeOutUpBig;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutTopLeft {
                -webkit-animation-name: fadeOutTopLeft;
                animation-name: fadeOutTopLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutTopRight {
                -webkit-animation-name: fadeOutTopRight;
                animation-name: fadeOutTopRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutBottomRight {
                -webkit-animation-name: fadeOutBottomRight;
                animation-name: fadeOutBottomRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.fadeOutBottomLeft {
                -webkit-animation-name: fadeOutBottomLeft;
                animation-name: fadeOutBottomLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.flipInX {
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipInX;
                animation-name: flipInX;
            }
            .slider-section .slick-slide.slick-active .animate__animated.flipInY {
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipInY;
                animation-name: flipInY;
            }
            .slider-section .slick-slide.slick-active .animate__animated.flipOutX {
                -webkit-animation-duration: 0.75s;
                animation-duration: 0.75s;
                -webkit-animation-duration: calc(1s * 0.75);
                animation-duration: calc(1s * 0.75);
                -webkit-animation-name: flipOutX;
                animation-name: flipOutX;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }
            .slider-section .slick-slide.slick-active .animate__animated.flipOutY {
                -webkit-animation-duration: 0.75s;
                animation-duration: 0.75s;
                -webkit-animation-duration: calc(1s * 0.75);
                animation-duration: calc(1s * 0.75);
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipOutY;
                animation-name: flipOutY;
            }
            .slider-section .slick-slide.slick-active .animate__animated.lightSpeedInRight {
                -webkit-animation-name: lightSpeedInRight;
                animation-name: lightSpeedInRight;
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            .slider-section .slick-slide.slick-active .animate__animated.lightSpeedInLeft {
                -webkit-animation-name: lightSpeedInLeft;
                animation-name: lightSpeedInLeft;
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
            }
            .slider-section .slick-slide.slick-active .animate__animated.lightSpeedOutRight {
                -webkit-animation-name: lightSpeedOutRight;
                animation-name: lightSpeedOutRight;
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            .slider-section .slick-slide.slick-active .animate__animated.lightSpeedOutLeft {
                -webkit-animation-name: lightSpeedOutLeft;
                animation-name: lightSpeedOutLeft;
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateIn {
                -webkit-animation-name: rotateIn;
                animation-name: rotateIn;
                -webkit-transform-origin: center;
                transform-origin: center;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateInDownLeft {
                -webkit-animation-name: rotateInDownLeft;
                animation-name: rotateInDownLeft;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateInDownRight {
                -webkit-animation-name: rotateInDownRight;
                animation-name: rotateInDownRight;
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateInUpLeft {
                -webkit-animation-name: rotateInUpLeft;
                animation-name: rotateInUpLeft;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateInUpRight {
                -webkit-animation-name: rotateInUpRight;
                animation-name: rotateInUpRight;
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateOut {
                -webkit-animation-name: rotateOut;
                animation-name: rotateOut;
                -webkit-transform-origin: center;
                transform-origin: center;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateOutDownLeft {
                -webkit-animation-name: rotateOutDownLeft;
                animation-name: rotateOutDownLeft;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateOutDownRight {
                -webkit-animation-name: rotateOutDownRight;
                animation-name: rotateOutDownRight;
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateOutUpLeft {
                -webkit-animation-name: rotateOutUpLeft;
                animation-name: rotateOutUpLeft;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rotateInUpRight {
                -webkit-animation-name: rotateInUpRight;
                animation-name: rotateInUpRight;
                -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.hinge {
                -webkit-animation-duration: 2s;
                animation-duration: 2s;
                -webkit-animation-duration: calc(1s * 2);
                animation-duration: calc(1s * 2);
                -webkit-animation-name: hinge;
                animation-name: hinge;
                -webkit-transform-origin: top left;
                transform-origin: top left;
            }
            .slider-section .slick-slide.slick-active .animate__animated.jackInTheBox {
                -webkit-animation-name: jackInTheBox;
                animation-name: jackInTheBox;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rollIn {
                -webkit-animation-name: rollIn;
                animation-name: rollIn;
            }
            .slider-section .slick-slide.slick-active .animate__animated.rollOut {
                -webkit-animation-name: rollOut;
                animation-name: rollOut;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomIn {
                -webkit-animation-name: zoomIn;
                animation-name: zoomIn;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomInDown {
                -webkit-animation-name: zoomInDown;
                animation-name: zoomInDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomInLeft {
                -webkit-animation-name: zoomInLeft;
                animation-name: zoomInLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomInRight {
                -webkit-animation-name: zoomInRight;
                animation-name: zoomInRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomInUp {
                -webkit-animation-name: zoomInUp;
                animation-name: zoomInUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomOut {
                -webkit-animation-name: zoomOut;
                animation-name: zoomOut;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomOutDown {
                -webkit-animation-name: zoomOutDown;
                animation-name: zoomOutDown;
                -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomOutLeft {
                -webkit-animation-name: zoomOutLeft;
                animation-name: zoomOutLeft;
                -webkit-transform-origin: left center;
                transform-origin: left center;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomOutRight {
                -webkit-animation-name: zoomOutRight;
                animation-name: zoomOutRight;
                -webkit-transform-origin: right center;
                transform-origin: right center;
            }
            .slider-section .slick-slide.slick-active .animate__animated.zoomOutUp {
                -webkit-animation-name: zoomOutUp;
                animation-name: zoomOutUp;
                -webkit-transform-origin: center bottom;
                transform-origin: center bottom;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideInDown {
                -webkit-animation-name: slideInDown;
                animation-name: slideInDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideInLeft {
                -webkit-animation-name: slideInLeft;
                animation-name: slideInLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideInRight {
                -webkit-animation-name: slideInRight;
                animation-name: slideInRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideInUp {
                -webkit-animation-name: slideInUp;
                animation-name: slideInUp;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideOutDown {
                -webkit-animation-name: slideOutDown;
                animation-name: slideOutDown;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideOutLeft {
                -webkit-animation-name: slideOutLeft;
                animation-name: slideOutLeft;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideOutRight {
                -webkit-animation-name: slideOutRight;
                animation-name: slideOutRight;
            }
            .slider-section .slick-slide.slick-active .animate__animated.slideOutUp {
                -webkit-animation-name: slideOutUp;
                animation-name: slideOutUp;
            }
            .sticky-menu.fix {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                z-index: 1010;
                background-color: #fff;
                -webkit-transform: translateY(-100%);
                -moz-transform: translateY(-100%);
                -ms-transform: translateY(-100%);
                -o-transform: translateY(-100%);
                transform: translateY(-100%);
                -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .sticky-menu.fix.scroll-up {
                -webkit-transform: translateY(0%);
                -moz-transform: translateY(0%);
                -ms-transform: translateY(0%);
                -o-transform: translateY(0%);
                transform: translateY(0%);
            }
            .wrp-effect-scale {
                position: relative;
                overflow: hidden;
            }
            .wrp-effect-scale:hover .effect-scale::after {
                content: "";
                background-color: rgba(0, 0, 0, 0.15);
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: 100%;
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }
            .wrp-effect-scale .effect-scale {
                -webkit-transition: all 0.4s ease-in-out;
                transition: all 0.4s ease-in-out;
            }
            .wrp-effect-scale .effect-scale:hover {
                -webkit-transform: scale(1.05);
                -ms-transform: scale(1.05);
                transform: scale(1.05);
            }
            .wrp-effect-change-img {
                position: relative;
            }
            .wrp-effect-change-img .effect-change-img img {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: 100%;
                object-fit: cover;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition: all 0.4s ease-in-out;
                transition: all 0.4s ease-in-out;
                z-index: 10;
            }
            .wrp-effect-change-img:hover .effect-change-img img {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .wrp-effect-opacity img {
                opacity: 0.5;
                filter: alpha(opacity=50);
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .wrp-effect-opacity:hover img {
                opacity: 1;
                filter: alpha(opacity=100);
            }
            .effect-spin {
                position: relative;
            }
            .effect-spin::after {
                content: "";
                display: inline-block;
                width: 18px;
                height: 18px;
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -9px 0 0 -9px;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border: 1px solid #32CD32;
                border-top-color: transparent;
                border-bottom-color: transparent;
                animation: spin 0.6s infinite linear;
                pointer-events: none;
            }
            .effect-spin i::before {
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .product-content-detail .add-to-cart.effect-spin:hover::after {
                content: none;
            }
            .btn-product-action.effect-spin:hover::after {
                border-color: #fff;
                border-top-color: transparent;
                border-bottom-color: transparent;
            }
            .entry-quick-shop .add-to-cart.effect-spin::after {
                border-color: #f00;
                border-top-color: #fff;
                border-bottom-color: #fff;
            }
            .effect-nav li a {
                position: relative;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border: 0;
                padding: 0;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .effect-nav li a.active {
                color: #32CD32;
            }
            .effect-nav li a.active::after {
                transform: scaleX(1);
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .effect-nav li a::after {
                content: "";
                height: 1px;
                width: 100%;
                background-color: #32CD32;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                transform: scaleX(0);
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .effect-nav li a:hover {
                color: #32CD32;
            }
            .effect-border-scale {
                position: relative;
            }
            .effect-border-scale::after {
                content: "";
                display: block;
                position: absolute;
                width: 100%;
                height: 1px;
                left: 0;
                bottom: -1px;
                background-color: #f00;
                transform: scaleX(0);
                transform-origin: left;
                -webkit-transition: transform 0.3s ease-in-out;
                transition: transform 0.3s ease-in-out;
            }
            .effect-border-scale:hover::after {
                transform: scaleX(1);
            }
            .effect-rotate {
                display: inline-block;
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }
            .effect-rotate:hover {
                transform: rotateZ(90deg);
            }
            .effect-attribute-cart {
                position: relative;
            }
            .effect-attribute-cart::after {
                content: "";
                display: block;
                position: absolute;
                left: 50%;
                top: 50%;
                width: 80px;
                height: 80px;
                margin-top: -40px;
                margin-left: -40px;
                background-image: url("../images/shopping-basket.svg");
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
                -webkit-animation: top-bottom-shake 2.5s infinite linear;
                -o-animation: top-bottom-shake 2.5s infinite linear;
                animation: top-bottom-shake 2.5s infinite linear;
                z-index: 40;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .effect-attribute-cart::before {
                content: "";
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(255, 255, 255, 0.97);
                z-index: 30;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            @keyframes top-bottom-shake {
                25% {
                    transform: translate3d(0, 0px, 0);
                }
                50% {
                    transform: translate3d(0, -5px, 0);
                }
                65% {
                    transform: translate3d(0, 0px, 0);
                }
                75% {
                    transform: translate3d(0, -2px, 0);
                }
            }
            @-webkit-keyframes top-bottom-shake {
                25% {
                    transform: translate3d(0, 0px, 0);
                }
                50% {
                    transform: translate3d(0, -5px, 0);
                }
                65% {
                    transform: translate3d(0, 0px, 0);
                }
                75% {
                    transform: translate3d(0, -2px, 0);
                }
            }
            .effect-shadow:hover {
                -webkit-box-shadow:
                    0 2px 10px 1px rgba(57, 73, 76, 0.34),
                    0 1px 2px rgba(44, 54, 56, 0.51);
                -moz-box-shadow:
                    0 2px 10px 1px rgba(57, 73, 76, 0.34),
                    0 1px 2px rgba(44, 54, 56, 0.51);
                box-shadow:
                    0 2px 10px 1px rgba(57, 73, 76, 0.34),
                    0 1px 2px rgba(44, 54, 56, 0.51);
            }
            .effect-spin-loading {
                position: relative;
            }
            .effect-spin-loading::after {
                content: "";
                display: block;
                position: absolute;
                width: 30px;
                height: 30px;
                top: 50%;
                left: 50%;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border: 1px solid transparent;
                border-left-color: #fff;
                margin-left: -15px;
                margin-top: -15px;
                animation: spin 1.5s infinite linear;
            }
            .effect-border-scale-1 {
                position: relative;
            }
            .effect-border-scale-1::after {
                content: "";
                display: block;
                position: absolute;
                width: 100%;
                height: 2px;
                left: 0;
                bottom: -1px;
                background-color: #f00;
                transform: scaleX(0);
                transform-origin: left;
                -webkit-transition: transform 0.3s ease-in-out;
                transition: transform 0.3s ease-in-out;
            }
            .effect-border-scale-1:hover::after {
                transform: scaleX(1);
            }
            .wrap-effect-border-scale-1:hover .effect-border-scale-1::after {
                transform: scaleX(1);
            }
            @keyframes nav_menu_anim_open {
                0% {
                    opacity: 0;
                    transform: translateY(-10px);
                }
                100% {
                    opacity: 1;
                    transform: translateY(0px);
                }
            }
            @keyframes nav_menu_anim_close {
                0% {
                    opacity: 1;
                    transform: translateY(0px);
                }
                100% {
                    opacity: 0;
                    transform: translateY(-10px);
                }
            }
            @-webkit-keyframes spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                100% {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
                }
            }
            .effect-wave {
                position: absolute;
                width: 100px;
                height: 100px;
                top: -1px;
                left: -1px;
                border: 1px solid #f00;
                border-radius: 50%;
                opacity: 0;
                animation: flash-sec 2s infinite linear;
            }
            @keyframes flash-sec {
                0% {
                    -webkit-transform: scale(1);
                    transform: scale(1);
                    opacity: 0;
                }
                20% {
                    -webkit-transform: scale(1.12);
                    transform: scale(1.12);
                    opacity: 0.2;
                }
                40% {
                    -webkit-transform: scale(1.24);
                    transform: scale(1.24);
                    opacity: 0.5;
                }
                60% {
                    -webkit-transform: scale(1.36);
                    transform: scale(1.36);
                    opacity: 0.7;
                }
                80% {
                    -webkit-transform: scale(1.48);
                    transform: scale(1.48);
                    opacity: 0.2;
                }
                100% {
                    -webkit-transform: scale(1.6);
                    transform: scale(1.6);
                    opacity: 0;
                }
            }
            .effect-zoom-fade.open {
                animation-name: zoom-fadeIn;
                animation-duration: 0.5s;
                animation-fill-mode: both;
            }
            @keyframes zoom-fadeIn {
                0% {
                    opacity: 0;
                    transform: scale(1);
                    visibility: hidden;
                }
                100% {
                    opacity: 1;
                    transform: scale(1);
                    visibility: visible;
                }
            }
            @keyframes zoom-fadeOut {
                0% {
                    opacity: 1;
                    transform: scale(1);
                    visibility: visible;
                }
                100% {
                    opacity: 0;
                    transform: scale(1);
                    visibility: hidden;
                }
            }
            @-webkit-keyframes search-anim {
                25% {
                    background-size: 14%;
                }
                75% {
                    background-size: 12%;
                }
            }
            @keyframes search-anim {
                25% {
                    background-size: 14%;
                }
                75% {
                    background-size: 12%;
                }
            }
            .wrp-effect-album {
                position: relative;
                overflow: hidden;
            }
            .wrp-effect-album .effect-image,
            .wrp-effect-album .effect-video,
            .wrp-effect-album .effect-file {
                display: block;
            }
            .wrp-effect-album .effect-image::after,
            .wrp-effect-album .effect-video::after,
            .wrp-effect-album .effect-file::after {
                content: "";
                background-color: rgba(51, 54, 69, 0.7);
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition: 0.3s opacity ease-in-out;
                transition: 0.3s opacity ease-in-out;
            }
            .wrp-effect-album .effect-image::before,
            .wrp-effect-album .effect-video::before,
            .wrp-effect-album .effect-file::before {
                font-family: "Line Awesome Free";
                font-weight: 900;
                color: #fff;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                font-size: 48px;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition:
                    opacity 0.2s cubic-bezier(0.39, 1, 0.55, 1),
                    transform 0.2s cubic-bezier(0.39, 1, 0.55, 1);
                transition:
                    opacity 0.2s cubic-bezier(0.39, 1, 0.55, 1),
                    transform 0.2s cubic-bezier(0.39, 1, 0.55, 1);
                -webkit-transform: translate(-50%, calc(-50% + 15px));
                -moz-transform: translate(-50%, calc(-50% + 15px));
                -ms-transform: translate(-50%, calc(-50% + 15px));
                -o-transform: translate(-50%, calc(-50% + 15px));
                transform: translate(-50%, calc(-50% + 15px));
            }
            .wrp-effect-album .effect-image::before {
                content: "\f03e";
            }
            .wrp-effect-album .effect-video::before {
                content: "\f008";
            }
            .wrp-effect-album .effect-file::before {
                content: "\f15c";
            }
            .wrp-effect-album:hover .effect-image::after,
            .wrp-effect-album:hover .effect-video::after,
            .wrp-effect-album:hover .effect-file::after {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .wrp-effect-album:hover .effect-image::before,
            .wrp-effect-album:hover .effect-video::before,
            .wrp-effect-album:hover .effect-file::before {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                -webkit-transition-delay: 0.15s;
                transition-delay: 0.15s;
            }
            .effect-hover-row tbody tr:hover th,
            .effect-hover-row tbody tr:hover td {
                cursor: pointer;
                background-color: #f1f1f1;
            }
            .effect-hover-row tbody tr:nth-of-type(even) {
                background-color: transparent;
            }
            .filter-white {
                filter: brightness(0) invert(1);
            }
            .btn-1a:hover,
            .btn-1a:active {
                color: #ffffff !important;
                background: #f00 !important;
            }
            .btn-1b:before {
                width: 100%;
                height: 0;
                top: 0;
                left: 0;
                background: #f00;
            }
            .btn-1b:hover,
            .btn-1b:active {
                color: #f00;
            }
            .btn-1b:hover:before,
            .btn-1b:active:before {
                height: 100%;
            }
            .btn-1c:before {
                width: 0%;
                height: 100%;
                top: 0;
                left: 0;
                background: #f00;
            }
            .btn-1c:hover,
            .btn-1c:active {
                color: #ffffff;
            }
            .btn-1c:hover:before,
            .btn-1c:active:before {
                width: 100%;
            }
            .btn-1d {
                overflow: hidden;
            }
            .btn-1d:before {
                width: 0;
                height: 103%;
                top: 50%;
                left: 50%;
                background: #f00;
                opacity: 0;
                -webkit-transform: translateX(-50%) translateY(-50%);
                -moz-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
            }
            .btn-1d:hover,
            .btn-1d:active {
                color: #fff;
            }
            .btn-1d:hover:before {
                width: 90%;
                opacity: 1;
            }
            .btn-1d:active:before {
                width: 101%;
                opacity: 1;
            }
            .btn-1e {
                overflow: hidden;
            }
            .btn-1e:before {
                width: 100%;
                height: 0;
                top: 50%;
                left: 50%;
                background: #fff;
                opacity: 0;
                -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                transform: translateX(-50%) translateY(-50%) rotate(20deg);
            }
            .btn-1e:hover,
            .btn-1e:active {
                color: #f00;
            }
            .btn-1e:hover:before {
                height: 260%;
                opacity: 1;
            }
            .btn-1e:active:before {
                height: 400%;
                opacity: 1;
            }
            .btn-1f {
                overflow: hidden;
            }
            .btn-1f:before {
                width: 101%;
                height: 0;
                top: 50%;
                left: 50%;
                background: #f00;
                opacity: 0;
                -webkit-transform: translateX(-50%) translateY(-50%);
                -moz-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
            }
            .btn-1f:hover,
            .btn-1f:active {
                color: #f00;
            }
            .btn-1f:hover:before {
                height: 75%;
                opacity: 1;
            }
            .btn-1f:active:before {
                height: 130%;
                opacity: 1;
            }
            .rti-abs-cover {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100% !important;
                width: 100% !important;
                object-fit: cover;
            }
            .rti-abs-contain {
                object-fit: contain;
            }
            .rti-custom {
                padding-top: 40%;
            }
            .rti-x2 {
                padding-top: 200%;
            }
            .rti-150 {
                padding-top: 150%;
            }
            .rti-130 {
                padding-top: 130%;
            }
            .rti-100 {
                padding-top: 100%;
            }
            .rti-95 {
                padding-top: 95%;
            }
            .rti-75 {
                padding-top: 75%;
            }
            .rti-66 {
                padding-top: 66.66%;
            }
            .rti-62 {
                padding-top: 62%;
            }
            .rti-56 {
                padding-top: 56.25%;
            }
            .rti-25 {
                padding-top: 25%;
            }
            .m-0 {
                margin: 0px !important;
            }
            .my-0 {
                margin-top: 0px !important;
                margin-bottom: 0px !important;
            }
            .mx-0 {
                margin-left: 0px !important;
                margin-right: 0px !important;
            }
            .mt-0 {
                margin-top: 0px !important;
            }
            .mr-0 {
                margin-right: 0px !important;
            }
            .mb-0 {
                margin-bottom: 0px !important;
            }
            .ml-0 {
                margin-left: 0px !important;
            }
            .p-0 {
                padding: 0px !important;
            }
            .py-0 {
                padding-top: 0px !important;
                padding-bottom: 0px !important;
            }
            .px-0 {
                padding-left: 0px !important;
                padding-right: 0px !important;
            }
            .pt-0 {
                padding-top: 0px !important;
            }
            .pr-0 {
                padding-right: 0px !important;
            }
            .pb-0 {
                padding-bottom: 0px !important;
            }
            .pl-0 {
                padding-left: 0px !important;
            }
            .m-5 {
                margin: 5px !important;
            }
            .my-5 {
                margin-top: 5px !important;
                margin-bottom: 5px !important;
            }
            .mx-5 {
                margin-left: 5px !important;
                margin-right: 5px !important;
            }
            .mt-5 {
                margin-top: 5px !important;
            }
            .mr-5 {
                margin-right: 5px !important;
            }
            .mb-5 {
                margin-bottom: 5px !important;
            }
            .ml-5 {
                margin-left: 5px !important;
            }
            .p-5 {
                padding: 5px !important;
            }
            .py-5 {
                padding-top: 5px !important;
                padding-bottom: 5px !important;
            }
            .px-5 {
                padding-left: 5px !important;
                padding-right: 5px !important;
            }
            .pt-5 {
                padding-top: 5px !important;
            }
            .pr-5 {
                padding-right: 5px !important;
            }
            .pb-5 {
                padding-bottom: 5px !important;
            }
            .pl-5 {
                padding-left: 5px !important;
            }
            .m-10 {
                margin: 10px !important;
            }
            .my-10 {
                margin-top: 10px !important;
                margin-bottom: 10px !important;
            }
            .mx-10 {
                margin-left: 10px !important;
                margin-right: 10px !important;
            }
            .mt-10 {
                margin-top: 10px !important;
            }
            .mr-10 {
                margin-right: 10px !important;
            }
            .mb-10 {
                margin-bottom: 10px !important;
            }
            .ml-10 {
                margin-left: 10px !important;
            }
            .p-10 {
                padding: 10px !important;
            }
            .py-10 {
                padding-top: 10px !important;
                padding-bottom: 10px !important;
            }
            .px-10 {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }
            .pt-10 {
                padding-top: 10px !important;
            }
            .pr-10 {
                padding-right: 10px !important;
            }
            .pb-10 {
                padding-bottom: 10px !important;
            }
            .pl-10 {
                padding-left: 10px !important;
            }
            .m-15 {
                margin: 15px !important;
            }
            .my-15 {
                margin-top: 15px !important;
                margin-bottom: 15px !important;
            }
            .mx-15 {
                margin-left: 15px !important;
                margin-right: 15px !important;
            }
            .mt-15 {
                margin-top: 15px !important;
            }
            .mr-15 {
                margin-right: 15px !important;
            }
            .mb-15 {
                margin-bottom: 15px !important;
            }
            .ml-15 {
                margin-left: 15px !important;
            }
            .p-15 {
                padding: 15px !important;
            }
            .py-15 {
                padding-top: 15px !important;
                padding-bottom: 15px !important;
            }
            .px-15 {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            .pt-15 {
                padding-top: 15px !important;
            }
            .pr-15 {
                padding-right: 15px !important;
            }
            .pb-15 {
                padding-bottom: 15px !important;
            }
            .pl-15 {
                padding-left: 15px !important;
            }
            .m-20 {
                margin: 20px !important;
            }
            .my-20 {
                margin-top: 20px !important;
                margin-bottom: 20px !important;
            }
            .mx-20 {
                margin-left: 20px !important;
                margin-right: 20px !important;
            }
            .mt-20 {
                margin-top: 20px !important;
            }
            .mr-20 {
                margin-right: 20px !important;
            }
            .mb-20 {
                margin-bottom: 20px !important;
            }
            .ml-20 {
                margin-left: 20px !important;
            }
            .p-20 {
                padding: 20px !important;
            }
            .py-20 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }
            .px-20 {
                padding-left: 20px !important;
                padding-right: 20px !important;
            }
            .pt-20 {
                padding-top: 20px !important;
            }
            .pr-20 {
                padding-right: 20px !important;
            }
            .pb-20 {
                padding-bottom: 20px !important;
            }
            .pl-20 {
                padding-left: 20px !important;
            }
            .m-25 {
                margin: 25px !important;
            }
            .my-25 {
                margin-top: 25px !important;
                margin-bottom: 25px !important;
            }
            .mx-25 {
                margin-left: 25px !important;
                margin-right: 25px !important;
            }
            .mt-25 {
                margin-top: 25px !important;
            }
            .mr-25 {
                margin-right: 25px !important;
            }
            .mb-25 {
                margin-bottom: 25px !important;
            }
            .ml-25 {
                margin-left: 25px !important;
            }
            .p-25 {
                padding: 25px !important;
            }
            .py-25 {
                padding-top: 25px !important;
                padding-bottom: 25px !important;
            }
            .px-25 {
                padding-left: 25px !important;
                padding-right: 25px !important;
            }
            .pt-25 {
                padding-top: 25px !important;
            }
            .pr-25 {
                padding-right: 25px !important;
            }
            .pb-25 {
                padding-bottom: 25px !important;
            }
            .pl-25 {
                padding-left: 25px !important;
            }
            .m-30 {
                margin: 30px !important;
            }
            .my-30 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
            }
            .mx-30 {
                margin-left: 30px !important;
                margin-right: 30px !important;
            }
            .mt-30 {
                margin-top: 30px !important;
            }
            .mr-30 {
                margin-right: 30px !important;
            }
            .mb-30 {
                margin-bottom: 30px !important;
            }
            .ml-30 {
                margin-left: 30px !important;
            }
            .p-30 {
                padding: 30px !important;
            }
            .py-30 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
            }
            .px-30 {
                padding-left: 30px !important;
                padding-right: 30px !important;
            }
            .pt-30 {
                padding-top: 30px !important;
            }
            .pr-30 {
                padding-right: 30px !important;
            }
            .pb-30 {
                padding-bottom: 30px !important;
            }
            .pl-30 {
                padding-left: 30px !important;
            }
            .m-35 {
                margin: 35px !important;
            }
            .my-35 {
                margin-top: 35px !important;
                margin-bottom: 35px !important;
            }
            .mx-35 {
                margin-left: 35px !important;
                margin-right: 35px !important;
            }
            .mt-35 {
                margin-top: 35px !important;
            }
            .mr-35 {
                margin-right: 35px !important;
            }
            .mb-35 {
                margin-bottom: 35px !important;
            }
            .ml-35 {
                margin-left: 35px !important;
            }
            .p-35 {
                padding: 35px !important;
            }
            .py-35 {
                padding-top: 35px !important;
                padding-bottom: 35px !important;
            }
            .px-35 {
                padding-left: 35px !important;
                padding-right: 35px !important;
            }
            .pt-35 {
                padding-top: 35px !important;
            }
            .pr-35 {
                padding-right: 35px !important;
            }
            .pb-35 {
                padding-bottom: 35px !important;
            }
            .pl-35 {
                padding-left: 35px !important;
            }
            .m-40 {
                margin: 40px !important;
            }
            .my-40 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
            }
            .mx-40 {
                margin-left: 40px !important;
                margin-right: 40px !important;
            }
            .mt-40 {
                margin-top: 40px !important;
            }
            .mr-40 {
                margin-right: 40px !important;
            }
            .mb-40 {
                margin-bottom: 40px !important;
            }
            .ml-40 {
                margin-left: 40px !important;
            }
            .p-40 {
                padding: 40px !important;
            }
            .py-40 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
            }
            .px-40 {
                padding-left: 40px !important;
                padding-right: 40px !important;
            }
            .pt-40 {
                padding-top: 40px !important;
            }
            .pr-40 {
                padding-right: 40px !important;
            }
            .pb-40 {
                padding-bottom: 40px !important;
            }
            .pl-40 {
                padding-left: 40px !important;
            }
            .m-45 {
                margin: 45px !important;
            }
            .my-45 {
                margin-top: 45px !important;
                margin-bottom: 45px !important;
            }
            .mx-45 {
                margin-left: 45px !important;
                margin-right: 45px !important;
            }
            .mt-45 {
                margin-top: 45px !important;
            }
            .mr-45 {
                margin-right: 45px !important;
            }
            .mb-45 {
                margin-bottom: 45px !important;
            }
            .ml-45 {
                margin-left: 45px !important;
            }
            .p-45 {
                padding: 45px !important;
            }
            .py-45 {
                padding-top: 45px !important;
                padding-bottom: 45px !important;
            }
            .px-45 {
                padding-left: 45px !important;
                padding-right: 45px !important;
            }
            .pt-45 {
                padding-top: 45px !important;
            }
            .pr-45 {
                padding-right: 45px !important;
            }
            .pb-45 {
                padding-bottom: 45px !important;
            }
            .pl-45 {
                padding-left: 45px !important;
            }
            .m-50 {
                margin: 50px !important;
            }
            .my-50 {
                margin-top: 50px !important;
                margin-bottom: 50px !important;
            }
            .mx-50 {
                margin-left: 50px !important;
                margin-right: 50px !important;
            }
            .mt-50 {
                margin-top: 50px !important;
            }
            .mr-50 {
                margin-right: 50px !important;
            }
            .mb-50 {
                margin-bottom: 50px !important;
            }
            .ml-50 {
                margin-left: 50px !important;
            }
            .p-50 {
                padding: 50px !important;
            }
            .py-50 {
                padding-top: 50px !important;
                padding-bottom: 50px !important;
            }
            .px-50 {
                padding-left: 50px !important;
                padding-right: 50px !important;
            }
            .pt-50 {
                padding-top: 50px !important;
            }
            .pr-50 {
                padding-right: 50px !important;
            }
            .pb-50 {
                padding-bottom: 50px !important;
            }
            .pl-50 {
                padding-left: 50px !important;
            }
            .m-55 {
                margin: 55px !important;
            }
            .my-55 {
                margin-top: 55px !important;
                margin-bottom: 55px !important;
            }
            .mx-55 {
                margin-left: 55px !important;
                margin-right: 55px !important;
            }
            .mt-55 {
                margin-top: 55px !important;
            }
            .mr-55 {
                margin-right: 55px !important;
            }
            .mb-55 {
                margin-bottom: 55px !important;
            }
            .ml-55 {
                margin-left: 55px !important;
            }
            .p-55 {
                padding: 55px !important;
            }
            .py-55 {
                padding-top: 55px !important;
                padding-bottom: 55px !important;
            }
            .px-55 {
                padding-left: 55px !important;
                padding-right: 55px !important;
            }
            .pt-55 {
                padding-top: 55px !important;
            }
            .pr-55 {
                padding-right: 55px !important;
            }
            .pb-55 {
                padding-bottom: 55px !important;
            }
            .pl-55 {
                padding-left: 55px !important;
            }
            .m-60 {
                margin: 60px !important;
            }
            .my-60 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
            }
            .mx-60 {
                margin-left: 60px !important;
                margin-right: 60px !important;
            }
            .mt-60 {
                margin-top: 60px !important;
            }
            .mr-60 {
                margin-right: 60px !important;
            }
            .mb-60 {
                margin-bottom: 60px !important;
            }
            .ml-60 {
                margin-left: 60px !important;
            }
            .p-60 {
                padding: 60px !important;
            }
            .py-60 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
            }
            .px-60 {
                padding-left: 60px !important;
                padding-right: 60px !important;
            }
            .pt-60 {
                padding-top: 60px !important;
            }
            .pr-60 {
                padding-right: 60px !important;
            }
            .pb-60 {
                padding-bottom: 60px !important;
            }
            .pl-60 {
                padding-left: 60px !important;
            }
            .m-65 {
                margin: 65px !important;
            }
            .my-65 {
                margin-top: 65px !important;
                margin-bottom: 65px !important;
            }
            .mx-65 {
                margin-left: 65px !important;
                margin-right: 65px !important;
            }
            .mt-65 {
                margin-top: 65px !important;
            }
            .mr-65 {
                margin-right: 65px !important;
            }
            .mb-65 {
                margin-bottom: 65px !important;
            }
            .ml-65 {
                margin-left: 65px !important;
            }
            .p-65 {
                padding: 65px !important;
            }
            .py-65 {
                padding-top: 65px !important;
                padding-bottom: 65px !important;
            }
            .px-65 {
                padding-left: 65px !important;
                padding-right: 65px !important;
            }
            .pt-65 {
                padding-top: 65px !important;
            }
            .pr-65 {
                padding-right: 65px !important;
            }
            .pb-65 {
                padding-bottom: 65px !important;
            }
            .pl-65 {
                padding-left: 65px !important;
            }
            .m-70 {
                margin: 70px !important;
            }
            .my-70 {
                margin-top: 70px !important;
                margin-bottom: 70px !important;
            }
            .mx-70 {
                margin-left: 70px !important;
                margin-right: 70px !important;
            }
            .mt-70 {
                margin-top: 70px !important;
            }
            .mr-70 {
                margin-right: 70px !important;
            }
            .mb-70 {
                margin-bottom: 70px !important;
            }
            .ml-70 {
                margin-left: 70px !important;
            }
            .p-70 {
                padding: 70px !important;
            }
            .py-70 {
                padding-top: 70px !important;
                padding-bottom: 70px !important;
            }
            .px-70 {
                padding-left: 70px !important;
                padding-right: 70px !important;
            }
            .pt-70 {
                padding-top: 70px !important;
            }
            .pr-70 {
                padding-right: 70px !important;
            }
            .pb-70 {
                padding-bottom: 70px !important;
            }
            .pl-70 {
                padding-left: 70px !important;
            }
            .m-75 {
                margin: 75px !important;
            }
            .my-75 {
                margin-top: 75px !important;
                margin-bottom: 75px !important;
            }
            .mx-75 {
                margin-left: 75px !important;
                margin-right: 75px !important;
            }
            .mt-75 {
                margin-top: 75px !important;
            }
            .mr-75 {
                margin-right: 75px !important;
            }
            .mb-75 {
                margin-bottom: 75px !important;
            }
            .ml-75 {
                margin-left: 75px !important;
            }
            .p-75 {
                padding: 75px !important;
            }
            .py-75 {
                padding-top: 75px !important;
                padding-bottom: 75px !important;
            }
            .px-75 {
                padding-left: 75px !important;
                padding-right: 75px !important;
            }
            .pt-75 {
                padding-top: 75px !important;
            }
            .pr-75 {
                padding-right: 75px !important;
            }
            .pb-75 {
                padding-bottom: 75px !important;
            }
            .pl-75 {
                padding-left: 75px !important;
            }
            .m-80 {
                margin: 80px !important;
            }
            .my-80 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
            }
            .mx-80 {
                margin-left: 80px !important;
                margin-right: 80px !important;
            }
            .mt-80 {
                margin-top: 80px !important;
            }
            .mr-80 {
                margin-right: 80px !important;
            }
            .mb-80 {
                margin-bottom: 80px !important;
            }
            .ml-80 {
                margin-left: 80px !important;
            }
            .p-80 {
                padding: 80px !important;
            }
            .py-80 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
            }
            .px-80 {
                padding-left: 80px !important;
                padding-right: 80px !important;
            }
            .pt-80 {
                padding-top: 80px !important;
            }
            .pr-80 {
                padding-right: 80px !important;
            }
            .pb-80 {
                padding-bottom: 80px !important;
            }
            .pl-80 {
                padding-left: 80px !important;
            }
            .m-85 {
                margin: 85px !important;
            }
            .my-85 {
                margin-top: 85px !important;
                margin-bottom: 85px !important;
            }
            .mx-85 {
                margin-left: 85px !important;
                margin-right: 85px !important;
            }
            .mt-85 {
                margin-top: 85px !important;
            }
            .mr-85 {
                margin-right: 85px !important;
            }
            .mb-85 {
                margin-bottom: 85px !important;
            }
            .ml-85 {
                margin-left: 85px !important;
            }
            .p-85 {
                padding: 85px !important;
            }
            .py-85 {
                padding-top: 85px !important;
                padding-bottom: 85px !important;
            }
            .px-85 {
                padding-left: 85px !important;
                padding-right: 85px !important;
            }
            .pt-85 {
                padding-top: 85px !important;
            }
            .pr-85 {
                padding-right: 85px !important;
            }
            .pb-85 {
                padding-bottom: 85px !important;
            }
            .pl-85 {
                padding-left: 85px !important;
            }
            .fs-1 {
                font-size: 30px !important;
            }
            .fs-2 {
                font-size: 29px !important;
            }
            .fs-3 {
                font-size: 28px !important;
            }
            .fs-4 {
                font-size: 27px !important;
            }
            .fs-5 {
                font-size: 26px !important;
            }
            .fs-6 {
                font-size: 25px !important;
            }
            .fs-7 {
                font-size: 24px !important;
            }
            .fs-8 {
                font-size: 23px !important;
            }
            .fs-9 {
                font-size: 22px !important;
            }
            .fs-10 {
                font-size: 21px !important;
            }
            .fs-11 {
                font-size: 20px !important;
            }
            .fs-12 {
                font-size: 19px !important;
            }
            .fs-13 {
                font-size: 18px !important;
            }
            .fs-14 {
                font-size: 17px !important;
            }
            .fs-15 {
                font-size: 16px !important;
            }
            .fs-16 {
                font-size: 15px !important;
            }
            .fs-17 {
                font-size: 14px !important;
            }
            .fs-18 {
                font-size: 13px !important;
            }
            .fs-19 {
                font-size: 12px !important;
            }
            .fs-20 {
                font-size: 11px !important;
            }
            .fs-21 {
                font-size: 10px !important;
            }
            @media (min-width: 576px) {
                .m-sm-0 {
                    margin: 0px !important;
                }
                .my-sm-0 {
                    margin-top: 0px !important;
                    margin-bottom: 0px !important;
                }
                .mx-sm-0 {
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                }
                .mt-sm-0 {
                    margin-top: 0px !important;
                }
                .mr-sm-0 {
                    margin-right: 0px !important;
                }
                .mb-sm-0 {
                    margin-bottom: 0px !important;
                }
                .ml-sm-0 {
                    margin-left: 0px !important;
                }
                .p-sm-0 {
                    padding: 0px !important;
                }
                .py-sm-0 {
                    padding-top: 0px !important;
                    padding-bottom: 0px !important;
                }
                .px-sm-0 {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
                .pt-sm-0 {
                    padding-top: 0px !important;
                }
                .pr-sm-0 {
                    padding-right: 0px !important;
                }
                .pb-sm-0 {
                    padding-bottom: 0px !important;
                }
                .pl-sm-0 {
                    padding-left: 0px !important;
                }
                .m-sm-5 {
                    margin: 5px !important;
                }
                .my-sm-5 {
                    margin-top: 5px !important;
                    margin-bottom: 5px !important;
                }
                .mx-sm-5 {
                    margin-left: 5px !important;
                    margin-right: 5px !important;
                }
                .mt-sm-5 {
                    margin-top: 5px !important;
                }
                .mr-sm-5 {
                    margin-right: 5px !important;
                }
                .mb-sm-5 {
                    margin-bottom: 5px !important;
                }
                .ml-sm-5 {
                    margin-left: 5px !important;
                }
                .p-sm-5 {
                    padding: 5px !important;
                }
                .py-sm-5 {
                    padding-top: 5px !important;
                    padding-bottom: 5px !important;
                }
                .px-sm-5 {
                    padding-left: 5px !important;
                    padding-right: 5px !important;
                }
                .pt-sm-5 {
                    padding-top: 5px !important;
                }
                .pr-sm-5 {
                    padding-right: 5px !important;
                }
                .pb-sm-5 {
                    padding-bottom: 5px !important;
                }
                .pl-sm-5 {
                    padding-left: 5px !important;
                }
                .m-sm-10 {
                    margin: 10px !important;
                }
                .my-sm-10 {
                    margin-top: 10px !important;
                    margin-bottom: 10px !important;
                }
                .mx-sm-10 {
                    margin-left: 10px !important;
                    margin-right: 10px !important;
                }
                .mt-sm-10 {
                    margin-top: 10px !important;
                }
                .mr-sm-10 {
                    margin-right: 10px !important;
                }
                .mb-sm-10 {
                    margin-bottom: 10px !important;
                }
                .ml-sm-10 {
                    margin-left: 10px !important;
                }
                .p-sm-10 {
                    padding: 10px !important;
                }
                .py-sm-10 {
                    padding-top: 10px !important;
                    padding-bottom: 10px !important;
                }
                .px-sm-10 {
                    padding-left: 10px !important;
                    padding-right: 10px !important;
                }
                .pt-sm-10 {
                    padding-top: 10px !important;
                }
                .pr-sm-10 {
                    padding-right: 10px !important;
                }
                .pb-sm-10 {
                    padding-bottom: 10px !important;
                }
                .pl-sm-10 {
                    padding-left: 10px !important;
                }
                .m-sm-15 {
                    margin: 15px !important;
                }
                .my-sm-15 {
                    margin-top: 15px !important;
                    margin-bottom: 15px !important;
                }
                .mx-sm-15 {
                    margin-left: 15px !important;
                    margin-right: 15px !important;
                }
                .mt-sm-15 {
                    margin-top: 15px !important;
                }
                .mr-sm-15 {
                    margin-right: 15px !important;
                }
                .mb-sm-15 {
                    margin-bottom: 15px !important;
                }
                .ml-sm-15 {
                    margin-left: 15px !important;
                }
                .p-sm-15 {
                    padding: 15px !important;
                }
                .py-sm-15 {
                    padding-top: 15px !important;
                    padding-bottom: 15px !important;
                }
                .px-sm-15 {
                    padding-left: 15px !important;
                    padding-right: 15px !important;
                }
                .pt-sm-15 {
                    padding-top: 15px !important;
                }
                .pr-sm-15 {
                    padding-right: 15px !important;
                }
                .pb-sm-15 {
                    padding-bottom: 15px !important;
                }
                .pl-sm-15 {
                    padding-left: 15px !important;
                }
                .m-sm-20 {
                    margin: 20px !important;
                }
                .my-sm-20 {
                    margin-top: 20px !important;
                    margin-bottom: 20px !important;
                }
                .mx-sm-20 {
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                }
                .mt-sm-20 {
                    margin-top: 20px !important;
                }
                .mr-sm-20 {
                    margin-right: 20px !important;
                }
                .mb-sm-20 {
                    margin-bottom: 20px !important;
                }
                .ml-sm-20 {
                    margin-left: 20px !important;
                }
                .p-sm-20 {
                    padding: 20px !important;
                }
                .py-sm-20 {
                    padding-top: 20px !important;
                    padding-bottom: 20px !important;
                }
                .px-sm-20 {
                    padding-left: 20px !important;
                    padding-right: 20px !important;
                }
                .pt-sm-20 {
                    padding-top: 20px !important;
                }
                .pr-sm-20 {
                    padding-right: 20px !important;
                }
                .pb-sm-20 {
                    padding-bottom: 20px !important;
                }
                .pl-sm-20 {
                    padding-left: 20px !important;
                }
                .m-sm-25 {
                    margin: 25px !important;
                }
                .my-sm-25 {
                    margin-top: 25px !important;
                    margin-bottom: 25px !important;
                }
                .mx-sm-25 {
                    margin-left: 25px !important;
                    margin-right: 25px !important;
                }
                .mt-sm-25 {
                    margin-top: 25px !important;
                }
                .mr-sm-25 {
                    margin-right: 25px !important;
                }
                .mb-sm-25 {
                    margin-bottom: 25px !important;
                }
                .ml-sm-25 {
                    margin-left: 25px !important;
                }
                .p-sm-25 {
                    padding: 25px !important;
                }
                .py-sm-25 {
                    padding-top: 25px !important;
                    padding-bottom: 25px !important;
                }
                .px-sm-25 {
                    padding-left: 25px !important;
                    padding-right: 25px !important;
                }
                .pt-sm-25 {
                    padding-top: 25px !important;
                }
                .pr-sm-25 {
                    padding-right: 25px !important;
                }
                .pb-sm-25 {
                    padding-bottom: 25px !important;
                }
                .pl-sm-25 {
                    padding-left: 25px !important;
                }
                .m-sm-30 {
                    margin: 30px !important;
                }
                .my-sm-30 {
                    margin-top: 30px !important;
                    margin-bottom: 30px !important;
                }
                .mx-sm-30 {
                    margin-left: 30px !important;
                    margin-right: 30px !important;
                }
                .mt-sm-30 {
                    margin-top: 30px !important;
                }
                .mr-sm-30 {
                    margin-right: 30px !important;
                }
                .mb-sm-30 {
                    margin-bottom: 30px !important;
                }
                .ml-sm-30 {
                    margin-left: 30px !important;
                }
                .p-sm-30 {
                    padding: 30px !important;
                }
                .py-sm-30 {
                    padding-top: 30px !important;
                    padding-bottom: 30px !important;
                }
                .px-sm-30 {
                    padding-left: 30px !important;
                    padding-right: 30px !important;
                }
                .pt-sm-30 {
                    padding-top: 30px !important;
                }
                .pr-sm-30 {
                    padding-right: 30px !important;
                }
                .pb-sm-30 {
                    padding-bottom: 30px !important;
                }
                .pl-sm-30 {
                    padding-left: 30px !important;
                }
                .m-sm-35 {
                    margin: 35px !important;
                }
                .my-sm-35 {
                    margin-top: 35px !important;
                    margin-bottom: 35px !important;
                }
                .mx-sm-35 {
                    margin-left: 35px !important;
                    margin-right: 35px !important;
                }
                .mt-sm-35 {
                    margin-top: 35px !important;
                }
                .mr-sm-35 {
                    margin-right: 35px !important;
                }
                .mb-sm-35 {
                    margin-bottom: 35px !important;
                }
                .ml-sm-35 {
                    margin-left: 35px !important;
                }
                .p-sm-35 {
                    padding: 35px !important;
                }
                .py-sm-35 {
                    padding-top: 35px !important;
                    padding-bottom: 35px !important;
                }
                .px-sm-35 {
                    padding-left: 35px !important;
                    padding-right: 35px !important;
                }
                .pt-sm-35 {
                    padding-top: 35px !important;
                }
                .pr-sm-35 {
                    padding-right: 35px !important;
                }
                .pb-sm-35 {
                    padding-bottom: 35px !important;
                }
                .pl-sm-35 {
                    padding-left: 35px !important;
                }
                .m-sm-40 {
                    margin: 40px !important;
                }
                .my-sm-40 {
                    margin-top: 40px !important;
                    margin-bottom: 40px !important;
                }
                .mx-sm-40 {
                    margin-left: 40px !important;
                    margin-right: 40px !important;
                }
                .mt-sm-40 {
                    margin-top: 40px !important;
                }
                .mr-sm-40 {
                    margin-right: 40px !important;
                }
                .mb-sm-40 {
                    margin-bottom: 40px !important;
                }
                .ml-sm-40 {
                    margin-left: 40px !important;
                }
                .p-sm-40 {
                    padding: 40px !important;
                }
                .py-sm-40 {
                    padding-top: 40px !important;
                    padding-bottom: 40px !important;
                }
                .px-sm-40 {
                    padding-left: 40px !important;
                    padding-right: 40px !important;
                }
                .pt-sm-40 {
                    padding-top: 40px !important;
                }
                .pr-sm-40 {
                    padding-right: 40px !important;
                }
                .pb-sm-40 {
                    padding-bottom: 40px !important;
                }
                .pl-sm-40 {
                    padding-left: 40px !important;
                }
                .m-sm-45 {
                    margin: 45px !important;
                }
                .my-sm-45 {
                    margin-top: 45px !important;
                    margin-bottom: 45px !important;
                }
                .mx-sm-45 {
                    margin-left: 45px !important;
                    margin-right: 45px !important;
                }
                .mt-sm-45 {
                    margin-top: 45px !important;
                }
                .mr-sm-45 {
                    margin-right: 45px !important;
                }
                .mb-sm-45 {
                    margin-bottom: 45px !important;
                }
                .ml-sm-45 {
                    margin-left: 45px !important;
                }
                .p-sm-45 {
                    padding: 45px !important;
                }
                .py-sm-45 {
                    padding-top: 45px !important;
                    padding-bottom: 45px !important;
                }
                .px-sm-45 {
                    padding-left: 45px !important;
                    padding-right: 45px !important;
                }
                .pt-sm-45 {
                    padding-top: 45px !important;
                }
                .pr-sm-45 {
                    padding-right: 45px !important;
                }
                .pb-sm-45 {
                    padding-bottom: 45px !important;
                }
                .pl-sm-45 {
                    padding-left: 45px !important;
                }
                .m-sm-50 {
                    margin: 50px !important;
                }
                .my-sm-50 {
                    margin-top: 50px !important;
                    margin-bottom: 50px !important;
                }
                .mx-sm-50 {
                    margin-left: 50px !important;
                    margin-right: 50px !important;
                }
                .mt-sm-50 {
                    margin-top: 50px !important;
                }
                .mr-sm-50 {
                    margin-right: 50px !important;
                }
                .mb-sm-50 {
                    margin-bottom: 50px !important;
                }
                .ml-sm-50 {
                    margin-left: 50px !important;
                }
                .p-sm-50 {
                    padding: 50px !important;
                }
                .py-sm-50 {
                    padding-top: 50px !important;
                    padding-bottom: 50px !important;
                }
                .px-sm-50 {
                    padding-left: 50px !important;
                    padding-right: 50px !important;
                }
                .pt-sm-50 {
                    padding-top: 50px !important;
                }
                .pr-sm-50 {
                    padding-right: 50px !important;
                }
                .pb-sm-50 {
                    padding-bottom: 50px !important;
                }
                .pl-sm-50 {
                    padding-left: 50px !important;
                }
                .m-sm-55 {
                    margin: 55px !important;
                }
                .my-sm-55 {
                    margin-top: 55px !important;
                    margin-bottom: 55px !important;
                }
                .mx-sm-55 {
                    margin-left: 55px !important;
                    margin-right: 55px !important;
                }
                .mt-sm-55 {
                    margin-top: 55px !important;
                }
                .mr-sm-55 {
                    margin-right: 55px !important;
                }
                .mb-sm-55 {
                    margin-bottom: 55px !important;
                }
                .ml-sm-55 {
                    margin-left: 55px !important;
                }
                .p-sm-55 {
                    padding: 55px !important;
                }
                .py-sm-55 {
                    padding-top: 55px !important;
                    padding-bottom: 55px !important;
                }
                .px-sm-55 {
                    padding-left: 55px !important;
                    padding-right: 55px !important;
                }
                .pt-sm-55 {
                    padding-top: 55px !important;
                }
                .pr-sm-55 {
                    padding-right: 55px !important;
                }
                .pb-sm-55 {
                    padding-bottom: 55px !important;
                }
                .pl-sm-55 {
                    padding-left: 55px !important;
                }
                .m-sm-60 {
                    margin: 60px !important;
                }
                .my-sm-60 {
                    margin-top: 60px !important;
                    margin-bottom: 60px !important;
                }
                .mx-sm-60 {
                    margin-left: 60px !important;
                    margin-right: 60px !important;
                }
                .mt-sm-60 {
                    margin-top: 60px !important;
                }
                .mr-sm-60 {
                    margin-right: 60px !important;
                }
                .mb-sm-60 {
                    margin-bottom: 60px !important;
                }
                .ml-sm-60 {
                    margin-left: 60px !important;
                }
                .p-sm-60 {
                    padding: 60px !important;
                }
                .py-sm-60 {
                    padding-top: 60px !important;
                    padding-bottom: 60px !important;
                }
                .px-sm-60 {
                    padding-left: 60px !important;
                    padding-right: 60px !important;
                }
                .pt-sm-60 {
                    padding-top: 60px !important;
                }
                .pr-sm-60 {
                    padding-right: 60px !important;
                }
                .pb-sm-60 {
                    padding-bottom: 60px !important;
                }
                .pl-sm-60 {
                    padding-left: 60px !important;
                }
                .m-sm-65 {
                    margin: 65px !important;
                }
                .my-sm-65 {
                    margin-top: 65px !important;
                    margin-bottom: 65px !important;
                }
                .mx-sm-65 {
                    margin-left: 65px !important;
                    margin-right: 65px !important;
                }
                .mt-sm-65 {
                    margin-top: 65px !important;
                }
                .mr-sm-65 {
                    margin-right: 65px !important;
                }
                .mb-sm-65 {
                    margin-bottom: 65px !important;
                }
                .ml-sm-65 {
                    margin-left: 65px !important;
                }
                .p-sm-65 {
                    padding: 65px !important;
                }
                .py-sm-65 {
                    padding-top: 65px !important;
                    padding-bottom: 65px !important;
                }
                .px-sm-65 {
                    padding-left: 65px !important;
                    padding-right: 65px !important;
                }
                .pt-sm-65 {
                    padding-top: 65px !important;
                }
                .pr-sm-65 {
                    padding-right: 65px !important;
                }
                .pb-sm-65 {
                    padding-bottom: 65px !important;
                }
                .pl-sm-65 {
                    padding-left: 65px !important;
                }
                .m-sm-70 {
                    margin: 70px !important;
                }
                .my-sm-70 {
                    margin-top: 70px !important;
                    margin-bottom: 70px !important;
                }
                .mx-sm-70 {
                    margin-left: 70px !important;
                    margin-right: 70px !important;
                }
                .mt-sm-70 {
                    margin-top: 70px !important;
                }
                .mr-sm-70 {
                    margin-right: 70px !important;
                }
                .mb-sm-70 {
                    margin-bottom: 70px !important;
                }
                .ml-sm-70 {
                    margin-left: 70px !important;
                }
                .p-sm-70 {
                    padding: 70px !important;
                }
                .py-sm-70 {
                    padding-top: 70px !important;
                    padding-bottom: 70px !important;
                }
                .px-sm-70 {
                    padding-left: 70px !important;
                    padding-right: 70px !important;
                }
                .pt-sm-70 {
                    padding-top: 70px !important;
                }
                .pr-sm-70 {
                    padding-right: 70px !important;
                }
                .pb-sm-70 {
                    padding-bottom: 70px !important;
                }
                .pl-sm-70 {
                    padding-left: 70px !important;
                }
                .m-sm-75 {
                    margin: 75px !important;
                }
                .my-sm-75 {
                    margin-top: 75px !important;
                    margin-bottom: 75px !important;
                }
                .mx-sm-75 {
                    margin-left: 75px !important;
                    margin-right: 75px !important;
                }
                .mt-sm-75 {
                    margin-top: 75px !important;
                }
                .mr-sm-75 {
                    margin-right: 75px !important;
                }
                .mb-sm-75 {
                    margin-bottom: 75px !important;
                }
                .ml-sm-75 {
                    margin-left: 75px !important;
                }
                .p-sm-75 {
                    padding: 75px !important;
                }
                .py-sm-75 {
                    padding-top: 75px !important;
                    padding-bottom: 75px !important;
                }
                .px-sm-75 {
                    padding-left: 75px !important;
                    padding-right: 75px !important;
                }
                .pt-sm-75 {
                    padding-top: 75px !important;
                }
                .pr-sm-75 {
                    padding-right: 75px !important;
                }
                .pb-sm-75 {
                    padding-bottom: 75px !important;
                }
                .pl-sm-75 {
                    padding-left: 75px !important;
                }
                .m-sm-80 {
                    margin: 80px !important;
                }
                .my-sm-80 {
                    margin-top: 80px !important;
                    margin-bottom: 80px !important;
                }
                .mx-sm-80 {
                    margin-left: 80px !important;
                    margin-right: 80px !important;
                }
                .mt-sm-80 {
                    margin-top: 80px !important;
                }
                .mr-sm-80 {
                    margin-right: 80px !important;
                }
                .mb-sm-80 {
                    margin-bottom: 80px !important;
                }
                .ml-sm-80 {
                    margin-left: 80px !important;
                }
                .p-sm-80 {
                    padding: 80px !important;
                }
                .py-sm-80 {
                    padding-top: 80px !important;
                    padding-bottom: 80px !important;
                }
                .px-sm-80 {
                    padding-left: 80px !important;
                    padding-right: 80px !important;
                }
                .pt-sm-80 {
                    padding-top: 80px !important;
                }
                .pr-sm-80 {
                    padding-right: 80px !important;
                }
                .pb-sm-80 {
                    padding-bottom: 80px !important;
                }
                .pl-sm-80 {
                    padding-left: 80px !important;
                }
                .m-sm-85 {
                    margin: 85px !important;
                }
                .my-sm-85 {
                    margin-top: 85px !important;
                    margin-bottom: 85px !important;
                }
                .mx-sm-85 {
                    margin-left: 85px !important;
                    margin-right: 85px !important;
                }
                .mt-sm-85 {
                    margin-top: 85px !important;
                }
                .mr-sm-85 {
                    margin-right: 85px !important;
                }
                .mb-sm-85 {
                    margin-bottom: 85px !important;
                }
                .ml-sm-85 {
                    margin-left: 85px !important;
                }
                .p-sm-85 {
                    padding: 85px !important;
                }
                .py-sm-85 {
                    padding-top: 85px !important;
                    padding-bottom: 85px !important;
                }
                .px-sm-85 {
                    padding-left: 85px !important;
                    padding-right: 85px !important;
                }
                .pt-sm-85 {
                    padding-top: 85px !important;
                }
                .pr-sm-85 {
                    padding-right: 85px !important;
                }
                .pb-sm-85 {
                    padding-bottom: 85px !important;
                }
                .pl-sm-85 {
                    padding-left: 85px !important;
                }
                .fs-sm-1 {
                    font-size: 30px !important;
                }
                .fs-sm-2 {
                    font-size: 29px !important;
                }
                .fs-sm-3 {
                    font-size: 28px !important;
                }
                .fs-sm-4 {
                    font-size: 27px !important;
                }
                .fs-sm-5 {
                    font-size: 26px !important;
                }
                .fs-sm-6 {
                    font-size: 25px !important;
                }
                .fs-sm-7 {
                    font-size: 24px !important;
                }
                .fs-sm-8 {
                    font-size: 23px !important;
                }
                .fs-sm-9 {
                    font-size: 22px !important;
                }
                .fs-sm-10 {
                    font-size: 21px !important;
                }
                .fs-sm-11 {
                    font-size: 20px !important;
                }
                .fs-sm-12 {
                    font-size: 19px !important;
                }
                .fs-sm-13 {
                    font-size: 18px !important;
                }
                .fs-sm-14 {
                    font-size: 17px !important;
                }
                .fs-sm-15 {
                    font-size: 16px !important;
                }
                .fs-sm-16 {
                    font-size: 15px !important;
                }
                .fs-sm-17 {
                    font-size: 14px !important;
                }
                .rti-sm-x2 {
                    padding-top: 200%;
                }
                .rti-sm-150 {
                    padding-top: 150%;
                }
                .rti-sm-130 {
                    padding-top: 130%;
                }
                .rti-sm-100 {
                    padding-top: 100%;
                }
                .rti-sm-95 {
                    padding-top: 95%;
                }
                .rti-sm-75 {
                    padding-top: 75%;
                }
                .rti-sm-66 {
                    padding-top: 66.66%;
                }
                .rti-sm-62 {
                    padding-top: 62.5%;
                }
                .rti-sm-56 {
                    padding-top: 56.25%;
                }
                .rti-sm-25 {
                    padding-top: 25%;
                }
            }
            @media (min-width: 768px) {
                .m-md-0 {
                    margin: 0px !important;
                }
                .my-md-0 {
                    margin-top: 0px !important;
                    margin-bottom: 0px !important;
                }
                .mx-md-0 {
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                }
                .mt-md-0 {
                    margin-top: 0px !important;
                }
                .mr-md-0 {
                    margin-right: 0px !important;
                }
                .mb-md-0 {
                    margin-bottom: 0px !important;
                }
                .ml-md-0 {
                    margin-left: 0px !important;
                }
                .p-md-0 {
                    padding: 0px !important;
                }
                .py-md-0 {
                    padding-top: 0px !important;
                    padding-bottom: 0px !important;
                }
                .px-md-0 {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
                .pt-md-0 {
                    padding-top: 0px !important;
                }
                .pr-md-0 {
                    padding-right: 0px !important;
                }
                .pb-md-0 {
                    padding-bottom: 0px !important;
                }
                .pl-md-0 {
                    padding-left: 0px !important;
                }
                .m-md-5 {
                    margin: 5px !important;
                }
                .my-md-5 {
                    margin-top: 5px !important;
                    margin-bottom: 5px !important;
                }
                .mx-md-5 {
                    margin-left: 5px !important;
                    margin-right: 5px !important;
                }
                .mt-md-5 {
                    margin-top: 5px !important;
                }
                .mr-md-5 {
                    margin-right: 5px !important;
                }
                .mb-md-5 {
                    margin-bottom: 5px !important;
                }
                .ml-md-5 {
                    margin-left: 5px !important;
                }
                .p-md-5 {
                    padding: 5px !important;
                }
                .py-md-5 {
                    padding-top: 5px !important;
                    padding-bottom: 5px !important;
                }
                .px-md-5 {
                    padding-left: 5px !important;
                    padding-right: 5px !important;
                }
                .pt-md-5 {
                    padding-top: 5px !important;
                }
                .pr-md-5 {
                    padding-right: 5px !important;
                }
                .pb-md-5 {
                    padding-bottom: 5px !important;
                }
                .pl-md-5 {
                    padding-left: 5px !important;
                }
                .m-md-10 {
                    margin: 10px !important;
                }
                .my-md-10 {
                    margin-top: 10px !important;
                    margin-bottom: 10px !important;
                }
                .mx-md-10 {
                    margin-left: 10px !important;
                    margin-right: 10px !important;
                }
                .mt-md-10 {
                    margin-top: 10px !important;
                }
                .mr-md-10 {
                    margin-right: 10px !important;
                }
                .mb-md-10 {
                    margin-bottom: 10px !important;
                }
                .ml-md-10 {
                    margin-left: 10px !important;
                }
                .p-md-10 {
                    padding: 10px !important;
                }
                .py-md-10 {
                    padding-top: 10px !important;
                    padding-bottom: 10px !important;
                }
                .px-md-10 {
                    padding-left: 10px !important;
                    padding-right: 10px !important;
                }
                .pt-md-10 {
                    padding-top: 10px !important;
                }
                .pr-md-10 {
                    padding-right: 10px !important;
                }
                .pb-md-10 {
                    padding-bottom: 10px !important;
                }
                .pl-md-10 {
                    padding-left: 10px !important;
                }
                .m-md-15 {
                    margin: 15px !important;
                }
                .my-md-15 {
                    margin-top: 15px !important;
                    margin-bottom: 15px !important;
                }
                .mx-md-15 {
                    margin-left: 15px !important;
                    margin-right: 15px !important;
                }
                .mt-md-15 {
                    margin-top: 15px !important;
                }
                .mr-md-15 {
                    margin-right: 15px !important;
                }
                .mb-md-15 {
                    margin-bottom: 15px !important;
                }
                .ml-md-15 {
                    margin-left: 15px !important;
                }
                .p-md-15 {
                    padding: 15px !important;
                }
                .py-md-15 {
                    padding-top: 15px !important;
                    padding-bottom: 15px !important;
                }
                .px-md-15 {
                    padding-left: 15px !important;
                    padding-right: 15px !important;
                }
                .pt-md-15 {
                    padding-top: 15px !important;
                }
                .pr-md-15 {
                    padding-right: 15px !important;
                }
                .pb-md-15 {
                    padding-bottom: 15px !important;
                }
                .pl-md-15 {
                    padding-left: 15px !important;
                }
                .m-md-20 {
                    margin: 20px !important;
                }
                .my-md-20 {
                    margin-top: 20px !important;
                    margin-bottom: 20px !important;
                }
                .mx-md-20 {
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                }
                .mt-md-20 {
                    margin-top: 20px !important;
                }
                .mr-md-20 {
                    margin-right: 20px !important;
                }
                .mb-md-20 {
                    margin-bottom: 20px !important;
                }
                .ml-md-20 {
                    margin-left: 20px !important;
                }
                .p-md-20 {
                    padding: 20px !important;
                }
                .py-md-20 {
                    padding-top: 20px !important;
                    padding-bottom: 20px !important;
                }
                .px-md-20 {
                    padding-left: 20px !important;
                    padding-right: 20px !important;
                }
                .pt-md-20 {
                    padding-top: 20px !important;
                }
                .pr-md-20 {
                    padding-right: 20px !important;
                }
                .pb-md-20 {
                    padding-bottom: 20px !important;
                }
                .pl-md-20 {
                    padding-left: 20px !important;
                }
                .m-md-25 {
                    margin: 25px !important;
                }
                .my-md-25 {
                    margin-top: 25px !important;
                    margin-bottom: 25px !important;
                }
                .mx-md-25 {
                    margin-left: 25px !important;
                    margin-right: 25px !important;
                }
                .mt-md-25 {
                    margin-top: 25px !important;
                }
                .mr-md-25 {
                    margin-right: 25px !important;
                }
                .mb-md-25 {
                    margin-bottom: 25px !important;
                }
                .ml-md-25 {
                    margin-left: 25px !important;
                }
                .p-md-25 {
                    padding: 25px !important;
                }
                .py-md-25 {
                    padding-top: 25px !important;
                    padding-bottom: 25px !important;
                }
                .px-md-25 {
                    padding-left: 25px !important;
                    padding-right: 25px !important;
                }
                .pt-md-25 {
                    padding-top: 25px !important;
                }
                .pr-md-25 {
                    padding-right: 25px !important;
                }
                .pb-md-25 {
                    padding-bottom: 25px !important;
                }
                .pl-md-25 {
                    padding-left: 25px !important;
                }
                .m-md-30 {
                    margin: 30px !important;
                }
                .my-md-30 {
                    margin-top: 30px !important;
                    margin-bottom: 30px !important;
                }
                .mx-md-30 {
                    margin-left: 30px !important;
                    margin-right: 30px !important;
                }
                .mt-md-30 {
                    margin-top: 30px !important;
                }
                .mr-md-30 {
                    margin-right: 30px !important;
                }
                .mb-md-30 {
                    margin-bottom: 30px !important;
                }
                .ml-md-30 {
                    margin-left: 30px !important;
                }
                .p-md-30 {
                    padding: 30px !important;
                }
                .py-md-30 {
                    padding-top: 30px !important;
                    padding-bottom: 30px !important;
                }
                .px-md-30 {
                    padding-left: 30px !important;
                    padding-right: 30px !important;
                }
                .pt-md-30 {
                    padding-top: 30px !important;
                }
                .pr-md-30 {
                    padding-right: 30px !important;
                }
                .pb-md-30 {
                    padding-bottom: 30px !important;
                }
                .pl-md-30 {
                    padding-left: 30px !important;
                }
                .m-md-35 {
                    margin: 35px !important;
                }
                .my-md-35 {
                    margin-top: 35px !important;
                    margin-bottom: 35px !important;
                }
                .mx-md-35 {
                    margin-left: 35px !important;
                    margin-right: 35px !important;
                }
                .mt-md-35 {
                    margin-top: 35px !important;
                }
                .mr-md-35 {
                    margin-right: 35px !important;
                }
                .mb-md-35 {
                    margin-bottom: 35px !important;
                }
                .ml-md-35 {
                    margin-left: 35px !important;
                }
                .p-md-35 {
                    padding: 35px !important;
                }
                .py-md-35 {
                    padding-top: 35px !important;
                    padding-bottom: 35px !important;
                }
                .px-md-35 {
                    padding-left: 35px !important;
                    padding-right: 35px !important;
                }
                .pt-md-35 {
                    padding-top: 35px !important;
                }
                .pr-md-35 {
                    padding-right: 35px !important;
                }
                .pb-md-35 {
                    padding-bottom: 35px !important;
                }
                .pl-md-35 {
                    padding-left: 35px !important;
                }
                .m-md-40 {
                    margin: 40px !important;
                }
                .my-md-40 {
                    margin-top: 40px !important;
                    margin-bottom: 40px !important;
                }
                .mx-md-40 {
                    margin-left: 40px !important;
                    margin-right: 40px !important;
                }
                .mt-md-40 {
                    margin-top: 40px !important;
                }
                .mr-md-40 {
                    margin-right: 40px !important;
                }
                .mb-md-40 {
                    margin-bottom: 40px !important;
                }
                .ml-md-40 {
                    margin-left: 40px !important;
                }
                .p-md-40 {
                    padding: 40px !important;
                }
                .py-md-40 {
                    padding-top: 40px !important;
                    padding-bottom: 40px !important;
                }
                .px-md-40 {
                    padding-left: 40px !important;
                    padding-right: 40px !important;
                }
                .pt-md-40 {
                    padding-top: 40px !important;
                }
                .pr-md-40 {
                    padding-right: 40px !important;
                }
                .pb-md-40 {
                    padding-bottom: 40px !important;
                }
                .pl-md-40 {
                    padding-left: 40px !important;
                }
                .m-md-45 {
                    margin: 45px !important;
                }
                .my-md-45 {
                    margin-top: 45px !important;
                    margin-bottom: 45px !important;
                }
                .mx-md-45 {
                    margin-left: 45px !important;
                    margin-right: 45px !important;
                }
                .mt-md-45 {
                    margin-top: 45px !important;
                }
                .mr-md-45 {
                    margin-right: 45px !important;
                }
                .mb-md-45 {
                    margin-bottom: 45px !important;
                }
                .ml-md-45 {
                    margin-left: 45px !important;
                }
                .p-md-45 {
                    padding: 45px !important;
                }
                .py-md-45 {
                    padding-top: 45px !important;
                    padding-bottom: 45px !important;
                }
                .px-md-45 {
                    padding-left: 45px !important;
                    padding-right: 45px !important;
                }
                .pt-md-45 {
                    padding-top: 45px !important;
                }
                .pr-md-45 {
                    padding-right: 45px !important;
                }
                .pb-md-45 {
                    padding-bottom: 45px !important;
                }
                .pl-md-45 {
                    padding-left: 45px !important;
                }
                .m-md-50 {
                    margin: 50px !important;
                }
                .my-md-50 {
                    margin-top: 50px !important;
                    margin-bottom: 50px !important;
                }
                .mx-md-50 {
                    margin-left: 50px !important;
                    margin-right: 50px !important;
                }
                .mt-md-50 {
                    margin-top: 50px !important;
                }
                .mr-md-50 {
                    margin-right: 50px !important;
                }
                .mb-md-50 {
                    margin-bottom: 50px !important;
                }
                .ml-md-50 {
                    margin-left: 50px !important;
                }
                .p-md-50 {
                    padding: 50px !important;
                }
                .py-md-50 {
                    padding-top: 50px !important;
                    padding-bottom: 50px !important;
                }
                .px-md-50 {
                    padding-left: 50px !important;
                    padding-right: 50px !important;
                }
                .pt-md-50 {
                    padding-top: 50px !important;
                }
                .pr-md-50 {
                    padding-right: 50px !important;
                }
                .pb-md-50 {
                    padding-bottom: 50px !important;
                }
                .pl-md-50 {
                    padding-left: 50px !important;
                }
                .m-md-55 {
                    margin: 55px !important;
                }
                .my-md-55 {
                    margin-top: 55px !important;
                    margin-bottom: 55px !important;
                }
                .mx-md-55 {
                    margin-left: 55px !important;
                    margin-right: 55px !important;
                }
                .mt-md-55 {
                    margin-top: 55px !important;
                }
                .mr-md-55 {
                    margin-right: 55px !important;
                }
                .mb-md-55 {
                    margin-bottom: 55px !important;
                }
                .ml-md-55 {
                    margin-left: 55px !important;
                }
                .p-md-55 {
                    padding: 55px !important;
                }
                .py-md-55 {
                    padding-top: 55px !important;
                    padding-bottom: 55px !important;
                }
                .px-md-55 {
                    padding-left: 55px !important;
                    padding-right: 55px !important;
                }
                .pt-md-55 {
                    padding-top: 55px !important;
                }
                .pr-md-55 {
                    padding-right: 55px !important;
                }
                .pb-md-55 {
                    padding-bottom: 55px !important;
                }
                .pl-md-55 {
                    padding-left: 55px !important;
                }
                .m-md-60 {
                    margin: 60px !important;
                }
                .my-md-60 {
                    margin-top: 60px !important;
                    margin-bottom: 60px !important;
                }
                .mx-md-60 {
                    margin-left: 60px !important;
                    margin-right: 60px !important;
                }
                .mt-md-60 {
                    margin-top: 60px !important;
                }
                .mr-md-60 {
                    margin-right: 60px !important;
                }
                .mb-md-60 {
                    margin-bottom: 60px !important;
                }
                .ml-md-60 {
                    margin-left: 60px !important;
                }
                .p-md-60 {
                    padding: 60px !important;
                }
                .py-md-60 {
                    padding-top: 60px !important;
                    padding-bottom: 60px !important;
                }
                .px-md-60 {
                    padding-left: 60px !important;
                    padding-right: 60px !important;
                }
                .pt-md-60 {
                    padding-top: 60px !important;
                }
                .pr-md-60 {
                    padding-right: 60px !important;
                }
                .pb-md-60 {
                    padding-bottom: 60px !important;
                }
                .pl-md-60 {
                    padding-left: 60px !important;
                }
                .m-md-65 {
                    margin: 65px !important;
                }
                .my-md-65 {
                    margin-top: 65px !important;
                    margin-bottom: 65px !important;
                }
                .mx-md-65 {
                    margin-left: 65px !important;
                    margin-right: 65px !important;
                }
                .mt-md-65 {
                    margin-top: 65px !important;
                }
                .mr-md-65 {
                    margin-right: 65px !important;
                }
                .mb-md-65 {
                    margin-bottom: 65px !important;
                }
                .ml-md-65 {
                    margin-left: 65px !important;
                }
                .p-md-65 {
                    padding: 65px !important;
                }
                .py-md-65 {
                    padding-top: 65px !important;
                    padding-bottom: 65px !important;
                }
                .px-md-65 {
                    padding-left: 65px !important;
                    padding-right: 65px !important;
                }
                .pt-md-65 {
                    padding-top: 65px !important;
                }
                .pr-md-65 {
                    padding-right: 65px !important;
                }
                .pb-md-65 {
                    padding-bottom: 65px !important;
                }
                .pl-md-65 {
                    padding-left: 65px !important;
                }
                .m-md-70 {
                    margin: 70px !important;
                }
                .my-md-70 {
                    margin-top: 70px !important;
                    margin-bottom: 70px !important;
                }
                .mx-md-70 {
                    margin-left: 70px !important;
                    margin-right: 70px !important;
                }
                .mt-md-70 {
                    margin-top: 70px !important;
                }
                .mr-md-70 {
                    margin-right: 70px !important;
                }
                .mb-md-70 {
                    margin-bottom: 70px !important;
                }
                .ml-md-70 {
                    margin-left: 70px !important;
                }
                .p-md-70 {
                    padding: 70px !important;
                }
                .py-md-70 {
                    padding-top: 70px !important;
                    padding-bottom: 70px !important;
                }
                .px-md-70 {
                    padding-left: 70px !important;
                    padding-right: 70px !important;
                }
                .pt-md-70 {
                    padding-top: 70px !important;
                }
                .pr-md-70 {
                    padding-right: 70px !important;
                }
                .pb-md-70 {
                    padding-bottom: 70px !important;
                }
                .pl-md-70 {
                    padding-left: 70px !important;
                }
                .m-md-75 {
                    margin: 75px !important;
                }
                .my-md-75 {
                    margin-top: 75px !important;
                    margin-bottom: 75px !important;
                }
                .mx-md-75 {
                    margin-left: 75px !important;
                    margin-right: 75px !important;
                }
                .mt-md-75 {
                    margin-top: 75px !important;
                }
                .mr-md-75 {
                    margin-right: 75px !important;
                }
                .mb-md-75 {
                    margin-bottom: 75px !important;
                }
                .ml-md-75 {
                    margin-left: 75px !important;
                }
                .p-md-75 {
                    padding: 75px !important;
                }
                .py-md-75 {
                    padding-top: 75px !important;
                    padding-bottom: 75px !important;
                }
                .px-md-75 {
                    padding-left: 75px !important;
                    padding-right: 75px !important;
                }
                .pt-md-75 {
                    padding-top: 75px !important;
                }
                .pr-md-75 {
                    padding-right: 75px !important;
                }
                .pb-md-75 {
                    padding-bottom: 75px !important;
                }
                .pl-md-75 {
                    padding-left: 75px !important;
                }
                .m-md-80 {
                    margin: 80px !important;
                }
                .my-md-80 {
                    margin-top: 80px !important;
                    margin-bottom: 80px !important;
                }
                .mx-md-80 {
                    margin-left: 80px !important;
                    margin-right: 80px !important;
                }
                .mt-md-80 {
                    margin-top: 80px !important;
                }
                .mr-md-80 {
                    margin-right: 80px !important;
                }
                .mb-md-80 {
                    margin-bottom: 80px !important;
                }
                .ml-md-80 {
                    margin-left: 80px !important;
                }
                .p-md-80 {
                    padding: 80px !important;
                }
                .py-md-80 {
                    padding-top: 80px !important;
                    padding-bottom: 80px !important;
                }
                .px-md-80 {
                    padding-left: 80px !important;
                    padding-right: 80px !important;
                }
                .pt-md-80 {
                    padding-top: 80px !important;
                }
                .pr-md-80 {
                    padding-right: 80px !important;
                }
                .pb-md-80 {
                    padding-bottom: 80px !important;
                }
                .pl-md-80 {
                    padding-left: 80px !important;
                }
                .m-md-85 {
                    margin: 85px !important;
                }
                .my-md-85 {
                    margin-top: 85px !important;
                    margin-bottom: 85px !important;
                }
                .mx-md-85 {
                    margin-left: 85px !important;
                    margin-right: 85px !important;
                }
                .mt-md-85 {
                    margin-top: 85px !important;
                }
                .mr-md-85 {
                    margin-right: 85px !important;
                }
                .mb-md-85 {
                    margin-bottom: 85px !important;
                }
                .ml-md-85 {
                    margin-left: 85px !important;
                }
                .p-md-85 {
                    padding: 85px !important;
                }
                .py-md-85 {
                    padding-top: 85px !important;
                    padding-bottom: 85px !important;
                }
                .px-md-85 {
                    padding-left: 85px !important;
                    padding-right: 85px !important;
                }
                .pt-md-85 {
                    padding-top: 85px !important;
                }
                .pr-md-85 {
                    padding-right: 85px !important;
                }
                .pb-md-85 {
                    padding-bottom: 85px !important;
                }
                .pl-md-85 {
                    padding-left: 85px !important;
                }
                .fs-md-1 {
                    font-size: 30px !important;
                }
                .fs-md-2 {
                    font-size: 29px !important;
                }
                .fs-md-3 {
                    font-size: 28px !important;
                }
                .fs-md-4 {
                    font-size: 27px !important;
                }
                .fs-md-5 {
                    font-size: 26px !important;
                }
                .fs-md-6 {
                    font-size: 25px !important;
                }
                .fs-md-7 {
                    font-size: 24px !important;
                }
                .fs-md-8 {
                    font-size: 23px !important;
                }
                .fs-md-9 {
                    font-size: 22px !important;
                }
                .fs-md-10 {
                    font-size: 21px !important;
                }
                .fs-md-11 {
                    font-size: 20px !important;
                }
                .fs-md-12 {
                    font-size: 19px !important;
                }
                .fs-md-13 {
                    font-size: 18px !important;
                }
                .fs-md-14 {
                    font-size: 17px !important;
                }
                .fs-md-15 {
                    font-size: 16px !important;
                }
                .fs-md-16 {
                    font-size: 15px !important;
                }
                .fs-md-17 {
                    font-size: 14px !important;
                }
                .rti-md-x2 {
                    padding-top: 200%;
                }
                .rti-md-150 {
                    padding-top: 150%;
                }
                .rti-md-130 {
                    padding-top: 130%;
                }
                .rti-md-100 {
                    padding-top: 100%;
                }
                .rti-md-95 {
                    padding-top: 95%;
                }
                .rti-md-75 {
                    padding-top: 75%;
                }
                .rti-md-66 {
                    padding-top: 66.66%;
                }
                .rti-md-62 {
                    padding-top: 62.5%;
                }
                .rti-md-56 {
                    padding-top: 56.25%;
                }
                .rti-md-25 {
                    padding-top: 25%;
                }
            }
            @media (min-width: 992px) {
                .m-lg-0 {
                    margin: 0px !important;
                }
                .my-lg-0 {
                    margin-top: 0px !important;
                    margin-bottom: 0px !important;
                }
                .mx-lg-0 {
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                }
                .mt-lg-0 {
                    margin-top: 0px !important;
                }
                .mr-lg-0 {
                    margin-right: 0px !important;
                }
                .mb-lg-0 {
                    margin-bottom: 0px !important;
                }
                .ml-lg-0 {
                    margin-left: 0px !important;
                }
                .p-lg-0 {
                    padding: 0px !important;
                }
                .py-lg-0 {
                    padding-top: 0px !important;
                    padding-bottom: 0px !important;
                }
                .px-lg-0 {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
                .pt-lg-0 {
                    padding-top: 0px !important;
                }
                .pr-lg-0 {
                    padding-right: 0px !important;
                }
                .pb-lg-0 {
                    padding-bottom: 0px !important;
                }
                .pl-lg-0 {
                    padding-left: 0px !important;
                }
                .m-lg-5 {
                    margin: 5px !important;
                }
                .my-lg-5 {
                    margin-top: 5px !important;
                    margin-bottom: 5px !important;
                }
                .mx-lg-5 {
                    margin-left: 5px !important;
                    margin-right: 5px !important;
                }
                .mt-lg-5 {
                    margin-top: 5px !important;
                }
                .mr-lg-5 {
                    margin-right: 5px !important;
                }
                .mb-lg-5 {
                    margin-bottom: 5px !important;
                }
                .ml-lg-5 {
                    margin-left: 5px !important;
                }
                .p-lg-5 {
                    padding: 5px !important;
                }
                .py-lg-5 {
                    padding-top: 5px !important;
                    padding-bottom: 5px !important;
                }
                .px-lg-5 {
                    padding-left: 5px !important;
                    padding-right: 5px !important;
                }
                .pt-lg-5 {
                    padding-top: 5px !important;
                }
                .pr-lg-5 {
                    padding-right: 5px !important;
                }
                .pb-lg-5 {
                    padding-bottom: 5px !important;
                }
                .pl-lg-5 {
                    padding-left: 5px !important;
                }
                .m-lg-10 {
                    margin: 10px !important;
                }
                .my-lg-10 {
                    margin-top: 10px !important;
                    margin-bottom: 10px !important;
                }
                .mx-lg-10 {
                    margin-left: 10px !important;
                    margin-right: 10px !important;
                }
                .mt-lg-10 {
                    margin-top: 10px !important;
                }
                .mr-lg-10 {
                    margin-right: 10px !important;
                }
                .mb-lg-10 {
                    margin-bottom: 10px !important;
                }
                .ml-lg-10 {
                    margin-left: 10px !important;
                }
                .p-lg-10 {
                    padding: 10px !important;
                }
                .py-lg-10 {
                    padding-top: 10px !important;
                    padding-bottom: 10px !important;
                }
                .px-lg-10 {
                    padding-left: 10px !important;
                    padding-right: 10px !important;
                }
                .pt-lg-10 {
                    padding-top: 10px !important;
                }
                .pr-lg-10 {
                    padding-right: 10px !important;
                }
                .pb-lg-10 {
                    padding-bottom: 10px !important;
                }
                .pl-lg-10 {
                    padding-left: 10px !important;
                }
                .m-lg-15 {
                    margin: 15px !important;
                }
                .my-lg-15 {
                    margin-top: 15px !important;
                    margin-bottom: 15px !important;
                }
                .mx-lg-15 {
                    margin-left: 15px !important;
                    margin-right: 15px !important;
                }
                .mt-lg-15 {
                    margin-top: 15px !important;
                }
                .mr-lg-15 {
                    margin-right: 15px !important;
                }
                .mb-lg-15 {
                    margin-bottom: 15px !important;
                }
                .ml-lg-15 {
                    margin-left: 15px !important;
                }
                .p-lg-15 {
                    padding: 15px !important;
                }
                .py-lg-15 {
                    padding-top: 15px !important;
                    padding-bottom: 15px !important;
                }
                .px-lg-15 {
                    padding-left: 15px !important;
                    padding-right: 15px !important;
                }
                .pt-lg-15 {
                    padding-top: 15px !important;
                }
                .pr-lg-15 {
                    padding-right: 15px !important;
                }
                .pb-lg-15 {
                    padding-bottom: 15px !important;
                }
                .pl-lg-15 {
                    padding-left: 15px !important;
                }
                .m-lg-20 {
                    margin: 20px !important;
                }
                .my-lg-20 {
                    margin-top: 20px !important;
                    margin-bottom: 20px !important;
                }
                .mx-lg-20 {
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                }
                .mt-lg-20 {
                    margin-top: 20px !important;
                }
                .mr-lg-20 {
                    margin-right: 20px !important;
                }
                .mb-lg-20 {
                    margin-bottom: 20px !important;
                }
                .ml-lg-20 {
                    margin-left: 20px !important;
                }
                .p-lg-20 {
                    padding: 20px !important;
                }
                .py-lg-20 {
                    padding-top: 20px !important;
                    padding-bottom: 20px !important;
                }
                .px-lg-20 {
                    padding-left: 20px !important;
                    padding-right: 20px !important;
                }
                .pt-lg-20 {
                    padding-top: 20px !important;
                }
                .pr-lg-20 {
                    padding-right: 20px !important;
                }
                .pb-lg-20 {
                    padding-bottom: 20px !important;
                }
                .pl-lg-20 {
                    padding-left: 20px !important;
                }
                .m-lg-25 {
                    margin: 25px !important;
                }
                .my-lg-25 {
                    margin-top: 25px !important;
                    margin-bottom: 25px !important;
                }
                .mx-lg-25 {
                    margin-left: 25px !important;
                    margin-right: 25px !important;
                }
                .mt-lg-25 {
                    margin-top: 25px !important;
                }
                .mr-lg-25 {
                    margin-right: 25px !important;
                }
                .mb-lg-25 {
                    margin-bottom: 25px !important;
                }
                .ml-lg-25 {
                    margin-left: 25px !important;
                }
                .p-lg-25 {
                    padding: 25px !important;
                }
                .py-lg-25 {
                    padding-top: 25px !important;
                    padding-bottom: 25px !important;
                }
                .px-lg-25 {
                    padding-left: 25px !important;
                    padding-right: 25px !important;
                }
                .pt-lg-25 {
                    padding-top: 25px !important;
                }
                .pr-lg-25 {
                    padding-right: 25px !important;
                }
                .pb-lg-25 {
                    padding-bottom: 25px !important;
                }
                .pl-lg-25 {
                    padding-left: 25px !important;
                }
                .m-lg-30 {
                    margin: 30px !important;
                }
                .my-lg-30 {
                    margin-top: 30px !important;
                    margin-bottom: 30px !important;
                }
                .mx-lg-30 {
                    margin-left: 30px !important;
                    margin-right: 30px !important;
                }
                .mt-lg-30 {
                    margin-top: 30px !important;
                }
                .mr-lg-30 {
                    margin-right: 30px !important;
                }
                .mb-lg-30 {
                    margin-bottom: 30px !important;
                }
                .ml-lg-30 {
                    margin-left: 30px !important;
                }
                .p-lg-30 {
                    padding: 30px !important;
                }
                .py-lg-30 {
                    padding-top: 30px !important;
                    padding-bottom: 30px !important;
                }
                .px-lg-30 {
                    padding-left: 30px !important;
                    padding-right: 30px !important;
                }
                .pt-lg-30 {
                    padding-top: 30px !important;
                }
                .pr-lg-30 {
                    padding-right: 30px !important;
                }
                .pb-lg-30 {
                    padding-bottom: 30px !important;
                }
                .pl-lg-30 {
                    padding-left: 30px !important;
                }
                .m-lg-35 {
                    margin: 35px !important;
                }
                .my-lg-35 {
                    margin-top: 35px !important;
                    margin-bottom: 35px !important;
                }
                .mx-lg-35 {
                    margin-left: 35px !important;
                    margin-right: 35px !important;
                }
                .mt-lg-35 {
                    margin-top: 35px !important;
                }
                .mr-lg-35 {
                    margin-right: 35px !important;
                }
                .mb-lg-35 {
                    margin-bottom: 35px !important;
                }
                .ml-lg-35 {
                    margin-left: 35px !important;
                }
                .p-lg-35 {
                    padding: 35px !important;
                }
                .py-lg-35 {
                    padding-top: 35px !important;
                    padding-bottom: 35px !important;
                }
                .px-lg-35 {
                    padding-left: 35px !important;
                    padding-right: 35px !important;
                }
                .pt-lg-35 {
                    padding-top: 35px !important;
                }
                .pr-lg-35 {
                    padding-right: 35px !important;
                }
                .pb-lg-35 {
                    padding-bottom: 35px !important;
                }
                .pl-lg-35 {
                    padding-left: 35px !important;
                }
                .m-lg-40 {
                    margin: 40px !important;
                }
                .my-lg-40 {
                    margin-top: 40px !important;
                    margin-bottom: 40px !important;
                }
                .mx-lg-40 {
                    margin-left: 40px !important;
                    margin-right: 40px !important;
                }
                .mt-lg-40 {
                    margin-top: 40px !important;
                }
                .mr-lg-40 {
                    margin-right: 40px !important;
                }
                .mb-lg-40 {
                    margin-bottom: 40px !important;
                }
                .ml-lg-40 {
                    margin-left: 40px !important;
                }
                .p-lg-40 {
                    padding: 40px !important;
                }
                .py-lg-40 {
                    padding-top: 40px !important;
                    padding-bottom: 40px !important;
                }
                .px-lg-40 {
                    padding-left: 40px !important;
                    padding-right: 40px !important;
                }
                .pt-lg-40 {
                    padding-top: 40px !important;
                }
                .pr-lg-40 {
                    padding-right: 40px !important;
                }
                .pb-lg-40 {
                    padding-bottom: 40px !important;
                }
                .pl-lg-40 {
                    padding-left: 40px !important;
                }
                .m-lg-45 {
                    margin: 45px !important;
                }
                .my-lg-45 {
                    margin-top: 45px !important;
                    margin-bottom: 45px !important;
                }
                .mx-lg-45 {
                    margin-left: 45px !important;
                    margin-right: 45px !important;
                }
                .mt-lg-45 {
                    margin-top: 45px !important;
                }
                .mr-lg-45 {
                    margin-right: 45px !important;
                }
                .mb-lg-45 {
                    margin-bottom: 45px !important;
                }
                .ml-lg-45 {
                    margin-left: 45px !important;
                }
                .p-lg-45 {
                    padding: 45px !important;
                }
                .py-lg-45 {
                    padding-top: 45px !important;
                    padding-bottom: 45px !important;
                }
                .px-lg-45 {
                    padding-left: 45px !important;
                    padding-right: 45px !important;
                }
                .pt-lg-45 {
                    padding-top: 45px !important;
                }
                .pr-lg-45 {
                    padding-right: 45px !important;
                }
                .pb-lg-45 {
                    padding-bottom: 45px !important;
                }
                .pl-lg-45 {
                    padding-left: 45px !important;
                }
                .m-lg-50 {
                    margin: 50px !important;
                }
                .my-lg-50 {
                    margin-top: 50px !important;
                    margin-bottom: 50px !important;
                }
                .mx-lg-50 {
                    margin-left: 50px !important;
                    margin-right: 50px !important;
                }
                .mt-lg-50 {
                    margin-top: 50px !important;
                }
                .mr-lg-50 {
                    margin-right: 50px !important;
                }
                .mb-lg-50 {
                    margin-bottom: 50px !important;
                }
                .ml-lg-50 {
                    margin-left: 50px !important;
                }
                .p-lg-50 {
                    padding: 50px !important;
                }
                .py-lg-50 {
                    padding-top: 50px !important;
                    padding-bottom: 50px !important;
                }
                .px-lg-50 {
                    padding-left: 50px !important;
                    padding-right: 50px !important;
                }
                .pt-lg-50 {
                    padding-top: 50px !important;
                }
                .pr-lg-50 {
                    padding-right: 50px !important;
                }
                .pb-lg-50 {
                    padding-bottom: 50px !important;
                }
                .pl-lg-50 {
                    padding-left: 50px !important;
                }
                .m-lg-55 {
                    margin: 55px !important;
                }
                .my-lg-55 {
                    margin-top: 55px !important;
                    margin-bottom: 55px !important;
                }
                .mx-lg-55 {
                    margin-left: 55px !important;
                    margin-right: 55px !important;
                }
                .mt-lg-55 {
                    margin-top: 55px !important;
                }
                .mr-lg-55 {
                    margin-right: 55px !important;
                }
                .mb-lg-55 {
                    margin-bottom: 55px !important;
                }
                .ml-lg-55 {
                    margin-left: 55px !important;
                }
                .p-lg-55 {
                    padding: 55px !important;
                }
                .py-lg-55 {
                    padding-top: 55px !important;
                    padding-bottom: 55px !important;
                }
                .px-lg-55 {
                    padding-left: 55px !important;
                    padding-right: 55px !important;
                }
                .pt-lg-55 {
                    padding-top: 55px !important;
                }
                .pr-lg-55 {
                    padding-right: 55px !important;
                }
                .pb-lg-55 {
                    padding-bottom: 55px !important;
                }
                .pl-lg-55 {
                    padding-left: 55px !important;
                }
                .m-lg-60 {
                    margin: 60px !important;
                }
                .my-lg-60 {
                    margin-top: 60px !important;
                    margin-bottom: 60px !important;
                }
                .mx-lg-60 {
                    margin-left: 60px !important;
                    margin-right: 60px !important;
                }
                .mt-lg-60 {
                    margin-top: 60px !important;
                }
                .mr-lg-60 {
                    margin-right: 60px !important;
                }
                .mb-lg-60 {
                    margin-bottom: 60px !important;
                }
                .ml-lg-60 {
                    margin-left: 60px !important;
                }
                .p-lg-60 {
                    padding: 60px !important;
                }
                .py-lg-60 {
                    padding-top: 60px !important;
                    padding-bottom: 60px !important;
                }
                .px-lg-60 {
                    padding-left: 60px !important;
                    padding-right: 60px !important;
                }
                .pt-lg-60 {
                    padding-top: 60px !important;
                }
                .pr-lg-60 {
                    padding-right: 60px !important;
                }
                .pb-lg-60 {
                    padding-bottom: 60px !important;
                }
                .pl-lg-60 {
                    padding-left: 60px !important;
                }
                .m-lg-65 {
                    margin: 65px !important;
                }
                .my-lg-65 {
                    margin-top: 65px !important;
                    margin-bottom: 65px !important;
                }
                .mx-lg-65 {
                    margin-left: 65px !important;
                    margin-right: 65px !important;
                }
                .mt-lg-65 {
                    margin-top: 65px !important;
                }
                .mr-lg-65 {
                    margin-right: 65px !important;
                }
                .mb-lg-65 {
                    margin-bottom: 65px !important;
                }
                .ml-lg-65 {
                    margin-left: 65px !important;
                }
                .p-lg-65 {
                    padding: 65px !important;
                }
                .py-lg-65 {
                    padding-top: 65px !important;
                    padding-bottom: 65px !important;
                }
                .px-lg-65 {
                    padding-left: 65px !important;
                    padding-right: 65px !important;
                }
                .pt-lg-65 {
                    padding-top: 65px !important;
                }
                .pr-lg-65 {
                    padding-right: 65px !important;
                }
                .pb-lg-65 {
                    padding-bottom: 65px !important;
                }
                .pl-lg-65 {
                    padding-left: 65px !important;
                }
                .m-lg-70 {
                    margin: 70px !important;
                }
                .my-lg-70 {
                    margin-top: 70px !important;
                    margin-bottom: 70px !important;
                }
                .mx-lg-70 {
                    margin-left: 70px !important;
                    margin-right: 70px !important;
                }
                .mt-lg-70 {
                    margin-top: 70px !important;
                }
                .mr-lg-70 {
                    margin-right: 70px !important;
                }
                .mb-lg-70 {
                    margin-bottom: 70px !important;
                }
                .ml-lg-70 {
                    margin-left: 70px !important;
                }
                .p-lg-70 {
                    padding: 70px !important;
                }
                .py-lg-70 {
                    padding-top: 70px !important;
                    padding-bottom: 70px !important;
                }
                .px-lg-70 {
                    padding-left: 70px !important;
                    padding-right: 70px !important;
                }
                .pt-lg-70 {
                    padding-top: 70px !important;
                }
                .pr-lg-70 {
                    padding-right: 70px !important;
                }
                .pb-lg-70 {
                    padding-bottom: 70px !important;
                }
                .pl-lg-70 {
                    padding-left: 70px !important;
                }
                .m-lg-75 {
                    margin: 75px !important;
                }
                .my-lg-75 {
                    margin-top: 75px !important;
                    margin-bottom: 75px !important;
                }
                .mx-lg-75 {
                    margin-left: 75px !important;
                    margin-right: 75px !important;
                }
                .mt-lg-75 {
                    margin-top: 75px !important;
                }
                .mr-lg-75 {
                    margin-right: 75px !important;
                }
                .mb-lg-75 {
                    margin-bottom: 75px !important;
                }
                .ml-lg-75 {
                    margin-left: 75px !important;
                }
                .p-lg-75 {
                    padding: 75px !important;
                }
                .py-lg-75 {
                    padding-top: 75px !important;
                    padding-bottom: 75px !important;
                }
                .px-lg-75 {
                    padding-left: 75px !important;
                    padding-right: 75px !important;
                }
                .pt-lg-75 {
                    padding-top: 75px !important;
                }
                .pr-lg-75 {
                    padding-right: 75px !important;
                }
                .pb-lg-75 {
                    padding-bottom: 75px !important;
                }
                .pl-lg-75 {
                    padding-left: 75px !important;
                }
                .m-lg-80 {
                    margin: 80px !important;
                }
                .my-lg-80 {
                    margin-top: 80px !important;
                    margin-bottom: 80px !important;
                }
                .mx-lg-80 {
                    margin-left: 80px !important;
                    margin-right: 80px !important;
                }
                .mt-lg-80 {
                    margin-top: 80px !important;
                }
                .mr-lg-80 {
                    margin-right: 80px !important;
                }
                .mb-lg-80 {
                    margin-bottom: 80px !important;
                }
                .ml-lg-80 {
                    margin-left: 80px !important;
                }
                .p-lg-80 {
                    padding: 80px !important;
                }
                .py-lg-80 {
                    padding-top: 80px !important;
                    padding-bottom: 80px !important;
                }
                .px-lg-80 {
                    padding-left: 80px !important;
                    padding-right: 80px !important;
                }
                .pt-lg-80 {
                    padding-top: 80px !important;
                }
                .pr-lg-80 {
                    padding-right: 80px !important;
                }
                .pb-lg-80 {
                    padding-bottom: 80px !important;
                }
                .pl-lg-80 {
                    padding-left: 80px !important;
                }
                .m-lg-85 {
                    margin: 85px !important;
                }
                .my-lg-85 {
                    margin-top: 85px !important;
                    margin-bottom: 85px !important;
                }
                .mx-lg-85 {
                    margin-left: 85px !important;
                    margin-right: 85px !important;
                }
                .mt-lg-85 {
                    margin-top: 85px !important;
                }
                .mr-lg-85 {
                    margin-right: 85px !important;
                }
                .mb-lg-85 {
                    margin-bottom: 85px !important;
                }
                .ml-lg-85 {
                    margin-left: 85px !important;
                }
                .p-lg-85 {
                    padding: 85px !important;
                }
                .py-lg-85 {
                    padding-top: 85px !important;
                    padding-bottom: 85px !important;
                }
                .px-lg-85 {
                    padding-left: 85px !important;
                    padding-right: 85px !important;
                }
                .pt-lg-85 {
                    padding-top: 85px !important;
                }
                .pr-lg-85 {
                    padding-right: 85px !important;
                }
                .pb-lg-85 {
                    padding-bottom: 85px !important;
                }
                .pl-lg-85 {
                    padding-left: 85px !important;
                }
                .fs-lg-1 {
                    font-size: 30px !important;
                }
                .fs-lg-2 {
                    font-size: 29px !important;
                }
                .fs-lg-3 {
                    font-size: 28px !important;
                }
                .fs-lg-4 {
                    font-size: 27px !important;
                }
                .fs-lg-5 {
                    font-size: 26px !important;
                }
                .fs-lg-6 {
                    font-size: 25px !important;
                }
                .fs-lg-7 {
                    font-size: 24px !important;
                }
                .fs-lg-8 {
                    font-size: 23px !important;
                }
                .fs-lg-9 {
                    font-size: 22px !important;
                }
                .fs-lg-10 {
                    font-size: 21px !important;
                }
                .fs-lg-11 {
                    font-size: 20px !important;
                }
                .fs-lg-12 {
                    font-size: 19px !important;
                }
                .fs-lg-13 {
                    font-size: 18px !important;
                }
                .fs-lg-14 {
                    font-size: 17px !important;
                }
                .fs-lg-15 {
                    font-size: 16px !important;
                }
                .fs-lg-16 {
                    font-size: 15px !important;
                }
                .fs-lg-17 {
                    font-size: 14px !important;
                }
                .rti-lg-x2 {
                    padding-top: 200%;
                }
                .rti-lg-150 {
                    padding-top: 150%;
                }
                .rti-lg-130 {
                    padding-top: 130%;
                }
                .rti-lg-100 {
                    padding-top: 100%;
                }
                .rti-lg-95 {
                    padding-top: 95%;
                }
                .rti-lg-75 {
                    padding-top: 75%;
                }
                .rti-lg-66 {
                    padding-top: 66.66%;
                }
                .rti-lg-62 {
                    padding-top: 62.5%;
                }
                .rti-lg-56 {
                    padding-top: 56.25%;
                }
                .rti-lg-25 {
                    padding-top: 25%;
                }
            }
            @media (min-width: 1200px) {
                .m-xl-0 {
                    margin: 0px !important;
                }
                .my-xl-0 {
                    margin-top: 0px !important;
                    margin-bottom: 0px !important;
                }
                .mx-xl-0 {
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                }
                .mt-xl-0 {
                    margin-top: 0px !important;
                }
                .mr-xl-0 {
                    margin-right: 0px !important;
                }
                .mb-xl-0 {
                    margin-bottom: 0px !important;
                }
                .ml-xl-0 {
                    margin-left: 0px !important;
                }
                .p-xl-0 {
                    padding: 0px !important;
                }
                .py-xl-0 {
                    padding-top: 0px !important;
                    padding-bottom: 0px !important;
                }
                .px-xl-0 {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
                }
                .pt-xl-0 {
                    padding-top: 0px !important;
                }
                .pr-xl-0 {
                    padding-right: 0px !important;
                }
                .pb-xl-0 {
                    padding-bottom: 0px !important;
                }
                .pl-xl-0 {
                    padding-left: 0px !important;
                }
                .m-xl-5 {
                    margin: 5px !important;
                }
                .my-xl-5 {
                    margin-top: 5px !important;
                    margin-bottom: 5px !important;
                }
                .mx-xl-5 {
                    margin-left: 5px !important;
                    margin-right: 5px !important;
                }
                .mt-xl-5 {
                    margin-top: 5px !important;
                }
                .mr-xl-5 {
                    margin-right: 5px !important;
                }
                .mb-xl-5 {
                    margin-bottom: 5px !important;
                }
                .ml-xl-5 {
                    margin-left: 5px !important;
                }
                .p-xl-5 {
                    padding: 5px !important;
                }
                .py-xl-5 {
                    padding-top: 5px !important;
                    padding-bottom: 5px !important;
                }
                .px-xl-5 {
                    padding-left: 5px !important;
                    padding-right: 5px !important;
                }
                .pt-xl-5 {
                    padding-top: 5px !important;
                }
                .pr-xl-5 {
                    padding-right: 5px !important;
                }
                .pb-xl-5 {
                    padding-bottom: 5px !important;
                }
                .pl-xl-5 {
                    padding-left: 5px !important;
                }
                .m-xl-10 {
                    margin: 10px !important;
                }
                .my-xl-10 {
                    margin-top: 10px !important;
                    margin-bottom: 10px !important;
                }
                .mx-xl-10 {
                    margin-left: 10px !important;
                    margin-right: 10px !important;
                }
                .mt-xl-10 {
                    margin-top: 10px !important;
                }
                .mr-xl-10 {
                    margin-right: 10px !important;
                }
                .mb-xl-10 {
                    margin-bottom: 10px !important;
                }
                .ml-xl-10 {
                    margin-left: 10px !important;
                }
                .p-xl-10 {
                    padding: 10px !important;
                }
                .py-xl-10 {
                    padding-top: 10px !important;
                    padding-bottom: 10px !important;
                }
                .px-xl-10 {
                    padding-left: 10px !important;
                    padding-right: 10px !important;
                }
                .pt-xl-10 {
                    padding-top: 10px !important;
                }
                .pr-xl-10 {
                    padding-right: 10px !important;
                }
                .pb-xl-10 {
                    padding-bottom: 10px !important;
                }
                .pl-xl-10 {
                    padding-left: 10px !important;
                }
                .m-xl-15 {
                    margin: 15px !important;
                }
                .my-xl-15 {
                    margin-top: 15px !important;
                    margin-bottom: 15px !important;
                }
                .mx-xl-15 {
                    margin-left: 15px !important;
                    margin-right: 15px !important;
                }
                .mt-xl-15 {
                    margin-top: 15px !important;
                }
                .mr-xl-15 {
                    margin-right: 15px !important;
                }
                .mb-xl-15 {
                    margin-bottom: 15px !important;
                }
                .ml-xl-15 {
                    margin-left: 15px !important;
                }
                .p-xl-15 {
                    padding: 15px !important;
                }
                .py-xl-15 {
                    padding-top: 15px !important;
                    padding-bottom: 15px !important;
                }
                .px-xl-15 {
                    padding-left: 15px !important;
                    padding-right: 15px !important;
                }
                .pt-xl-15 {
                    padding-top: 15px !important;
                }
                .pr-xl-15 {
                    padding-right: 15px !important;
                }
                .pb-xl-15 {
                    padding-bottom: 15px !important;
                }
                .pl-xl-15 {
                    padding-left: 15px !important;
                }
                .m-xl-20 {
                    margin: 20px !important;
                }
                .my-xl-20 {
                    margin-top: 20px !important;
                    margin-bottom: 20px !important;
                }
                .mx-xl-20 {
                    margin-left: 20px !important;
                    margin-right: 20px !important;
                }
                .mt-xl-20 {
                    margin-top: 20px !important;
                }
                .mr-xl-20 {
                    margin-right: 20px !important;
                }
                .mb-xl-20 {
                    margin-bottom: 20px !important;
                }
                .ml-xl-20 {
                    margin-left: 20px !important;
                }
                .p-xl-20 {
                    padding: 20px !important;
                }
                .py-xl-20 {
                    padding-top: 20px !important;
                    padding-bottom: 20px !important;
                }
                .px-xl-20 {
                    padding-left: 20px !important;
                    padding-right: 20px !important;
                }
                .pt-xl-20 {
                    padding-top: 20px !important;
                }
                .pr-xl-20 {
                    padding-right: 20px !important;
                }
                .pb-xl-20 {
                    padding-bottom: 20px !important;
                }
                .pl-xl-20 {
                    padding-left: 20px !important;
                }
                .m-xl-25 {
                    margin: 25px !important;
                }
                .my-xl-25 {
                    margin-top: 25px !important;
                    margin-bottom: 25px !important;
                }
                .mx-xl-25 {
                    margin-left: 25px !important;
                    margin-right: 25px !important;
                }
                .mt-xl-25 {
                    margin-top: 25px !important;
                }
                .mr-xl-25 {
                    margin-right: 25px !important;
                }
                .mb-xl-25 {
                    margin-bottom: 25px !important;
                }
                .ml-xl-25 {
                    margin-left: 25px !important;
                }
                .p-xl-25 {
                    padding: 25px !important;
                }
                .py-xl-25 {
                    padding-top: 25px !important;
                    padding-bottom: 25px !important;
                }
                .px-xl-25 {
                    padding-left: 25px !important;
                    padding-right: 25px !important;
                }
                .pt-xl-25 {
                    padding-top: 25px !important;
                }
                .pr-xl-25 {
                    padding-right: 25px !important;
                }
                .pb-xl-25 {
                    padding-bottom: 25px !important;
                }
                .pl-xl-25 {
                    padding-left: 25px !important;
                }
                .m-xl-30 {
                    margin: 30px !important;
                }
                .my-xl-30 {
                    margin-top: 30px !important;
                    margin-bottom: 30px !important;
                }
                .mx-xl-30 {
                    margin-left: 30px !important;
                    margin-right: 30px !important;
                }
                .mt-xl-30 {
                    margin-top: 30px !important;
                }
                .mr-xl-30 {
                    margin-right: 30px !important;
                }
                .mb-xl-30 {
                    margin-bottom: 30px !important;
                }
                .ml-xl-30 {
                    margin-left: 30px !important;
                }
                .p-xl-30 {
                    padding: 30px !important;
                }
                .py-xl-30 {
                    padding-top: 30px !important;
                    padding-bottom: 30px !important;
                }
                .px-xl-30 {
                    padding-left: 30px !important;
                    padding-right: 30px !important;
                }
                .pt-xl-30 {
                    padding-top: 30px !important;
                }
                .pr-xl-30 {
                    padding-right: 30px !important;
                }
                .pb-xl-30 {
                    padding-bottom: 30px !important;
                }
                .pl-xl-30 {
                    padding-left: 30px !important;
                }
                .m-xl-35 {
                    margin: 35px !important;
                }
                .my-xl-35 {
                    margin-top: 35px !important;
                    margin-bottom: 35px !important;
                }
                .mx-xl-35 {
                    margin-left: 35px !important;
                    margin-right: 35px !important;
                }
                .mt-xl-35 {
                    margin-top: 35px !important;
                }
                .mr-xl-35 {
                    margin-right: 35px !important;
                }
                .mb-xl-35 {
                    margin-bottom: 35px !important;
                }
                .ml-xl-35 {
                    margin-left: 35px !important;
                }
                .p-xl-35 {
                    padding: 35px !important;
                }
                .py-xl-35 {
                    padding-top: 35px !important;
                    padding-bottom: 35px !important;
                }
                .px-xl-35 {
                    padding-left: 35px !important;
                    padding-right: 35px !important;
                }
                .pt-xl-35 {
                    padding-top: 35px !important;
                }
                .pr-xl-35 {
                    padding-right: 35px !important;
                }
                .pb-xl-35 {
                    padding-bottom: 35px !important;
                }
                .pl-xl-35 {
                    padding-left: 35px !important;
                }
                .m-xl-40 {
                    margin: 40px !important;
                }
                .my-xl-40 {
                    margin-top: 40px !important;
                    margin-bottom: 40px !important;
                }
                .mx-xl-40 {
                    margin-left: 40px !important;
                    margin-right: 40px !important;
                }
                .mt-xl-40 {
                    margin-top: 40px !important;
                }
                .mr-xl-40 {
                    margin-right: 40px !important;
                }
                .mb-xl-40 {
                    margin-bottom: 40px !important;
                }
                .ml-xl-40 {
                    margin-left: 40px !important;
                }
                .p-xl-40 {
                    padding: 40px !important;
                }
                .py-xl-40 {
                    padding-top: 40px !important;
                    padding-bottom: 40px !important;
                }
                .px-xl-40 {
                    padding-left: 40px !important;
                    padding-right: 40px !important;
                }
                .pt-xl-40 {
                    padding-top: 40px !important;
                }
                .pr-xl-40 {
                    padding-right: 40px !important;
                }
                .pb-xl-40 {
                    padding-bottom: 40px !important;
                }
                .pl-xl-40 {
                    padding-left: 40px !important;
                }
                .m-xl-45 {
                    margin: 45px !important;
                }
                .my-xl-45 {
                    margin-top: 45px !important;
                    margin-bottom: 45px !important;
                }
                .mx-xl-45 {
                    margin-left: 45px !important;
                    margin-right: 45px !important;
                }
                .mt-xl-45 {
                    margin-top: 45px !important;
                }
                .mr-xl-45 {
                    margin-right: 45px !important;
                }
                .mb-xl-45 {
                    margin-bottom: 45px !important;
                }
                .ml-xl-45 {
                    margin-left: 45px !important;
                }
                .p-xl-45 {
                    padding: 45px !important;
                }
                .py-xl-45 {
                    padding-top: 45px !important;
                    padding-bottom: 45px !important;
                }
                .px-xl-45 {
                    padding-left: 45px !important;
                    padding-right: 45px !important;
                }
                .pt-xl-45 {
                    padding-top: 45px !important;
                }
                .pr-xl-45 {
                    padding-right: 45px !important;
                }
                .pb-xl-45 {
                    padding-bottom: 45px !important;
                }
                .pl-xl-45 {
                    padding-left: 45px !important;
                }
                .m-xl-50 {
                    margin: 50px !important;
                }
                .my-xl-50 {
                    margin-top: 50px !important;
                    margin-bottom: 50px !important;
                }
                .mx-xl-50 {
                    margin-left: 50px !important;
                    margin-right: 50px !important;
                }
                .mt-xl-50 {
                    margin-top: 50px !important;
                }
                .mr-xl-50 {
                    margin-right: 50px !important;
                }
                .mb-xl-50 {
                    margin-bottom: 50px !important;
                }
                .ml-xl-50 {
                    margin-left: 50px !important;
                }
                .p-xl-50 {
                    padding: 50px !important;
                }
                .py-xl-50 {
                    padding-top: 50px !important;
                    padding-bottom: 50px !important;
                }
                .px-xl-50 {
                    padding-left: 50px !important;
                    padding-right: 50px !important;
                }
                .pt-xl-50 {
                    padding-top: 50px !important;
                }
                .pr-xl-50 {
                    padding-right: 50px !important;
                }
                .pb-xl-50 {
                    padding-bottom: 50px !important;
                }
                .pl-xl-50 {
                    padding-left: 50px !important;
                }
                .m-xl-55 {
                    margin: 55px !important;
                }
                .my-xl-55 {
                    margin-top: 55px !important;
                    margin-bottom: 55px !important;
                }
                .mx-xl-55 {
                    margin-left: 55px !important;
                    margin-right: 55px !important;
                }
                .mt-xl-55 {
                    margin-top: 55px !important;
                }
                .mr-xl-55 {
                    margin-right: 55px !important;
                }
                .mb-xl-55 {
                    margin-bottom: 55px !important;
                }
                .ml-xl-55 {
                    margin-left: 55px !important;
                }
                .p-xl-55 {
                    padding: 55px !important;
                }
                .py-xl-55 {
                    padding-top: 55px !important;
                    padding-bottom: 55px !important;
                }
                .px-xl-55 {
                    padding-left: 55px !important;
                    padding-right: 55px !important;
                }
                .pt-xl-55 {
                    padding-top: 55px !important;
                }
                .pr-xl-55 {
                    padding-right: 55px !important;
                }
                .pb-xl-55 {
                    padding-bottom: 55px !important;
                }
                .pl-xl-55 {
                    padding-left: 55px !important;
                }
                .m-xl-60 {
                    margin: 60px !important;
                }
                .my-xl-60 {
                    margin-top: 60px !important;
                    margin-bottom: 60px !important;
                }
                .mx-xl-60 {
                    margin-left: 60px !important;
                    margin-right: 60px !important;
                }
                .mt-xl-60 {
                    margin-top: 60px !important;
                }
                .mr-xl-60 {
                    margin-right: 60px !important;
                }
                .mb-xl-60 {
                    margin-bottom: 60px !important;
                }
                .ml-xl-60 {
                    margin-left: 60px !important;
                }
                .p-xl-60 {
                    padding: 60px !important;
                }
                .py-xl-60 {
                    padding-top: 60px !important;
                    padding-bottom: 60px !important;
                }
                .px-xl-60 {
                    padding-left: 60px !important;
                    padding-right: 60px !important;
                }
                .pt-xl-60 {
                    padding-top: 60px !important;
                }
                .pr-xl-60 {
                    padding-right: 60px !important;
                }
                .pb-xl-60 {
                    padding-bottom: 60px !important;
                }
                .pl-xl-60 {
                    padding-left: 60px !important;
                }
                .m-xl-65 {
                    margin: 65px !important;
                }
                .my-xl-65 {
                    margin-top: 65px !important;
                    margin-bottom: 65px !important;
                }
                .mx-xl-65 {
                    margin-left: 65px !important;
                    margin-right: 65px !important;
                }
                .mt-xl-65 {
                    margin-top: 65px !important;
                }
                .mr-xl-65 {
                    margin-right: 65px !important;
                }
                .mb-xl-65 {
                    margin-bottom: 65px !important;
                }
                .ml-xl-65 {
                    margin-left: 65px !important;
                }
                .p-xl-65 {
                    padding: 65px !important;
                }
                .py-xl-65 {
                    padding-top: 65px !important;
                    padding-bottom: 65px !important;
                }
                .px-xl-65 {
                    padding-left: 65px !important;
                    padding-right: 65px !important;
                }
                .pt-xl-65 {
                    padding-top: 65px !important;
                }
                .pr-xl-65 {
                    padding-right: 65px !important;
                }
                .pb-xl-65 {
                    padding-bottom: 65px !important;
                }
                .pl-xl-65 {
                    padding-left: 65px !important;
                }
                .m-xl-70 {
                    margin: 70px !important;
                }
                .my-xl-70 {
                    margin-top: 70px !important;
                    margin-bottom: 70px !important;
                }
                .mx-xl-70 {
                    margin-left: 70px !important;
                    margin-right: 70px !important;
                }
                .mt-xl-70 {
                    margin-top: 70px !important;
                }
                .mr-xl-70 {
                    margin-right: 70px !important;
                }
                .mb-xl-70 {
                    margin-bottom: 70px !important;
                }
                .ml-xl-70 {
                    margin-left: 70px !important;
                }
                .p-xl-70 {
                    padding: 70px !important;
                }
                .py-xl-70 {
                    padding-top: 70px !important;
                    padding-bottom: 70px !important;
                }
                .px-xl-70 {
                    padding-left: 70px !important;
                    padding-right: 70px !important;
                }
                .pt-xl-70 {
                    padding-top: 70px !important;
                }
                .pr-xl-70 {
                    padding-right: 70px !important;
                }
                .pb-xl-70 {
                    padding-bottom: 70px !important;
                }
                .pl-xl-70 {
                    padding-left: 70px !important;
                }
                .m-xl-75 {
                    margin: 75px !important;
                }
                .my-xl-75 {
                    margin-top: 75px !important;
                    margin-bottom: 75px !important;
                }
                .mx-xl-75 {
                    margin-left: 75px !important;
                    margin-right: 75px !important;
                }
                .mt-xl-75 {
                    margin-top: 75px !important;
                }
                .mr-xl-75 {
                    margin-right: 75px !important;
                }
                .mb-xl-75 {
                    margin-bottom: 75px !important;
                }
                .ml-xl-75 {
                    margin-left: 75px !important;
                }
                .p-xl-75 {
                    padding: 75px !important;
                }
                .py-xl-75 {
                    padding-top: 75px !important;
                    padding-bottom: 75px !important;
                }
                .px-xl-75 {
                    padding-left: 75px !important;
                    padding-right: 75px !important;
                }
                .pt-xl-75 {
                    padding-top: 75px !important;
                }
                .pr-xl-75 {
                    padding-right: 75px !important;
                }
                .pb-xl-75 {
                    padding-bottom: 75px !important;
                }
                .pl-xl-75 {
                    padding-left: 75px !important;
                }
                .m-xl-80 {
                    margin: 80px !important;
                }
                .my-xl-80 {
                    margin-top: 80px !important;
                    margin-bottom: 80px !important;
                }
                .mx-xl-80 {
                    margin-left: 80px !important;
                    margin-right: 80px !important;
                }
                .mt-xl-80 {
                    margin-top: 80px !important;
                }
                .mr-xl-80 {
                    margin-right: 80px !important;
                }
                .mb-xl-80 {
                    margin-bottom: 80px !important;
                }
                .ml-xl-80 {
                    margin-left: 80px !important;
                }
                .p-xl-80 {
                    padding: 80px !important;
                }
                .py-xl-80 {
                    padding-top: 80px !important;
                    padding-bottom: 80px !important;
                }
                .px-xl-80 {
                    padding-left: 80px !important;
                    padding-right: 80px !important;
                }
                .pt-xl-80 {
                    padding-top: 80px !important;
                }
                .pr-xl-80 {
                    padding-right: 80px !important;
                }
                .pb-xl-80 {
                    padding-bottom: 80px !important;
                }
                .pl-xl-80 {
                    padding-left: 80px !important;
                }
                .m-xl-85 {
                    margin: 85px !important;
                }
                .my-xl-85 {
                    margin-top: 85px !important;
                    margin-bottom: 85px !important;
                }
                .mx-xl-85 {
                    margin-left: 85px !important;
                    margin-right: 85px !important;
                }
                .mt-xl-85 {
                    margin-top: 85px !important;
                }
                .mr-xl-85 {
                    margin-right: 85px !important;
                }
                .mb-xl-85 {
                    margin-bottom: 85px !important;
                }
                .ml-xl-85 {
                    margin-left: 85px !important;
                }
                .p-xl-85 {
                    padding: 85px !important;
                }
                .py-xl-85 {
                    padding-top: 85px !important;
                    padding-bottom: 85px !important;
                }
                .px-xl-85 {
                    padding-left: 85px !important;
                    padding-right: 85px !important;
                }
                .pt-xl-85 {
                    padding-top: 85px !important;
                }
                .pr-xl-85 {
                    padding-right: 85px !important;
                }
                .pb-xl-85 {
                    padding-bottom: 85px !important;
                }
                .pl-xl-85 {
                    padding-left: 85px !important;
                }
                .fs-xl-free {
                    font-size: 55px !important;
                    line-height: initial;
                }
                .fs-xl-1 {
                    font-size: 30px !important;
                }
                .fs-xl-2 {
                    font-size: 29px !important;
                }
                .fs-xl-3 {
                    font-size: 28px !important;
                }
                .fs-xl-4 {
                    font-size: 27px !important;
                }
                .fs-xl-5 {
                    font-size: 26px !important;
                }
                .fs-xl-6 {
                    font-size: 25px !important;
                }
                .fs-xl-7 {
                    font-size: 24px !important;
                }
                .fs-xl-8 {
                    font-size: 23px !important;
                }
                .fs-xl-9 {
                    font-size: 22px !important;
                }
                .fs-xl-10 {
                    font-size: 21px !important;
                }
                .fs-xl-11 {
                    font-size: 20px !important;
                }
                .fs-xl-12 {
                    font-size: 19px !important;
                }
                .fs-xl-13 {
                    font-size: 18px !important;
                }
                .fs-xl-14 {
                    font-size: 17px !important;
                }
                .fs-xl-15 {
                    font-size: 16px !important;
                }
                .fs-xl-16 {
                    font-size: 15px !important;
                }
                .fs-xl-17 {
                    font-size: 14px !important;
                }
                .rti-xl-x2 {
                    padding-top: 200%;
                }
                .rti-xl-150 {
                    padding-top: 150%;
                }
                .rti-xl-130 {
                    padding-top: 130%;
                }
                .rti-xl-100 {
                    padding-top: 100%;
                }
                .rti-xl-95 {
                    padding-top: 95%;
                }
                .rti-xl-75 {
                    padding-top: 75%;
                }
                .rti-xl-66 {
                    padding-top: 66.66%;
                }
                .rti-xl-62 {
                    padding-top: 62.5%;
                }
                .rti-xl-56 {
                    padding-top: 56.25%;
                }
                .rti-xl-25 {
                    padding-top: 25%;
                }
            }
            @media (min-width: 992px) {
                .mw-lg-40 {
                    max-width: 40% !important;
                }
                .mw-lg-50 {
                    max-width: 50% !important;
                }
                .mw-lg-60 {
                    max-width: 60% !important;
                }
                .mw-lg-70 {
                    max-width: 70% !important;
                }
                .mw-lg-80 {
                    max-width: 80% !important;
                }
                .w-lg-40 {
                    width: 40% !important;
                }
                .w-lg-50 {
                    width: 50% !important;
                }
                .w-lg-60 {
                    width: 60% !important;
                }
                .w-lg-70 {
                    width: 70% !important;
                }
                .w-lg-80 {
                    width: 80% !important;
                }
            }
            /*------------------------------------------------------------------
font-icon: https://icons8.com/line-awesome
utilities-bootstrap: https://getbootstrap.com/docs/4.0/utilities/borders/
-------------------------------------------------------------------*/
            .rounded-30 {
                border-radius: 30px !important;
            }
            hr {
                margin-top: 20px;
                margin-bottom: 20px;
                border-top: 1px solid #e1e1e1;
            }
            a {
                color: #007bff;
                text-decoration: none;
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }
            a:hover {
                color: #0056b3;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6 {
                margin-top: 0;
                margin-bottom: 10px;
                font-weight: 400;
            }
            h1,
            .h-1 {
                font-size: 24px;
            }
            h2,
            .h-2 {
                font-size: 20px;
            }
            h3,
            .h-3 {
                font-size: 18px;
            }
            h4,
            .h-4 {
                font-size: 16px;
            }
            h5,
            .h-5 {
                font-size: 13px;
            }
            h6,
            .h-6 {
                font-size: 11px;
            }
            body {
                margin: 0;
                font-family: "Open Sans";
                color: #666;
                line-height: 1.5;
                font-size: 14px;
            }
            body::after {
                content: "";
                position: fixed;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: rgba(0, 0, 0, 0.5);
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
                z-index: 1020;
            }
            :focus {
                -webkit-box-shadow: none;
                outline: -webkit-focus-ring-color auto 0px;
            }
            .dark-overlay::after {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .line-af:after {
                content: "";
                position: absolute;
                width: 100px;
                height: 3px;
                background: #d9d9d9;
                left: 0;
                right: 0;
                top: 100%;
                margin: 0 auto;
            }
            span.required {
                color: #ed0000;
            }
            .mw-40 {
                max-width: 40% !important;
            }
            .mw-60 {
                max-width: 60% !important;
            }
            .w-80 {
                width: 80% !important;
            }
            .w-85 {
                width: 85% !important;
            }
            .w-90 {
                width: 90% !important;
            }
            .w-1-1 {
                width: 35px;
                height: 35px;
                line-height: 35px;
            }
            .image-60 {
                max-width: 60px;
                width: 100%;
            }
            .bg-main {
                background: #32CD32 !important;
            }
            .color-main {
                color: #32CD32 !important;
            }
            .font-danger {
                color: #c33;
            }
            .font-success {
                color: #390;
            }
            .font-primary {
                color: #5867dd;
            }
            .font-secondary {
                color: #e1e1ef;
            }
            .font-info {
                color: #5578eb;
            }
            .font-warning {
                color: #ffb822;
            }
            .font-light {
                color: #f8f9fa;
            }
            .font-dark {
                color: #343a40;
            }
            .font-muted {
                color: #74788d;
            }
            .font-semiblod {
                font-weight: 600;
            }
            .font-large {
                font-size: 16px;
            }
            .font-extra-large {
                font-size: 18px;
            }
            .bg-breadcrums {
                background-color: #f5f5f5;
            }
            .btn {
                position: relative;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                z-index: 1;
                border-radius: 0;
            }
            .btn:before {
                content: "";
                position: absolute;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                z-index: -1;
            }
            label {
                font-weight: 600;
            }
            input[type="text"],
            input[type="password"],
            input[type="email"],
            input[type="search"],
            textarea {
                width: 100%;
                max-width: 100%;
                padding: 0 15px;
                vertical-align: middle;
                background-color: #f4f4f4;
                border: 2px solid #f4f4f4;
                border-radius: 0px;
                height: 40px;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                outline: none;
            }
            textarea {
                padding: 10px 15px;
                min-height: 80px;
            }
            .btn-light {
                background-color: #f4f4f4;
                border-color: #f4f4f4;
            }
            .btn-normal {
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                padding: 0 25px;
                line-height: 40px;
                height: 40px;
            }
            .btn-dark.focus,
            .btn-dark:focus,
            .btn-dark:hover {
                background-color: #c33;
                border-color: #c33;
            }
            .disable {
                opacity: 0.3;
                cursor: not-allowed;
                pointer-events: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .inner-checkbox {
                padding-left: 25px;
                margin-bottom: 0;
                position: relative;
                cursor: pointer;
            }
            .inner-checkbox > input {
                position: absolute;
                z-index: -1;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .inner-checkbox > input:checked ~ span {
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .inner-checkbox > input:checked ~ span::after {
                display: block;
            }
            .inner-checkbox > input:disabled ~ span {
                opacity: 0.6;
                filter: alpha(opacity=60);
                pointer-events: none;
            }
            .inner-checkbox > span {
                border-radius: 3px;
                position: absolute;
                top: 4px;
                left: 0;
                height: 18px;
                width: 18px;
                border: 1px solid #e3e3e3;
            }
            .inner-checkbox > span::after {
                content: "";
                position: absolute;
                display: none;
                top: 50%;
                left: 50%;
                margin-left: -2px;
                margin-top: -6px;
                width: 5px;
                height: 10px;
                border-width: 0 2px 2px 0 !important;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                border: solid #222;
            }
            .inner-checkbox:hover > input::not([disabled]):checked ~ span,
            .inner-checkbox > input:checked ~ span {
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .entire-radio-inline .inner-radio {
                display: inline-block;
                margin-right: 15px;
                margin-bottom: 0px;
            }
            .inner-radio > span {
                border: 1px solid #c33;
            }
            .inner-radio > span:after {
                border: solid #c33;
                background: #c33;
            }
            .inner-radio {
                display: inline-block;
                position: relative;
                padding-left: 18px;
                text-align: left;
                margin-bottom: 10px;
                cursor: pointer;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                height: 18px;
            }
            .inner-radio.inner-radio--disabled {
                opacity: 0.8;
                cursor: not-allowed;
            }
            .inner-radio > input {
                position: absolute;
                z-index: -1;
                opacity: 0;
            }
            .inner-radio > span {
                background: none;
                position: absolute;
                top: 4px;
                left: 0;
                height: 18px;
                width: 18px;
                border-radius: 50% !important;
            }
            .inner-radio > span:after {
                content: "";
                position: absolute;
                display: none;
                top: 50%;
                left: 50%;
                margin-left: -3px;
                margin-top: -3px;
                width: 6px;
                height: 6px;
                border-radius: 100% !important;
            }
            .inner-radio > input:checked ~ span {
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                background: none;
            }
            .inner-radio > input:checked ~ span:after {
                display: block;
            }
            .inner-radio:hover > input:not([disabled]):checked ~ span,
            .inner-radio > input:checked ~ span {
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .inner-radio > input:disabled ~ span {
                opacity: 0.6;
                pointer-events: none;
            }
            .color-white {
                color: #ffffff !important;
            }
            .color-black {
                color: #222 !important;
            }
            .bg-toolbar {
                background-color: #f5f5f5;
            }
            .opacity-0 {
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .is-mobile .nh-row > .container {
                max-width: 768px;
            }
            .disable-scroll {
                overflow: hidden;
                height: 100%;
            }
            .container-full {
                padding: 0;
            }
            .container-full > .row {
                margin-right: 0;
                margin-left: 0;
            }
            .container-full > .row > .col,
            .container-full > .row > [class*="col-"] {
                padding-right: 0;
                padding-left: 0;
            }
            .select2-container {
                height: 40px;
            }
            .select2-container .select2-selection--single {
                height: 40px;
                outline: none;
                background-color: #f4f4f4;
                border: 2px solid #f4f4f4;
                border-radius: 0;
            }
            .select2-container .select2-selection--single .select2-selection__arrow {
                right: 10px;
                height: 38px;
            }
            .select2-container .select2-selection--single .select2-selection__arrow b {
                display: none;
            }
            .select2-container .select2-selection--single .select2-selection__arrow::after {
                content: "\f107";
                display: block;
                font-family: "Line Awesome Free";
                font-weight: 900;
                font-style: normal;
                line-height: 38px;
            }
            .select2-container .select2-selection--single .select2-selection__rendered {
                color: #666;
                line-height: 36px;
                padding-left: 15px;
            }
            .select2-dropdown {
                border: 2px solid #f4f4f4;
                border-top: none;
            }
            .select2-dropdown .select2-results__option {
                padding: 6px 15px;
                outline: none;
            }
            .select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected],
            .select2-dropdown .select2-results__option.select2-results__option--highlighted[data-selected] {
                background-color: #6c757d;
            }
            .select2-dropdown .select2-search--dropdown {
                padding: 10px 15px;
                background-color: #f4f4f4;
                border-bottom: 1px solid #f4f4f4;
            }
            .select2-dropdown .select2-search--dropdown .select2-search__field {
                background-color: #ffffff;
            }
            .select2-dropdown .select2-results__options::-webkit-scrollbar {
                width: 6px;
            }
            .select2-dropdown .select2-results__options::-webkit-scrollbar-track {
                border-radius: 8px;
                -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            }
            .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
                border-radius: 8px;
                background: #e6e6e6;
            }
            .align-row-center > .container > .row > div {
                margin-bottom: auto !important;
                margin-top: auto !important;
            }
            .btn-submit {
                background: #222;
                color: #ffffff;
                text-transform: uppercase;
                text-align: center;
                border-radius: 0px;
                padding: 0 25px !important;
                height: 40px;
                line-height: 40px !important;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .btn-submit:hover {
                background-color: #f00;
                color: #ffffff;
            }
            .owl-carousel::before,
            .owl-carousel::after {
                content: "";
                display: block;
                width: 80px;
                position: absolute;
                top: 0;
                bottom: 0;
                z-index: -1;
            }
            .owl-carousel::before {
                left: -80px;
            }
            .owl-carousel::after {
                right: -80px;
            }
            .owl-carousel:hover .owl-nav i {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .owl-carousel:hover .owl-nav .owl-prev {
                left: -55px;
            }
            .owl-carousel:hover .owl-nav .owl-next {
                right: -55px;
            }
            .owl-nav > div {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(50%);
                -ms-transform: translateY(50%);
                -o-transform: translateY(50%);
                transform: translateY(50%);
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }
            .owl-nav > div.disabled i {
                color: rgba(0, 0, 0, 0.1);
            }
            .owl-nav .owl-prev {
                left: -75px;
            }
            .owl-nav .owl-next {
                right: -75px;
            }
            .owl-nav i {
                color: #000;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                height: 40px;
                width: 40px;
                line-height: 40px;
                font-size: 24px;
                text-align: center;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .owl-nav i:hover {
                color: #c33;
            }
            .owl-dots button:focus {
                outline: none;
            }
            .title-section {
                color: #32CD32;
            }
            .title-section-2 span {
                position: relative;
                font-weight: 700;
            }
            .title-section-2 span::after {
                content: "";
                display: block;
                position: absolute;
                width: 100%;
                height: 1px;
                left: 0;
                bottom: -14px;
                background-color: #222;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            [nh-owl-slick] {
                visibility: hidden;
            }
            .slick-initialized[nh-owl-slick] {
                visibility: visible;
            }
            .events-none {
                pointer-events: none;
            }
            .error-page {
                font-size: 18px;
            }
            .error-page i {
                font-size: 80px;
            }
            .error-page a {
                color: #390;
            }
            .center-me {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .center-left-me {
                position: absolute;
                top: 50%;
                left: 30%;
                transform: translate(-50%, -50%);
            }
            .top-me {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
            }
            .bottom-me {
                position: absolute;
                bottom: 10px;
                left: 0;
                right: 0;
            }
            .font-size-extra-large {
                font-size: 18px;
            }
            .border-top {
                border-top: 1px solid #e3e3e3;
            }
            .shadow-modal {
                box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
                padding: 5px 10px;
                border: solid 5px #797979;
            }
            .page-404-content {
                position: relative;
                max-width: 460px;
                margin: 80px auto 70px;
            }
            .page-404-content a {
                font-weight: 700;
            }
            .page-404-content a:hover {
                color: #c33;
            }
            .responsive-table {
                width: 100%;
                margin-bottom: 1.5em;
                border-spacing: 0;
            }
            .responsive-table .btn-action {
                font-size: 18px;
            }
            @media (min-width: 48em) {
                .responsive-table {
                    font-size: 0.9em;
                }
            }
            @media (min-width: 62em) {
                .responsive-table {
                    font-size: 1em;
                }
            }
            .responsive-table thead {
                position: absolute;
                clip: rect(1px 1px 1px 1px);
                padding: 0;
                border: 0;
                height: 1px;
                width: 1px;
                overflow: hidden;
            }
            @media (min-width: 48em) {
                .responsive-table thead {
                    position: relative;
                    clip: auto;
                    height: auto;
                    width: auto;
                    overflow: auto;
                }
            }
            .responsive-table thead th {
                background-color: #32CD32;
                border: 1px solid #dee2e6;
                font-weight: normal;
                text-align: center;
                color: white;
            }
            .responsive-table thead th:first-of-type {
                text-align: left;
            }
            .responsive-table tbody,
            .responsive-table tr,
            .responsive-table th,
            .responsive-table td {
                display: block;
                padding: 0;
                text-align: left;
                white-space: normal;
            }
            @media (min-width: 48em) {
                .responsive-table tr {
                    display: table-row;
                }
            }
            .responsive-table [scope="disable"] {
                display: none;
            }
            @media (min-width: 48em) {
                .responsive-table [scope="disable"] {
                    display: table-cell;
                }
            }
            .responsive-table th,
            .responsive-table td {
                padding: 0.7em 0.5em;
                vertical-align: middle;
            }
            @media (min-width: 48em) {
                .responsive-table th,
                .responsive-table td {
                    display: table-cell;
                }
            }
            .responsive-table caption {
                margin-bottom: 1em;
                font-size: 1em;
                font-weight: bold;
                text-align: center;
            }
            @media (min-width: 48em) {
                .responsive-table caption {
                    font-size: 1.5em;
                }
            }
            .responsive-table tfoot {
                font-size: 0.8em;
                color: #222;
                border-top: 1px solid #e3e3e3;
            }
            @media (min-width: 62em) {
                .responsive-table tfoot {
                    font-size: 0.9em;
                    border-top: 0;
                }
            }
            .responsive-table tfoot th[scope="col"] {
                position: absolute;
                clip: rect(1px 1px 1px 1px);
                padding: 0;
                border: 0;
                height: 1px;
                width: 1px;
                overflow: hidden;
            }
            @media (min-width: 62em) {
                .responsive-table tfoot th[scope="col"] {
                    position: relative;
                    clip: auto;
                    height: auto;
                    width: auto;
                    overflow: auto;
                }
            }
            .responsive-table tfoot td[data-title]:before {
                content: attr(data-title);
                float: left;
                color: rgba(94, 93, 82, 0.75);
                font-weight: bold;
            }
            @media (min-width: 30em) {
                .responsive-table tfoot td[data-title]:before {
                    font-size: 0.9em;
                }
            }
            @media (min-width: 48em) {
                .responsive-table tfoot td[data-title]:before {
                    content: none;
                }
            }
            @media (min-width: 48em) {
                .responsive-table tbody {
                    display: table-row-group;
                }
            }
            @media (min-width: 48em) {
                .responsive-table tbody tr {
                    display: table-row;
                    border-width: 1px;
                }
            }
            .responsive-table tbody tr:last-of-type {
                margin-bottom: 0;
            }
            .responsive-table tbody tr:nth-of-type(even) {
                background-color: #f1f1f1;
            }
            @media (min-width: 48em) {
                .responsive-table tbody tr:nth-of-type(even) {
                    background-color: #f1f1f1;
                }
            }
            .responsive-table tbody th[scope="row"] a {
                color: #222;
            }
            @media (min-width: 30em) {
                .responsive-table tbody th[scope="row"] {
                    border-left: 1px solid #dee2e6;
                    border-bottom: 1px solid #dee2e6;
                }
            }
            @media (min-width: 48em) {
                .responsive-table tbody th[scope="row"] {
                    background-color: transparent;
                    color: #222;
                    text-align: left;
                }
                .responsive-table tbody th[scope="row"] a {
                    color: #222;
                }
            }
            .responsive-table tbody td {
                text-align: right;
            }
            @media (min-width: 48em) {
                .responsive-table tbody td {
                    border-left: 1px solid #dee2e6;
                    border-bottom: 1px solid #dee2e6;
                    text-align: center;
                }
            }
            @media (min-width: 48em) {
                .responsive-table tbody td:last-of-type {
                    border-right: 1px solid #dee2e6;
                }
            }
            .responsive-table tbody td[data-type="currency"] {
                text-align: right;
            }
            .responsive-table tbody td[data-title]:before {
                content: attr(data-title);
                float: left;
                color: rgba(94, 93, 82, 0.75);
            }
            @media (min-width: 30em) {
                .responsive-table tbody td[data-title]:before {
                    font-size: 0.9em;
                }
            }
            @media (min-width: 48em) {
                .responsive-table tbody td[data-title]:before {
                    content: none;
                }
            }
            .topbar-header {
                background: #32CD32;
                background: -moz-linear-gradient(-45deg, #fff 50%, #32CD32 50%);
                background: -webkit-linear-gradient(-45deg, #fff 50%, #32CD32 50%);
                background: linear-gradient(135deg, #fff 40%, #32CD32 40%);
                border-bottom: 2px solid #32CD32;
                position: relative;
                padding: 7px 0;
            }
            .topbar-header:before {
                background: url(../images/footer-info-bg.png) no-repeat top right;
                content: "";
                position: absolute;
                top: 0;
                left: -55%;
                height: 54px;
                width: 100%;
            }
            .language-section,
            .currency-section {
                position: relative;
                font-size: 12px;
            }
            .language-section ul,
            .currency-section ul {
                position: absolute;
                background: #ffffff;
                min-width: 150px;
                top: 100%;
                right: 0;
                text-align: center;
                z-index: 1000;
                border-top: 1px solid #e3e3e3;
                margin-bottom: 0;
                -webkit-animation: nav_menu_anim_close 0.3s both;
                -o-animation: nav_menu_anim_close 0.3s both;
                animation: nav_menu_anim_close 0.3s both;
                -webkit-transition: opacity 0.3s ease;
                transition: opacity 0.3s ease;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
                -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
            }
            .language-section ul a,
            .currency-section ul a {
                padding: 0 10px;
                line-height: 30px;
                height: 30px;
                display: block;
                color: #333;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .language-section ul a:hover,
            .currency-section ul a:hover {
                background: #f4f4f4;
            }
            .language-section:hover ul,
            .currency-section:hover ul {
                -webkit-animation: nav_menu_anim_open 0.3s both;
                -o-animation: nav_menu_anim_open 0.3s both;
                animation: nav_menu_anim_open 0.3s both;
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                pointer-events: unset;
            }
            .currency-section::after {
                content: "";
                background: #a6a6a6;
                height: 10px;
                width: 1px;
                left: 0px;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            a.language-picker,
            a.currency-picker {
                text-transform: uppercase;
                font-weight: 600;
                height: 32px;
                width: 40px;
                line-height: 32px;
                display: inline-block;
                padding: 0 10px;
                color: #666;
            }
            a.language-picker:hover,
            a.currency-picker:hover {
                color: #666;
                opacity: 0.7;
                filter: alpha(opacity=70);
            }
            .social-section ul {
                padding-left: 5px;
                margin-bottom: 0;
            }
            .social-section ul li {
                display: inline-block;
                line-height: 40px;
                height: 40px;
            }
            .social-section ul li a {
                display: inline-block;
                width: 24px;
                font-size: 16px;
                text-align: center;
                color: #666;
            }
            .social-section ul li a:hover {
                opacity: 0.7;
                filter: alpha(opacity=70);
            }
            .entire-action-header .btn-action-header {
                color: #222;
            }
            .entire-action-header .btn-action-header:hover {
                color: #bbbbbb;
            }
            .btn-action-header {
                display: inline-block;
                padding: 8px 15px;
                border-color: #222 !important;
            }
            .btn-action-header i {
                text-align: center;
                line-height: 18px;
                font-size: 22px;
            }
            .entire-action-header {
                position: relative;
            }
            .entire-action-header .form-dropdown {
                position: absolute;
                padding: 10px;
                background-color: #ffffff;
                width: 300px;
                top: 100%;
                left: auto;
                right: 0;
                z-index: 1000;
                margin-bottom: 0;
                -webkit-animation: nav_menu_anim_close 0.3s both;
                -o-animation: nav_menu_anim_close 0.3s both;
                animation: nav_menu_anim_close 0.3s both;
                -webkit-transition:
                    opacity 0.3s ease,
                    visibility 0.3s ease;
                transition:
                    opacity 0.3s ease,
                    visibility 0.3s ease;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
                -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
            }
            .entire-action-header:hover .form-dropdown {
                -webkit-animation: nav_menu_anim_open 0.3s both;
                -o-animation: nav_menu_anim_open 0.3s both;
                animation: nav_menu_anim_open 0.3s both;
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                pointer-events: unset;
            }
            .search-section .btn-submit {
                padding: 0 0.75rem !important;
                font-size: 13px;
            }
            .wrap-suggestion {
                padding-top: 5px;
            }
            .wrap-suggestion ul:last-child {
                margin-bottom: 0;
            }
            .wrap-suggestion ul li {
                margin-bottom: 10px;
            }
            .wrap-suggestion ul li:last-child {
                margin-bottom: 0;
            }
            .wrap-suggestion ul li:hover,
            .wrap-suggestion ul li.active {
                background-color: #e6e6e6;
            }
            .wrap-suggestion .suggest-name {
                margin-bottom: 0px;
            }
            .wrap-suggestion .price-amount {
                font-size: 13px;
            }
            .wrap-suggestion .price-amount.old-price {
                margin-left: 5px;
            }
            .box-suggest .wrap-suggestion {
                border: 1px solid #e6e6e6;
                border-top: 0;
                padding: 10px;
            }
            .user-section .form-title {
                margin-top: 0;
                margin-bottom: 15px;
                padding-bottom: 15px;
                border-bottom: 1px solid #e6e6e6;
            }
            .user-section .form-title span {
                float: left;
                text-transform: uppercase;
                font-weight: 600;
            }
            .user-section .form-title a {
                float: right;
                font-size: 14px;
                color: #c33;
            }
            .user-section label {
                color: #222;
            }
            .user-section .btn-user {
                width: 100%;
            }
            #login-modal .close {
                position: absolute;
                right: 10px;
                top: 5px;
                z-index: 1;
            }
            .user-section .login-form-footer a {
                color: #c33;
            }
            .btn-mini-cart .cart-items-number {
                position: absolute;
                top: -2px;
                left: 25px;
                background-color: #fbc121;
                color: #ffffff;
                display: inline-block;
                padding: 0 6px;
                line-height: 18px;
                text-align: center;
                border-radius: 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
            }
            .slider-section {
                color: #222;
            }
            .slick-arrow {
                background-color: rgb(34 34 34 / 75%);
                color: #fff;
                border-radius: 100%;
            }
            .slick-arrow:hover {
                background-color: rgb(34 34 34);
            }
            .slick-arrow:before {
                color: #ffffff;
            }
            .slider-section .slick-next {
                right: 40px !important;
            }
            .slider-section .slick-prev {
                left: 40px !important;
            }
            .slider-section .slick-slider::before,
            .slider-section .slick-slider::after {
                content: none;
            }
            .slider-section .slick-list {
                margin: 0;
            }
            .slider-section .slick-list .slick-slide {
                margin: 0;
            }
            .slider-section.slider-bg {
                background-color: #f1f1f1;
            }
            .slider-section .inner-content {
                font-size: 16px;
                color: #666;
                line-height: 26px;
                margin-bottom: 50px;
                margin-top: 30px;
            }
            .slider-section .btn-submit {
                line-height: 44px;
                padding: 0 20px;
            }
            .brand-section .owl-stage {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
            }
            .breadcrumbs-section {
                display: flex;
                flex: 1 1 auto;
                flex-wrap: wrap;
                align-items: center;
                font-size: 13px;
                line-height: 24px;
            }
            .breadcrumbs-section a {
                margin-right: 6px;
                line-height: 24px;
                color: #222;
            }
            .breadcrumbs-section a::after {
                content: "\f105";
                font-family: "Line Awesome Free";
                margin-left: 5px;
                font-size: 12px;
                font-weight: 900;
            }
            .breadcrumbs-section a:hover {
                color: #222;
            }
            .breadcrumbs-section span {
                font-weight: 600;
                color: #222;
            }
            .categories-section {
                margin-bottom: 0;
            }
            .categories-section li {
                position: relative;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                margin-bottom: 6px;
                flex-direction: row;
                border-bottom: 1px dashed #dee2e6;
            }
            .categories-section li:last-child {
                margin-bottom: 0;
                border: 0;
            }
            .categories-section a {
                padding: 6px 0 6px 0px;
                display: block;
                width: 100%;
            }
            .categories-section a:hover {
                color: #f00 !important;
            }
            .categories-section .active {
                color: #222;
                font-weight: 700;
            }
            .categories-section .active > .has-child > a {
                color: #222;
                font-weight: 700;
            }
            .categories-section .list-child {
                flex: 1 1 100%;
                max-width: 100%;
                border-top: 1px solid #e3e3e3;
                display: none;
            }
            .categories-section .list-child li {
                position: relative;
            }
            .categories-section > li.has-child > ul {
                padding-left: 15px;
            }
            .categories-section > li.has-child > .list-child {
                border-top: 0;
                background-color: #f5f5f5;
            }
            .categories-section > li.has-child > .list-child > li.has-child > .list-child {
                padding-left: 15px;
            }
            .categories-section > li.has-child > .list-child > li.has-child > .list-child > li.has-child > .list-child {
                padding-left: 15px;
            }
            .categories-section .dropdown-toggle {
                position: absolute;
                right: 0;
                top: 0;
                cursor: pointer;
                width: 30px;
                height: 36px;
                line-height: 36px;
                text-align: center;
                z-index: 1;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .categories-section .dropdown-toggle.open {
                -webkit-transform: rotate(-180deg);
                -moz-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
            .tags-title {
                margin-right: 15px;
            }
            .tags li {
                display: inline-block;
            }
            .tags li a {
                line-height: 1.2;
                padding: 6px 8px;
                margin: 0 2px 5px 0;
                border: 1px solid #e3e3e3;
                display: block;
            }
            .tags li a:hover {
                color: #000;
                border-color: #f1f1f1;
                background-color: #f1f1f1;
            }
            .entire-map {
                position: relative;
                padding-top: 36.45%;
            }
            .entire-map iframe {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: 100%;
                object-fit: cover;
            }
            .title-address {
                font-weight: 600;
                color: #222;
            }
            .entire-address {
                padding: 50px 0;
            }
            .entire-address address {
                line-height: 30px;
            }
            .form-contact .title-section {
                padding-top: 80px;
            }
            .datepicker {
                width: 265px;
                padding: 10px;
            }
            .datepicker.datepicker-orient-top {
                margin-top: 8px;
            }
            .datepicker table {
                width: 100%;
            }
            .datepicker td,
            .datepicker th {
                font-weight: regular;
                width: 35px;
                height: 35px;
                border-radius: 3px;
            }
            .datepicker thead th {
                color: #74788d;
            }
            .datepicker thead th.prev,
            .datepicker thead th.datepicker-switch,
            .datepicker thead th.next {
                font-weight: 500;
                color: #74788d;
            }
            .datepicker thead th.prev:hover,
            .datepicker thead th.datepicker-switch:hover,
            .datepicker thead th.next:hover {
                background: #f7f8fa !important;
            }
            .datepicker thead th.prev i,
            .datepicker thead th.datepicker-switch i,
            .datepicker thead th.next i {
                font-size: 1.2rem;
                color: #74788d;
            }
            .datepicker thead th.prev i::before,
            .datepicker thead th.datepicker-switch i::before,
            .datepicker thead th.next i::before {
                line-height: 0;
                vertical-align: middle;
            }
            .datepicker thead th.dow {
                color: #595d6e;
                font-weight: 500;
            }
            .datepicker tbody tr > td.day {
                color: #595d6e;
            }
            .datepicker tbody tr > td.day:hover {
                background: #ebedf2;
                color: #595d6e;
            }
            .datepicker tbody tr > td.day.old {
                color: #74788d;
            }
            .datepicker tbody tr > td.day.new {
                color: #595d6e;
            }
            .datepicker tbody tr > td.day.selected,
            .datepicker tbody tr > td.day.selected:hover,
            .datepicker tbody tr > td.day.active,
            .datepicker tbody tr > td.day.active:hover {
                background: #5867dd;
                color: #ffffff;
            }
            .datepicker tbody tr > td.day.today {
                position: relative;
                background: rgba(93, 120, 255, 0.7) !important;
                color: #ffffff !important;
            }
            .datepicker tbody tr > td.day.today:before {
                content: "";
                display: inline-block;
                border: solid transparent;
                border-width: 0 0 7px 7px;
                border-bottom-color: #ffffff;
                border-top-color: #ebedf2;
                position: absolute;
                bottom: 4px;
                right: 4px;
            }
            .datepicker tbody tr > td.day.range {
                background: #f7f8fa;
            }
            .datepicker tbody tr > td span.year,
            .datepicker tbody tr > td span.hour,
            .datepicker tbody tr > td span.minute,
            .datepicker tbody tr > td span.month {
                color: #595d6e;
            }
            .datepicker tbody tr > td span.year:hover,
            .datepicker tbody tr > td span.hour:hover,
            .datepicker tbody tr > td span.minute:hover,
            .datepicker tbody tr > td span.month:hover {
                background: #f7f8fa;
            }
            .datepicker tbody tr > td span.year.focused,
            .datepicker tbody tr > td span.year.focused:hover,
            .datepicker tbody tr > td span.year.active:hover,
            .datepicker tbody tr > td span.year.active.focused:hover,
            .datepicker tbody tr > td span.year.active,
            .datepicker tbody tr > td span.hour.focused,
            .datepicker tbody tr > td span.hour.focused:hover,
            .datepicker tbody tr > td span.hour.active:hover,
            .datepicker tbody tr > td span.hour.active.focused:hover,
            .datepicker tbody tr > td span.hour.active,
            .datepicker tbody tr > td span.minute.focused,
            .datepicker tbody tr > td span.minute.focused:hover,
            .datepicker tbody tr > td span.minute.active:hover,
            .datepicker tbody tr > td span.minute.active.focused:hover,
            .datepicker tbody tr > td span.minute.active,
            .datepicker tbody tr > td span.month.focused,
            .datepicker tbody tr > td span.month.focused:hover,
            .datepicker tbody tr > td span.month.active:hover,
            .datepicker tbody tr > td span.month.active.focused:hover,
            .datepicker tbody tr > td span.month.active {
                background: #5867dd;
                color: #ffffff;
            }
            .datepicker tfoot tr > th.today,
            .datepicker tfoot tr > th.clear {
                border-radius: 3px;
                font-weight: 500;
            }
            .datepicker tfoot tr > th.today:hover,
            .datepicker tfoot tr > th.clear:hover {
                background: #ebedf2;
            }
            .datepicker.datepicker-inline {
                border: 1px solid #ebedf2;
            }
            .hight-light .inner-icon i {
                font-size: 60px;
            }
            .page-title-section.page-categories {
                padding: 80px 0;
            }
            .page-title-section .product-categories li {
                display: inline-block;
            }
            .page-title-section .product-categories li img {
                margin-bottom: 10px;
                width: 50px;
                height: 50px;
                object-fit: cover;
            }
            .page-title-section .product-categories li span.category-name {
                font-weight: 700;
                color: #000;
                display: inline-block;
            }
            .page-title-section .product-categories li .category-summary {
                display: block;
            }
            .page-title-section .product-categories li span.category-products-count {
                font-size: 12px;
                color: #000;
                display: block;
            }
            .page-title-section .product-categories li a {
                display: block;
                padding: 10px 25px;
            }
            .video-banner-section .title-section {
                margin-bottom: 50px;
            }
            .footer-menu-section ul {
                margin-bottom: 0;
            }
            .footer-menu-section ul li {
                margin-bottom: 12px;
            }
            .footer-menu-section ul li a:hover {
                color: #f00 !important;
            }
            .footer-menu-section ul li:last-child {
                margin-bottom: 0;
            }
            .setting-menu {
                position: relative;
            }
            .setting-menu > .container > .row > div {
                position: static;
            }
            .btn-menu-mobile {
                display: none;
            }
            .menu-section .menu-top {
                display: none;
            }
            .menu-section .menu-top .menu-header {
                font-weight: bold;
            }
            .menu-section ul {
                list-style: none;
                padding-left: 0;
                margin-bottom: 0;
            }
            .menu-section ul li a:hover {
                cursor: pointer;
                text-decoration: underline;
            }
            .menu-section .grower {
                display: none;
            }
            .menu-section .entry-menu {
                top: 100%;
                z-index: 12;
                padding: 20px 25px;
                position: absolute;
                background-color: #ffffff;
                border-top: 1px solid #e3e3e3;
                margin-top: -1px;
            }
            .menu-section .entry-menu::before {
                content: "";
                display: block;
                position: absolute;
                bottom: 100%;
                left: 0;
                right: 0;
                height: calc(15px + 1px);
            }
            .menu-section .entry-menu li {
                position: relative;
            }
            .menu-section .entry-menu.multil-column {
                min-width: 730px;
            }
            .menu-section .entry-menu.full-width {
                width: 100%;
                left: 0;
            }
            .menu-section .entry-menu.full-width .menu-link {
                display: inline-block;
            }
            .menu-section .entry-menu.full-width .container-menu {
                width: 1170px;
            }
            .menu-section .entry-menu.tabs-menu {
                width: 1170px;
                left: 0;
                right: 0;
                margin: auto;
                padding: 0;
            }
            .menu-section .entry-menu.tabs-menu .tabs-item {
                width: 100%;
            }
            .menu-section .entry-menu.tabs-menu .tabs-item > .menu-link {
                width: 25%;
                float: left;
                padding: 15px;
                position: relative;
            }
            .menu-section .entry-menu.tabs-menu .tabs-item > .menu-link > .child-indicator {
                right: 15px;
            }
            .menu-section .entry-menu.tabs-menu .tabs-item > .sub-menu {
                padding: 20px;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                width: 75%;
                float: left;
                position: absolute;
                left: 25%;
                top: 0;
                min-height: 100%;
                border-left: 1px solid #e3e3e3;
            }
            .menu-section .entry-menu.tabs-menu .tabs-item.active > .menu-link {
                background-color: #e3e3e3;
            }
            .menu-section .entry-menu.tabs-menu .container-menu {
                position: relative;
            }
            .menu-section .entry-menu.dropdown {
                min-width: 250px;
                left: 0;
                padding: 10px 15px;
            }
            .menu-section .entry-menu.dropdown ul {
                position: absolute;
                top: calc(-50% + 8px);
                left: calc(100% + 15px);
                min-width: 250px;
                background-color: #ffffff;
                border-top: 1px solid #e3e3e3;
                margin-top: -1px;
                padding: 10px 15px;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition: all 0.2s ease;
                transition: all 0.2s ease;
                -webkit-transform: translateY(20px);
                -ms-transform: translateY(20px);
                -o-transform: translateY(20px);
                transform: translateY(20px);
            }
            .menu-section .entry-menu.dropdown li:hover > ul {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                -o-transform: translateY(0px);
                transform: translateY(0px);
            }
            .menu-section .entry-menu.dropdown li:hover > a {
                color: #f00;
            }
            .menu-section .entry-menu.dropdown li:hover > ul {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                -o-transform: translateY(0px);
                transform: translateY(0px);
            }
            .menu-section .entry-menu.dropdown .has-child > ul::before {
                content: "";
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                width: 25px;
                left: -25px;
            }
            .menu-section .container-menu {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin-right: auto;
                margin-left: auto;
                position: relative;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }
            .menu-section .row-menu {
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin-right: -10px;
                margin-left: -10px;
            }
            .menu-section .column-2 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
                padding: 0 10px;
            }
            .menu-section .column-3 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
                max-width: 33.333333%;
                padding: 0 10px;
            }
            .menu-section .column-4 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                max-width: 25%;
                padding: 0 10px;
            }
            .menu-section .column-5 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 20%;
                flex: 0 0 20%;
                max-width: 20%;
                padding: 0 10px;
            }
            .menu-section .menu-title {
                font-weight: 600;
                margin-bottom: 5px;
                display: inline-block;
                color: #222;
            }
            .menu-section .menu-title + .sub-menu {
                padding-top: 5px;
                padding-bottom: 5px;
            }
            .menu-section .menu-link {
                color: #222;
                padding: 7px 35px 7px 0px;
                display: block;
            }
            .menu-section .active {
                text-decoration: underline;
            }
            .menu-section .child-indicator {
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
            }
            .menu-section .menu-image.right {
                margin: -20px -35px -15px -5px;
            }
            .menu-section .menu-image.left {
                margin: -20px 0px -20px -35px;
            }
            .menu-section > ul > li {
                display: inline-block;
                margin-right: 35px;
            }
            .menu-section > ul > li:hover > a {
                text-decoration: underline;
            }
            .menu-section > ul > li:hover > .entry-menu {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                -o-transform: translateY(0px);
                transform: translateY(0px);
            }
            .menu-section > ul > li:hover > .entry-menu .tabs-item.active > .sub-menu {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .menu-section > ul > li > .entry-menu {
                position: absolute;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
                -webkit-transition: opacity 0.05s ease;
                transition: opacity 0.05s ease;
                -webkit-transform: translateY(20px);
                -ms-transform: translateY(20px);
                -o-transform: translateY(20px);
                transform: translateY(20px);
            }
            .menu-section > ul > li > .entry-menu li {
                text-align: left;
            }
            .menu-section > ul > li:last-child {
                margin-right: 0px;
            }
            .menu-section > ul > li > a {
                line-height: 60px;
                height: 60px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 600;
                text-align: center;
                display: inline-block;
            }
            .menu-section > ul > li > a span {
                display: none;
            }
            .menu-section > ul > li.has-child > a {
                display: inline-block;
            }
            .menu-section > ul > li.has-child > a span {
                display: inline-block;
                font-size: 12px;
                margin-left: 3px;
            }
            .entire-info-website address p i {
                font-size: 20px;
                width: 30px;
            }
            .entire-info-website .title-social-footer {
                color: #222;
                margin-bottom: 30px;
            }
            .social-footer-section ul {
                margin: 0;
            }
            .social-footer-section ul li {
                margin-right: 7px;
                display: inline-block;
            }
            .social-footer-section ul li a {
                display: block;
                font-size: 18px;
                text-align: center;
                line-height: 1;
            }
            .social-footer-section ul li a:hover {
                color: #222;
            }
            .work-time .inner-time p {
                margin-bottom: 7px;
            }
            .work-time span {
                margin-bottom: 7px;
                display: inline-block;
            }
            .coppyright-payment .coppyright {
                margin-bottom: 0;
            }
            .toolbar-section {
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 6px 5px;
                display: flex;
                justify-content: space-between;
                align-items: center;
                background-color: #ffffff;
                -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                z-index: 1120;
            }
            .toolbar-section .toolbar-item {
                flex: 1 0 15%;
            }
            .toolbar-section .toolbar-item a {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                color: inherit;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 24px;
            }
            .toolbar-section .toolbar-item a i {
                font-size: 24px;
            }
            .toolbar-section .toolbar-item a span {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                text-align: center;
                font-size: 12px;
                font-weight: 600;
            }
            .article-item .inner-image .featured-media {
                position: absolute;
                top: 9px;
                right: 10px;
                z-index: 1;
            }
            .article-item .inner-image .featured-media i {
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                -o-border-radius: 3px;
                height: 40px;
                width: 40px;
                line-height: 40px;
                text-align: center;
                font-size: 20px;
                background-color: rgba(255, 255, 255, 0.5);
                color: #222;
                margin: 0px 2px;
            }
            .article-item .article-info .article-category {
                display: inline-block;
                margin-right: 15px;
            }
            .article-item .article-info .article-category a {
                color: #c33;
                font-weight: 600;
                line-height: 26px;
                text-transform: uppercase;
            }
            .article-item .article-info .article-category a:last-child .comma-item {
                display: none;
            }
            .article-item .article-info .article-category a:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
            .article-item .article-info .post-date,
            .article-item .article-info .post-author {
                position: relative;
                display: inline-block;
                font-size: 13px;
                line-height: 26px;
                padding-left: 15px;
                margin-right: 15px;
            }
            .article-item .article-info .post-date::before,
            .article-item .article-info .post-author::before {
                content: "";
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                background-color: #666;
                height: 5px;
                width: 5px;
                display: block;
                position: absolute;
                top: 50%;
                left: 0;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            .article-item .article-info .post-author:hover {
                color: #666;
                text-decoration: underline;
            }
            .article-item .article-title a {
                color: #222;
            }
            .article-item .article-title a:hover {
                color: #f00;
            }
            .article-entry-info > span {
                margin-right: 6px;
            }
            .article-entry-info .article-category {
                margin-right: 15px;
            }
            .article-entry-info .article-category a:last-child .comma-item {
                display: none;
            }
            .article-entry-info .article-category a:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
                color: #f00 !important;
            }
            .album-item .inner-image {
                margin-bottom: 21px;
            }
            .album-item .album-info .album-category {
                display: inline-block;
                margin-right: 15px;
            }
            .album-item .album-info .album-category a {
                color: #c33;
                font-weight: 600;
                line-height: 26px;
                text-transform: uppercase;
            }
            .album-item .album-info .album-category a:last-child .comma-item {
                display: none;
            }
            .album-item .album-info .album-category a:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
            .album-item .album-info .post-date,
            .album-item .album-info .post-author {
                position: relative;
                display: inline-block;
                font-size: 13px;
                line-height: 26px;
                padding-left: 15px;
                margin-right: 15px;
            }
            .album-item .album-info .post-date::before,
            .album-item .album-info .post-author::before {
                content: "";
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                background-color: #666;
                height: 5px;
                width: 5px;
                display: block;
                position: absolute;
                top: 50%;
                left: 0;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            .album-item .album-info .post-author:hover {
                color: #666;
                text-decoration: underline;
            }
            .album-item .album-title {
                line-height: 24px;
                font-weight: 600;
            }
            .album-item .album-title a {
                color: #222;
            }
            .album-item .album-title a:hover {
                text-decoration: underline;
            }
            .album-item .album-description {
                margin-bottom: 20px;
            }
            .album-entry-info {
                font-size: 12px;
                margin-bottom: 9px;
            }
            .album-entry-info > span {
                margin-right: 6px;
            }
            .album-entry-info .album-category {
                margin-right: 15px;
            }
            .album-entry-info .album-category a {
                font-weight: 600;
                line-height: 26px;
                text-transform: uppercase;
            }
            .album-entry-info .album-category a:last-child .comma-item {
                display: none;
            }
            .album-entry-info .album-category a:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
            .view-small .article-item {
                margin-bottom: 15px;
                padding-bottom: 15px;
                border-bottom: 1px solid #e3e3e3;
            }
            .view-small .article-item .inner-image {
                float: left;
                margin-right: 18px;
                margin-bottom: 0;
                padding-top: 0;
            }
            .view-small .article-item .inner-image img {
                width: 80px;
                height: 60px;
                position: static;
            }
            .view-small .article-item:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: 0;
            }
            .view-small .article-item .article-title {
                margin-bottom: 5px;
            }
            .view-small .article-item .article-title a {
                line-height: 1.3;
                display: block;
                font-size: 14px;
            }
            .view-small .article-item .article-title a:hover {
                text-decoration: none;
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
            .view-small .article-entry-info {
                margin-bottom: 0;
            }
            .prd-hot-deal {
                border: 3px solid #67b494;
                border-radius: 30px;
            }
            .product-additional-action {
                position: absolute;
                bottom: 15px;
                left: 15px;
            }
            .product-additional-action .btn-addition-action {
                display: block;
                height: 45px;
                width: 45px;
                margin-top: 10px;
                position: relative;
                background-color: #ffffff;
                cursor: pointer;
            }
            .product-additional-action .btn-addition-action::before {
                content: "";
                height: 28px;
                width: 28px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
            }
            .product-additional-action .btn-addition-action.btn-video::before {
                background: url("../images/video-player.svg") no-repeat top left;
                background-size: contain;
            }
            .product-additional-action .btn-addition-action.btn-video.youtube-video::before {
                background: url("../images/youtube-logo.svg") no-repeat top left;
                background-size: contain;
            }
            .product-additional-action .btn-addition-action.btn-360-view::before {
                background: url("../images/3d.svg") no-repeat top left;
                background-size: contain;
            }
            .product-additional-action .btn-addition-action.btn-expand::before {
                background: url("../images/full-screen.svg") no-repeat top left;
                background-size: contain;
            }
            .product-additional-action .btn-addition-action:hover {
                filter: invert(1);
                -webkit-filter: invert(1);
            }
            .product-attribute-switch {
                margin: 0 -4px 10px;
            }
            .product-attribute-switch.image-switch .inner-product-attribute {
                height: 40px;
                width: 40px;
                line-height: 40px;
            }
            .product-attribute-switch.text-switch .inner-product-attribute {
                height: 35px;
                width: auto;
                padding: 5px 10px;
                border-radius: 10px 10px 0 10px;
                -webkit-border-radius: 10px 10px 0 10px;
                -moz-border-radius: 10px 10px 0 10px;
                -ms-border-radius: 10px 10px 0 10px;
                -o-border-radius: 10px 10px 0 10px;
                color: #222;
            }
            .product-attribute-switch li.active a.inner-product-attribute::before {
                content: "";
                position: absolute;
                display: block;
                right: 0;
                bottom: 0;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 0 12px 12px;
                border-color: transparent transparent #222;
            }
            .product-attribute-switch li.active a.inner-product-attribute::after {
                content: "\f00c";
                position: absolute;
                display: block;
                font-family: Line Awesome Free;
                font-weight: 900;
                font-size: 6px;
                line-height: 1;
                color: #ffffff;
                bottom: 0;
                right: 1px;
            }
            .product-attribute-switch .inner-product-attribute {
                position: relative;
                margin: 4px;
                text-align: center;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
                background-clip: padding-box;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border: 1px solid #b8b7bd;
                border-bottom-right-radius: 0;
                cursor: pointer;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .product-attribute-switch .inner-product-attribute:hover {
                border-color: #f00;
            }
            .product-attribute-switch .inner-product-attribute.active {
                border-color: #f00;
            }
            .product-attribute-switch .inner-product-attribute.active::before {
                content: "";
                position: absolute;
                display: block;
                right: 0;
                bottom: 0;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 0 12px 12px;
                border-color: transparent transparent #f00;
            }
            .product-attribute-switch .inner-product-attribute.active::after {
                content: "\f00c";
                position: absolute;
                display: block;
                font-family: Line Awesome Free;
                font-weight: 900;
                font-size: 6px;
                line-height: 1;
                color: #ffffff;
                bottom: 0;
                right: 1px;
            }
            .product-attribute-switch .inner-product-attribute.disable {
                opacity: 0.3;
                cursor: not-allowed;
            }
            .reset-attribute {
                margin-left: 30px;
                color: #222;
                font-weight: 600;
                border-bottom: 1px solid #b8b7bd;
                position: relative;
            }
            .reset-attribute::before {
                content: "\f00d";
                font-family: "Line Awesome Free";
                font-size: 15px;
                position: absolute;
                right: -20px;
                top: 0;
                color: #222;
            }
            .reset-attribute:hover {
                color: #222;
            }
            .product-tab.nav .nav-item {
                padding: 0 15px;
            }
            .product-tab.nav .nav-item .nav-link {
                font-size: 16px;
                font-weight: 600;
                line-height: 27px;
                color: #222;
            }
            .product-tab.nav .nav-item .nav-link.active,
            .product-tab.nav .nav-item .nav-link:hover {
                color: #32CD32;
            }
            .tab-content {
                position: relative;
            }
            .tab-content iframe,
            .tab-content video {
                max-width: 100%;
            }
            .countdown-timer {
                display: flex;
                justify-content: flex-start;
                margin: 0 -4px 5px;
            }
            .countdown-timer > div {
                height: 50px;
                width: 50px;
                text-align: center;
                border: 1px solid #e6e6e6;
                border-radius: 4px;
                margin-left: 4px;
                margin-right: 4px;
                font-weight: 600;
                color: #222;
            }
            .countdown-timer > div span {
                display: block;
                font-weight: 400;
            }
            .product-status {
                position: absolute;
                top: 10px;
                left: 10px;
                z-index: 11;
                pointer-events: none;
            }
            .product-status > span {
                display: block;
                text-align: center;
                color: #ffffff;
                line-height: 24px;
                padding: 0 10px;
                margin-bottom: 5px;
            }
            .product-status .out-stock {
                background-color: #3a3a3a;
            }
            .product-status .onsale {
                background-color: #c33;
            }
            .product-status .featured {
                background-color: #390;
            }
            .product-category-section > div {
                height: 530px;
            }
            .product-category-section .inner-product-cat {
                display: block;
                position: relative;
                height: 100%;
            }
            .product-category-section .inner-product-cat span.inner-image {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
                transform-origin: right bottom;
                -webkit-transition: all 0.4s ease-in-out;
                transition: all 0.4s ease-in-out;
            }
            .product-category-section .inner-product-cat.half-height {
                height: calc(100% / 2 - 15px);
            }
            .product-category-section .inner-product-cat.half-height:first-child {
                margin-bottom: 30px;
            }
            .product-category-section .inner-product-cat .inner-content {
                pointer-events: none;
                position: absolute;
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                bottom: 30px;
                right: 25px;
            }
            .product-category-section .inner-product-cat .inner-content .category-title {
                font-size: 30px;
                font-weight: 700;
                color: #222;
            }
            @media (max-width: 991px) {
                .product-category-section .inner-product-cat .inner-content .category-title {
                    font-size: 26px;
                    line-height: 30px;
                }
            }
            .product-category-section .inner-product-cat .inner-content .category-count {
                color: #666;
            }
            .currency-symbol {
                margin-left: 3px;
                font-size: 75%;
            }
            .product-item .inner-image .product-action {
                position: absolute;
                bottom: 20px;
                left: 0;
                right: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                z-index: 20;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .product-item .inner-image .product-action .btn-product-action {
                margin-right: 4px;
                margin-left: 4px;
                display: inline-block;
                position: relative;
            }
            .product-item .inner-image .product-action .btn-product-action i {
                background-color: #ffffff;
                color: #222;
                height: 40px;
                width: 40px;
                line-height: 40px;
                text-align: center;
                font-size: 18px;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
                -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
                box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
            }
            .product-item .inner-image .product-action .btn-product-action i:hover {
                background-color: #f00;
                color: #ffffff;
            }
            .product-item .inner-content .product-category a {
                font-size: 13px;
                color: #666;
            }
            .product-item .inner-content .product-category a:last-child .comma-item {
                display: none;
            }
            .product-item .inner-content .product-category a:hover {
                opacity: 0.8;
                filter: alpha(opacity=80);
                color: #f00;
            }
            .product-item .inner-content .product-title a:hover {
                color: #f00 !important;
            }
            .product-item .inner-content .product-rating-price {
                height: 22px;
                line-height: 22px;
                overflow: hidden;
            }
            .product-item .inner-content .product-rating-price .wrp-rating-price {
                height: 44px;
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0);
                -webkit-transition: transform 0.25s ease-in-out;
                transition: transform 0.25s ease-in-out;
            }
            .product-item:hover .product-action {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                bottom: 30px;
            }
            .product-item:hover .inner-content .product-rating-price .wrp-rating-price {
                -webkit-transform: translateY(-22px);
                -ms-transform: translateY(-22px);
                -o-transform: translateY(-22px);
                transform: translateY(-22px);
            }
            .price-amount {
                color: #c33;
                font-weight: 700;
                font-size: 16px;
            }
            .price-amount.old-price {
                color: #666;
                font-weight: 400;
                margin-left: 15px;
                position: relative;
            }
            .price-amount.old-price::after {
                content: "";
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                height: 0.5px;
                background-color: #666;
                width: 100%;
            }
            .view-small {
                margin-bottom: 50px;
            }
            .view-small .product-item {
                margin-bottom: 18px;
                padding-bottom: 18px;
                border-bottom: 1px solid #e3e3e3;
            }
            .view-small .product-item .inner-image {
                float: left;
                margin-right: 20px;
                margin-bottom: 0;
            }
            .view-small .product-item .inner-image img {
                max-width: 80px;
            }
            .view-small .product-item:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: 0;
            }
            .view-small .product-item .inner-content .product-title {
                margin-bottom: 2px;
            }
            .view-small .product-item .inner-content .product-title a:hover {
                text-decoration: none;
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
            .view-small .product-item .inner-content .price-amount {
                font-size: 14px;
            }
            .view-small .product-item .inner-content .price > span {
                display: inline-block;
                padding: 0 3px;
            }
            .view-small .product-item .inner-content .price > span.price-amount.old-price {
                margin-left: 0;
            }
            .btn-wishlist.added-wishlist i::before {
                content: "\f00c";
                font-family: Line Awesome Free;
                font-weight: 900;
            }
            .quickview-close {
                position: absolute;
                top: 10px;
                right: 20px;
                font-size: 20px;
                z-index: 1000;
                color: #222;
            }
            .quickview-info {
                position: relative;
                height: 515px;
                overflow: auto;
                padding: 50px 50px 50px 30px;
            }
            .quickview-info::-webkit-scrollbar {
                width: 6px;
            }
            .quickview-info::-webkit-scrollbar-thumb {
                border-radius: 8px;
                background: #e6e6e6;
            }
            .quickview-info::-webkit-scrollbar-track {
                border-radius: 8px;
            }
            .product-detail-head {
                margin-top: 80px;
            }
            .product-detail-footer .nav li {
                margin-right: 15px;
            }
            .product-detail-footer .nav li a {
                font-size: 20px;
                padding: 8px 15px;
                position: relative;
                background: #f8f9fa;
                color: #222;
                border-top-right-radius: 0.25rem;
                border-top-left-radius: 0.25rem;
                font-weight: 600;
            }
            .product-detail-footer .nav li a:hover,
            .product-detail-footer .nav li a.active {
                background: #f00;
                color: #fff;
            }
            .product-detail-footer .nav {
                border-bottom: 1px solid #f00;
                margin-bottom: 15px;
            }
            .product-image-detail .owl-carousel::before,
            .product-image-detail .owl-carousel::after {
                content: none;
            }
            .product-image-detail .owl-carousel .owl-prev {
                left: 0px;
            }
            .product-image-detail .owl-carousel .owl-next {
                right: 0px;
            }
            .product-image-detail .owl-carousel i {
                font-size: 32px;
                color: rgba(0, 0, 0, 0.8);
            }
            .product-image-detail .owl-carousel i:hover {
                color: #000;
            }
            .product-image-detail:hover .owl-nav i {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .product-image-detail:hover .owl-nav .owl-prev {
                left: 15px;
            }
            .product-image-detail:hover .owl-nav .owl-next {
                right: 15px;
            }
            .price-amount {
                white-space: nowrap;
            }
            .product-content-detail label {
                margin-bottom: 0;
                color: #222;
            }
            .product-content-detail .product-title-detail {
                color: #32CD32;
            }
            .product-content-detail .product-description p {
                margin-bottom: 5px;
            }
            .product-content-detail .price .price-amount {
                font-size: 16px;
                font-weight: 700;
                color: red;
                margin-left: 8px;
            }
            .product-content-detail .price .price-amount.old-price {
                font-size: 18px;
                font-weight: 400;
                color: #666;
                text-decoration: line-through;
                margin-left: 15px;
            }
            .product-content-detail .product-category a {
                color: #666;
            }
            .product-content-detail .product-category a:last-child .comma-item {
                display: none;
            }
            .product-content-detail .product-category a:hover {
                color: #f00;
            }
            .product-content-detail .product-meta > div {
                margin-bottom: 6px;
            }
            .product-content-detail .product-meta > div:last-child {
                margin-bottom: 0;
            }
            .product-content-detail .code span,
            .product-content-detail .brand span,
            .product-content-detail .weight span,
            .product-content-detail .length span,
            .product-content-detail .width span,
            .product-content-detail .height span {
                margin-left: 5px;
            }
            .product-content-detail .entire-attribute {
                margin-bottom: 20px;
            }
            .product-content-detail .entire-attribute .list-attribute {
                margin-bottom: 10px;
            }
            .product-content-detail .entire-attribute .list-attribute label {
                margin-right: 20px;
                margin-bottom: 0;
            }
            .product-content-detail .entire-attribute .list-attribute .product-attribute-switch {
                margin-bottom: 0;
            }
            .product-content-detail .entire-attribute .list-attribute:last-child {
                margin-bottom: 0;
            }
            .product-content-detail .add-to-cart {
                max-width: 230px;
            }
            .product-content-detail .add-to-cart.disable {
                opacity: 0.3;
                cursor: not-allowed;
                pointer-events: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .product-content-detail .out-of-stock {
                font-weight: 600;
                color: #c33;
                text-transform: capitalize;
                height: 44px;
                line-height: 44px;
            }
            .product-content-detail .btn-compare {
                font-weight: 600;
                margin-top: 10px;
                display: inline-block;
                color: #222;
            }
            .product-content-detail .btn-compare i {
                margin-right: 5px;
            }
            .product-content-detail .btn-compare:hover {
                color: #c33;
            }
            .product-quantity {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                font-size: 25px;
                color: #222;
                border: 1px solid #e1e1e1;
                border-radius: 50px;
                padding: 0 10px;
                margin-right: 20px;
                float: left;
            }
            .product-quantity .btn-quantity {
                cursor: pointer;
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
            }
            .product-quantity .btn-quantity:hover {
                color: #32CD32;
            }
            .product-quantity input {
                font-size: 18px;
                width: 60px;
                height: 42px;
                padding: 0 10px;
                border: none;
                background-color: transparent;
            }
            .social-share .share-title {
                margin-right: 15px;
            }
            .social-share .list-social .btn-social {
                float: left;
                margin: 0 4px;
                -webkit-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }
            .social-share .list-social .btn-social:hover i {
                opacity: 0.8;
                filter: alpha(opacity=80);
            }
            .social-share .list-social .btn-social.facebook-icon i {
                background-color: #365493;
            }
            .social-share .list-social .btn-social.twitter-icon i {
                background-color: #3cf;
            }
            .social-share .list-social .btn-social.google-icon i {
                background-color: #d44132;
            }
            .social-share .list-social .btn-social.pinterest-icon i {
                background-color: #cb2027;
            }
            .social-share .list-social .btn-social.linkedin-icon i {
                background-color: #0274b3;
            }
            .social-share .list-social .btn-social a i {
                height: 40px;
                width: 40px;
                text-align: center;
                line-height: 40px;
                font-size: 20px;
                color: #ffffff;
            }
            .sidebar-mini-cart {
                position: fixed;
                display: flex;
                flex-direction: column;
                top: 0;
                bottom: 0;
                right: 0;
                width: 460px;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 1030;
                background-color: #ffffff;
                -webkit-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                -webkit-transform: translate3d(460px, 0, 0);
                -moz-transform: translate3d(460px, 0, 0);
                -ms-transform: translate3d(460px, 0, 0);
                -o-transform: translate3d(460px, 0, 0);
                transform: translate3d(460px, 0, 0);
                -webkit-transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.51, 0.82);
            }
            .sidebar-mini-cart.open {
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                -webkit-overflow-scrolling: touch;
            }
            .sidebar-mini-cart .sidebar-header .close-sidebar {
                font-size: 30px;
                color: #222;
            }
            .sidebar-mini-cart .content-mini-cart {
                flex: 1 1 auto;
                display: flex;
            }
            .sidebar-mini-cart .content-mini-cart .remove-mini-cart {
                position: absolute;
                top: 30px;
                right: 5px;
                font-size: 16px;
                cursor: pointer;
            }
            .sidebar-mini-cart .content-mini-cart .remove-mini-cart:hover i {
                color: #c33;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content {
                margin-left: 110px;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content .attr-product {
                line-height: 20px;
                height: 20px;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content .attr-product label,
            .sidebar-mini-cart .content-mini-cart .inner-content .attr-product p {
                float: left;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content .attr-product label {
                font-weight: 400;
                color: #222;
                margin-bottom: 0;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content .attr-product p {
                margin-bottom: 0;
                font-weight: 700;
                color: #390;
                margin-left: 5px;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content .quantity {
                color: #222;
            }
            .sidebar-mini-cart .content-mini-cart .inner-content .quantity .price-amount {
                font-weight: 700;
            }
            .sidebar-mini-cart .content-mini-cart .total-price {
                padding-top: 20px;
            }
            .sidebar-mini-cart .content-mini-cart .mini-cart-btn .btn-checkout {
                display: block;
                font-weight: 700;
                padding: 14px 0;
                margin-top: 20px;
            }
            .sidebar-mini-cart .content-mini-cart .mini-cart-btn .btn-cart-info {
                display: block;
                font-weight: 700;
                padding: 14px 0;
                background-color: transparent;
                border: 1px solid #222;
                color: #222;
            }
            .sidebar-mini-cart .content-mini-cart .mini-cart-btn .btn-cart-info:hover {
                color: #f00;
                border-color: #f00;
            }
            .sidebar-mini-cart .content-mini-cart .box-minicart {
                padding-bottom: 270px;
                position: relative;
                width: 100%;
            }
            .sidebar-mini-cart .content-mini-cart .entire-bottom-minicart {
                position: absolute;
                bottom: 0;
                right: 0;
                left: 0;
            }
            .sidebar-mini-cart::-webkit-scrollbar {
                width: 6px;
            }
            .sidebar-mini-cart::-webkit-scrollbar-thumb {
                border-radius: 8px;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                -o-border-radius: 8px;
                background: #e6e6e6;
            }
            .sidebar-mini-cart::-webkit-scrollbar-track {
                border-radius: 8px;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                -o-border-radius: 8px;
                -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
            }
            .active-quick-shop .product-quick-shop {
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0);
            }
            .product-quick-shop {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: rgba(249, 249, 249, 0.97);
                -webkit-transform: translateY(-101%);
                -ms-transform: translateY(-101%);
                -o-transform: translateY(-101%);
                transform: translateY(-101%);
                -webkit-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                transition: all 0.35s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                z-index: 50;
                overflow-x: hidden;
                overflow-y: auto;
                text-align: center;
            }
            .product-quick-shop .quick-shop-close {
                position: absolute;
                top: 5px;
                right: 5px;
                font-size: 15px;
                color: #222;
                cursor: pointer;
            }
            .product-quick-shop::-webkit-scrollbar {
                width: 6px;
            }
            .product-quick-shop::-webkit-scrollbar-thumb {
                border-radius: 8px;
                background: #e6e6e6;
            }
            .product-quick-shop::-webkit-scrollbar-track {
                border-radius: 8px;
            }
            .entry-quick-shop {
                height: 100%;
                width: 100%;
                padding: 20px 10px 10px;
            }
            .entry-quick-shop .product-attribute-switch {
                margin-bottom: 5px;
            }
            .entry-quick-shop .product-quantity {
                margin-right: 0;
            }
            .entry-quick-shop .product-quantity input {
                height: 32px;
            }
            .entry-quick-shop .product-quantity .btn-quantity {
                line-height: 32px;
            }
            .entry-quick-shop .reset-attribute {
                margin-left: 0;
            }
            .entry-quick-shop label {
                font-weight: 600;
                margin-bottom: 2px;
            }
            .entry-quick-shop .add-to-cart {
                display: inline-block;
                margin-top: 8px;
                height: 34px;
                width: 34px;
                font-size: 20px;
                background-color: #32CD32;
                text-align: center;
                line-height: 34px;
                color: #ffffff;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
            }
            .entry-quick-shop .add-to-cart.disable {
                opacity: 0.3;
                cursor: not-allowed;
                pointer-events: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .entry-quick-shop .entire-attribute {
                margin-bottom: 5px;
            }
            .entry-quick-shop .added_to_cart i::before {
                content: "\f218";
            }
            .entry-quick-shop .out-of-stock {
                font-weight: 600;
                color: #c33;
                text-transform: capitalize;
                line-height: 76px;
            }
            .per-page-title {
                font-weight: 600;
                color: #222;
            }
            .per-page-variation {
                padding: 0 7px;
            }
            .per-page-variation.active {
                color: #222;
                font-weight: 600;
            }
            .orderby-section .dropdown.show .orderby-title::after {
                -webkit-transform: rotate(-180deg);
                -moz-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
            .orderby-section .orderby-title {
                display: block;
                min-width: 150px;
                padding-right: 45px;
                position: relative;
                cursor: pointer;
                color: #222;
                font-weight: 600;
            }
            .orderby-section .orderby-title::after {
                content: "\f107";
                position: absolute;
                font-family: "Line Awesome Free";
                top: 0;
                right: 0;
                font-weight: 900;
                -webkit-transition: all 0.15s ease-in-out;
                transition: all 0.15s ease-in-out;
            }
            .orderby-section .dropdown-item {
                padding-top: 0;
                padding-bottom: 0;
                line-height: 40px;
                height: 40px;
            }
            .orderby-section .dropdown-item.active {
                font-weight: 600;
                background-color: #f6f6f6;
                color: #222;
            }
            .orderby-section .dropdown-menu {
                margin: 0;
                padding: 0;
            }
            .filter-section {
                padding-left: 0;
                list-style: none;
                margin-bottom: 0;
            }
            .filter-section li {
                margin-bottom: 6px;
            }
            .filter-section li .inner-switch > span {
                width: 15px;
                height: 15px;
                margin-right: 10px;
                display: block;
                position: relative;
                border: 1px solid #e3e3e3;
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
            }
            .filter-section li .inner-switch.circle > span {
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
            }
            .filter-section li > a {
                display: inline-flex;
                flex-direction: row;
                align-items: center;
                margin: 6px 0;
            }
            .filter-section li > a:hover {
                color: #222;
            }
            .filter-section li > a:hover .inner-switch > span {
                background-color: transparent !important;
            }
            .filter-section li > a:hover .inner-switch > span::after {
                content: "\f00c";
                font-family: "Line Awesome Free";
                font-weight: 900;
                position: absolute;
                top: 0px;
                left: 0;
                line-height: 1;
            }
            .filter-section li > a.active .inner-name {
                color: #222;
                font-weight: 700;
            }
            .filter-section li > a.active .inner-switch > span {
                background-color: transparent !important;
            }
            .filter-section li > a.active .inner-switch > span::after {
                content: "\f00c";
                font-family: "Line Awesome Free";
                font-weight: 900;
                position: absolute;
                top: 0px;
                left: 0;
                line-height: 1;
            }
            .filter-section.filter-inline {
                display: flex;
                align-items: center;
            }
            .is-mobile .product-detail-footer {
                border-top: 1px solid #e3e3e3;
                margin-top: 15px;
                padding-top: 15px;
            }
            .is-mobile .product-detail-footer .nav li {
                margin-right: 20px;
            }
            .is-mobile .product-detail-footer .nav li a {
                font-size: 14px;
            }
            .is-mobile .product-detail-footer .nav li a::before {
                content: none;
            }
            .is-mobile .box-rating {
                flex-direction: column;
            }
            .is-mobile .box-rating .author-info {
                flex: 1 1;
                padding: 0;
                display: flex;
                text-align: left;
            }
            .is-mobile .box-rating .author-info .letter-first {
                margin: 0 8px 0 0;
                height: 36px;
                width: 36px;
                line-height: 34px;
                font-size: 11px;
            }
            .is-mobile .box-rating .author-info .meta {
                text-align: left;
                padding-left: 10px;
                margin-top: 5px;
            }
            .is-mobile .box-rating .rating-content {
                width: 100%;
                padding-left: 0;
            }
            .is-mobile .box-rating .rating-content .entry-reply {
                margin-bottom: 10px;
            }
            .is-mobile .box-rating .child-reply .author-info .meta {
                padding-left: 0;
            }
            .is-mobile .box-rating .child-reply .reviews-form {
                background-color: transparent;
                padding: 0;
            }
            .is-mobile .reviews-form {
                background-color: transparent;
                padding: 0;
            }
            .is-mobile .reviews-form input[type="text"],
            .is-mobile .reviews-form textarea {
                background-color: #f4f4f4;
                border: 2px solid #f4f4f4;
            }
            .is-mobile .logo-section {
                text-align: center;
            }
            .is-mobile .entry-topbar {
                display: block;
            }
            .is-mobile .entry-topbar .dropdown-topbar {
                justify-content: center;
            }
            .is-mobile .entry-topbar .left-topbar {
                display: block;
                text-align: center;
            }
            .is-mobile .entry-topbar .right-topbar ul {
                text-align: center;
                padding-left: 0;
            }
            .is-mobile .slider-section .slick-next:hover,
            .is-mobile .slider-section .slick-prev:hover {
                background-color: rgba(255, 255, 255, 0.75);
            }
            .is-mobile .slider-section .slick-next:hover::before,
            .is-mobile .slider-section .slick-prev:hover::before {
                color: #222;
            }
            .is-mobile .slider-section .inner-content {
                font-size: 13px;
                line-height: 16px;
                margin-top: 10px;
                margin-bottom: 15px;
            }
            .is-mobile .slider-section .btn-submit {
                font-size: 13px;
                line-height: 35px !important;
                height: 35px;
            }
            .is-mobile .menu-section {
                position: fixed;
                width: 290px;
                top: 0;
                bottom: 0;
                left: 0;
                height: 100%;
                z-index: 1100;
                background-color: #fff;
                padding: 0 20px;
                overflow: auto;
                -webkit-transition: all 0.8s ease-in-out;
                transition: all 0.8s ease-in-out;
                -webkit-transform: translate3d(-290px, 0, 0);
                -moz-transform: translate3d(-290px, 0, 0);
                -ms-transform: translate3d(-290px, 0, 0);
                -o-transform: translate3d(-290px, 0, 0);
                transform: translate3d(-290px, 0, 0);
                -webkit-transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                -webkit-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
            }
            .is-mobile .menu-section.open {
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                padding-bottom: 90px;
            }
            .is-mobile .menu-section > ul > li {
                display: block;
                margin-right: 0;
                border-bottom: 1px solid #e3e3e3;
            }
            .is-mobile .menu-section > ul > li:last-child {
                border-bottom: 0;
            }
            .is-mobile .menu-section > ul > li > a {
                line-height: 1;
                height: auto;
                display: block !important;
                text-align: left;
                padding: 15px 0px;
                color: #000;
            }
            .is-mobile .menu-section > ul > li > .grower {
                top: 8px;
            }
            .is-mobile .menu-section .grower {
                display: block;
                position: absolute;
                top: 2px;
                right: 0;
                font-size: 14px;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                cursor: pointer;
                opacity: 1;
                filter: alpha(opacity=100);
                z-index: 1;
            }
            .is-mobile .menu-section .grower::after {
                content: "\f067";
                font-family: "Line Awesome Free";
                vertical-align: bottom;
                font-weight: 600;
            }
            .is-mobile .menu-section .grower.open::after {
                content: "\f068";
            }
            .is-mobile .menu-section .menu-title {
                font-weight: normal;
                margin-bottom: 0;
                line-height: 1;
                padding: 10px 0;
                display: block;
            }
            .is-mobile .menu-section .row-menu {
                display: block;
                margin-right: 0px;
                margin-left: 0px;
            }
            .is-mobile .menu-section .row-menu > div,
            .is-mobile .menu-section .row-menu li {
                max-width: 100%;
                padding: 0 0 0 15px;
            }
            .is-mobile .menu-section .container-menu {
                border-left: 1px solid #e3e3e3;
                margin-bottom: 10px;
                min-height: auto !important;
            }
            .is-mobile .menu-section .container-menu .sub-menu {
                display: none;
                border-left: 1px solid #e3e3e3;
                padding: 0px;
                margin-bottom: 0px;
            }
            .is-mobile .menu-section .menu-link {
                line-height: 1;
                padding: 10px 0;
                color: #222;
            }
            .is-mobile .menu-section .child-indicator {
                display: none;
            }
            .is-mobile .menu-section .entry-menu.tabs-menu .tabs-item {
                padding-left: 15px;
            }
            .is-mobile .menu-section .entry-menu.tabs-menu .tabs-item.active > .menu-link {
                background-color: #fff;
            }
            .is-mobile .menu-section .entry-menu.tabs-menu .tabs-item > .menu-link {
                line-height: 1;
                width: 100%;
                padding: 10px 0;
            }
            .is-mobile .menu-section .entry-menu.tabs-menu .tabs-item > .sub-menu {
                width: 100%;
                position: static;
                padding: 0;
                margin-bottom: 0;
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .is-mobile .menu-section .entry-menu.dropdown {
                margin-bottom: 10px;
            }
            .is-mobile .menu-section .entry-menu.dropdown ul {
                position: static;
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                display: none;
                min-width: auto;
                margin: 0;
                padding: 0;
                border: 0;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                -o-transform: translateY(0px);
                transform: translateY(0px);
                border-left: 1px solid #e3e3e3;
            }
            .is-mobile .menu-section .entry-menu.dropdown ul li {
                padding-left: 15px;
            }
            .is-mobile .menu-section .entry-menu.full-width .container-menu {
                width: 100%;
            }
            .is-mobile .menu-section .has-child {
                position: relative;
            }
            .is-mobile .menu-section .has-child > a {
                position: relative;
            }
            .is-mobile .menu-section .has-child > a > span {
                display: none !important;
            }
            .is-mobile .menu-section .has-child > .entry-menu {
                position: static;
                padding: 0;
                border-top: 0;
                min-width: auto;
                width: auto;
                display: none;
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
                -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                -o-transform: translateY(0px);
                transform: translateY(0px);
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }
            .is-mobile .menu-section .has-child > .entry-menu::before {
                content: none;
            }
            .is-mobile .menu-section .has-child:hover > a {
                color: inherit;
            }
            .is-mobile .menu-section .menu-top {
                display: block;
                position: relative;
                margin-bottom: 15px;
                margin-top: 20px;
            }
            .is-mobile .menu-section .menu-top .menu-close {
                position: absolute;
                top: 5px;
                right: 0;
                font-size: 20px;
            }
            .is-mobile .menu-section .close-sidebar {
                position: absolute;
                font-size: 30px;
                color: #222;
                top: -5px;
                right: 0;
            }
            .is-mobile .btn-menu-mobile {
                width: 40px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                font-size: 35px;
                display: inline-block;
                color: #fff;
            }
            .is-mobile .back-drop {
                position: fixed;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: rgba(0, 0, 0, 0.5);
                -webkit-transition: all 0.25s ease-in-out;
                transition: all 0.25s ease-in-out;
                z-index: 1020;
                opacity: 0;
                filter: opacity(0);
                visibility: hidden;
            }
            .is-mobile .back-drop.open {
                opacity: 1;
                filter: opacity(1);
                visibility: visible;
            }
            .is-mobile .sticky-menu.fix {
                -webkit-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
            }
            .is-mobile .sticky-menu.fix.scroll-up {
                -webkit-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
            }
            .is-mobile .sidebar-mini-cart {
                width: 290px;
            }
            .is-mobile .sidebar-mini-cart .content-mini-cart .remove-mini-cart {
                top: 12px;
            }
            .is-mobile .hight-light .entry-content {
                flex-direction: column;
                text-align: center;
                margin-bottom: 10px;
            }
            .is-mobile .hight-light .entry-content .inner-icon {
                padding-top: 42%;
            }
            .is-mobile .product-detail-head .product-quantity,
            .is-mobile .product-detail-head .add-to-cart {
                margin-top: 5px;
                margin-bottom: 5px;
            }
            .is-mobile .view-small .product-item .inner-content {
                text-align: left;
            }
            .is-mobile .view-small .product-item .inner-content .star-rating {
                margin: 0;
            }
            .is-mobile .product-item .inner-image .product-action {
                display: none;
            }
            .is-mobile .product-item .inner-content {
                text-align: center;
            }
            .is-mobile .product-item .inner-content .product-rating-price {
                height: auto;
                line-height: 1.4;
            }
            .is-mobile .product-item .inner-content .product-rating-price .wrp-rating-price {
                height: auto;
            }
            .is-mobile .product-item .inner-content .star-rating {
                margin: 0 auto;
            }
            .is-mobile .product-item .inner-content .price > span {
                display: inline-block;
                padding: 0 3px;
            }
            .is-mobile .product-item .inner-content .price > span.price-amount.old-price {
                margin-left: 0;
            }
            .is-mobile .product-item:hover .inner-content .product-rating-price .wrp-rating-price {
                -webkit-transform: translateY(0px);
                -ms-transform: translateY(0px);
                -o-transform: translateY(0px);
                transform: translateY(0px);
            }
            .article-content iframe,
            .article-content video,
            .article-content img,
            .article-content table {
                max-width: 100%;
            }
            .product-detail-footer iframe,
            .product-detail-footer video,
            .product-detail-footer img,
            .product-detail-footer table {
                max-width: 100%;
            }
            .article-content img,
            .product-detail-footer img {
                height: auto;
            }
            @media (max-width: 1280px) {
                .menu-section .entry-menu.full-width .container-menu {
                    width: auto;
                }
                .menu-section .entry-menu.multil-column {
                    min-width: 620px;
                }
                .slick-slider .slick-arrow {
                    opacity: 1;
                    filter: opacity(1);
                    visibility: visible;
                }
                .slick-slider .slick-prev {
                    left: 0px;
                }
                .slick-slider .slick-next {
                    right: 0px;
                }
                .slick-slider:hover .slick-prev {
                    left: 0px;
                }
                .slick-slider:hover .slick-next {
                    right: 0px;
                }
                .slick-slider::before,
                .slick-slider::after {
                    content: none;
                }
            }
            @media (max-width: 1000px) {
                .slick-dotted.slick-slider {
                    margin-bottom: 30px;
                }
                .entry-topbar {
                    display: block;
                }
                .entry-topbar .dropdown-topbar {
                    justify-content: center;
                }
                .entry-topbar .left-topbar {
                    display: block;
                    text-align: center;
                }
                .entry-topbar .right-topbar ul {
                    text-align: center;
                    padding-left: 0;
                }
                .menu-section {
                    position: fixed;
                    width: 290px;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    height: 100%;
                    z-index: 1100;
                    background-color: #fff;
                    padding: 0 20px;
                    overflow: auto;
                    -webkit-transition: all 0.8s ease-in-out;
                    transition: all 0.8s ease-in-out;
                    -webkit-transform: translate3d(-290px, 0, 0);
                    -moz-transform: translate3d(-290px, 0, 0);
                    -ms-transform: translate3d(-290px, 0, 0);
                    -o-transform: translate3d(-290px, 0, 0);
                    transform: translate3d(-290px, 0, 0);
                    -webkit-transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                    transition: transform 0.3s cubic-bezier(0.65, 0.05, 0.51, 0.82);
                    -webkit-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                    -moz-box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                    box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.2);
                }
                .menu-section.open {
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                .menu-section > ul > li {
                    display: block;
                    margin-right: 0;
                    border-bottom: 1px solid #e3e3e3;
                }
                .menu-section > ul > li:last-child {
                    border-bottom: 0;
                }
                .menu-section > ul > li > a {
                    line-height: 1;
                    height: auto;
                    display: block !important;
                    text-align: left;
                    padding: 15px 0px;
                    color: #000;
                }
                .menu-section > ul > li > .grower {
                    top: 8px;
                }
                .menu-section .grower {
                    display: block;
                    position: absolute;
                    top: 2px;
                    right: 0;
                    font-size: 14px;
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    text-align: center;
                    cursor: pointer;
                    opacity: 1;
                    filter: alpha(opacity=100);
                    z-index: 1;
                }
                .menu-section .grower::after {
                    content: "\f067";
                    font-family: "Line Awesome Free";
                    vertical-align: bottom;
                    font-weight: 600;
                }
                .menu-section .grower.open::after {
                    content: "\f068";
                }
                .menu-section .menu-title {
                    font-weight: normal;
                    margin-bottom: 0;
                    line-height: 1;
                    padding: 10px 0;
                    display: block;
                }
                .menu-section .row-menu {
                    display: block;
                    margin-right: 0px;
                    margin-left: 0px;
                }
                .menu-section .row-menu > div,
                .menu-section .row-menu li {
                    max-width: 100%;
                    padding: 0 0 0 15px;
                }
                .menu-section .container-menu {
                    border-left: 1px solid #e3e3e3;
                    margin-bottom: 10px;
                    min-height: auto !important;
                }
                .menu-section .container-menu .sub-menu {
                    display: none;
                    border-left: 1px solid #e3e3e3;
                    padding: 0px;
                    margin-bottom: 0px;
                }
                .menu-section .menu-link {
                    line-height: 1;
                    padding: 10px 0;
                    color: #222;
                }
                .menu-section .child-indicator {
                    display: none;
                }
                .menu-section .entry-menu.tabs-menu .tabs-item {
                    padding-left: 15px;
                }
                .menu-section .entry-menu.tabs-menu .tabs-item.active > .menu-link {
                    background-color: #fff;
                }
                .menu-section .entry-menu.tabs-menu .tabs-item > .menu-link {
                    line-height: 1;
                    width: 100%;
                    padding: 10px 0;
                }
                .menu-section .entry-menu.tabs-menu .tabs-item > .sub-menu {
                    width: 100%;
                    position: static;
                    padding: 0;
                    margin-bottom: 0;
                    opacity: 1;
                    filter: opacity(1);
                    visibility: visible;
                }
                .menu-section .entry-menu.dropdown {
                    margin-bottom: 10px;
                }
                .menu-section .entry-menu.dropdown ul {
                    position: static;
                    opacity: 1;
                    filter: opacity(1);
                    visibility: visible;
                    display: none;
                    min-width: auto;
                    margin: 0;
                    padding: 0;
                    border: 0;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    box-shadow: none;
                    -webkit-transform: translateY(0px);
                    -ms-transform: translateY(0px);
                    -o-transform: translateY(0px);
                    transform: translateY(0px);
                    border-left: 1px solid #e3e3e3;
                }
                .menu-section .entry-menu.dropdown ul li {
                    padding-left: 15px;
                }
                .menu-section .entry-menu.full-width .container-menu {
                    width: 100%;
                }
                .menu-section .has-child {
                    position: relative;
                }
                .menu-section .has-child > a {
                    position: relative;
                }
                .menu-section .has-child > a > span {
                    display: none !important;
                }
                .menu-section .has-child > .entry-menu {
                    position: static;
                    padding: 0;
                    border-top: 0;
                    min-width: auto;
                    width: auto;
                    display: none;
                    opacity: 1;
                    filter: opacity(1);
                    visibility: visible;
                    -webkit-transform: translateY(0px);
                    -ms-transform: translateY(0px);
                    -o-transform: translateY(0px);
                    transform: translateY(0px);
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    box-shadow: none;
                }
                .menu-section .has-child > .entry-menu::before {
                    content: none;
                }
                .menu-section .has-child:hover > a {
                    color: inherit;
                }
                .menu-section .menu-top {
                    display: block;
                    position: relative;
                    margin-bottom: 15px;
                    margin-top: 20px;
                }
                .menu-section .menu-top .menu-close {
                    position: absolute;
                    top: 5px;
                    right: 0;
                    font-size: 20px;
                }
                .menu-section .close-sidebar {
                    position: absolute;
                    font-size: 30px;
                    color: #222;
                    top: -5px;
                    right: 0;
                }
                .btn-menu-mobile {
                    width: 40px;
                    height: 40px;
                    line-height: 40px;
                    text-align: center;
                    font-size: 35px;
                    display: inline-block;
                    color: #222;
                }
                .back-drop {
                    position: fixed;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    background-color: rgba(0, 0, 0, 0.5);
                    -webkit-transition: all 0.25s ease-in-out;
                    transition: all 0.25s ease-in-out;
                    z-index: 1020;
                    opacity: 0;
                    filter: opacity(0);
                    visibility: hidden;
                }
                .back-drop.open {
                    opacity: 1;
                    filter: opacity(1);
                    visibility: visible;
                }
                .sticky-menu.fix {
                    -webkit-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }
                .sticky-menu.fix.scroll-up {
                    -webkit-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }
                .sidebar-mini-cart {
                    width: 290px;
                }
                .sidebar-mini-cart .content-mini-cart .remove-mini-cart {
                    top: 12px;
                }
                .hight-light .inner-icon {
                    padding-top: 42%;
                }
                .product-tab .nav .nav-item {
                    padding: 0 15px;
                }
                .product-tab .nav .nav-item .nav-link {
                    font-size: 14px;
                    padding-bottom: 10px;
                }
                .product-detail-head .product-quantity,
                .product-detail-head .add-to-cart {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }
                .form-billing label {
                    margin-bottom: 5px;
                }
                .form-billing .form-group {
                    margin-bottom: 15px;
                }
            }
            @media (min-width: 768px) and (max-width: 1280px) {
                .btn-action-header {
                    padding: 5px 10px;
                }
                .menu-section > ul > li {
                    margin-right: 20px;
                }
            }
            @media (max-width: 991px) {
                .product-detail-footer {
                    border-top: 1px solid #e3e3e3;
                    margin-top: 15px;
                    padding-top: 15px;
                }
                .product-detail-footer .nav li {
                    margin-right: 20px;
                }
                .product-detail-footer .nav li a {
                    font-size: 14px;
                }
                .product-detail-footer .nav li a::before {
                    content: none;
                }
                .box-rating {
                    flex-direction: column;
                }
                .box-rating .author-info {
                    flex: 1 1;
                    padding: 0;
                    display: flex;
                    text-align: left;
                }
                .box-rating .author-info .letter-first {
                    margin: 0 8px 0 0;
                    height: 36px;
                    width: 36px;
                    line-height: 34px;
                    font-size: 11px;
                }
                .box-rating .author-info .meta {
                    text-align: left;
                    padding-left: 10px;
                    margin-top: 5px;
                }
                .box-rating .rating-content {
                    width: 100%;
                    padding-left: 0;
                }
                .box-rating .rating-content .entry-reply {
                    margin-bottom: 10px;
                }
                .box-rating .child-reply .author-info .meta {
                    padding-left: 0;
                }
                .box-rating .child-reply .reviews-form {
                    background-color: transparent;
                    padding: 0;
                }
                .reviews-form {
                    background-color: transparent;
                    padding: 0;
                }
                .reviews-form input[type="text"],
                .reviews-form textarea {
                    background-color: #f4f4f4;
                    border: 2px solid #f4f4f4;
                }
                .entire-address {
                    padding: 20px 0;
                }
                .comment-section .list-comment .comment-content {
                    margin-left: 0;
                }
                .list-comment .list-reply {
                    margin-left: 30px;
                }
                .comment-item .edit-comment {
                    margin-left: 30px;
                }
                .edit-comment {
                    margin-bottom: 30px;
                }
                .product-detail-footer {
                    margin-top: 30px;
                    margin-bottom: 30px;
                }
                .product-image-detail .slider-thumbs {
                    margin: 15px 0;
                }
                .product-image-detail .slider-thumbs .slick-prev {
                    top: calc(-50% + 2px);
                    left: 0;
                    right: auto;
                    width: 25px;
                    height: calc(100% - 2px);
                    margin: 0;
                }
                .product-image-detail .slider-thumbs .slick-prev::before {
                    content: "\f104";
                }
                .product-image-detail .slider-thumbs .slick-next {
                    top: calc(-50% + 2px);
                    left: auto;
                    right: 0;
                    width: 25px;
                    height: calc(100% - 2px);
                    margin: 0;
                }
                .product-image-detail .slider-thumbs .slick-next::before {
                    content: "\f105";
                }
                .page-title-section.page-categories {
                    background: #f3f3f3 !important;
                    padding: 20px 0;
                }
                .page-title-section .inner-title {
                    font-size: 30px;
                }
                .entry-order-review th,
                .entry-order-review td {
                    font-size: 13px;
                    padding: 7px 0;
                }
                .entry-order-review .order-total {
                    font-size: 18px;
                }
                .entry-order-review .order-total .price-amount {
                    font-size: 14px;
                }
                .entry-order-review .price-amount {
                    font-size: 13px;
                }
                .payment-method .tab-content,
                .payment-method ul {
                    padding: 0;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                    border-right: 0;
                }
                .payment-method ul {
                    border-bottom: 1px solid #e3e3e3;
                    padding-bottom: 15px;
                    margin-bottom: 15px;
                }
                .payment-method ul li a.active::after {
                    content: none;
                }
                .entire-cart-totals .order-total {
                    font-size: 16px;
                }
                .entire-cart-totals .order-total td span {
                    font-size: 16px;
                }
                .form-contact .title-section {
                    padding-top: 30px;
                }
            }
            @media (max-width: 767px) {
                .article-item .article-info .article-category {
                    display: block;
                    margin-right: 0;
                }
                .logo-section {
                    text-align: center;
                }
                .slider-section .slick-next:hover,
                .slider-section .slick-prev:hover {
                    background-color: rgba(255, 255, 255, 0.75);
                }
                .slider-section .slick-next:hover::before,
                .slider-section .slick-prev:hover::before {
                    color: #222;
                }
                .slider-section .inner-content {
                    font-size: 13px;
                    line-height: 16px;
                    margin-top: 10px;
                    margin-bottom: 15px;
                }
                .slider-section .btn-submit {
                    font-size: 13px;
                    line-height: 35px !important;
                    height: 35px;
                }
                .page-title-section .product-categories li {
                    display: block;
                }
                .responsive-table.cart-info-section {
                    margin-bottom: 15px;
                }
                .responsive-table.cart-info-section .item-quantity::before {
                    margin-top: 10px;
                }
                .responsive-table.cart-info-section .item-quantity .product-quantity {
                    border: 0;
                    padding: 0;
                }
                .entire-cart-totals {
                    margin-top: 15px;
                    padding: 10px 20px 20px;
                }
                .product-item .inner-image .product-action {
                    display: none;
                }
                .product-item .inner-content {
                    text-align: center;
                }
                .product-item .inner-content .product-rating-price {
                    height: auto;
                    line-height: 1.4;
                }
                .product-item .inner-content .product-rating-price .wrp-rating-price {
                    height: auto;
                }
                .product-item .inner-content .star-rating {
                    margin: 0 auto;
                }
                .product-item .inner-content .price > span {
                    display: inline-block;
                    padding: 0 3px;
                }
                .product-item .inner-content .price > span.price-amount.old-price {
                    margin-left: 0;
                }
                .product-item:hover .inner-content .product-rating-price .wrp-rating-price {
                    -webkit-transform: translateY(0px);
                    -ms-transform: translateY(0px);
                    -o-transform: translateY(0px);
                    transform: translateY(0px);
                }
            }
            @media (max-width: 575px) {
                .product-category-section > div {
                    height: auto;
                }
                .product-category-section .inner-product-cat {
                    height: auto;
                    padding-top: 75%;
                    margin-bottom: 30px;
                }
                .product-category-section .inner-product-cat.half-height {
                    height: auto;
                }
                .hight-light .inner-icon {
                    padding-top: 42%;
                }
                .hight-light .entry-content {
                    flex-direction: column;
                    text-align: center;
                    margin-bottom: 30px;
                }
                .checkout-coupon .coupon-info::before,
                .checkout-coupon .coupon-info::after {
                    content: none;
                }
                .product-content-detail .add-to-cart {
                    max-width: 180px;
                }
                .sidebar-mini-cart .sidebar-header {
                    margin-top: 0;
                }
                .sidebar-mini-cart .content-mini-cart .inner-image img {
                    width: 45px;
                    max-height: 60px;
                    margin-right: 10px;
                }
                .sidebar-mini-cart .content-mini-cart .inner-content {
                    margin-left: 55px;
                }
                .sidebar-mini-cart .content-mini-cart .inner-content .product-title {
                    font-size: 13px;
                }
                .sidebar-mini-cart .content-mini-cart .inner-content .quantity {
                    font-size: 13px;
                }
                .sidebar-mini-cart .content-mini-cart .inner-content .quantity .price-amount {
                    font-size: 13px;
                }
                .sidebar-mini-cart .content-mini-cart .box-minicart {
                    padding-bottom: 225px;
                }
            }
            @media (max-width: 420px) {
                .slider-section .inner-content {
                    display: none;
                }
                .slider-section .btn-submit {
                    font-size: 13px;
                    line-height: 35px !important;
                    height: 35px;
                }
                .is-mobile .slider-bg {
                    height: 128px;
                }
            }
            @media screen and (device-aspect-ratio: 2 / 3) {
                select,
                textarea,
                input[type="text"],
                input[type="password"] {
                    font-size: 16px;
                }
            }
            @media screen and (device-aspect-ratio: 40 / 71) {
                select,
                textarea,
                input[type="text"],
                input[type="password"] {
                    font-size: 16px;
                }
            }
            @media screen and (device-aspect-ratio: 375 / 667) {
                select,
                textarea,
                input[type="text"],
                input[type="password"] {
                    font-size: 16px;
                }
            }
            @media screen and (device-aspect-ratio: 9 / 16) {
                select,
                textarea,
                input[type="text"],
                input[type="password"] {
                    font-size: 16px;
                }
            }
            .content-sample > a {
                border-bottom: 2px solid red;
            }
            .logo-section .img-fluid {
                height: 70px;
            }
            .head-t {
                position: relative;
                z-index: 12;
            }
            .entry-topbar > p {
                border: 1px solid #f2f2f2;
                border-radius: 30px;
                position: relative;
                padding-right: 15px;
            }
            .entry-topbar > p > i {
                background: #f2f2f2;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 30px !important;
                font-size: 16px;
                border-radius: 50%;
                color: red;
                margin-right: 10px;
            }
            .topbar-header .entire-action-header .btn-action-header {
                color: #fff;
            }
            .setting-menu:before {
                content: "";
                width: 184px;
                height: 184px;
                right: 50px;
                top: -102px;
                background: url(../images/image-menu.png) center center no-repeat;
                opacity: 0.4;
                position: absolute;
                animation: App-world-spin infinite 20s linear;
            }
            @keyframes App-world-spin {
                from {
                    transform: rotate(0deg);
                }
                to {
                    transform: rotate(360deg);
                }
            }
            .product-detail-head .price {
                font-size: 14px;
            }
            .product-detail-head .price i {
                color: red;
                border: 1px solid;
                border-radius: 100%;
            }
            .attributes-golf i {
                font-size: 20px;
                color: red;
            }
            .inner-icon {
                width: 50%;
                padding-top: 47%;
                margin: 0 auto;
                border: 5px solid rgba(255, 0, 0, 0.2);
                border-radius: 50%;
                transition: all 0.4s;
                margin-bottom: 15px;
            }
            .entry-content:hover .inner-icon {
                border-color: #f00;
            }
            .inner-icon img {
                width: 40% !important;
                margin: 0 auto;
            }
            .color-red {
                color: red !important;
            }
            .icon-html {
                display: inline-block;
                position: fixed;
                top: 50%;
                right: 15px;
                transform: translateY(-50%);
                z-index: 100;
                width: 40px;
            }
            .icon-html > a {
                display: block;
                margin-bottom: 10px;
            }
            footer .entry-topbar {
                float: left !important;
            }
            .title-footer {
                position: relative;
            }
            .title-footer:before {
                content: "";
                width: 100px;
                height: 2px;
                position: absolute;
                bottom: -10px;
                left: 0;
                background: #ec1c24;
                background: -moz-linear-gradient(left, #ec1c24 50%, #555555 50%);
                background: -webkit-linear-gradient(left, #ec1c24 50%, #555555 50%);
                background: linear-gradient(to right, #ec1c24 50%, #555555 50%);
            }
            .titlt-add {
                font-weight: bold;
                font-size: 16px;
                margin-bottom: 15px;
                position: relative;
            }
            footer address {
                position: relative;
            }
            footer address:before {
                content: "";
                width: 70px;
                height: 2px;
                position: absolute;
                bottom: -10px;
                left: 0;
                background: #ec1c24;
            }
            footer address:last-child:before {
                display: none;
            }
            .toolbar-section .toolbar-item img {
                height: 25px;
            }
            footer .inner-content,
            footer .entire-info-website,
            footer .social-footer-section,
            footer .footer-menu-section,
            footer .cong_ty,
            footer .social-footer-section ul li a,
            footer .entire-info-website a {
                color: #f00 !important;
            }
            .nav-footer {
                padding-left: 15px;
            }
            .nav-footer li a {
                color: red;
            }
            @media (max-width: 480px) {
                .is-mobile .only-title-prd .product-item .inner-content {
                    text-align: left;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
            }