/* Minification failed. Returning unminified contents.
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10181,1): run-time error CSS1019: Unexpected token, found '@import'
(10181,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i")'
(10311,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10328,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10354,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10368,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10394,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10408,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10434,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10448,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12747,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12773,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12804,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12817,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12835,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12847,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12863,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12875,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12891,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12901,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12915,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12925,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12939,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12949,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14670,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14676,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14693,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14711,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(14717,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14734,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(20781,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(20782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20791,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21017,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21031,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21039,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21047,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21055,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21063,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21095,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21122,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21144,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21167,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21180,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21204,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21215,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21226,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21583,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21611,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(21612,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21667,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21707,1591): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21707,1618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21707,1739): run-time error CSS1019: Unexpected token, found '@keyframes'
(21707,1758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i"); /*!
 * Bootstrap v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #868e96;
    --gray-dark: #343a40;
    --primary: #3f51b5;
    --secondary: #E91E63;
    --success: #4caf50;
    --info: #00bcd4;
    --warning: #ff9800;
    --danger: #f44336;
    --light: #e8eaf6;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Roboto", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, *::before, *::after {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

@-ms-viewport {
    width: device-width
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #f8f9fa
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 12px
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title], abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ul ul, ol ul, ul ol {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #3f51b5;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

    a:hover {
        color: #2b387c;
        text-decoration: underline
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
            color: inherit;
            text-decoration: none
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0
        }

pre, code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #868e96;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

input, button, select, optgroup, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

    button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none
}

    [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 12px;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.2;
    color: inherit
}

h1, .h1 {
    font-size: 24px
}

h2, .h2 {
    font-size: 20px
}

h3, .h3 {
    font-size: 17px
}

h4, .h4 {
    font-size: 15px
}

h5, .h5 {
    font-size: 13px
}

h6, .h6 {
    font-size: 12px
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1)
}

small, .small {
    font-size: 80%;
    font-weight: 400
}

mark, .mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #868e96
}

    .blockquote-footer::before {
        content: "\2014 \00A0"
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    box-shadow: 0 1px 2px rgba(0,0,0,0.075);
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #868e96
}

code, kbd, pre, samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 2px;
    box-shadow: inset 0 -0.1rem 0 rgba(0,0,0,0.25)
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        box-shadow: none
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 12px;
    padding-left: 12px ;
    padding-top: 12px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.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.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .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.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .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.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .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.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .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.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

    .table th, .table td {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6
    }

    .table .table {
        background-color: #f8f9fa
    }

.table-sm th, .table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #dee2e6
}

    .table-bordered th, .table-bordered td {
        border: 1px solid #dee2e6
    }

    .table-bordered thead th, .table-bordered thead td {
        border-bottom-width: 2px
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,0.075)
}

.table-primary, .table-primary > th, .table-primary > td {
    background-color: #c9ceea
}

.table-hover .table-primary:hover {
    background-color: #b7bde3
}

    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: #b7bde3
    }

.table-secondary, .table-secondary > th, .table-secondary > td {
    background-color: #f9c0d3
}

.table-hover .table-secondary:hover {
    background-color: #f7a9c3
}

    .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
        background-color: #f7a9c3
    }

.table-success, .table-success > th, .table-success > td {
    background-color: #cde9ce
}

.table-hover .table-success:hover {
    background-color: #bbe1bd
}

    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: #bbe1bd
    }

.table-info, .table-info > th, .table-info > td {
    background-color: #b8ecf3
}

.table-hover .table-info:hover {
    background-color: #a2e6ef
}

    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: #a2e6ef
    }

.table-warning, .table-warning > th, .table-warning > td {
    background-color: #ffe2b8
}

.table-hover .table-warning:hover {
    background-color: #ffd89f
}

    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: #ffd89f
    }

.table-danger, .table-danger > th, .table-danger > td {
    background-color: #fccac7
}

.table-hover .table-danger:hover {
    background-color: #fbb3af
}

    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: #fbb3af
    }

.table-light, .table-light > th, .table-light > td {
    background-color: #f9f9fc
}

.table-hover .table-light:hover {
    background-color: #e8e8f4
}

    .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
        background-color: #e8e8f4
    }

.table-dark, .table-dark > th, .table-dark > td {
    background-color: #c6c8ca
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe
}

    .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
        background-color: #b9bbbe
    }

.table-active, .table-active > th, .table-active > td {
    background-color: rgba(0,0,0,0.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,0.075)
}

    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
        background-color: rgba(0,0,0,0.075)
    }

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #212529
}

    .table-dark th, .table-dark td, .table-dark thead th {
        border-color: #32383e
    }

    .table-dark.table-bordered {
        border: 0
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255,255,255,0.05)
    }

    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255,255,255,0.075)
    }

@media (max-width: 575.99px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-responsive-sm > .table-bordered {
            border: 0
        }
}

@media (max-width: 767.99px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-responsive-md > .table-bordered {
            border: 0
        }
}

@media (max-width: 991.99px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-responsive-lg > .table-bordered {
            border: 0
        }
}

@media (max-width: 1199.99px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

        .table-responsive-xl > .table-bordered {
            border: 0
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

    .table-responsive > .table-bordered {
        border: 0
    }

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0
    }

    .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #98a2db;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(0,123,255,0.25)
    }

    .form-control::placeholder {
        color: #868e96;
        opacity: 1
    }

    .form-control:disabled, .form-control[readonly] {
        background-color: #e9ecef;
        opacity: 1
    }

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 18px;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: 14px;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn {
    padding: .25rem .5rem;
    font-size: 14px;
    line-height: 1.5;
    border-radius: .2rem
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px)
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
    padding: .5rem 1rem;
    font-size: 18px;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
    height: calc(2.875rem + 2px)
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

    .form-row > .col, .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

    .form-check-input:disabled ~ .form-check-label {
        color: #868e96
    }

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: .3125rem;
        margin-left: 0
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(40,167,69,0.8);
    border-radius: .2rem
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #28a745
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
    }

    .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip {
        display: block
    }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        background-color: #71dd8a
    }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip {
    display: block
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #34ce57
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #f8f9fa,0 0 0 .2rem rgba(40,167,69,0.25)
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745
}

    .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
        border-color: inherit
    }

.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip {
    display: block
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(220,53,69,0.8);
    border-radius: .2rem
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
    }

    .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip {
        display: block
    }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        background-color: #efa2a9
    }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #e4606d
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #f8f9fa,0 0 0 .2rem rgba(220,53,69,0.25)
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545
}

    .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
        border-color: inherit
    }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

    .form-inline .form-check {
        width: 100%
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 14px;
    line-height: 1.2;
    border-radius: 2px;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

    .btn:focus, .btn:hover {
        text-decoration: none
    }

    .btn:focus, .btn.focus {
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
    }

    .btn.disabled, .btn:disabled {
        opacity: .65;
        box-shadow: none
    }

    .btn:not([disabled]):not(.disabled) {
        cursor: pointer
    }

        .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
            background-image: none;
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
        }

            .btn:not([disabled]):not(.disabled):active:focus, .btn:not([disabled]):not(.disabled).active:focus {
                box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25),inset 0 3px 5px rgba(0,0,0,0.125)
            }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-primary:hover {
        color: #fff;
        background-color: #354499;
        border-color: #32408f
    }

    .btn-primary:focus, .btn-primary.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(63,81,181,0.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: #3f51b5;
        border-color: #3f51b5
    }

    .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #32408f;
        border-color: #2f3c86
    }

        .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(63,81,181,0.5)
        }

.btn-secondary {
    color: #fff;
    background-color: #E91E63;
    border-color: #E91E63;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #cd1453;
        border-color: #c1134e
    }

    .btn-secondary:focus, .btn-secondary.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(233,30,99,0.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        background-color: #E91E63;
        border-color: #E91E63
    }

    .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #c1134e;
        border-color: #b61249
    }

        .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(233,30,99,0.5)
        }

.btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-success:hover {
        color: #fff;
        background-color: #409444;
        border-color: #3d8b40
    }

    .btn-success:focus, .btn-success.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(76,175,80,0.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        background-color: #4caf50;
        border-color: #4caf50
    }

    .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #3d8b40;
        border-color: #39833c
    }

        .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(76,175,80,0.5)
        }

.btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-info:hover {
        color: #fff;
        background-color: #009aae;
        border-color: #008fa1
    }

    .btn-info:focus, .btn-info.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(0,188,212,0.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #008fa1;
        border-color: #008394
    }

        .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(0,188,212,0.5)
        }

.btn-warning {
    color: #212529;
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-warning:hover {
        color: #fff;
        background-color: #d98100;
        border-color: #cc7a00
    }

    .btn-warning:focus, .btn-warning.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(255,152,0,0.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        background-color: #ff9800;
        border-color: #ff9800
    }

    .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #cc7a00;
        border-color: #bf7200
    }

        .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(255,152,0,0.5)
        }

.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-danger:hover {
        color: #fff;
        background-color: #f22112;
        border-color: #ea1c0d
    }

    .btn-danger:focus, .btn-danger.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(244,67,54,0.5)
    }

    .btn-danger.disabled, .btn-danger:disabled {
        background-color: #f44336;
        border-color: #f44336
    }

    .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #ea1c0d;
        border-color: #de1b0c
    }

        .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(244,67,54,0.5)
        }

.btn-light {
    color: #212529;
    background-color: #e8eaf6;
    border-color: #e8eaf6;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-light:hover {
        color: #212529;
        background-color: #cdd1eb;
        border-color: #c3c9e8
    }

    .btn-light:focus, .btn-light.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(232,234,246,0.5)
    }

    .btn-light.disabled, .btn-light:disabled {
        background-color: #e8eaf6;
        border-color: #e8eaf6
    }

    .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #c3c9e8;
        border-color: #bac0e4
    }

        .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(232,234,246,0.5)
        }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124
    }

    .btn-dark:focus, .btn-dark.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(52,58,64,0.5)
    }

    .btn-dark.disabled, .btn-dark:disabled {
        background-color: #343a40;
        border-color: #343a40
    }

    .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d
    }

        .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(52,58,64,0.5)
        }

.btn-outline-primary {
    color: #3f51b5;
    background-color: transparent;
    background-image: none;
    border-color: #3f51b5
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #3f51b5;
        border-color: #3f51b5
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(63,81,181,0.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #3f51b5;
        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: #212529;
        background-color: #3f51b5;
        border-color: #3f51b5;
        box-shadow: 0 0 0 .2rem rgba(63,81,181,0.5)
    }

.btn-outline-secondary {
    color: #E91E63;
    background-color: transparent;
    background-image: none;
    border-color: #E91E63
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #E91E63;
        border-color: #E91E63
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        box-shadow: 0 0 0 .2rem rgba(233,30,99,0.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #E91E63;
        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: #212529;
        background-color: #E91E63;
        border-color: #E91E63;
        box-shadow: 0 0 0 .2rem rgba(233,30,99,0.5)
    }

.btn-outline-success {
    color: #4caf50;
    background-color: transparent;
    background-image: none;
    border-color: #4caf50
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #4caf50;
        border-color: #4caf50
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        box-shadow: 0 0 0 .2rem rgba(76,175,80,0.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #4caf50;
        background-color: transparent
    }

    .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
        color: #212529;
        background-color: #4caf50;
        border-color: #4caf50;
        box-shadow: 0 0 0 .2rem rgba(76,175,80,0.5)
    }

.btn-outline-info {
    color: #00bcd4;
    background-color: transparent;
    background-image: none;
    border-color: #00bcd4
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        box-shadow: 0 0 0 .2rem rgba(0,188,212,0.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #00bcd4;
        background-color: transparent
    }

    .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #00bcd4;
        border-color: #00bcd4;
        box-shadow: 0 0 0 .2rem rgba(0,188,212,0.5)
    }

.btn-outline-warning {
    color: #ff9800;
    background-color: transparent;
    background-image: none;
    border-color: #ff9800
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(255,152,0,0.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ff9800;
        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: #ff9800;
        border-color: #ff9800;
        box-shadow: 0 0 0 .2rem rgba(255,152,0,0.5)
    }

.btn-outline-danger {
    color: #f44336;
    background-color: transparent;
    background-image: none;
    border-color: #f44336
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #f44336;
        border-color: #f44336
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        box-shadow: 0 0 0 .2rem rgba(244,67,54,0.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #f44336;
        background-color: transparent
    }

    .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
        color: #212529;
        background-color: #f44336;
        border-color: #f44336;
        box-shadow: 0 0 0 .2rem rgba(244,67,54,0.5)
    }

.btn-outline-light {
    color: #e8eaf6;
    background-color: transparent;
    background-image: none;
    border-color: #e8eaf6
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #e8eaf6;
        border-color: #e8eaf6
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        box-shadow: 0 0 0 .2rem rgba(232,234,246,0.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #e8eaf6;
        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: #fff;
        background-color: #e8eaf6;
        border-color: #e8eaf6;
        box-shadow: 0 0 0 .2rem rgba(232,234,246,0.5)
    }

.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        box-shadow: 0 0 0 .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: #212529;
        background-color: #343a40;
        border-color: #343a40;
        box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
    }

.btn-link {
    font-weight: 400;
    color: #3f51b5;
    background-color: transparent
}

    .btn-link:hover {
        color: #2b387c;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        box-shadow: none
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #868e96
    }

.btn-lg, .btn-group-lg > .btn {
    padding: .5rem 1rem;
    font-size: 18px;
    line-height: 1.5;
    border-radius: 6px
}

.btn-sm, .btn-group-sm > .btn {
    padding: .25rem .5rem;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 2px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear
}

    .fade.show {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.show {
        display: block
    }

tr.collapse.show {
    display: table-row
}

tbody.collapse.show {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

.dropup, .dropdown {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 14px;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: .25rem;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.175)
}

.dropup .dropdown-menu {
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #868e96;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: 14px;
    color: #868e96;
    white-space: nowrap
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        flex: 0 1 auto
    }

        .btn-group > .btn:hover, .btn-group-vertical > .btn:hover {
            z-index: 1
        }

        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
            z-index: 1
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after {
        margin-left: 0
    }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group.show .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

    .btn-group.show .dropdown-toggle.btn-link {
        box-shadow: none
    }

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical .btn, .btn-group-vertical .btn-group {
        width: 100%
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0
}

    .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group .form-control, .input-group .custom-select, .input-group .custom-file {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0
    }

        .input-group .form-control:focus, .input-group .custom-select:focus, .input-group .custom-file:focus {
            z-index: 3
        }

        .input-group .form-control + .form-control, .input-group .custom-select + .form-control, .input-group .custom-file + .form-control {
            margin-left: -1px
        }

        .input-group .form-control:not(:last-child), .input-group .custom-select:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group .form-control:not(:first-child), .input-group .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .input-group .custom-file {
        display: flex;
        align-items: center
    }

        .input-group .custom-file:not(:last-child) .custom-file-control, .input-group .custom-file:not(:last-child) .custom-file-control::before {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group .custom-file:not(:first-child) .custom-file-control, .input-group .custom-file:not(:first-child) .custom-file-control::before {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

.input-group-prepend, .input-group-append {
    display: flex;
    align-items: center
}

    .input-group-prepend .btn, .input-group-append .btn {
        position: relative;
        z-index: 2
    }

        .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn {
            margin-left: -1px
        }

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

    .input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {
        margin-top: 0
    }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        background-color: #3f51b5;
        box-shadow: none
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
    }

    .custom-control-input:active ~ .custom-control-label::before {
        color: #fff;
        background-color: #bec5e8;
        box-shadow: none
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #868e96
    }

        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef
        }

.custom-control-label {
    margin-bottom: 0
}

    .custom-control-label::before {
        position: absolute;
        top: .25rem;
        left: 0;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        user-select: none;
        background-color: #dee2e6;
        box-shadow: inset 0 0.25rem 0.25rem rgba(0,0,0,0.1)
    }

    .custom-control-label::after {
        position: absolute;
        top: .25rem;
        left: 0;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%
    }

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #3f51b5
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: #3f51b5;
    box-shadow: none
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #3f51b5
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    appearance: none
}

    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.075),0 0 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: .75rem;
        background-image: none
    }

    .custom-select:disabled {
        color: #868e96;
        background-color: #e9ecef
    }

    .custom-select::-ms-expand {
        opacity: 0
    }

.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 75%
}

.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 125%
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0
}

    .custom-file-input:focus ~ .custom-file-control {
        border-color: #80bdff;
        box-shadow: 0 0 0 .2rem rgba(0,123,255,0.25)
    }

        .custom-file-input:focus ~ .custom-file-control::before {
            border-color: #80bdff
        }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse"
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(calc(2.25rem + 2px) - 1px * 2);
        padding: .375rem .75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: 1px solid #ced4da;
        border-radius: 0 .25rem .25rem 0
    }

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none
    }

    .nav-link.disabled {
        color: #868e96
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

    .nav-tabs .nav-item {
        margin-bottom: -1px
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e9ecef #e9ecef #dee2e6
        }

        .nav-tabs .nav-link.disabled {
            color: #868e96;
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills .nav-link {
    border-radius: .25rem
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff
    }

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem
}

    .navbar > .container, .navbar > .container-fluid {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none
    }

    .navbar-toggler:not([disabled]):not(.disabled) {
        cursor: pointer
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%
}

@media (max-width: 575.99px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .dropdown-menu-right {
                right: 0;
                left: auto
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
            flex-wrap: nowrap
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }

        .navbar-expand-sm .dropup .dropdown-menu {
            top: auto;
            bottom: 100%
        }
}

@media (max-width: 767.99px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .dropdown-menu-right {
                right: 0;
                left: auto
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
            flex-wrap: nowrap
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }

        .navbar-expand-md .dropup .dropdown-menu {
            top: auto;
            bottom: 100%
        }
}

@media (max-width: 991.99px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .dropdown-menu-right {
                right: 0;
                left: auto
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
            flex-wrap: nowrap
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }

        .navbar-expand-lg .dropup .dropdown-menu {
            top: auto;
            bottom: 100%
        }
}

@media (max-width: 1199.99px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .dropdown-menu-right {
                right: 0;
                left: auto
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
            flex-wrap: nowrap
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }

        .navbar-expand-xl .dropup .dropdown-menu {
            top: auto;
            bottom: 100%
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .dropdown-menu-right {
            right: 0;
            left: auto
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        flex-wrap: nowrap
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

    .navbar-expand .dropup .dropdown-menu {
        top: auto;
        bottom: 100%
    }

.navbar-light .navbar-brand {
    color: rgba(0,0,0,0.9)
}

    .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 .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0,0,0,0.9)
    }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,0.5);
    border-color: rgba(0,0,0,0.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,0.5)
}

    .navbar-light .navbar-text a {
        color: rgba(0,0,0,0.9)
    }

        .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
            color: rgba(0,0,0,0.9)
        }

.navbar-dark .navbar-brand {
    color: #fff
}

    .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
        color: #fff
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.5)
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255,255,255,0.75)
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255,255,255,0.25)
    }

    .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
        color: #fff
    }

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,0.5);
    border-color: rgba(255,255,255,0.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,0.5)
}

    .navbar-dark .navbar-text a {
        color: #fff
    }

        .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
            color: #fff
        }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

.card-body {
    flex: 1 1 auto;
    padding: 24px
}

.card-title {
    margin-bottom: 20px
}

.card-subtitle {
    margin-top: -10px;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 24px
}

.card-header {
    padding: 20px 24px;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0.03);
    border-bottom: 1px solid rgba(0,0,0,0.125)
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0
    }

.card-footer {
    padding: 20px 24px;
    background-color: rgba(0,0,0,0.03);
    border-top: 1px solid rgba(0,0,0,0.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
    }

.card-header-tabs {
    margin-right: -12px;
    margin-bottom: -20px;
    margin-left: -12px;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -12px;
    margin-left: -12px
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
    display: flex;
    flex-direction: column
}

    .card-deck .card {
        margin-bottom: 15px
    }

@media (min-width: 576px) {
    .card-deck {
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            display: flex;
            flex: 1 0 0%;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px
        }
}

.card-group {
    display: flex;
    flex-direction: column
}

    .card-group > .card {
        margin-bottom: 15px
    }

@media (min-width: 576px) {
    .card-group {
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:first-child {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header {
                    border-top-right-radius: 0
                }

                .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:last-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header {
                    border-top-left-radius: 0
                }

                .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer {
                    border-bottom-left-radius: 0
                }

            .card-group > .card:only-child {
                border-radius: .25rem
            }

                .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header {
                    border-top-left-radius: .25rem;
                    border-top-right-radius: .25rem
                }

                .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer {
                    border-bottom-right-radius: .25rem;
                    border-bottom-left-radius: .25rem
                }

            .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
                border-radius: 0
            }

                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
                    border-radius: 0
                }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 2px
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #868e96;
    content: "/"
}

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline
}

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: #868e96
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 2px
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #3f51b5;
    background-color: #fff;
    border: 1px solid #dee2e6
}

    .page-link:focus, .page-link:hover {
        color: #0056b3;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6
    }

    .page-link:not([disabled]):not(.disabled) {
        cursor: pointer
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.page-item:last-child .page-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5
}

.page-item.disabled .page-link {
    color: #868e96;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 18px;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: 14px;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #3f51b5
}

    .badge-primary[href]:focus, .badge-primary[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #32408f
    }

.badge-secondary {
    color: #fff;
    background-color: #E91E63
}

    .badge-secondary[href]:focus, .badge-secondary[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #c1134e
    }

.badge-success {
    color: #fff;
    background-color: #4caf50
}

    .badge-success[href]:focus, .badge-success[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #3d8b40
    }

.badge-info {
    color: #fff;
    background-color: #00bcd4
}

    .badge-info[href]:focus, .badge-info[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #008fa1
    }

.badge-warning {
    color: #212529;
    background-color: #ff9800
}

    .badge-warning[href]:focus, .badge-warning[href]:hover {
        color: #212529;
        text-decoration: none;
        background-color: #cc7a00
    }

.badge-danger {
    color: #fff;
    background-color: #f44336
}

    .badge-danger[href]:focus, .badge-danger[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #ea1c0d
    }

.badge-light {
    color: #212529;
    background-color: #e8eaf6
}

    .badge-light[href]:focus, .badge-light[href]:hover {
        color: #212529;
        text-decoration: none;
        background-color: #c3c9e8
    }

.badge-dark {
    color: #fff;
    background-color: #343a40
}

    .badge-dark[href]:focus, .badge-dark[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #1d2124
    }

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 6px
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem 1.25rem;
        color: inherit
    }

.alert-primary {
    color: #212a5e;
    background-color: #d9dcf0;
    border-color: #c9ceea
}

    .alert-primary hr {
        border-top-color: #b7bde3
    }

    .alert-primary .alert-link {
        color: #141938
    }

.alert-secondary {
    color: #791033;
    background-color: #fbd2e0;
    border-color: #f9c0d3
}

    .alert-secondary hr {
        border-top-color: #f7a9c3
    }

    .alert-secondary .alert-link {
        color: #4c0a20
    }

.alert-success {
    color: #285b2a;
    background-color: #dbefdc;
    border-color: #cde9ce
}

    .alert-success hr {
        border-top-color: #bbe1bd
    }

    .alert-success .alert-link {
        color: #18381a
    }

.alert-info {
    color: #00626e;
    background-color: #ccf2f6;
    border-color: #b8ecf3
}

    .alert-info hr {
        border-top-color: #a2e6ef
    }

    .alert-info .alert-link {
        color: #00353b
    }

.alert-warning {
    color: #854f00;
    background-color: #ffeacc;
    border-color: #ffe2b8
}

    .alert-warning hr {
        border-top-color: #ffd89f
    }

    .alert-warning .alert-link {
        color: #523100
    }

.alert-danger {
    color: #7f231c;
    background-color: #fdd9d7;
    border-color: #fccac7
}

    .alert-danger hr {
        border-top-color: #fbb3af
    }

    .alert-danger .alert-link {
        color: #551713
    }

.alert-light {
    color: #797a80;
    background-color: #fafbfd;
    border-color: #f9f9fc
}

    .alert-light hr {
        border-top-color: #e8e8f4
    }

    .alert-light .alert-link {
        color: #606166
    }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

    .alert-dark hr {
        border-top-color: #b9bbbe
    }

    .alert-dark .alert-link {
        color: #040505
    }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
    box-shadow: inset 0 0.1rem 0.1rem rgba(0,0,0,0.1)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: #3f51b5;
    transition: width 0.6s ease
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.125)
}

    .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .list-group-item:focus, .list-group-item:hover {
        z-index: 1;
        text-decoration: none
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #868e96;
        background-color: #fff
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff
    }

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

.list-group-item-primary {
    color: #212a5e;
    background-color: #c9ceea
}

a.list-group-item-primary, button.list-group-item-primary {
    color: #212a5e
}

    a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover {
        color: #212a5e;
        background-color: #b7bde3
    }

    a.list-group-item-primary.active, button.list-group-item-primary.active {
        color: #fff;
        background-color: #212a5e;
        border-color: #212a5e
    }

.list-group-item-secondary {
    color: #791033;
    background-color: #f9c0d3
}

a.list-group-item-secondary, button.list-group-item-secondary {
    color: #791033
}

    a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, button.list-group-item-secondary:focus, button.list-group-item-secondary:hover {
        color: #791033;
        background-color: #f7a9c3
    }

    a.list-group-item-secondary.active, button.list-group-item-secondary.active {
        color: #fff;
        background-color: #791033;
        border-color: #791033
    }

.list-group-item-success {
    color: #285b2a;
    background-color: #cde9ce
}

a.list-group-item-success, button.list-group-item-success {
    color: #285b2a
}

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
        color: #285b2a;
        background-color: #bbe1bd
    }

    a.list-group-item-success.active, button.list-group-item-success.active {
        color: #fff;
        background-color: #285b2a;
        border-color: #285b2a
    }

.list-group-item-info {
    color: #00626e;
    background-color: #b8ecf3
}

a.list-group-item-info, button.list-group-item-info {
    color: #00626e
}

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
        color: #00626e;
        background-color: #a2e6ef
    }

    a.list-group-item-info.active, button.list-group-item-info.active {
        color: #fff;
        background-color: #00626e;
        border-color: #00626e
    }

.list-group-item-warning {
    color: #854f00;
    background-color: #ffe2b8
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #854f00
}

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
        color: #854f00;
        background-color: #ffd89f
    }

    a.list-group-item-warning.active, button.list-group-item-warning.active {
        color: #fff;
        background-color: #854f00;
        border-color: #854f00
    }

.list-group-item-danger {
    color: #7f231c;
    background-color: #fccac7
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #7f231c
}

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
        color: #7f231c;
        background-color: #fbb3af
    }

    a.list-group-item-danger.active, button.list-group-item-danger.active {
        color: #fff;
        background-color: #7f231c;
        border-color: #7f231c
    }

.list-group-item-light {
    color: #797a80;
    background-color: #f9f9fc
}

a.list-group-item-light, button.list-group-item-light {
    color: #797a80
}

    a.list-group-item-light:focus, a.list-group-item-light:hover, button.list-group-item-light:focus, button.list-group-item-light:hover {
        color: #797a80;
        background-color: #e8e8f4
    }

    a.list-group-item-light.active, button.list-group-item-light.active {
        color: #fff;
        background-color: #797a80;
        border-color: #797a80
    }

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

a.list-group-item-dark, button.list-group-item-dark {
    color: #1b1e21
}

    a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover {
        color: #1b1e21;
        background-color: #b9bbbe
    }

    a.list-group-item-dark.active, button.list-group-item-dark.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75
    }

    .close:not([disabled]):not(.disabled) {
        cursor: pointer
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%)
}

.modal.show .modal-dialog {
    transform: translate(0, 0)
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .5
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2))
    }

    .modal-content {
        box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.5)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Roboto",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: 14px;
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: .9
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: .4rem 0
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0
    }

        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: .4rem .4rem 0;
            border-top-color: #000
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 .4rem
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: .4rem 0
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0
    }

        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 .4rem
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 2px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Roboto",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: 14px;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.2)
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem;
        margin: 0 6px
    }

        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: .5rem
}

    .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
        bottom: calc((.5rem + 1px) * -1)
    }

        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
            border-width: .5rem .5rem 0
        }

        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
            bottom: 0;
            border-top-color: rgba(0,0,0,0.25)
        }

        .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
            bottom: 1px;
            border-top-color: #fff
        }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: .5rem
}

    .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
        left: calc((.5rem + 1px) * -1);
        width: .5rem;
        height: 1rem;
        margin: 6px 0
    }

        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
            border-width: .5rem .5rem .5rem 0
        }

        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
            left: 0;
            border-right-color: rgba(0,0,0,0.25)
        }

        .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
            left: 1px;
            border-right-color: #fff
        }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: .5rem
}

    .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
        top: calc((.5rem + 1px) * -1)
    }

        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            border-width: 0 .5rem .5rem .5rem
        }

        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
            top: 0;
            border-bottom-color: rgba(0,0,0,0.25)
        }

        .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            top: 1px;
            border-bottom-color: #fff
        }

    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7
    }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: .5rem
}

    .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
        right: calc((.5rem + 1px) * -1);
        width: .5rem;
        height: 1rem;
        margin: 6px 0
    }

        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
            border-width: .5rem 0 .5rem .5rem
        }

        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
            right: 0;
            border-left-color: rgba(0,0,0,0.25)
        }

        .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
            right: 1px;
            border-left-color: #fff
        }

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(6px - 1px);
    border-top-right-radius: calc(6px - 1px)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-item {
    position: relative;
    display: none;
    align-items: center;
    width: 100%;
    transition: transform 0.6s ease;
    backface-visibility: hidden;
    perspective: 1000px
}

    .carousel-item.active, .carousel-item-next, .carousel-item-prev {
        display: block
    }

.carousel-item-next, .carousel-item-prev {
    position: absolute;
    top: 0
}

    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        transform: translateX(0)
    }

@supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        transform: translate3d(0, 0, 0)
    }
}

.carousel-item-next, .active.carousel-item-right {
    transform: translateX(100%)
}

@supports (transform-style: preserve-3d) {
    .carousel-item-next, .active.carousel-item-right {
        transform: translate3d(100%, 0, 0)
    }
}

.carousel-item-prev, .active.carousel-item-left {
    transform: translateX(-100%)
}

@supports (transform-style: preserve-3d) {
    .carousel-item-prev, .active.carousel-item-left {
        transform: translate3d(-100%, 0, 0)
    }
}

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5
}

    .carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9
    }

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators li {
        position: relative;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        background-color: rgba(255,255,255,0.5)
    }

        .carousel-indicators li::before {
            position: absolute;
            top: -10px;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: ""
        }

        .carousel-indicators li::after {
            position: absolute;
            bottom: -10px;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: ""
        }

    .carousel-indicators .active {
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #3f51b5 !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #32408f !important
}

.bg-secondary {
    background-color: #E91E63 !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #c1134e !important
}

.bg-success {
    background-color: #4caf50 !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #3d8b40 !important
}

.bg-info {
    background-color: #00bcd4 !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #008fa1 !important
}

.bg-warning {
    background-color: #ff9800 !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #cc7a00 !important
}

.bg-danger {
    background-color: #f44336 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #ea1c0d !important
}

.bg-light {
    background-color: #e8eaf6 !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #c3c9e8 !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 #e9ecef !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: #3f51b5 !important
}

.border-secondary {
    border-color: #E91E63 !important
}

.border-success {
    border-color: #4caf50 !important
}

.border-info {
    border-color: #00bcd4 !important
}

.border-warning {
    border-color: #ff9800 !important
}

.border-danger {
    border-color: #f44336 !important
}

.border-light {
    border-color: #e8eaf6 !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded {
    border-radius: 2px !important
}

.rounded-top {
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important
}

.rounded-right {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important
}

.rounded-bottom {
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: 2px !important
}

.rounded-left {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

.d-print-block {
    display: none !important
}

@media print {
    .d-print-block {
        display: block !important
    }
}

.d-print-inline {
    display: none !important
}

@media print {
    .d-print-inline {
        display: inline !important
    }
}

.d-print-inline-block {
    display: none !important
}

@media print {
    .d-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .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 iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-21by9::before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    clip-path: none
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

.text-justify {
    text-align: justify !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #3f51b5 !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #32408f !important
}

.text-secondary {
    color: #E91E63 !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #c1134e !important
}

.text-success {
    color: #4caf50 !important
}

a.text-success:focus, a.text-success:hover {
    color: #3d8b40 !important
}

.text-info {
    color: #00bcd4 !important
}

a.text-info:focus, a.text-info:hover {
    color: #008fa1 !important
}

.text-warning {
    color: #ff9800 !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #cc7a00 !important
}

.text-danger {
    color: #f44336 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #ea1c0d !important
}

.text-light {
    color: #e8eaf6 !important
}

a.text-light:focus, a.text-light:hover {
    color: #c3c9e8 !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #1d2124 !important
}

.text-muted {
    color: #868e96 !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {
    *, *::before, *::after {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important
    }
}
/*# sourceMappingURL=jumbo-bootstrap.min.css.map */

body.dark-theme {
    color: #E0E0E0;
    background-color: #38424B
}

.dark-theme .card, .dark-theme .gx-card, .dark-theme .page-heading {
    background-color: #434f5a
}

.dark-theme .sub-heading, .dark-theme .meta-date, .dark-theme .text-muted, .dark-theme .meta-comment, .dark-theme .user-detail .user-description {
    color: #adadad
}

.dark-theme .right-arrow {
    color: #d3d3d3
}

    .dark-theme .right-arrow:after {
        color: #d3d3d3
    }

.dark-theme .gx-btn-primary {
    background-color: #3f51b5;
    color: #fff
}

    .dark-theme .gx-btn-primary:hover, .dark-theme .gx-btn-primary:focus {
        background-color: #3849a2;
        color: #fff
    }

.dark-theme .gx-btn-red {
    background-color: #F44336;
    color: #fff
}

    .dark-theme .gx-btn-red:hover, .dark-theme .gx-btn-red:focus {
        background-color: #f32c1e;
        color: #fff
    }

.dark-theme .gx-btn-pink {
    background-color: #e91e63;
    color: #fff
}

    .dark-theme .gx-btn-pink:hover, .dark-theme .gx-btn-pink:focus {
        background-color: #d81558;
        color: #fff
    }

.dark-theme .gx-btn-purple {
    background-color: #9C27B0;
    color: #fff
}

    .dark-theme .gx-btn-purple:hover, .dark-theme .gx-btn-purple:focus {
        background-color: #89229b;
        color: #fff
    }

.dark-theme .gx-btn-deep-purple {
    background-color: #673ab7;
    color: #fff
}

    .dark-theme .gx-btn-deep-purple:hover, .dark-theme .gx-btn-deep-purple:focus {
        background-color: #5c34a4;
        color: #fff
    }

.dark-theme .gx-btn-indigo {
    background-color: #3f51b5;
    color: #fff
}

    .dark-theme .gx-btn-indigo:hover, .dark-theme .gx-btn-indigo:focus {
        background-color: #3849a2;
        color: #fff
    }

.dark-theme .gx-btn-blue {
    background-color: #2196F3;
    color: #fff
}

    .dark-theme .gx-btn-blue:hover, .dark-theme .gx-btn-blue:focus {
        background-color: #0d8aee;
        color: #fff
    }

.dark-theme .gx-btn-light-blue {
    background-color: #03a9f4;
    color: #fff
}

    .dark-theme .gx-btn-light-blue:hover, .dark-theme .gx-btn-light-blue:focus {
        background-color: #0398db;
        color: #fff
    }

.dark-theme .gx-btn-cyan {
    background-color: #00bcd4;
    color: #fff
}

    .dark-theme .gx-btn-cyan:hover, .dark-theme .gx-btn-cyan:focus {
        background-color: #00a5bb;
        color: #fff
    }

.dark-theme .gx-btn-teal {
    background-color: #009688;
    color: #fff
}

    .dark-theme .gx-btn-teal:hover, .dark-theme .gx-btn-teal:focus {
        background-color: #007d71;
        color: #fff
    }

.dark-theme .gx-btn-green {
    background-color: #4CAF50;
    color: #fff
}

    .dark-theme .gx-btn-green:hover, .dark-theme .gx-btn-green:focus {
        background-color: #449d48;
        color: #fff
    }

.dark-theme .gx-btn-light-green {
    background-color: #8bc34a;
    color: #fff
}

    .dark-theme .gx-btn-light-green:hover, .dark-theme .gx-btn-light-green:focus {
        background-color: #7eb73d;
        color: #fff
    }

.dark-theme .gx-btn-lime {
    background-color: #cddc39;
    color: #fff
}

    .dark-theme .gx-btn-lime:hover, .dark-theme .gx-btn-lime:focus {
        background-color: #c6d626;
        color: #fff
    }

.dark-theme .gx-btn-yellow {
    background-color: #ffeb3b;
    color: #fff
}

    .dark-theme .gx-btn-yellow:hover, .dark-theme .gx-btn-yellow:focus {
        background-color: #ffe822;
        color: #fff
    }

.dark-theme .gx-btn-amber {
    background-color: #ffc107;
    color: #fff
}

    .dark-theme .gx-btn-amber:hover, .dark-theme .gx-btn-amber:focus {
        background-color: #edb100;
        color: #fff
    }

.dark-theme .gx-btn-orange {
    background-color: #ff9800;
    color: #fff
}

    .dark-theme .gx-btn-orange:hover, .dark-theme .gx-btn-orange:focus {
        background-color: #e68900;
        color: #fff
    }

.dark-theme .gx-btn-deep-orange {
    background-color: #ff5722;
    color: #fff
}

    .dark-theme .gx-btn-deep-orange:hover, .dark-theme .gx-btn-deep-orange:focus {
        background-color: #ff4409;
        color: #fff
    }

.dark-theme .gx-btn-brown {
    background-color: #795548;
    color: #fff
}

    .dark-theme .gx-btn-brown:hover, .dark-theme .gx-btn-brown:focus {
        background-color: #694a3e;
        color: #fff
    }

.dark-theme .gx-btn-blue-grey {
    background-color: #607d8b;
    color: #fff
}

    .dark-theme .gx-btn-blue-grey:hover, .dark-theme .gx-btn-blue-grey:focus {
        background-color: #566f7c;
        color: #fff
    }

.dark-theme .gx-btn-grey {
    background-color: #9e9e9e;
    color: #fff
}

    .dark-theme .gx-btn-grey:hover, .dark-theme .gx-btn-grey:focus {
        background-color: #919191;
        color: #fff
    }

.dark-theme .btn-primary {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-primary:hover {
        color: #fff;
        background-color: #354499;
        border-color: #32408f
    }

    .dark-theme .btn-primary:focus, .dark-theme .btn-primary.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(63,81,181,0.5)
    }

    .dark-theme .btn-primary.disabled, .dark-theme .btn-primary:disabled {
        background-color: #3f51b5;
        border-color: #3f51b5
    }

    .dark-theme .btn-primary:not([disabled]):not(.disabled):active, .dark-theme .btn-primary:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #32408f;
        border-color: #2f3c86
    }

        .dark-theme .btn-primary:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-primary.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(63,81,181,0.5)
        }

.dark-theme .btn-secondary {
    color: #fff;
    background-color: #E91E63;
    border-color: #E91E63;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-secondary:hover {
        color: #fff;
        background-color: #cd1453;
        border-color: #c1134e
    }

    .dark-theme .btn-secondary:focus, .dark-theme .btn-secondary.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(233,30,99,0.5)
    }

    .dark-theme .btn-secondary.disabled, .dark-theme .btn-secondary:disabled {
        background-color: #E91E63;
        border-color: #E91E63
    }

    .dark-theme .btn-secondary:not([disabled]):not(.disabled):active, .dark-theme .btn-secondary:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #c1134e;
        border-color: #b61249
    }

        .dark-theme .btn-secondary:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-secondary.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(233,30,99,0.5)
        }

.dark-theme .btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-success:hover {
        color: #fff;
        background-color: #409444;
        border-color: #3d8b40
    }

    .dark-theme .btn-success:focus, .dark-theme .btn-success.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(76,175,80,0.5)
    }

    .dark-theme .btn-success.disabled, .dark-theme .btn-success:disabled {
        background-color: #4caf50;
        border-color: #4caf50
    }

    .dark-theme .btn-success:not([disabled]):not(.disabled):active, .dark-theme .btn-success:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #3d8b40;
        border-color: #39833c
    }

        .dark-theme .btn-success:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-success:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-success.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(76,175,80,0.5)
        }

.dark-theme .btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-info:hover {
        color: #fff;
        background-color: #009aae;
        border-color: #008fa1
    }

    .dark-theme .btn-info:focus, .dark-theme .btn-info.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(0,188,212,0.5)
    }

    .dark-theme .btn-info.disabled, .dark-theme .btn-info:disabled {
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .dark-theme .btn-info:not([disabled]):not(.disabled):active, .dark-theme .btn-info:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #008fa1;
        border-color: #008394
    }

        .dark-theme .btn-info:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-info:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-info.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(0,188,212,0.5)
        }

.dark-theme .btn-warning {
    color: #212529;
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-warning:hover {
        color: #fff;
        background-color: #d98100;
        border-color: #cc7a00
    }

    .dark-theme .btn-warning:focus, .dark-theme .btn-warning.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(255,152,0,0.5)
    }

    .dark-theme .btn-warning.disabled, .dark-theme .btn-warning:disabled {
        background-color: #ff9800;
        border-color: #ff9800
    }

    .dark-theme .btn-warning:not([disabled]):not(.disabled):active, .dark-theme .btn-warning:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #cc7a00;
        border-color: #bf7200
    }

        .dark-theme .btn-warning:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-warning:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-warning.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(255,152,0,0.5)
        }

.dark-theme .btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-danger:hover {
        color: #fff;
        background-color: #f22112;
        border-color: #ea1c0d
    }

    .dark-theme .btn-danger:focus, .dark-theme .btn-danger.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(244,67,54,0.5)
    }

    .dark-theme .btn-danger.disabled, .dark-theme .btn-danger:disabled {
        background-color: #f44336;
        border-color: #f44336
    }

    .dark-theme .btn-danger:not([disabled]):not(.disabled):active, .dark-theme .btn-danger:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #ea1c0d;
        border-color: #de1b0c
    }

        .dark-theme .btn-danger:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-danger:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-danger.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(244,67,54,0.5)
        }

.dark-theme .btn-light {
    color: #212529;
    background-color: #e8eaf6;
    border-color: #e8eaf6;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-light:hover {
        color: #212529;
        background-color: #cdd1eb;
        border-color: #c3c9e8
    }

    .dark-theme .btn-light:focus, .dark-theme .btn-light.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(232,234,246,0.5)
    }

    .dark-theme .btn-light.disabled, .dark-theme .btn-light:disabled {
        background-color: #e8eaf6;
        border-color: #e8eaf6
    }

    .dark-theme .btn-light:not([disabled]):not(.disabled):active, .dark-theme .btn-light:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #c3c9e8;
        border-color: #bac0e4
    }

        .dark-theme .btn-light:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-light:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-light.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(232,234,246,0.5)
        }

.dark-theme .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124
    }

    .dark-theme .btn-dark:focus, .dark-theme .btn-dark.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(52,58,64,0.5)
    }

    .dark-theme .btn-dark.disabled, .dark-theme .btn-dark:disabled {
        background-color: #343a40;
        border-color: #343a40
    }

    .dark-theme .btn-dark:not([disabled]):not(.disabled):active, .dark-theme .btn-dark:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d
    }

        .dark-theme .btn-dark:not([disabled]):not(.disabled):active:focus, .dark-theme .btn-dark:not([disabled]):not(.disabled).active:focus, .show > .dark-theme .btn-dark.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(52,58,64,0.5)
        }

.dark-theme a.btn-primary {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-primary:hover {
        color: #fff;
        background-color: #354499;
        border-color: #32408f
    }

    .dark-theme a.btn-primary:focus, .dark-theme a.btn-primary.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(63,81,181,0.5)
    }

    .dark-theme a.btn-primary.disabled, .dark-theme a.btn-primary:disabled {
        background-color: #3f51b5;
        border-color: #3f51b5
    }

    .dark-theme a.btn-primary:not([disabled]):not(.disabled):active, .dark-theme a.btn-primary:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #32408f;
        border-color: #2f3c86
    }

        .dark-theme a.btn-primary:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-primary:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-primary.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(63,81,181,0.5)
        }

.dark-theme a.btn-secondary {
    color: #fff;
    background-color: #E91E63;
    border-color: #E91E63;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-secondary:hover {
        color: #fff;
        background-color: #cd1453;
        border-color: #c1134e
    }

    .dark-theme a.btn-secondary:focus, .dark-theme a.btn-secondary.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(233,30,99,0.5)
    }

    .dark-theme a.btn-secondary.disabled, .dark-theme a.btn-secondary:disabled {
        background-color: #E91E63;
        border-color: #E91E63
    }

    .dark-theme a.btn-secondary:not([disabled]):not(.disabled):active, .dark-theme a.btn-secondary:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #c1134e;
        border-color: #b61249
    }

        .dark-theme a.btn-secondary:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-secondary.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(233,30,99,0.5)
        }

.dark-theme a.btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-success:hover {
        color: #fff;
        background-color: #409444;
        border-color: #3d8b40
    }

    .dark-theme a.btn-success:focus, .dark-theme a.btn-success.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(76,175,80,0.5)
    }

    .dark-theme a.btn-success.disabled, .dark-theme a.btn-success:disabled {
        background-color: #4caf50;
        border-color: #4caf50
    }

    .dark-theme a.btn-success:not([disabled]):not(.disabled):active, .dark-theme a.btn-success:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-success.dropdown-toggle {
        color: #fff;
        background-color: #3d8b40;
        border-color: #39833c
    }

        .dark-theme a.btn-success:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-success:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-success.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(76,175,80,0.5)
        }

.dark-theme a.btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-info:hover {
        color: #fff;
        background-color: #009aae;
        border-color: #008fa1
    }

    .dark-theme a.btn-info:focus, .dark-theme a.btn-info.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(0,188,212,0.5)
    }

    .dark-theme a.btn-info.disabled, .dark-theme a.btn-info:disabled {
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .dark-theme a.btn-info:not([disabled]):not(.disabled):active, .dark-theme a.btn-info:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-info.dropdown-toggle {
        color: #fff;
        background-color: #008fa1;
        border-color: #008394
    }

        .dark-theme a.btn-info:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-info:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-info.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(0,188,212,0.5)
        }

.dark-theme a.btn-warning {
    color: #212529;
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-warning:hover {
        color: #fff;
        background-color: #d98100;
        border-color: #cc7a00
    }

    .dark-theme a.btn-warning:focus, .dark-theme a.btn-warning.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(255,152,0,0.5)
    }

    .dark-theme a.btn-warning.disabled, .dark-theme a.btn-warning:disabled {
        background-color: #ff9800;
        border-color: #ff9800
    }

    .dark-theme a.btn-warning:not([disabled]):not(.disabled):active, .dark-theme a.btn-warning:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #cc7a00;
        border-color: #bf7200
    }

        .dark-theme a.btn-warning:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-warning:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-warning.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(255,152,0,0.5)
        }

.dark-theme a.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-danger:hover {
        color: #fff;
        background-color: #f22112;
        border-color: #ea1c0d
    }

    .dark-theme a.btn-danger:focus, .dark-theme a.btn-danger.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(244,67,54,0.5)
    }

    .dark-theme a.btn-danger.disabled, .dark-theme a.btn-danger:disabled {
        background-color: #f44336;
        border-color: #f44336
    }

    .dark-theme a.btn-danger:not([disabled]):not(.disabled):active, .dark-theme a.btn-danger:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #ea1c0d;
        border-color: #de1b0c
    }

        .dark-theme a.btn-danger:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-danger:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-danger.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(244,67,54,0.5)
        }

.dark-theme a.btn-light {
    color: #212529;
    background-color: #e8eaf6;
    border-color: #e8eaf6;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-light:hover {
        color: #212529;
        background-color: #cdd1eb;
        border-color: #c3c9e8
    }

    .dark-theme a.btn-light:focus, .dark-theme a.btn-light.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(232,234,246,0.5)
    }

    .dark-theme a.btn-light.disabled, .dark-theme a.btn-light:disabled {
        background-color: #e8eaf6;
        border-color: #e8eaf6
    }

    .dark-theme a.btn-light:not([disabled]):not(.disabled):active, .dark-theme a.btn-light:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-light.dropdown-toggle {
        color: #212529;
        background-color: #c3c9e8;
        border-color: #bac0e4
    }

        .dark-theme a.btn-light:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-light:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-light.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(232,234,246,0.5)
        }

.dark-theme a.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .dark-theme a.btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124
    }

    .dark-theme a.btn-dark:focus, .dark-theme a.btn-dark.focus {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(52,58,64,0.5)
    }

    .dark-theme a.btn-dark.disabled, .dark-theme a.btn-dark:disabled {
        background-color: #343a40;
        border-color: #343a40
    }

    .dark-theme a.btn-dark:not([disabled]):not(.disabled):active, .dark-theme a.btn-dark:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d
    }

        .dark-theme a.btn-dark:not([disabled]):not(.disabled):active:focus, .dark-theme a.btn-dark:not([disabled]):not(.disabled).active:focus, .show > .dark-theme a.btn-dark.dropdown-toggle:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0 0 0 .2rem rgba(52,58,64,0.5)
        }

.dark-theme .btn-outline-primary {
    color: #3f51b5;
    background-color: transparent;
    background-image: none;
    border-color: #3f51b5
}

    .dark-theme .btn-outline-primary:hover {
        color: #fff;
        background-color: #3f51b5;
        border-color: #3f51b5
    }

    .dark-theme .btn-outline-primary:focus, .dark-theme .btn-outline-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(63,81,181,0.5)
    }

    .dark-theme .btn-outline-primary.disabled, .dark-theme .btn-outline-primary:disabled {
        color: #3f51b5;
        background-color: transparent
    }

    .dark-theme .btn-outline-primary:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-primary.dropdown-toggle {
        color: #212529;
        background-color: #3f51b5;
        border-color: #3f51b5;
        box-shadow: 0 0 0 .2rem rgba(63,81,181,0.5)
    }

.dark-theme .btn-outline-secondary {
    color: #E91E63;
    background-color: transparent;
    background-image: none;
    border-color: #E91E63
}

    .dark-theme .btn-outline-secondary:hover {
        color: #fff;
        background-color: #E91E63;
        border-color: #E91E63
    }

    .dark-theme .btn-outline-secondary:focus, .dark-theme .btn-outline-secondary.focus {
        box-shadow: 0 0 0 .2rem rgba(233,30,99,0.5)
    }

    .dark-theme .btn-outline-secondary.disabled, .dark-theme .btn-outline-secondary:disabled {
        color: #E91E63;
        background-color: transparent
    }

    .dark-theme .btn-outline-secondary:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-secondary.dropdown-toggle {
        color: #212529;
        background-color: #E91E63;
        border-color: #E91E63;
        box-shadow: 0 0 0 .2rem rgba(233,30,99,0.5)
    }

.dark-theme .btn-outline-success {
    color: #4caf50;
    background-color: transparent;
    background-image: none;
    border-color: #4caf50
}

    .dark-theme .btn-outline-success:hover {
        color: #fff;
        background-color: #4caf50;
        border-color: #4caf50
    }

    .dark-theme .btn-outline-success:focus, .dark-theme .btn-outline-success.focus {
        box-shadow: 0 0 0 .2rem rgba(76,175,80,0.5)
    }

    .dark-theme .btn-outline-success.disabled, .dark-theme .btn-outline-success:disabled {
        color: #4caf50;
        background-color: transparent
    }

    .dark-theme .btn-outline-success:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-success:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-success.dropdown-toggle {
        color: #212529;
        background-color: #4caf50;
        border-color: #4caf50;
        box-shadow: 0 0 0 .2rem rgba(76,175,80,0.5)
    }

.dark-theme .btn-outline-info {
    color: #00bcd4;
    background-color: transparent;
    background-image: none;
    border-color: #00bcd4
}

    .dark-theme .btn-outline-info:hover {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .dark-theme .btn-outline-info:focus, .dark-theme .btn-outline-info.focus {
        box-shadow: 0 0 0 .2rem rgba(0,188,212,0.5)
    }

    .dark-theme .btn-outline-info.disabled, .dark-theme .btn-outline-info:disabled {
        color: #00bcd4;
        background-color: transparent
    }

    .dark-theme .btn-outline-info:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-info:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #00bcd4;
        border-color: #00bcd4;
        box-shadow: 0 0 0 .2rem rgba(0,188,212,0.5)
    }

.dark-theme .btn-outline-warning {
    color: #ff9800;
    background-color: transparent;
    background-image: none;
    border-color: #ff9800
}

    .dark-theme .btn-outline-warning:hover {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800
    }

    .dark-theme .btn-outline-warning:focus, .dark-theme .btn-outline-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(255,152,0,0.5)
    }

    .dark-theme .btn-outline-warning.disabled, .dark-theme .btn-outline-warning:disabled {
        color: #ff9800;
        background-color: transparent
    }

    .dark-theme .btn-outline-warning:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800;
        box-shadow: 0 0 0 .2rem rgba(255,152,0,0.5)
    }

.dark-theme .btn-outline-danger {
    color: #f44336;
    background-color: transparent;
    background-image: none;
    border-color: #f44336
}

    .dark-theme .btn-outline-danger:hover {
        color: #fff;
        background-color: #f44336;
        border-color: #f44336
    }

    .dark-theme .btn-outline-danger:focus, .dark-theme .btn-outline-danger.focus {
        box-shadow: 0 0 0 .2rem rgba(244,67,54,0.5)
    }

    .dark-theme .btn-outline-danger.disabled, .dark-theme .btn-outline-danger:disabled {
        color: #f44336;
        background-color: transparent
    }

    .dark-theme .btn-outline-danger:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-danger.dropdown-toggle {
        color: #212529;
        background-color: #f44336;
        border-color: #f44336;
        box-shadow: 0 0 0 .2rem rgba(244,67,54,0.5)
    }

.dark-theme .btn-outline-light {
    color: #e8eaf6;
    background-color: transparent;
    background-image: none;
    border-color: #e8eaf6
}

    .dark-theme .btn-outline-light:hover {
        color: #212529;
        background-color: #e8eaf6;
        border-color: #e8eaf6
    }

    .dark-theme .btn-outline-light:focus, .dark-theme .btn-outline-light.focus {
        box-shadow: 0 0 0 .2rem rgba(232,234,246,0.5)
    }

    .dark-theme .btn-outline-light.disabled, .dark-theme .btn-outline-light:disabled {
        color: #e8eaf6;
        background-color: transparent
    }

    .dark-theme .btn-outline-light:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-light:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-light.dropdown-toggle {
        color: #fff;
        background-color: #e8eaf6;
        border-color: #e8eaf6;
        box-shadow: 0 0 0 .2rem rgba(232,234,246,0.5)
    }

.dark-theme .btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

    .dark-theme .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .dark-theme .btn-outline-dark:focus, .dark-theme .btn-outline-dark.focus {
        box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
    }

    .dark-theme .btn-outline-dark.disabled, .dark-theme .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent
    }

    .dark-theme .btn-outline-dark:not([disabled]):not(.disabled):active, .dark-theme .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .dark-theme .btn-outline-dark.dropdown-toggle {
        color: #212529;
        background-color: #343a40;
        border-color: #343a40;
        box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
    }

.dark-theme a.btn-outline-primary {
    color: #3f51b5;
    background-color: transparent;
    background-image: none;
    border-color: #3f51b5
}

    .dark-theme a.btn-outline-primary:hover {
        color: #fff;
        background-color: #3f51b5;
        border-color: #3f51b5
    }

    .dark-theme a.btn-outline-primary:focus, .dark-theme a.btn-outline-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(63,81,181,0.5)
    }

    .dark-theme a.btn-outline-primary.disabled, .dark-theme a.btn-outline-primary:disabled {
        color: #3f51b5;
        background-color: transparent
    }

    .dark-theme a.btn-outline-primary:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-primary:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-primary.dropdown-toggle {
        color: #212529;
        background-color: #3f51b5;
        border-color: #3f51b5;
        box-shadow: 0 0 0 .2rem rgba(63,81,181,0.5)
    }

.dark-theme a.btn-outline-secondary {
    color: #E91E63;
    background-color: transparent;
    background-image: none;
    border-color: #E91E63
}

    .dark-theme a.btn-outline-secondary:hover {
        color: #fff;
        background-color: #E91E63;
        border-color: #E91E63
    }

    .dark-theme a.btn-outline-secondary:focus, .dark-theme a.btn-outline-secondary.focus {
        box-shadow: 0 0 0 .2rem rgba(233,30,99,0.5)
    }

    .dark-theme a.btn-outline-secondary.disabled, .dark-theme a.btn-outline-secondary:disabled {
        color: #E91E63;
        background-color: transparent
    }

    .dark-theme a.btn-outline-secondary:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-secondary.dropdown-toggle {
        color: #212529;
        background-color: #E91E63;
        border-color: #E91E63;
        box-shadow: 0 0 0 .2rem rgba(233,30,99,0.5)
    }

.dark-theme a.btn-outline-success {
    color: #4caf50;
    background-color: transparent;
    background-image: none;
    border-color: #4caf50
}

    .dark-theme a.btn-outline-success:hover {
        color: #fff;
        background-color: #4caf50;
        border-color: #4caf50
    }

    .dark-theme a.btn-outline-success:focus, .dark-theme a.btn-outline-success.focus {
        box-shadow: 0 0 0 .2rem rgba(76,175,80,0.5)
    }

    .dark-theme a.btn-outline-success.disabled, .dark-theme a.btn-outline-success:disabled {
        color: #4caf50;
        background-color: transparent
    }

    .dark-theme a.btn-outline-success:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-success:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-success.dropdown-toggle {
        color: #212529;
        background-color: #4caf50;
        border-color: #4caf50;
        box-shadow: 0 0 0 .2rem rgba(76,175,80,0.5)
    }

.dark-theme a.btn-outline-info {
    color: #00bcd4;
    background-color: transparent;
    background-image: none;
    border-color: #00bcd4
}

    .dark-theme a.btn-outline-info:hover {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00bcd4
    }

    .dark-theme a.btn-outline-info:focus, .dark-theme a.btn-outline-info.focus {
        box-shadow: 0 0 0 .2rem rgba(0,188,212,0.5)
    }

    .dark-theme a.btn-outline-info.disabled, .dark-theme a.btn-outline-info:disabled {
        color: #00bcd4;
        background-color: transparent
    }

    .dark-theme a.btn-outline-info:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-info:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #00bcd4;
        border-color: #00bcd4;
        box-shadow: 0 0 0 .2rem rgba(0,188,212,0.5)
    }

.dark-theme a.btn-outline-warning {
    color: #ff9800;
    background-color: transparent;
    background-image: none;
    border-color: #ff9800
}

    .dark-theme a.btn-outline-warning:hover {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800
    }

    .dark-theme a.btn-outline-warning:focus, .dark-theme a.btn-outline-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(255,152,0,0.5)
    }

    .dark-theme a.btn-outline-warning.disabled, .dark-theme a.btn-outline-warning:disabled {
        color: #ff9800;
        background-color: transparent
    }

    .dark-theme a.btn-outline-warning:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-warning:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ff9800;
        border-color: #ff9800;
        box-shadow: 0 0 0 .2rem rgba(255,152,0,0.5)
    }

.dark-theme a.btn-outline-danger {
    color: #f44336;
    background-color: transparent;
    background-image: none;
    border-color: #f44336
}

    .dark-theme a.btn-outline-danger:hover {
        color: #fff;
        background-color: #f44336;
        border-color: #f44336
    }

    .dark-theme a.btn-outline-danger:focus, .dark-theme a.btn-outline-danger.focus {
        box-shadow: 0 0 0 .2rem rgba(244,67,54,0.5)
    }

    .dark-theme a.btn-outline-danger.disabled, .dark-theme a.btn-outline-danger:disabled {
        color: #f44336;
        background-color: transparent
    }

    .dark-theme a.btn-outline-danger:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-danger:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-danger.dropdown-toggle {
        color: #212529;
        background-color: #f44336;
        border-color: #f44336;
        box-shadow: 0 0 0 .2rem rgba(244,67,54,0.5)
    }

.dark-theme a.btn-outline-light {
    color: #e8eaf6;
    background-color: transparent;
    background-image: none;
    border-color: #e8eaf6
}

    .dark-theme a.btn-outline-light:hover {
        color: #212529;
        background-color: #e8eaf6;
        border-color: #e8eaf6
    }

    .dark-theme a.btn-outline-light:focus, .dark-theme a.btn-outline-light.focus {
        box-shadow: 0 0 0 .2rem rgba(232,234,246,0.5)
    }

    .dark-theme a.btn-outline-light.disabled, .dark-theme a.btn-outline-light:disabled {
        color: #e8eaf6;
        background-color: transparent
    }

    .dark-theme a.btn-outline-light:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-light:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-light.dropdown-toggle {
        color: #fff;
        background-color: #e8eaf6;
        border-color: #e8eaf6;
        box-shadow: 0 0 0 .2rem rgba(232,234,246,0.5)
    }

.dark-theme a.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

    .dark-theme a.btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40
    }

    .dark-theme a.btn-outline-dark:focus, .dark-theme a.btn-outline-dark.focus {
        box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
    }

    .dark-theme a.btn-outline-dark.disabled, .dark-theme a.btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent
    }

    .dark-theme a.btn-outline-dark:not([disabled]):not(.disabled):active, .dark-theme a.btn-outline-dark:not([disabled]):not(.disabled).active, .show > .dark-theme a.btn-outline-dark.dropdown-toggle {
        color: #212529;
        background-color: #343a40;
        border-color: #343a40;
        box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
    }

.dark-theme .btn-outline-primary, .dark-theme a.btn-outline-primary {
    color: #adadad;
    border-color: #adadad
}

    .dark-theme .btn-outline-primary:focus, .dark-theme .btn-outline-primary:hover, .dark-theme a.btn-outline-primary:focus, .dark-theme a.btn-outline-primary:hover {
        color: #E0E0E0;
        border-color: #2d353c;
        background-color: #2d353c
    }

.dark-theme a {
    color: #d3d3d3
}

    .dark-theme a:focus, .dark-theme a:hover {
        color: #c7c7c7
    }

    .dark-theme a.text-primary {
        color: #d3d3d3 !important
    }

        .dark-theme a.text-primary:focus, .dark-theme a.text-primary:hover {
            color: #c7c7c7 !important
        }

.dark-theme .text-primary {
    color: #d3d3d3 !important
}

.dark-theme a.badge-light {
    color: #616161
}

    .dark-theme a.badge-light:focus, .dark-theme a.badge-light:hover {
        color: #474747 !important
    }

.dark-theme .page-link {
    color: #596977
}

    .dark-theme .page-link:focus, .dark-theme .page-link:hover {
        color: #4e5c68
    }

.dark-theme .page-item.active .page-link {
    color: #d3d3d3;
    background-color: #596977;
    border-color: #596977
}

.dark-theme .bg-primary, .dark-theme .badge-primary {
    background-color: #2d353c !important;
    color: #E0E0E0 !important
}

.dark-theme .btn-primary, .dark-theme .gx-btn-primary, .dark-theme a.btn-primary, .dark-theme a.gx-btn-primary {
    border-color: #38424B;
    background-color: #2d353c;
    color: #E0E0E0
}

    .dark-theme .btn-primary:hover, .dark-theme .btn-primary:focus, .dark-theme .btn-primary:not([disabled]):not(.disabled):active, .dark-theme .gx-btn-primary:hover, .dark-theme .gx-btn-primary:focus, .dark-theme .gx-btn-primary:not([disabled]):not(.disabled):active, .dark-theme a.btn-primary:hover, .dark-theme a.btn-primary:focus, .dark-theme a.btn-primary:not([disabled]):not(.disabled):active, .dark-theme a.gx-btn-primary:hover, .dark-theme a.gx-btn-primary:focus, .dark-theme a.gx-btn-primary:not([disabled]):not(.disabled):active {
        background-color: #2d353c;
        border-color: #2d353c;
        color: #d3d3d3
    }

.dark-theme a.text-secondary {
    color: #4e5c68
}

    .dark-theme a.text-secondary:focus, .dark-theme a.text-secondary:hover {
        color: #38424b !important
    }

.dark-theme .text-secondary {
    color: #4e5c68 !important
}

.dark-theme .bg-secondary {
    background-color: #4e5c68 !important;
    color: #d3d3d3 !important
}

.dark-theme .badge-secondary {
    background-color: #38424b !important;
    color: #d3d3d3 !important
}

.dark-theme .btn-secondary, .dark-theme .gx-btn-secondary, .dark-theme a.btn-secondary, .dark-theme a.gx-btn-secondary {
    background-color: #4e5c68;
    border-color: #4e5c68;
    color: #d3d3d3
}

    .dark-theme .btn-secondary:hover, .dark-theme .btn-secondary:focus, .dark-theme .btn-secondary:not([disabled]):not(.disabled):active, .dark-theme .gx-btn-secondary:hover, .dark-theme .gx-btn-secondary:focus, .dark-theme .gx-btn-secondary:not([disabled]):not(.disabled):active, .dark-theme a.btn-secondary:hover, .dark-theme a.btn-secondary:focus, .dark-theme a.btn-secondary:not([disabled]):not(.disabled):active, .dark-theme a.gx-btn-secondary:hover, .dark-theme a.gx-btn-secondary:focus, .dark-theme a.gx-btn-secondary:not([disabled]):not(.disabled):active {
        background-color: #495762;
        border-color: #495762;
        color: #d3d3d3
    }

.dark-theme .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #2d353c
}

.dark-theme .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #2d353c
}

.dark-theme a.btn-link {
    color: #E0E0E0;
    background-color: transparent
}

    .dark-theme a.btn-link:hover {
        color: #adadad;
        background-color: transparent;
        border-color: transparent
    }

    .dark-theme a.btn-link:focus, .dark-theme a.btn-link.focus {
        border-color: transparent
    }

    .dark-theme a.btn-link:disabled, .dark-theme a.btn-link.disabled {
        color: #868e96
    }

.dark-theme a.gx-btn-default {
    background-color: #d3d3d3;
    color: #38424B;
    border: 1px solid #38424B
}

    .dark-theme a.gx-btn-default:hover, .dark-theme a.gx-btn-default:focus {
        background-color: #c7c7c7;
        color: #38424B
    }

.dark-theme a.gx-flat-btn {
    background-color: transparent;
    color: #212529
}

    .dark-theme a.gx-flat-btn:hover, .dark-theme a.gx-flat-btn:focus, .dark-theme a.gx-flat-btn:active {
        background-color: #f5f5f5;
        color: #212529
    }

    .dark-theme a.gx-flat-btn.gx-btn-primary {
        background-color: transparent;
        color: #adadad
    }

        .dark-theme a.gx-flat-btn.gx-btn-primary:hover, .dark-theme a.gx-flat-btn.gx-btn-primary:focus {
            background-color: rgba(56,66,75,0.85);
            color: #adadad
        }

    .dark-theme a.gx-flat-btn.gx-btn-secondary {
        background-color: transparent;
        color: #E0E0E0
    }

        .dark-theme a.gx-flat-btn.gx-btn-secondary:hover, .dark-theme a.gx-flat-btn.gx-btn-secondary:focus {
            background-color: rgba(78,92,104,0.85);
            color: #E0E0E0
        }

.dark-theme .gx-toolbar {
    background-color: #38424B
}

.dark-theme .main-header .search-bar input {
    background-color: #434f5a
}

    .dark-theme .main-header .search-bar input:focus {
        background-color: #fff
    }

@media screen and (max-width: 575px) {
    .dark-theme .main-header .search-dropdown input {
        background-color: #fff
    }
}

.dark-theme .messages-list ul li .user-name a {
    color: #38424B
}

.dark-theme .color-theme-header {
    background-color: #38424B
}

.dark-theme .color-theme {
    background-color: #2d353c
}

.dark-theme .side-nav {
    background-color: #2d353c;
    color: #E0E0E0;
    box-shadow: none
}

    .dark-theme .side-nav .user-profile {
        background-color: #343d45;
        box-shadow: none;
        position: relative;
        z-index: 2
    }

    .dark-theme .side-nav .customizer {
        border-bottom: 0 none
    }

    .dark-theme .side-nav .user-detail .user-name {
        color: #d3d3d3
    }

.dark-theme ul.nav-menu li a {
    color: #E0E0E0
}

.dark-theme ul.nav-menu .nav-header {
    color: #E0E0E0
}

.dark-theme ul.nav-menu > li.selected > a, .dark-theme ul.nav-menu > li.open > a, .dark-theme ul.nav-menu > li > a:hover, .dark-theme ul.nav-menu > li > a:focus {
    background-color: #343d45;
    color: #d3d3d3
}

.dark-theme ul.nav-menu li.menu.open > a {
    border-color: #d3d3d3
}

.dark-theme ul.nav-menu li.menu > a:focus:before, .dark-theme ul.nav-menu li.menu > a:hover:before {
    color: #d3d3d3
}

.dark-theme ul.nav-menu li ul {
    background-color: #343d45
}

.dark-theme ul.nav-menu li.menu > a:before {
    color: #E0E0E0
}

.dark-theme ul.nav-menu li.menu.selected > a:before, .dark-theme ul.nav-menu li.menu.open > a:before, .dark-theme ul.nav-menu li.menu > a:focus:before, .dark-theme ul.nav-menu li.menu li > a:hover:before {
    color: #d3d3d3
}

.dark-theme ul.nav-menu li.menu .sub-menu li > a:before {
    color: #E0E0E0
}

.dark-theme ul.nav-menu li.menu.open .sub-menu li.active > a {
    background-color: #2d353c;
    color: #fff
}

    .dark-theme ul.nav-menu li.menu .sub-menu li > a:hover, .dark-theme ul.nav-menu li.menu .sub-menu li > a:focus, .dark-theme ul.nav-menu li.menu.open .sub-menu li.active > a:before, .dark-theme ul.nav-menu li.menu .sub-menu li > a:focus:before, .dark-theme ul.nav-menu li.menu .sub-menu li > a:hover:before {
        background-color: #2d353c;
        color: #fff
    }

.dark-theme .chat-module-box, .dark-theme .chat-sidenav-content, .dark-theme .chat-main-header, .dark-theme .chat-main-footer, .dark-theme .chat-textarea, .dark-theme .module-box-header, .dark-theme .module-detail-header, .dark-theme .module-box-content {
    background-color: #38424B
}

    .dark-theme .chat-textarea:focus, .dark-theme .modal-box-content, .dark-theme .modal-box-footer {
        background-color: #434f5a
    }

.dark-theme .module-nav li a {
    color: #fff
}

    .dark-theme .module-nav li a:hover, .dark-theme .module-nav li a:focus {
        background-color: #2d353c;
        color: #fff
    }

    .dark-theme .module-nav li a.active {
        background-color: #171b1f;
        color: #fff
    }

.dark-theme .module-side-content {
    background-color: #22282e
}

.dark-theme .module-side-header {
    background-color: #434f5a
}

.dark-theme .fc-event, .dark-theme .fc-event-dot {
    background-color: #2d353c
}

.dark-theme .fc-unthemed .fc-divider, .dark-theme .fc-unthemed .fc-list-heading td, .dark-theme .fc-unthemed .fc-popover .fc-header {
    background-color: #2d353c
}

.dark-theme .chat-textarea {
    color: #fff
}

.dark-theme .chat-sidenav-header {
    background-color: #272d34
}

    .dark-theme .chat-sidenav-header .tab-link .nav-link.active {
        color: #4e5c68;
        border-color: #4e5c68
    }

.dark-theme .chat-item .bubble {
    color: #38424B
}

.dark-theme .chat-item.flex-row-reverse .bubble {
    background-color: #22282e;
    color: #E0E0E0
}

.dark-theme .chat-user-item.active, .dark-theme .chat-user-item:hover {
    background-color: #22282e
}

.dark-theme .contact-list i {
    color: #38424B
}

.dark-theme .Collapsible__trigger {
    background: #38424B
}

.dark-theme .categories-list li a:focus, .dark-theme .categories-list li a:hover, .dark-theme .categories-list li.active a {
    color: #a0a0a0
}

.dark-theme .login-content .form-control:focus {
    border-color: #38424B
}

.dark-theme .filter-with-bg-color ul li a {
    border-color: #2d353c
}

    .dark-theme .filter-with-bg-color ul li a:hover, .dark-theme .filter-with-bg-color ul li a:focus, .dark-theme .filter-with-bg-color ul li a.active {
        background-color: #2d353c
    }

.dark-theme .profile-intro .icon {
    color: #38424B
}

.dark-theme .social-link li.active a, .dark-theme .social-link li a:hover, .dark-theme .social-link li a:focus {
    color: #d3d3d3
}

.dark-theme .actions {
    color: #d3d3d3
}

.dark-theme .table-hover tbody tr:hover {
    background-color: rgba(56,66,75,0.5)
}

.dark-theme .border-primary {
    border-color: #d3d3d3 !important
}

.dark-theme .bootstrap-datetimepicker-widget table td span.active, .dark-theme .bootstrap-datetimepicker-widget table td.active, .dark-theme .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #38424B
}

.dark-theme .bootstrap-datetimepicker-widget table td span:hover, .dark-theme .bootstrap-datetimepicker-widget table td.day:hover, .dark-theme .bootstrap-datetimepicker-widget table td.hour:hover, .dark-theme .bootstrap-datetimepicker-widget table td.minute:hover, .dark-theme .bootstrap-datetimepicker-widget table table td.second:hover {
    color: #38424B
}

.dark-theme .noUi-connect {
    background: #38424B !important
}

.dark-theme .form-checkbox > input + .check {
    color: #E0E0E0
}

.dark-theme .checkbox-primary label::before {
    border-color: #38424B
}

.dark-theme .checkbox-primary input[type="checkbox"]:checked + label::after {
    background-color: #38424B
}

.dark-theme .radio-primary input[type="radio"]:checked + label::before {
    border-color: #38424B
}

.dark-theme .radio-primary input[type="radio"]:checked + label::after {
    background-color: #38424B
}

.dark-theme .gx-cart .cart-item:hover .icon-outline {
    color: #E0E0E0;
    border-color: #E0E0E0
}

.dark-theme .gx-cart .cart-action-btn .icon-outline {
    color: #E0E0E0
}

    .dark-theme .gx-cart .cart-action-btn .icon-outline:hover {
        background-color: #22282e;
        border-color: #22282e;
        color: #E0E0E0
    }

.dark-theme .is-focused:hover, .dark-theme .is-focused:focus {
    background-image: linear-gradient(#38424B, #38424B)
}

.dark-theme .icons-showcase > div:hover {
    background-color: #38424B
}

.dark-theme .icons-showcase > div > a {
    color: #E0E0E0
}

.dark-theme .form-control:focus {
    border-color: #22282e
}

.dark-theme .input-group-addon {
    background-color: #38424B
}

.dark-theme .select2-container--default {
    color: #38424B
}

    .dark-theme .select2-container--default .select2-results__option--highlighted[aria-selected] {
        background-color: #38424B
    }

.dark-theme .accordion-heading .accordion-toggle {
    color: #fff;
    background-color: #2d353c
}

    .dark-theme .accordion-heading .accordion-toggle.collapsed {
        background-color: #fff;
        color: #212529
    }

.dark-theme .wizard-navbar > ul li a.active, .dark-theme .wizard-navbar > ul li.completed a {
    color: #E0E0E0
}

    .dark-theme .wizard-navbar > ul li.completed a span.wz-number {
        background-color: #38424B;
        color: #fff
    }

    .dark-theme .wizard-navbar > ul li a.active span.wz-number {
        background-color: #4e5c68;
        color: #fff
    }

    .dark-theme .wizard-navbar > ul li a.active:before, .dark-theme .wizard-navbar > ul li a.active:after {
        background-color: #4e5c68
    }

    .dark-theme .wizard-navbar > ul li.completed a:before, .dark-theme .wizard-navbar > ul li.completed a:after {
        background-color: #38424B
    }

.dark-theme .pager > li > a, .dark-theme .pager > li > span {
    color: #38424B
}

.dark-theme .dropzone {
    border-color: #22282e;
    background-color: #38424B
}

.dark-theme .nav-pills .nav-link.active, .dark-theme .nav-pills .show > .nav-link {
    background-color: #38424B
}

.dark-theme .bg-primary .nav-pills .nav-link.active, .dark-theme .bg-primary .nav-pills .show > .nav-link {
    background-color: #fff
}

.dark-theme .progress-bar {
    background-color: #38424B
}

.dark-theme .swal-button {
    background-color: #38424B;
    color: #fff
}

    .dark-theme .swal-button:hover, .dark-theme .swal-button:focus, .dark-theme .swal-button:active {
        background-color: #2d353c
    }

.dark-theme .bottom-navigation > li.active > a {
    color: #2d353c
}

.dark-theme .breadcrumb {
    background-color: #38424B
}

.dark-theme .page-heading .breadcrumb {
    background-color: transparent
}

.dark-theme .desc-list.even-odd li:nth-child(2n) {
    background-color: #38424B
}

.dark-theme .list-group-item {
    background-color: #434f5a
}

    .dark-theme .list-group-item:hover {
        background-color: #38424B
    }

.dark-theme .timeline-panel {
    background-color: #4e5c68
}

    .dark-theme .timeline-panel:after {
        border-color: transparent #4e5c68
    }

    .dark-theme .timeline-panel:before {
        border-color: transparent #38424B
    }

.dark-theme .login-content {
    background-color: #434f5a
}

.dark-theme .modal-content {
    background-color: #4e5c68
}


/* Contenedor principal del bot flotante y la ventana de chat */
#bot-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    display: flex; /* Para controlar la visibilidad del icono y la ventana */
    flex-direction: column; /* Icono abajo, ventana arriba */
    align-items: flex-end; /* Para que la ventana se alinee a la derecha */
}

/* Icono del Bot (c�rculo) */
#bot-icon {
    width: 60px;
    height: 60px;
    background-color: #007bff; /* Azul vibrante */
    color: white;
    border-radius: 50%; /* Hace que sea un c�rculo */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2em; /* Tama�o del emoji */
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s ease;
    user-select: none; /* Evita que el texto se seleccione */
}

    #bot-icon:hover {
        background-color: #0056b3; /* Azul m�s oscuro al pasar el rat�n */
    }

/* Ventana de Chat */
#chat-window {
    width: 320px;
    height: 400px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: absolute; /* Para que flote sobre el icono */
    bottom: 0px; /* Se ajusta a la parte inferior del contenedor */
    right: 0;
    transform: translateY(100%); /* Inicialmente oculto hacia abajo */
    opacity: 0;
    visibility: hidden;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-bottom: 70px; /* Deja espacio para el icono del bot */
}

/* Estado abierto del bot */
#bot-container.bot-open #chat-window {
    transform: translateY(0); /* Se mueve a su posici�n visible */
    opacity: 1;
    visibility: visible;
}

#bot-container.bot-open #bot-icon {
    /* Opcional: ocultar el icono cuando la ventana est� abierta */
    opacity: 0;
    pointer-events: none; /* Deshabilita clics en el icono */
}

#bot-container.bot-closed #bot-icon {
    opacity: 1;
    pointer-events: all;
}

/* Encabezado del chat */
#chat-header {
    background-color: #007bff;
    color: white;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.1em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#close-chat {
    font-size: 1.5em;
    cursor: pointer;
}

/* �rea de mensajes */
#chat-messages {
    flex-grow: 1; /* Ocupa todo el espacio disponible */
    padding: 15px;
    overflow-y: auto; /* Permite desplazamiento si hay muchos mensajes */
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
}

/* Estilo de los mensajes */
.message {
    max-width: 80%;
    padding: 8px 12px;
    border-radius: 15px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.user-message {
    background-color: #e6f7ff; /* Azul claro para el usuario */
    align-self: flex-end; /* A la derecha */
    margin-left: auto;
    text-align: right;
    color: #333;
}

.bot-message {
    background-color: #f0f0f0; /* Gris claro para el bot */
    align-self: flex-start; /* A la izquierda */
    margin-right: auto;
    text-align: left;
    color: #333;
}

/* Contenedor de entrada de texto */
#chat-input-container {
    display: flex;
    padding: 10px 15px;
    border-top: 1px solid #eee;
    background-color: white;
}

#chat-input {
    flex-grow: 1;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 1em;
}

    #chat-input:focus {
        outline: none;
        border-color: #007bff;
    }

#send-button {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 8px 15px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    #send-button:hover {
        background-color: #0056b3;
    }
/*# sourceMappingURL=theme-dark.min.css.map */

@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");

.gx-menu-icon .menu-icon {
    position: relative;
    width: 70%;
    height: 1px;
    min-height: 1px;
    color: inherit;
    background-color: #fff;
    display: block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

    .gx-menu-icon .menu-icon:after, .gx-menu-icon .menu-icon:before {
        position: absolute;
        display: block;
        color: inherit;
        background-color: inherit;
        left: 0;
        height: 1px;
        min-height: 1px;
        content: "";
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }

    .gx-menu-icon .menu-icon:after {
        width: 120%;
        bottom: -6px
    }

    .gx-menu-icon .menu-icon:before {
        width: 130%;
        top: -6px
    }

.gx-menu-icon:hover .menu-icon {
    width: 100%
}

    .gx-menu-icon:hover .menu-icon:after, .gx-menu-icon:hover .menu-icon:before {
        width: 100%
    }

.size-50, .color-option li a, .color-option li a:before, .user-avatar, .gx-fab-btn {
    height: 50px !important;
    width: 50px !important;
    line-height: 50px
}

.size-30, .gx-menu-icon, .gx-btn-fab-xs, .icon {
    height: 30px !important;
    width: 30px !important;
    line-height: 30px
}

.size-40, .gx-btn-fab-sm, .chat-item .user-avatar {
    height: 40px !important;
    width: 40px !important;
    line-height: 40px
}

.size-60, .gx-btn-fab-lg {
    height: 60px !important;
    width: 60px !important;
    line-height: 60px
}

.size-80 {
    height: 80px !important;
    width: 80px !important;
    line-height: 80px
}

.size-100, .user-list .user-avatar {
    height: 100px !important;
    width: 100px !important;
    line-height: 100px
}

.size-120, .profile-intro img.avatar-circle {
    height: 120px !important;
    width: 120px !important;
    line-height: 120px
}

.icon-addon {
    display: inline-block;
    text-align: center;
    background-color: inherit
}

.page-heading, .gx-card {
    padding: 18px 24px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    margin-bottom: 24px;
    background-color: #fff;
    border-radius: 2px;
    position: relative
}

.ripple-effect {
    position: relative;
    overflow: hidden
}

    .ripple-effect:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 5px;
        height: 5px;
        background: rgba(255,255,255,0.5);
        opacity: 0;
        border-radius: 100%;
        transform: scale(1, 1) translate(-50%);
        transform-origin: 50% 50%
    }

    .ripple-effect:hover:after {
        animation: ripple 1s ease-out
    }

@keyframes ripple {
    0% {
        transform: scale(0, 0);
        opacity: 0.5
    }

    20% {
        transform: scale(60, 60);
        opacity: 0.3
    }

    100% {
        opacity: 0;
        transform: scale(100, 100)
    }
}

@-webkit-keyframes ripple {
    0% {
        transform: scale(0, 0);
        opacity: 0.5
    }

    20% {
        transform: scale(60, 60);
        opacity: 0.3
    }

    100% {
        opacity: 0;
        transform: scale(100, 100)
    }
}

.quick-menu .icons-alert:after {
    display: block;
    -webkit-box-shadow: 0 0 0 rgba(244,67,54,0.4);
    -moz-box-shadow: 0 0 0 rgba(244,67,54,0.4);
    -o-box-shadow: 0 0 0 rgba(244,67,54,0.4);
    box-shadow: 0 0 0 rgba(244,67,54,0.4);
    animation: pulse 2s infinite
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(244,67,54,0.4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(244,67,54,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(244,67,54,0)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(244,67,54,0.4);
        box-shadow: 0 0 0 0 rgba(244,67,54,0.4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(244,67,54,0);
        box-shadow: 0 0 0 10px rgba(244,67,54,0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(244,67,54,0);
        box-shadow: 0 0 0 0 rgba(244,67,54,0)
    }
}

.chat-avatar-mode .chat-mode.online, .chat-avatar-mode .chat-mode.offline {
    display: block;
    -webkit-box-shadow: 0 0 0 rgba(40,167,69,0.4);
    -moz-box-shadow: 0 0 0 rgba(40,167,69,0.4);
    -o-box-shadow: 0 0 0 rgba(40,167,69,0.4);
    box-shadow: 0 0 0 rgba(40,167,69,0.4);
    animation: online 2s infinite
}

@-webkit-keyframes online {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(40,167,69,0.4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(40,167,69,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(40,167,69,0)
    }
}

@keyframes online {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(40,167,69,0.4);
        box-shadow: 0 0 0 0 rgba(40,167,69,0.4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(40,167,69,0);
        box-shadow: 0 0 0 10px rgba(40,167,69,0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(40,167,69,0);
        box-shadow: 0 0 0 0 rgba(40,167,69,0)
    }
}

.chat-avatar-mode .chat-mode.away {
    display: block;
    -webkit-box-shadow: 0 0 0 rgba(255,193,7,0.4);
    -moz-box-shadow: 0 0 0 rgba(255,193,7,0.4);
    -o-box-shadow: 0 0 0 rgba(255,193,7,0.4);
    box-shadow: 0 0 0 rgba(255,193,7,0.4);
    animation: away 2s infinite
}

@-webkit-keyframes away {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,193,7,0.4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(255,193,7,0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255,193,7,0)
    }
}

@keyframes away {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255,193,7,0.4);
        box-shadow: 0 0 0 0 rgba(255,193,7,0.4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(255,193,7,0);
        box-shadow: 0 0 0 10px rgba(255,193,7,0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255,193,7,0);
        box-shadow: 0 0 0 0 rgba(255,193,7,0)
    }
}

.grid-thumb-equal, .brand-logo {
    position: relative;
    padding-bottom: 68%;
    height: 0;
    width: 100%;
    overflow: hidden
}

    .grid-thumb-cover, .brand-logo .brand-logo-inner {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%
    }

        .grid-thumb-cover img {
            height: auto;
            max-width: 100%;
            min-height: 100%;
            object-fit: cover;
            width: 100%
        }

a.btn-info, a.btn-danger, a.btn-warning, a.btn-success, a.btn-dark, a.badge-success, a.badge-danger, a.badge-warning, a.badge-info, a.badge-dark {
    color: #fff !important
}

    a.btn-info:hover, a.btn-danger:hover, a.btn-warning:hover, a.btn-success:hover, a.btn-dark:hover, a.badge-success:hover, a.badge-danger:hover, a.badge-warning:hover, a.badge-info:hover, a.badge-dark:hover, a.btn-info:focus, a.btn-danger:focus, a.btn-warning:focus, a.btn-success:focus, a.btn-dark:focus, a.badge-success:focus, a.badge-danger:focus, a.badge-warning:focus, a.badge-info:focus, a.badge-dark:focus {
        color: #fff !important
    }

.carousel-control-prev, .carousel-control-next {
    cursor: pointer
}

.btn:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled).active, .btn-warning:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled).active, .btn-light:not([disabled]):not(.disabled).active, .btn-dark:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled).active {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

    .btn:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.mw-25 {
    max-width: 25% !important
}

.mw-50 {
    max-width: 50% !important
}

.mw-75 {
    max-width: 75% !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-25 {
    max-height: 25% !important
}

.mh-50 {
    max-height: 50% !important
}

.mh-75 {
    max-height: 75% !important
}

.mh-100 {
    max-height: 100% !important
}

.bg-primary {
    background-color: #3f51b5
}

.text-primary {
    color: #3f51b5
}

.bg-primary.lighten-5 {
    background-color: #e8eaf6
}

.text-primary.text-lighten-5 {
    color: #e8eaf6
}

.bg-primary.lighten-4 {
    background-color: #c5cae9
}

.text-primary.text-lighten-4 {
    color: #c5cae9
}

.bg-primary.lighten-3 {
    background-color: #9fa8da
}

.text-primary.text-lighten-3 {
    color: #9fa8da
}

.bg-primary.lighten-2 {
    background-color: #7986cb
}

.text-primary.text-lighten-2 {
    color: #7986cb
}

.bg-primary.lighten-1 {
    background-color: #5c6bc0
}

.text-primary.text-lighten-1 {
    color: #5c6bc0
}

.bg-primary.darken-1 {
    background-color: #3949ab
}

.text-primary.text-darken-1 {
    color: #3949ab
}

.bg-primary.darken-2 {
    background-color: #303f9f
}

.text-primary.text-darken-2 {
    color: #303f9f
}

.bg-primary.darken-3 {
    background-color: #283593
}

.text-primary.text-darken-3 {
    color: #283593
}

.bg-primary.darken-4 {
    background-color: #1a237e
}

.text-primary.text-darken-4 {
    color: #1a237e
}

.bg-primary.accent-1 {
    background-color: #8c9eff
}

.text-primary.text-accent-1 {
    color: #8c9eff
}

.bg-primary.accent-2 {
    background-color: #536dfe
}

.text-primary.text-accent-2 {
    color: #536dfe
}

.bg-primary.accent-3 {
    background-color: #3d5afe
}

.text-primary.text-accent-3 {
    color: #3d5afe
}

.bg-primary.accent-4 {
    background-color: #304ffe
}

.text-primary.text-accent-4 {
    color: #304ffe
}

.bg-red {
    background-color: #F44336
}

.text-red {
    color: #F44336
}

.bg-red.lighten-5 {
    background-color: #FFEBEE
}

.text-red.text-lighten-5 {
    color: #FFEBEE
}

.bg-red.lighten-4 {
    background-color: #FFCDD2
}

.text-red.text-lighten-4 {
    color: #FFCDD2
}

.bg-red.lighten-3 {
    background-color: #EF9A9A
}

.text-red.text-lighten-3 {
    color: #EF9A9A
}

.bg-red.lighten-2 {
    background-color: #E57373
}

.text-red.text-lighten-2 {
    color: #E57373
}

.bg-red.lighten-1 {
    background-color: #EF5350
}

.text-red.text-lighten-1 {
    color: #EF5350
}

.bg-red.darken-1 {
    background-color: #E53935
}

.text-red.text-darken-1 {
    color: #E53935
}

.bg-red.darken-2 {
    background-color: #D32F2F
}

.text-red.text-darken-2 {
    color: #D32F2F
}

.bg-red.darken-3 {
    background-color: #C62828
}

.text-red.text-darken-3 {
    color: #C62828
}

.bg-red.darken-4 {
    background-color: #B71C1C
}

.text-red.text-darken-4 {
    color: #B71C1C
}

.bg-red.accent-1 {
    background-color: #FF8A80
}

.text-red.text-accent-1 {
    color: #FF8A80
}

.bg-red.accent-2 {
    background-color: #FF5252
}

.text-red.text-accent-2 {
    color: #FF5252
}

.bg-red.accent-3 {
    background-color: #FF1744
}

.text-red.text-accent-3 {
    color: #FF1744
}

.bg-red.accent-4 {
    background-color: #D50000
}

.text-red.text-accent-4 {
    color: #D50000
}

.bg-pink {
    background-color: #e91e63
}

.text-pink {
    color: #e91e63
}

.bg-pink.lighten-5 {
    background-color: #fce4ec
}

.text-pink.text-lighten-5 {
    color: #fce4ec
}

.bg-pink.lighten-4 {
    background-color: #f8bbd0
}

.text-pink.text-lighten-4 {
    color: #f8bbd0
}

.bg-pink.lighten-3 {
    background-color: #f48fb1
}

.text-pink.text-lighten-3 {
    color: #f48fb1
}

.bg-pink.lighten-2 {
    background-color: #f06292
}

.text-pink.text-lighten-2 {
    color: #f06292
}

.bg-pink.lighten-1 {
    background-color: #ec407a
}

.text-pink.text-lighten-1 {
    color: #ec407a
}

.bg-pink.darken-1 {
    background-color: #d81b60
}

.text-pink.text-darken-1 {
    color: #d81b60
}

.bg-pink.darken-2 {
    background-color: #c2185b
}

.text-pink.text-darken-2 {
    color: #c2185b
}

.bg-pink.darken-3 {
    background-color: #ad1457
}

.text-pink.text-darken-3 {
    color: #ad1457
}

.bg-pink.darken-4 {
    background-color: #880e4f
}

.text-pink.text-darken-4 {
    color: #880e4f
}

.bg-pink.accent-1 {
    background-color: #ff80ab
}

.text-pink.text-accent-1 {
    color: #ff80ab
}

.bg-pink.accent-2 {
    background-color: #ff4081
}

.text-pink.text-accent-2 {
    color: #ff4081
}

.bg-pink.accent-3 {
    background-color: #f50057
}

.text-pink.text-accent-3 {
    color: #f50057
}

.bg-pink.accent-4 {
    background-color: #c51162
}

.text-pink.text-accent-4 {
    color: #c51162
}

.bg-purple {
    background-color: #9C27B0
}

.text-purple {
    color: #9C27B0
}

.bg-purple.lighten-5 {
    background-color: #f3e5f5
}

.text-purple.text-lighten-5 {
    color: #f3e5f5
}

.bg-purple.lighten-4 {
    background-color: #e1bee7
}

.text-purple.text-lighten-4 {
    color: #e1bee7
}

.bg-purple.lighten-3 {
    background-color: #ce93d8
}

.text-purple.text-lighten-3 {
    color: #ce93d8
}

.bg-purple.lighten-2 {
    background-color: #ba68c8
}

.text-purple.text-lighten-2 {
    color: #ba68c8
}

.bg-purple.lighten-1 {
    background-color: #ab47bc
}

.text-purple.text-lighten-1 {
    color: #ab47bc
}

.bg-purple.darken-1 {
    background-color: #8e24aa
}

.text-purple.text-darken-1 {
    color: #8e24aa
}

.bg-purple.darken-2 {
    background-color: #7b1fa2
}

.text-purple.text-darken-2 {
    color: #7b1fa2
}

.bg-purple.darken-3 {
    background-color: #6a1b9a
}

.text-purple.text-darken-3 {
    color: #6a1b9a
}

.bg-purple.darken-4 {
    background-color: #4a148c
}

.text-purple.text-darken-4 {
    color: #4a148c
}

.bg-purple.accent-1 {
    background-color: #ea80fc
}

.text-purple.text-accent-1 {
    color: #ea80fc
}

.bg-purple.accent-2 {
    background-color: #e040fb
}

.text-purple.text-accent-2 {
    color: #e040fb
}

.bg-purple.accent-3 {
    background-color: #d500f9
}

.text-purple.text-accent-3 {
    color: #d500f9
}

.bg-purple.accent-4 {
    background-color: #a0f
}

.text-purple.text-accent-4 {
    color: #a0f
}

.bg-deep-purple {
    background-color: #673ab7
}

.text-deep-purple {
    color: #673ab7
}

.bg-deep-purple.lighten-5 {
    background-color: #ede7f6
}

.text-deep-purple.text-lighten-5 {
    color: #ede7f6
}

.bg-deep-purple.lighten-4 {
    background-color: #d1c4e9
}

.text-deep-purple.text-lighten-4 {
    color: #d1c4e9
}

.bg-deep-purple.lighten-3 {
    background-color: #b39ddb
}

.text-deep-purple.text-lighten-3 {
    color: #b39ddb
}

.bg-deep-purple.lighten-2 {
    background-color: #9575cd
}

.text-deep-purple.text-lighten-2 {
    color: #9575cd
}

.bg-deep-purple.lighten-1 {
    background-color: #7e57c2
}

.text-deep-purple.text-lighten-1 {
    color: #7e57c2
}

.bg-deep-purple.darken-1 {
    background-color: #5e35b1
}

.text-deep-purple.text-darken-1 {
    color: #5e35b1
}

.bg-deep-purple.darken-2 {
    background-color: #512da8
}

.text-deep-purple.text-darken-2 {
    color: #512da8
}

.bg-deep-purple.darken-3 {
    background-color: #4527a0
}

.text-deep-purple.text-darken-3 {
    color: #4527a0
}

.bg-deep-purple.darken-4 {
    background-color: #311b92
}

.text-deep-purple.text-darken-4 {
    color: #311b92
}

.bg-deep-purple.accent-1 {
    background-color: #b388ff
}

.text-deep-purple.text-accent-1 {
    color: #b388ff
}

.bg-deep-purple.accent-2 {
    background-color: #7c4dff
}

.text-deep-purple.text-accent-2 {
    color: #7c4dff
}

.bg-deep-purple.accent-3 {
    background-color: #651fff
}

.text-deep-purple.text-accent-3 {
    color: #651fff
}

.bg-deep-purple.accent-4 {
    background-color: #6200ea
}

.text-deep-purple.text-accent-4 {
    color: #6200ea
}

.bg-indigo {
    background-color: #3f51b5
}

.text-indigo {
    color: #3f51b5
}

.bg-indigo.lighten-5 {
    background-color: #e8eaf6
}

.text-indigo.text-lighten-5 {
    color: #e8eaf6
}

.bg-indigo.lighten-4 {
    background-color: #c5cae9
}

.text-indigo.text-lighten-4 {
    color: #c5cae9
}

.bg-indigo.lighten-3 {
    background-color: #9fa8da
}

.text-indigo.text-lighten-3 {
    color: #9fa8da
}

.bg-indigo.lighten-2 {
    background-color: #7986cb
}

.text-indigo.text-lighten-2 {
    color: #7986cb
}

.bg-indigo.lighten-1 {
    background-color: #5c6bc0
}

.text-indigo.text-lighten-1 {
    color: #5c6bc0
}

.bg-indigo.darken-1 {
    background-color: #3949ab
}

.text-indigo.text-darken-1 {
    color: #3949ab
}

.bg-indigo.darken-2 {
    background-color: #303f9f
}

.text-indigo.text-darken-2 {
    color: #303f9f
}

.bg-indigo.darken-3 {
    background-color: #283593
}

.text-indigo.text-darken-3 {
    color: #283593
}

.bg-indigo.darken-4 {
    background-color: #1a237e
}

.text-indigo.text-darken-4 {
    color: #1a237e
}

.bg-indigo.accent-1 {
    background-color: #8c9eff
}

.text-indigo.text-accent-1 {
    color: #8c9eff
}

.bg-indigo.accent-2 {
    background-color: #536dfe
}

.text-indigo.text-accent-2 {
    color: #536dfe
}

.bg-indigo.accent-3 {
    background-color: #3d5afe
}

.text-indigo.text-accent-3 {
    color: #3d5afe
}

.bg-indigo.accent-4 {
    background-color: #304ffe
}

.text-indigo.text-accent-4 {
    color: #304ffe
}

.bg-blue {
    background-color: #2196F3
}

.text-blue {
    color: #2196F3
}

.bg-blue.lighten-5 {
    background-color: #E3F2FD
}

.text-blue.text-lighten-5 {
    color: #E3F2FD
}

.bg-blue.lighten-4 {
    background-color: #BBDEFB
}

.text-blue.text-lighten-4 {
    color: #BBDEFB
}

.bg-blue.lighten-3 {
    background-color: #90CAF9
}

.text-blue.text-lighten-3 {
    color: #90CAF9
}

.bg-blue.lighten-2 {
    background-color: #64B5F6
}

.text-blue.text-lighten-2 {
    color: #64B5F6
}

.bg-blue.lighten-1 {
    background-color: #42A5F5
}

.text-blue.text-lighten-1 {
    color: #42A5F5
}

.bg-blue.darken-1 {
    background-color: #1E88E5
}

.text-blue.text-darken-1 {
    color: #1E88E5
}

.bg-blue.darken-2 {
    background-color: #1976D2
}

.text-blue.text-darken-2 {
    color: #1976D2
}

.bg-blue.darken-3 {
    background-color: #1565C0
}

.text-blue.text-darken-3 {
    color: #1565C0
}

.bg-blue.darken-4 {
    background-color: #0D47A1
}

.text-blue.text-darken-4 {
    color: #0D47A1
}

.bg-blue.accent-1 {
    background-color: #82B1FF
}

.text-blue.text-accent-1 {
    color: #82B1FF
}

.bg-blue.accent-2 {
    background-color: #448AFF
}

.text-blue.text-accent-2 {
    color: #448AFF
}

.bg-blue.accent-3 {
    background-color: #2979FF
}

.text-blue.text-accent-3 {
    color: #2979FF
}

.bg-blue.accent-4 {
    background-color: #2962FF
}

.text-blue.text-accent-4 {
    color: #2962FF
}

.bg-light-blue {
    background-color: #03a9f4
}

.text-light-blue {
    color: #03a9f4
}

.bg-light-blue.lighten-5 {
    background-color: #e1f5fe
}

.text-light-blue.text-lighten-5 {
    color: #e1f5fe
}

.bg-light-blue.lighten-4 {
    background-color: #b3e5fc
}

.text-light-blue.text-lighten-4 {
    color: #b3e5fc
}

.bg-light-blue.lighten-3 {
    background-color: #81d4fa
}

.text-light-blue.text-lighten-3 {
    color: #81d4fa
}

.bg-light-blue.lighten-2 {
    background-color: #4fc3f7
}

.text-light-blue.text-lighten-2 {
    color: #4fc3f7
}

.bg-light-blue.lighten-1 {
    background-color: #29b6f6
}

.text-light-blue.text-lighten-1 {
    color: #29b6f6
}

.bg-light-blue.darken-1 {
    background-color: #039be5
}

.text-light-blue.text-darken-1 {
    color: #039be5
}

.bg-light-blue.darken-2 {
    background-color: #0288d1
}

.text-light-blue.text-darken-2 {
    color: #0288d1
}

.bg-light-blue.darken-3 {
    background-color: #0277bd
}

.text-light-blue.text-darken-3 {
    color: #0277bd
}

.bg-light-blue.darken-4 {
    background-color: #01579b
}

.text-light-blue.text-darken-4 {
    color: #01579b
}

.bg-light-blue.accent-1 {
    background-color: #80d8ff
}

.text-light-blue.text-accent-1 {
    color: #80d8ff
}

.bg-light-blue.accent-2 {
    background-color: #40c4ff
}

.text-light-blue.text-accent-2 {
    color: #40c4ff
}

.bg-light-blue.accent-3 {
    background-color: #00b0ff
}

.text-light-blue.text-accent-3 {
    color: #00b0ff
}

.bg-light-blue.accent-4 {
    background-color: #0091ea
}

.text-light-blue.text-accent-4 {
    color: #0091ea
}

.bg-cyan {
    background-color: #00bcd4
}

.text-cyan {
    color: #00bcd4
}

.bg-cyan.lighten-5 {
    background-color: #e0f7fa
}

.text-cyan.text-lighten-5 {
    color: #e0f7fa
}

.bg-cyan.lighten-4 {
    background-color: #b2ebf2
}

.text-cyan.text-lighten-4 {
    color: #b2ebf2
}

.bg-cyan.lighten-3 {
    background-color: #80deea
}

.text-cyan.text-lighten-3 {
    color: #80deea
}

.bg-cyan.lighten-2 {
    background-color: #4dd0e1
}

.text-cyan.text-lighten-2 {
    color: #4dd0e1
}

.bg-cyan.lighten-1 {
    background-color: #26c6da
}

.text-cyan.text-lighten-1 {
    color: #26c6da
}

.bg-cyan.darken-1 {
    background-color: #00acc1
}

.text-cyan.text-darken-1 {
    color: #00acc1
}

.bg-cyan.darken-2 {
    background-color: #0097a7
}

.text-cyan.text-darken-2 {
    color: #0097a7
}

.bg-cyan.darken-3 {
    background-color: #00838f
}

.text-cyan.text-darken-3 {
    color: #00838f
}

.bg-cyan.darken-4 {
    background-color: #006064
}

.text-cyan.text-darken-4 {
    color: #006064
}

.bg-cyan.accent-1 {
    background-color: #84ffff
}

.text-cyan.text-accent-1 {
    color: #84ffff
}

.bg-cyan.accent-2 {
    background-color: #18ffff
}

.text-cyan.text-accent-2 {
    color: #18ffff
}

.bg-cyan.accent-3 {
    background-color: #00e5ff
}

.text-cyan.text-accent-3 {
    color: #00e5ff
}

.bg-cyan.accent-4 {
    background-color: #00b8d4
}

.text-cyan.text-accent-4 {
    color: #00b8d4
}

.bg-teal {
    background-color: #009688
}

.text-teal {
    color: #009688
}

.bg-teal.lighten-5 {
    background-color: #e0f2f1
}

.text-teal.text-lighten-5 {
    color: #e0f2f1
}

.bg-teal.lighten-4 {
    background-color: #b2dfdb
}

.text-teal.text-lighten-4 {
    color: #b2dfdb
}

.bg-teal.lighten-3 {
    background-color: #80cbc4
}

.text-teal.text-lighten-3 {
    color: #80cbc4
}

.bg-teal.lighten-2 {
    background-color: #4db6ac
}

.text-teal.text-lighten-2 {
    color: #4db6ac
}

.bg-teal.lighten-1 {
    background-color: #26a69a
}

.text-teal.text-lighten-1 {
    color: #26a69a
}

.bg-teal.darken-1 {
    background-color: #00897b
}

.text-teal.text-darken-1 {
    color: #00897b
}

.bg-teal.darken-2 {
    background-color: #00796b
}

.text-teal.text-darken-2 {
    color: #00796b
}

.bg-teal.darken-3 {
    background-color: #00695c
}

.text-teal.text-darken-3 {
    color: #00695c
}

.bg-teal.darken-4 {
    background-color: #004d40
}

.text-teal.text-darken-4 {
    color: #004d40
}

.bg-teal.accent-1 {
    background-color: #a7ffeb
}

.text-teal.text-accent-1 {
    color: #a7ffeb
}

.bg-teal.accent-2 {
    background-color: #64ffda
}

.text-teal.text-accent-2 {
    color: #64ffda
}

.bg-teal.accent-3 {
    background-color: #1de9b6
}

.text-teal.text-accent-3 {
    color: #1de9b6
}

.bg-teal.accent-4 {
    background-color: #00bfa5
}

.text-teal.text-accent-4 {
    color: #00bfa5
}

.bg-green {
    background-color: #4CAF50
}

.text-green {
    color: #4CAF50
}

.bg-green.lighten-5 {
    background-color: #E8F5E9
}

.text-green.text-lighten-5 {
    color: #E8F5E9
}

.bg-green.lighten-4 {
    background-color: #C8E6C9
}

.text-green.text-lighten-4 {
    color: #C8E6C9
}

.bg-green.lighten-3 {
    background-color: #A5D6A7
}

.text-green.text-lighten-3 {
    color: #A5D6A7
}

.bg-green.lighten-2 {
    background-color: #81C784
}

.text-green.text-lighten-2 {
    color: #81C784
}

.bg-green.lighten-1 {
    background-color: #66BB6A
}

.text-green.text-lighten-1 {
    color: #66BB6A
}

.bg-green.darken-1 {
    background-color: #43A047
}

.text-green.text-darken-1 {
    color: #43A047
}

.bg-green.darken-2 {
    background-color: #388E3C
}

.text-green.text-darken-2 {
    color: #388E3C
}

.bg-green.darken-3 {
    background-color: #2E7D32
}

.text-green.text-darken-3 {
    color: #2E7D32
}

.bg-green.darken-4 {
    background-color: #1B5E20
}

.text-green.text-darken-4 {
    color: #1B5E20
}

.bg-green.accent-1 {
    background-color: #B9F6CA
}

.text-green.text-accent-1 {
    color: #B9F6CA
}

.bg-green.accent-2 {
    background-color: #69F0AE
}

.text-green.text-accent-2 {
    color: #69F0AE
}

.bg-green.accent-3 {
    background-color: #00E676
}

.text-green.text-accent-3 {
    color: #00E676
}

.bg-green.accent-4 {
    background-color: #00C853
}

.text-green.text-accent-4 {
    color: #00C853
}

.bg-light-green {
    background-color: #8bc34a
}

.text-light-green {
    color: #8bc34a
}

.bg-light-green.lighten-5 {
    background-color: #f1f8e9
}

.text-light-green.text-lighten-5 {
    color: #f1f8e9
}

.bg-light-green.lighten-4 {
    background-color: #dcedc8
}

.text-light-green.text-lighten-4 {
    color: #dcedc8
}

.bg-light-green.lighten-3 {
    background-color: #c5e1a5
}

.text-light-green.text-lighten-3 {
    color: #c5e1a5
}

.bg-light-green.lighten-2 {
    background-color: #aed581
}

.text-light-green.text-lighten-2 {
    color: #aed581
}

.bg-light-green.lighten-1 {
    background-color: #9ccc65
}

.text-light-green.text-lighten-1 {
    color: #9ccc65
}

.bg-light-green.darken-1 {
    background-color: #7cb342
}

.text-light-green.text-darken-1 {
    color: #7cb342
}

.bg-light-green.darken-2 {
    background-color: #689f38
}

.text-light-green.text-darken-2 {
    color: #689f38
}

.bg-light-green.darken-3 {
    background-color: #558b2f
}

.text-light-green.text-darken-3 {
    color: #558b2f
}

.bg-light-green.darken-4 {
    background-color: #33691e
}

.text-light-green.text-darken-4 {
    color: #33691e
}

.bg-light-green.accent-1 {
    background-color: #ccff90
}

.text-light-green.text-accent-1 {
    color: #ccff90
}

.bg-light-green.accent-2 {
    background-color: #b2ff59
}

.text-light-green.text-accent-2 {
    color: #b2ff59
}

.bg-light-green.accent-3 {
    background-color: #76ff03
}

.text-light-green.text-accent-3 {
    color: #76ff03
}

.bg-light-green.accent-4 {
    background-color: #64dd17
}

.text-light-green.text-accent-4 {
    color: #64dd17
}

.bg-lime {
    background-color: #cddc39
}

.text-lime {
    color: #cddc39
}

.bg-lime.lighten-5 {
    background-color: #f9fbe7
}

.text-lime.text-lighten-5 {
    color: #f9fbe7
}

.bg-lime.lighten-4 {
    background-color: #f0f4c3
}

.text-lime.text-lighten-4 {
    color: #f0f4c3
}

.bg-lime.lighten-3 {
    background-color: #e6ee9c
}

.text-lime.text-lighten-3 {
    color: #e6ee9c
}

.bg-lime.lighten-2 {
    background-color: #dce775
}

.text-lime.text-lighten-2 {
    color: #dce775
}

.bg-lime.lighten-1 {
    background-color: #d4e157
}

.text-lime.text-lighten-1 {
    color: #d4e157
}

.bg-lime.darken-1 {
    background-color: #c0ca33
}

.text-lime.text-darken-1 {
    color: #c0ca33
}

.bg-lime.darken-2 {
    background-color: #afb42b
}

.text-lime.text-darken-2 {
    color: #afb42b
}

.bg-lime.darken-3 {
    background-color: #9e9d24
}

.text-lime.text-darken-3 {
    color: #9e9d24
}

.bg-lime.darken-4 {
    background-color: #827717
}

.text-lime.text-darken-4 {
    color: #827717
}

.bg-lime.accent-1 {
    background-color: #f4ff81
}

.text-lime.text-accent-1 {
    color: #f4ff81
}

.bg-lime.accent-2 {
    background-color: #eeff41
}

.text-lime.text-accent-2 {
    color: #eeff41
}

.bg-lime.accent-3 {
    background-color: #c6ff00
}

.text-lime.text-accent-3 {
    color: #c6ff00
}

.bg-lime.accent-4 {
    background-color: #aeea00
}

.text-lime.text-accent-4 {
    color: #aeea00
}

.bg-yellow {
    background-color: #ffeb3b
}

.text-yellow {
    color: #ffeb3b
}

.bg-yellow.lighten-5 {
    background-color: #fffde7
}

.text-yellow.text-lighten-5 {
    color: #fffde7
}

.bg-yellow.lighten-4 {
    background-color: #fff9c4
}

.text-yellow.text-lighten-4 {
    color: #fff9c4
}

.bg-yellow.lighten-3 {
    background-color: #fff59d
}

.text-yellow.text-lighten-3 {
    color: #fff59d
}

.bg-yellow.lighten-2 {
    background-color: #fff176
}

.text-yellow.text-lighten-2 {
    color: #fff176
}

.bg-yellow.lighten-1 {
    background-color: #ffee58
}

.text-yellow.text-lighten-1 {
    color: #ffee58
}

.bg-yellow.darken-1 {
    background-color: #fdd835
}

.text-yellow.text-darken-1 {
    color: #fdd835
}

.bg-yellow.darken-2 {
    background-color: #fbc02d
}

.text-yellow.text-darken-2 {
    color: #fbc02d
}

.bg-yellow.darken-3 {
    background-color: #f9a825
}

.text-yellow.text-darken-3 {
    color: #f9a825
}

.bg-yellow.darken-4 {
    background-color: #f57f17
}

.text-yellow.text-darken-4 {
    color: #f57f17
}

.bg-yellow.accent-1 {
    background-color: #ffff8d
}

.text-yellow.text-accent-1 {
    color: #ffff8d
}

.bg-yellow.accent-2 {
    background-color: #ff0
}

.text-yellow.text-accent-2 {
    color: #ff0
}

.bg-yellow.accent-3 {
    background-color: #ffea00
}

.text-yellow.text-accent-3 {
    color: #ffea00
}

.bg-yellow.accent-4 {
    background-color: #ffd600
}

.text-yellow.text-accent-4 {
    color: #ffd600
}

.bg-amber {
    background-color: #ffc107
}

.text-amber {
    color: #ffc107
}

.bg-amber.lighten-5 {
    background-color: #fff8e1
}

.text-amber.text-lighten-5 {
    color: #fff8e1
}

.bg-amber.lighten-4 {
    background-color: #ffecb3
}

.text-amber.text-lighten-4 {
    color: #ffecb3
}

.bg-amber.lighten-3 {
    background-color: #ffe082
}

.text-amber.text-lighten-3 {
    color: #ffe082
}

.bg-amber.lighten-2 {
    background-color: #ffd54f
}

.text-amber.text-lighten-2 {
    color: #ffd54f
}

.bg-amber.lighten-1 {
    background-color: #ffca28
}

.text-amber.text-lighten-1 {
    color: #ffca28
}

.bg-amber.darken-1 {
    background-color: #ffb300
}

.text-amber.text-darken-1 {
    color: #ffb300
}

.bg-amber.darken-2 {
    background-color: #ffa000
}

.text-amber.text-darken-2 {
    color: #ffa000
}

.bg-amber.darken-3 {
    background-color: #ff8f00
}

.text-amber.text-darken-3 {
    color: #ff8f00
}

.bg-amber.darken-4 {
    background-color: #ff6f00
}

.text-amber.text-darken-4 {
    color: #ff6f00
}

.bg-amber.accent-1 {
    background-color: #ffe57f
}

.text-amber.text-accent-1 {
    color: #ffe57f
}

.bg-amber.accent-2 {
    background-color: #ffd740
}

.text-amber.text-accent-2 {
    color: #ffd740
}

.bg-amber.accent-3 {
    background-color: #ffc400
}

.text-amber.text-accent-3 {
    color: #ffc400
}

.bg-amber.accent-4 {
    background-color: #ffab00
}

.text-amber.text-accent-4 {
    color: #ffab00
}

.bg-orange {
    background-color: #ff9800
}

.text-orange {
    color: #ff9800
}

.bg-orange.lighten-5 {
    background-color: #fff3e0
}

.text-orange.text-lighten-5 {
    color: #fff3e0
}

.bg-orange.lighten-4 {
    background-color: #ffe0b2
}

.text-orange.text-lighten-4 {
    color: #ffe0b2
}

.bg-orange.lighten-3 {
    background-color: #ffcc80
}

.text-orange.text-lighten-3 {
    color: #ffcc80
}

.bg-orange.lighten-2 {
    background-color: #ffb74d
}

.text-orange.text-lighten-2 {
    color: #ffb74d
}

.bg-orange.lighten-1 {
    background-color: #ffa726
}

.text-orange.text-lighten-1 {
    color: #ffa726
}

.bg-orange.darken-1 {
    background-color: #fb8c00
}

.text-orange.text-darken-1 {
    color: #fb8c00
}

.bg-orange.darken-2 {
    background-color: #f57c00
}

.text-orange.text-darken-2 {
    color: #f57c00
}

.bg-orange.darken-3 {
    background-color: #ef6c00
}

.text-orange.text-darken-3 {
    color: #ef6c00
}

.bg-orange.darken-4 {
    background-color: #e65100
}

.text-orange.text-darken-4 {
    color: #e65100
}

.bg-orange.accent-1 {
    background-color: #ffd180
}

.text-orange.text-accent-1 {
    color: #ffd180
}

.bg-orange.accent-2 {
    background-color: #ffab40
}

.text-orange.text-accent-2 {
    color: #ffab40
}

.bg-orange.accent-3 {
    background-color: #ff9100
}

.text-orange.text-accent-3 {
    color: #ff9100
}

.bg-orange.accent-4 {
    background-color: #ff6d00
}

.text-orange.text-accent-4 {
    color: #ff6d00
}

.bg-deep-orange {
    background-color: #ff5722
}

.text-deep-orange {
    color: #ff5722
}

.bg-deep-orange.lighten-5 {
    background-color: #fbe9e7
}

.text-deep-orange.text-lighten-5 {
    color: #fbe9e7
}

.bg-deep-orange.lighten-4 {
    background-color: #ffccbc
}

.text-deep-orange.text-lighten-4 {
    color: #ffccbc
}

.bg-deep-orange.lighten-3 {
    background-color: #ffab91
}

.text-deep-orange.text-lighten-3 {
    color: #ffab91
}

.bg-deep-orange.lighten-2 {
    background-color: #ff8a65
}

.text-deep-orange.text-lighten-2 {
    color: #ff8a65
}

.bg-deep-orange.lighten-1 {
    background-color: #ff7043
}

.text-deep-orange.text-lighten-1 {
    color: #ff7043
}

.bg-deep-orange.darken-1 {
    background-color: #f4511e
}

.text-deep-orange.text-darken-1 {
    color: #f4511e
}

.bg-deep-orange.darken-2 {
    background-color: #e64a19
}

.text-deep-orange.text-darken-2 {
    color: #e64a19
}

.bg-deep-orange.darken-3 {
    background-color: #d84315
}

.text-deep-orange.text-darken-3 {
    color: #d84315
}

.bg-deep-orange.darken-4 {
    background-color: #bf360c
}

.text-deep-orange.text-darken-4 {
    color: #bf360c
}

.bg-deep-orange.accent-1 {
    background-color: #ff9e80
}

.text-deep-orange.text-accent-1 {
    color: #ff9e80
}

.bg-deep-orange.accent-2 {
    background-color: #ff6e40
}

.text-deep-orange.text-accent-2 {
    color: #ff6e40
}

.bg-deep-orange.accent-3 {
    background-color: #ff3d00
}

.text-deep-orange.text-accent-3 {
    color: #ff3d00
}

.bg-deep-orange.accent-4 {
    background-color: #dd2c00
}

.text-deep-orange.text-accent-4 {
    color: #dd2c00
}

.bg-brown {
    background-color: #795548
}

.text-brown {
    color: #795548
}

.bg-brown.lighten-5 {
    background-color: #efebe9
}

.text-brown.text-lighten-5 {
    color: #efebe9
}

.bg-brown.lighten-4 {
    background-color: #d7ccc8
}

.text-brown.text-lighten-4 {
    color: #d7ccc8
}

.bg-brown.lighten-3 {
    background-color: #bcaaa4
}

.text-brown.text-lighten-3 {
    color: #bcaaa4
}

.bg-brown.lighten-2 {
    background-color: #a1887f
}

.text-brown.text-lighten-2 {
    color: #a1887f
}

.bg-brown.lighten-1 {
    background-color: #8d6e63
}

.text-brown.text-lighten-1 {
    color: #8d6e63
}

.bg-brown.darken-1 {
    background-color: #6d4c41
}

.text-brown.text-darken-1 {
    color: #6d4c41
}

.bg-brown.darken-2 {
    background-color: #5d4037
}

.text-brown.text-darken-2 {
    color: #5d4037
}

.bg-brown.darken-3 {
    background-color: #4e342e
}

.text-brown.text-darken-3 {
    color: #4e342e
}

.bg-brown.darken-4 {
    background-color: #3e2723
}

.text-brown.text-darken-4 {
    color: #3e2723
}

.bg-blue-grey {
    background-color: #607d8b
}

.text-blue-grey {
    color: #607d8b
}

.bg-blue-grey.lighten-5 {
    background-color: #eceff1
}

.text-blue-grey.text-lighten-5 {
    color: #eceff1
}

.bg-blue-grey.lighten-4 {
    background-color: #cfd8dc
}

.text-blue-grey.text-lighten-4 {
    color: #cfd8dc
}

.bg-blue-grey.lighten-3 {
    background-color: #b0bec5
}

.text-blue-grey.text-lighten-3 {
    color: #b0bec5
}

.bg-blue-grey.lighten-2 {
    background-color: #90a4ae
}

.text-blue-grey.text-lighten-2 {
    color: #90a4ae
}

.bg-blue-grey.lighten-1 {
    background-color: #78909c
}

.text-blue-grey.text-lighten-1 {
    color: #78909c
}

.bg-blue-grey.darken-1 {
    background-color: #546e7a
}

.text-blue-grey.text-darken-1 {
    color: #546e7a
}

.bg-blue-grey.darken-2 {
    background-color: #455a64
}

.text-blue-grey.text-darken-2 {
    color: #455a64
}

.bg-blue-grey.darken-3 {
    background-color: #37474f
}

.text-blue-grey.text-darken-3 {
    color: #37474f
}

.bg-blue-grey.darken-4 {
    background-color: #263238
}

.text-blue-grey.text-darken-4 {
    color: #263238
}

.bg-grey {
    background-color: #9e9e9e
}

.text-grey {
    color: #9e9e9e
}

.bg-grey.lighten-5 {
    background-color: #fafafa
}

.text-grey.text-lighten-5 {
    color: #fafafa
}

.bg-grey.lighten-4 {
    background-color: #f5f5f5
}

.text-grey.text-lighten-4 {
    color: #f5f5f5
}

.bg-grey.lighten-3 {
    background-color: #eee
}

.text-grey.text-lighten-3 {
    color: #eee
}

.bg-grey.lighten-2 {
    background-color: #e0e0e0
}

.text-grey.text-lighten-2 {
    color: #e0e0e0
}

.bg-grey.lighten-1 {
    background-color: #bdbdbd
}

.text-grey.text-lighten-1 {
    color: #bdbdbd
}

.bg-grey.darken-1 {
    background-color: #757575
}

.text-grey.text-darken-1 {
    color: #757575
}

.bg-grey.darken-2 {
    background-color: #616161
}

.text-grey.text-darken-2 {
    color: #616161
}

.bg-grey.darken-3 {
    background-color: #424242
}

.text-grey.text-darken-3 {
    color: #424242
}

.bg-grey.darken-4 {
    background-color: #212121
}

.text-grey.text-darken-4 {
    color: #212121
}

.bg-black {
    background-color: #000
}

.text-black {
    color: #000
}

.bg-white {
    background-color: #fff
}

.text-white {
    color: #fff
}

.bg-transparent {
    background-color: transparent
}

.text-transparent {
    color: transparent
}

@keyframes flipCenter {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(100000px) rotate3d(1, 0, 0, 90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(100000px) rotate3d(1, 0, 0, 0deg)
    }

    60% {
        opacity: 1;
        transform: perspective(100000px) rotate3d(1, 0, 0, 0deg)
    }

    80% {
        transform: perspective(100000px) rotate3d(1, 0, 0, 0deg)
    }

    100% {
        transform: perspective(100000px)
    }
}

@-webkit-keyframes flipCenter {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(100000px) rotate3d(1, 0, 0, 90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(100000px) rotate3d(1, 0, 0, 0deg)
    }

    60% {
        opacity: 1;
        transform: perspective(100000px) rotate3d(1, 0, 0, 0deg)
    }

    80% {
        transform: perspective(100000px) rotate3d(1, 0, 0, 0deg)
    }

    100% {
        transform: perspective(100000px)
    }
}

.flipCenter {
    animation-name: flipCenter;
    backface-visibility: visible
}

@keyframes desployDown {
    0% {
        transform: scaleY(0);
        transform-origin: center top 0
    }

    100% {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: center top 0
    }
}

@-webkit-keyframes desployDown {
    0% {
        transform: scaleY(0);
        transform-origin: center top 0
    }

    100% {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: center top 0
    }
}

.desployDown {
    animation-name: desployDown;
    backface-visibility: visible
}

@keyframes fadeInRightTiny {
    0% {
        opacity: 0;
        transform: translate3d(30%, 0px, 0px)
    }

    100% {
        opacity: 1;
        transform: none
    }
}

@-webkit-keyframes fadeInRightTiny {
    0% {
        opacity: 0;
        transform: translate3d(30%, 0px, 0px)
    }

    100% {
        opacity: 1;
        transform: none
    }
}

.fadeInRightTiny {
    animation-name: fadeInRightTiny
}

@keyframes fadeInLeftTiny {
    0% {
        opacity: 0;
        transform: translate3d(-30%, 0px, 0px)
    }

    100% {
        opacity: 1;
        transform: none
    }
}

@-webkit-keyframes fadeInLeftTiny {
    0% {
        opacity: 0;
        transform: translate3d(-30%, 0px, 0px)
    }

    100% {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftTiny {
    animation-name: fadeInLeftTiny
}

@keyframes slideInRightTiny {
    0% {
        transform: translate3d(30%, 0px, 0px)
    }

    100% {
        transform: none
    }
}

@-webkit-keyframes slideInRightTiny {
    0% {
        transform: translate3d(30%, 0px, 0px)
    }

    100% {
        transform: none
    }
}

.slideInRightTiny {
    animation-name: slideInRightTiny
}

@keyframes slideInLeftTiny {
    0% {
        transform: translate3d(-30%, 0px, 0px)
    }

    100% {
        transform: none
    }
}

@-webkit-keyframes slideInLeftTiny {
    0% {
        transform: translate3d(-30%, 0px, 0px)
    }

    100% {
        transform: none
    }
}

.slideInLeftTiny {
    animation-name: slideInLeftTiny
}

@keyframes slideInUpTiny {
    0% {
        transform: translate3d(0px, 5%, 0px)
    }

    100% {
        transform: none
    }
}

@-webkit-keyframes slideInUpTiny {
    0% {
        transform: translate3d(0px, 5%, 0px)
    }

    100% {
        transform: none
    }
}

.slideInUpTiny {
    animation-name: slideInUpTiny
}

.animation-duration-1 {
    animation-duration: 0.1s
}

.animation-duration-2 {
    animation-duration: 0.2s
}

.animation-duration-3 {
    animation-duration: 0.3s
}

.animation-duration-4 {
    animation-duration: 0.4s
}

.animation-duration-5 {
    animation-duration: 0.5s
}

.animation-duration-6 {
    animation-duration: 0.6s
}

.animation-duration-7 {
    animation-duration: 0.7s
}

.animation-duration-8 {
    animation-duration: 0.8s
}

.animation-duration-9 {
    animation-duration: 0.9s
}

.animation-duration-10 {
    animation-duration: 1s
}

.animation-duration-11 {
    animation-duration: 1.1s
}

.animation-duration-12 {
    animation-duration: 1.2s
}

.animation-duration-13 {
    animation-duration: 1.3s
}

.animation-duration-14 {
    animation-duration: 1.4s
}

.animation-duration-15 {
    animation-duration: 1.5s
}

.animation-duration-16 {
    animation-duration: 1.6s
}

.animation-duration-17 {
    animation-duration: 1.7s
}

.animation-duration-18 {
    animation-duration: 1.8s
}

.animation-duration-19 {
    animation-duration: 1.9s
}

.animation-duration-20 {
    animation-duration: 2s
}

.animation-duration-21 {
    animation-duration: 2.1s
}

.animation-duration-22 {
    animation-duration: 2.2s
}

.animation-duration-23 {
    animation-duration: 2.3s
}

.animation-duration-24 {
    animation-duration: 2.4s
}

.animation-duration-25 {
    animation-duration: 2.5s
}

.animation-duration-26 {
    animation-duration: 2.6s
}

.animation-duration-27 {
    animation-duration: 2.7s
}

.animation-duration-28 {
    animation-duration: 2.8s
}

.animation-duration-29 {
    animation-duration: 2.9s
}

.animation-duration-30 {
    animation-duration: 3s
}

.animation-duration-31 {
    animation-duration: 3.1s
}

.animation-duration-32 {
    animation-duration: 3.2s
}

.animation-duration-33 {
    animation-duration: 3.3s
}

.animation-duration-34 {
    animation-duration: 3.4s
}

.animation-duration-35 {
    animation-duration: 3.5s
}

.animation-duration-36 {
    animation-duration: 3.6s
}

.animation-duration-37 {
    animation-duration: 3.7s
}

.animation-duration-38 {
    animation-duration: 3.8s
}

.animation-duration-39 {
    animation-duration: 3.9s
}

.animation-duration-40 {
    animation-duration: 4s
}

.animation-delay-1 {
    animation-delay: 0.1s
}

.animation-delay-2 {
    animation-delay: 0.2s
}

.animation-delay-3 {
    animation-delay: 0.3s
}

.animation-delay-4 {
    animation-delay: 0.4s
}

.animation-delay-5 {
    animation-delay: 0.5s
}

.animation-delay-6 {
    animation-delay: 0.6s
}

.animation-delay-7 {
    animation-delay: 0.7s
}

.animation-delay-8 {
    animation-delay: 0.8s
}

.animation-delay-9 {
    animation-delay: 0.9s
}

.animation-delay-10 {
    animation-delay: 1s
}

.animation-delay-11 {
    animation-delay: 1.1s
}

.animation-delay-12 {
    animation-delay: 1.2s
}

.animation-delay-13 {
    animation-delay: 1.3s
}

.animation-delay-14 {
    animation-delay: 1.4s
}

.animation-delay-15 {
    animation-delay: 1.5s
}

.animation-delay-16 {
    animation-delay: 1.6s
}

.animation-delay-17 {
    animation-delay: 1.7s
}

.animation-delay-18 {
    animation-delay: 1.8s
}

.animation-delay-19 {
    animation-delay: 1.9s
}

.animation-delay-20 {
    animation-delay: 2s
}

.animation-delay-21 {
    animation-delay: 2.1s
}

.animation-delay-22 {
    animation-delay: 2.2s
}

.animation-delay-23 {
    animation-delay: 2.3s
}

.animation-delay-24 {
    animation-delay: 2.4s
}

.animation-delay-25 {
    animation-delay: 2.5s
}

.animation-delay-26 {
    animation-delay: 2.6s
}

.animation-delay-27 {
    animation-delay: 2.6s
}

.animation-delay-28 {
    animation-delay: 2.8s
}

.animation-delay-29 {
    animation-delay: 2.9s
}

.animation-delay-30 {
    animation-delay: 3s
}

.animation-delay-31 {
    animation-delay: 3.1s
}

.animation-delay-32 {
    animation-delay: 3.2s
}

.animation-delay-33 {
    animation-delay: 3.3s
}

.animation-delay-34 {
    animation-delay: 3.4s
}

.animation-delay-35 {
    animation-delay: 3.5s
}

.animation-delay-36 {
    animation-delay: 3.6s
}

.animation-delay-37 {
    animation-delay: 3.7s
}

.animation-delay-38 {
    animation-delay: 3.8s
}

.animation-delay-39 {
    animation-delay: 3.9s
}

.animation-delay-40 {
    animation-delay: 4s
}

.animation-delay-41 {
    animation-delay: 4.1s
}

.animation-delay-42 {
    animation-delay: 4.2s
}

.animation-delay-43 {
    animation-delay: 4.3s
}

.animation-delay-44 {
    animation-delay: 4.4s
}

.animation-delay-45 {
    animation-delay: 4.5s
}

.animation-delay-46 {
    animation-delay: 4.6s
}

.animation-delay-47 {
    animation-delay: 4.7s
}

.animation-delay-48 {
    animation-delay: 4.8s
}

.animation-delay-49 {
    animation-delay: 4.9s
}

.animation-delay-50 {
    animation-delay: 5s
}

html {
    height: 100%
}

body {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #212529;
    background-color: #f8f9fa;
    height: 100%;
    overflow: hidden
}

.text-transform-none {
    text-transform: none
}

.br-break {
    word-break: break-all !important
}

.font-weight-semibold {
    font-weight: 500
}

.z-index-20 {
    z-index: 20
}

.border-bottom {
    border-bottom: solid 1px #dee2e6
}

div[tabindex="-1"] {
    z-index: 1500 !important
}

.col-with-divider div[class*="col-"] {
    border-left: solid 1px #dee2e6
}

    .col-with-divider div[class*="col-"]:first-child {
        border: 0 none
    }

.height-100 {
    height: 100px
}

.height-150 {
    height: 150px
}

.height-200 {
    height: 200px
}

.max-width-100 {
    max-width: 100px
}

.max-height-120 {
    max-height: 120px !important
}

.right-arrow {
    display: inline-block;
    color: #3f51b5;
    text-transform: capitalize
}

    .right-arrow:after {
        content: "\f30f";
        font-family: "Material-Design-Iconic-Font";
        color: #3f51b5;
        margin-left: 8px;
        font-size: 20px;
        vertical-align: middle
    }

    .right-arrow:hover, .right-arrow:focus {
        text-decoration: none
    }

.letter-spacing-base {
    letter-spacing: 3px
}

.letter-spacing-lg {
    letter-spacing: 6px
}

.letter-spacing-xl {
    letter-spacing: 8px
}

.page-heading {
    margin-bottom: 36px;
    padding: 18px 24px
}

    .page-heading .title {
        text-transform: capitalize
    }

    .page-heading .breadcrumb {
        padding: 0;
        background-color: transparent;
        margin-bottom: 0
    }

@media screen and (max-width: 575px) {
    .page-heading {
        margin-bottom: 18px
    }
}

.sub-heading {
    font-size: 14px;
    color: #868e96;
    margin-bottom: 0
}

    .sub-heading:not(:last-child) {
        margin-bottom: 16px
    }

.manage-margin {
    margin-bottom: 0
}

    .manage-margin > * {
        margin-bottom: 6px
    }

        .manage-margin > *:not(:last-child) {
            margin-right: 16px
        }

.no-shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important
}

.shadow-sm {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15)
}

.shadow {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15)
}

.shadow-lg {
    -webkit-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2)
}

.shadow-xl {
    -webkit-box-shadow: 0 0 16px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 16px 0px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 16px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0 16px 0px rgba(0,0,0,0.2)
}

.avatar-shadow {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
    -o-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5)
}

.remove-table-border td, .remove-table-border th {
    border: 0 none
}

.media-list {
    margin-bottom: 10px
}

    .media-list:not(:last-child) {
        border-bottom: solid 1px #e9ecef;
        padding-bottom: 15px;
        margin-bottom: 20px;
        position: relative
    }

.border-2 {
    border: 2px solid #ced4da
}

.border-w2 {
    border-width: 2px
}

.border-primary {
    border-color: #3f51b5
}

.border-red {
    border-color: #F44336
}

.border-pink {
    border-color: #e91e63
}

.border-purple {
    border-color: #9C27B0
}

.border-deep-purple {
    border-color: #673ab7
}

.border-indigo {
    border-color: #3f51b5
}

.border-blue {
    border-color: #2196F3
}

.border-light-blue {
    border-color: #03a9f4
}

.border-cyan {
    border-color: #00bcd4
}

.border-teal {
    border-color: #009688
}

.border-green {
    border-color: #4CAF50
}

.border-light-green {
    border-color: #8bc34a
}

.border-lime {
    border-color: #cddc39
}

.border-yellow {
    border-color: #ffeb3b
}

.border-amber {
    border-color: #ffc107
}

.border-orange {
    border-color: #ff9800
}

.border-deep-orange {
    border-color: #ff5722
}

.border-brown {
    border-color: #795548
}

.border-blue-grey {
    border-color: #607d8b
}

.border-grey {
    border-color: #9e9e9e
}

.center-crop-img {
    position: relative;
    width: 100%;
    min-height: 120px;
    overflow: hidden
}

    .center-crop-img img {
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100%;
        width: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

        .center-crop-img img.portrait {
            width: 100%;
            height: auto
        }

.d-flex-xy-ctr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.pointer {
    cursor: pointer
}

.line-dashed {
    border-top: 1px dashed #dee2e6;
    height: 1px;
    margin: 20px auto
}

@media screen and (max-width: 575px) {
    .line-dashed {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 400;
    margin: 0 0 12px;
    color: inherit
}

h1, .h1 {
    font-size: 24px
}

h2, .h2 {
    font-size: 20px
}

h3, .h3 {
    font-size: 17px
}

h4, .h4 {
    font-size: 15px
}

h5, .h5 {
    font-size: 13px
}

h6, .h6 {
    font-size: 12px
}

.text-strikethrough {
    text-decoration: line-through
}

@media screen and (max-width: 991px) {
    h1, .h1 {
        font-size: 20px
    }

    h2, .h2 {
        font-size: 17px
    }

    h3, .h3 {
        font-size: 15px
    }
}

input::-webkit-input-placeholder {
    font-size: 12px
}

input::-moz-placeholder {
    font-size: 12px
}

input:-ms-input-placeholder {
    font-size: 12px
}

input:-moz-placeholder {
    font-size: 12px
}

.desc-list {
    margin-bottom: 0
}

    .desc-list li {
        padding: 18px 24px;
        border-bottom: 1px solid #adb5bd;
        margin-left: -24px;
        margin-right: -24px
    }

        .desc-list li:last-child {
            border-bottom: 0 none
        }

        .desc-list li .card-title {
            margin-bottom: 6px
        }

    .desc-list.even-odd li {
        border-bottom: 0 none
    }

        .desc-list.even-odd li:nth-child(2n) {
            background-color: #dee2e6
        }

.gx-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.gx-sidebar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 280px;
    max-width: 280px;
    background-color: #252525;
    color: #a1a1a1;
    z-index: 1045
}

.gx-main-container {
    width: 100%;
    position: relative;
    overflow: hidden
}

.gx-main-content {
    width: 100%;
    height: calc(100vh - 70px);
    position: relative;
    padding: 24px;
    padding-bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.menu-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1044;
    background-color: #000;
    display: none
}

    .menu-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .menu-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.gx-menu-icon {
    outline: none;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 5px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.bg-white .gx-menu-icon .menu-icon {
    background-color: #212529
}

.sidebar-mobile-menu {
    margin-right: 15px
}

.main-header {
    min-height: 70px
}

    .main-header .search-bar input {
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        background-color: #4d5ec1;
        color: #fff
    }

        .main-header .search-bar input + .search-icon i {
            color: rgba(255,255,255,0.8)
        }

        .main-header .search-bar input:focus {
            background-color: #fff;
            color: #212529
        }

            .main-header .search-bar input:focus + .search-icon i {
                color: rgba(33,37,41,0.8)
            }

.site-logo img {
    height: 35px
}

@media screen and (max-width: 575px) {
    .site-logo img {
        height: 28px
    }
}

.gx-toolbar {
    position: fixed;
    left: 0px;
    right: 0;
    top: 0;
    z-index: 999;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 17px 24px;
    background-color: #3f51b5;
    color: #fff;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
    -o-box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12)
}

    .gx-toolbar .search-bar {
        margin-left: 100px;
        margin-right: auto;
        max-width: 400px;
        width: 380px
    }

@media screen and (max-width: 991px) {
    .gx-toolbar .search-bar {
        width: 280px
    }
}

@media screen and (max-width: 767px) {
    .gx-toolbar .search-bar {
        margin-left: 40px;
        width: 200px
    }
}

@media screen and (max-width: 991px) {
    .gx-toolbar {
        left: 0
    }
}

.gx-toolbar .nav-searchbox .search-bar {
    margin-left: 0;
    width: 280px
}

@media screen and (max-width: 399px) {
    .gx-toolbar .nav-searchbox .search-bar {
        width: 200px
    }
}

.gx-toolbar .nav-searchbox .search-bar input {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fff;
    color: #212529
}

    .gx-toolbar .nav-searchbox .search-bar input + .search-icon i {
        color: rgba(33,37,41,0.8)
    }

    .gx-toolbar .nav-searchbox .search-bar input:focus {
        background-color: transparent;
        color: #212529
    }

        .gx-toolbar .nav-searchbox .search-bar input:focus + .search-icon i {
            color: rgba(33,37,41,0.8)
        }

.header-notifications {
    margin: 0 -8px;
    padding-left: 0;
    list-style: none
}

    .header-notifications > li {
        vertical-align: middle;
        display: inline-block;
        padding: 0 8px
    }

        .header-notifications > li > a {
            color: #fff;
            font-size: 24px
        }

            .header-notifications > li > a:hover, .header-notifications > li > a:focus, .header-notifications > li > a:active {
                color: #fff
            }

.quick-menu .dropdown-menu {
    padding: 5px 10px;
    width: 350px
}

    .quick-menu .dropdown-menu .gx-card-header {
        margin: -5px -10px 5px;
        padding: 10px 10px 10px 20px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
        -o-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
        z-index: 10
    }

    .quick-menu .dropdown-menu:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        top: -12px;
        content: "";
        height: 12px;
        position: absolute;
        right: 5px;
        width: 14px
    }

@media screen and (max-width: 449px) {
    .quick-menu .dropdown-menu {
        width: 280px
    }
}

@media screen and (max-width: 359px) {
    .quick-menu .dropdown-menu {
        width: 240px
    }
}

.quick-menu .messages-list .user-avatar {
    position: relative
}

.quick-menu .messages-list .badge {
    position: absolute;
    left: -4px;
    top: -4px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    padding: 0
}

.messages-list ul li {
    position: relative;
    padding: 20px 10px 14px;
    border-bottom: 1px solid #dee2e6
}

    .messages-list ul li .user-name a {
        color: #3f51b5
    }

    .messages-list ul li .sub-heading {
        font-size: 11px;
        margin-bottom: 6px
    }

        .messages-list ul li .sub-heading.mb-0 {
            margin-bottom: 0
        }

    .messages-list ul li:last-child {
        border-bottom: 0 none
    }

    .messages-list ul li .gx-btn {
        margin-right: 0
    }

    .messages-list ul li .gx-btn-xs {
        font-size: 11px;
        padding: 5px
    }

.quick-menu .icon-btn {
    color: #fff
}

.quick-menu .icons-alert {
    position: relative
}

    .quick-menu .icons-alert:after {
        display: block;
        position: absolute;
        content: "";
        right: 0;
        top: 0;
        z-index: 10;
        width: 8px;
        height: 8px;
        background-color: #f44336;
        border-radius: 50%
    }

.quick-menu i.animated.infinite {
    -moz-animation-iteration-count: 25;
    -webkit-animation-iteration-count: 25;
    -o-animation-iteration-count: 25;
    animation-iteration-count: 25
}

.dropdown-menu-perfectscrollbar, .dropdown-menu-perfectscrollbar1 {
    position: relative;
    height: 300px;
    overflow: hidden
}

.gx-main-content .nav-searchbox .icon-btn {
    font-size: 20px
}

.gx-main-content .nav-searchbox .dropdown-menu {
    width: 200px;
    left: auto;
    right: 0
}

@media screen and (max-width: 350px) {
    .gx-main-content .nav-searchbox .dropdown-menu {
        width: 150px
    }
}

.navbar {
    min-height: 60px
}

.main-menu {
    width: 100%;
    height: calc(100vh - 70px);
    position: relative
}

ul.nav-menu {
    position: relative;
    font-size: 14px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

    ul.nav-menu li {
        position: relative;
        margin-bottom: 1px
    }

        ul.nav-menu li.menu + .nav-header {
            margin-top: 20px
        }

        ul.nav-menu li.menu .sub-menu {
            display: none
        }

        ul.nav-menu li.menu.open > .sub-menu {
            display: block
        }

        ul.nav-menu li.menu.open .menu.active > .sub-menu {
            display: block
        }

        ul.nav-menu li a {
            color: #a1a1a1;
            display: block;
            font-size: 14px;
            padding: 16px 20px;
            font-weight: 400;
            text-transform: capitalize;
            text-decoration: none;
            border-radius: 0;
            white-space: nowrap
        }

            ul.nav-menu li a .badge {
                margin-bottom: 0;
                padding: 3px 8px 2px
            }

    ul.nav-menu .nav-header {
        color: #a1a1a1;
        padding: 10px 20px;
        font-size: 11px;
        text-transform: uppercase
    }

        ul.nav-menu .nav-header:first-child {
            margin-top: 10px
        }

    ul.nav-menu > li.selected > a, ul.nav-menu > li.open > a, ul.nav-menu > li > a:hover, ul.nav-menu > li > a:focus {
        background-color: #1d1d1d;
        color: #fff
    }

    ul.nav-menu li.menu > a {
        border-left: 2px solid transparent
    }

    ul.nav-menu li.menu.open > a {
        border-color: #ff9800
    }

    ul.nav-menu li.menu > a:focus:before, ul.nav-menu li.menu > a:hover:before {
        color: #fff
    }

    ul.nav-menu li i {
        margin-right: 12px;
        font-size: 15px
    }

    ul.nav-menu li ul {
        list-style: outside none none;
        margin: 0;
        padding: 0;
        position: relative;
        background-color: #1d1d1d;
        overflow: hidden
    }

        ul.nav-menu li ul > li > a {
            padding-left: 56px
        }

        ul.nav-menu li ul > li > ul > li > a {
            padding-left: 76px
        }

        ul.nav-menu li ul > li > ul > li > ul > li > a {
            padding-left: 96px
        }

        ul.nav-menu li ul > li > ul > li > ul > li > ul > li > a {
            padding-left: 116px
        }

    ul.nav-menu li.menu > a:before {
        color: #a1a1a1;
        content: "\f2fb";
        display: inline-block;
        float: right;
        font-family: 'Material-Design-Iconic-Font';
        font-size: 15px;
        margin-left: 10px;
        position: relative;
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        font-weight: normal
    }

    ul.nav-menu li.menu.no-arrow > a:before {
        display: none
    }

    ul.nav-menu li.menu.selected > a:before, ul.nav-menu li.menu.open > a:before, ul.nav-menu li.menu > a:focus:before, ul.nav-menu li.menu li > a:hover:before {
        background-color: transparent;
        color: #fff
    }

    ul.nav-menu li.menu.open > a:before, ul.nav-menu li.menu.active > a:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    ul.nav-menu li.menu.open .sub-menu li.active > a {
        color: #fff
    }

        ul.nav-menu li.menu .sub-menu li > a:hover, ul.nav-menu li.menu .sub-menu li > a:focus, ul.nav-menu li.menu.open .sub-menu li.active > a:before, ul.nav-menu li.menu .sub-menu li > a:focus:before, ul.nav-menu li.menu .sub-menu li > a:hover:before {
            background-color: #1d1d1d;
            color: #fff
        }

.customizer {
    padding: 20px 35px
}

    .customizer img {
        padding: 5px;
        cursor: pointer
    }

.user-info ul li {
    font-size: 15px
}

@media screen and (min-width: 250px) {
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
}

.gx-wrapper {
    width: 100%;
    flex: 1;
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .gx-wrapper {
        margin-bottom: 15px
    }
}

.side-nav .user-profile {
    padding: 13px 20px;
    background-color: #1d1d1d
}

.side-nav .user-avatar {
    height: 44px !important;
    width: 44px !important;
    margin-right: 15px
}

.side-nav .user-detail .user-name {
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap
}

    .side-nav .user-detail .user-name a {
        color: #fff;
        text-decoration: none
    }

.side-nav .user-detail .dropdown-toggle:after {
    vertical-align: middle
}

.side-nav .user-detail .dropdown-menu a {
    color: #212529
}

    .side-nav .user-detail .dropdown-menu a:hover, .side-nav .user-detail .dropdown-menu a:focus, .side-nav .user-detail .dropdown-menu a:active {
        color: #212529;
        background-color: #e9ecef
    }

.gx-sidebar--folded .gx-sidebar, .gx-sidebar--folded .gx-toolbar, .gx-sidebar--folded .gx-sidebar .user-profile {
    -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    -o-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s
}

.gx-sidebar--folded:not(.gx-sidebar--expended) .gx-toolbar {
    left: 70px
}

.gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar {
    min-width: 70px;
    max-width: 70px
}

    .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar .user-profile {
        padding-right: 12px;
        padding-left: 12px
    }

    .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar .user-detail, .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar ul.nav-menu li.menu > a:before, .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar .nav-text {
        opacity: 0;
        visibility: hidden
    }

    .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar ul.nav-menu li.menu .sub-menu, .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar .nav-header .nav-text {
        display: none
    }

    .gx-sidebar--folded:not(.gx-sidebar--expended) .gx-sidebar .nav-header:before {
        content: '';
        display: inline-block;
        width: 24px;
        height: 2px;
        margin: 0 auto;
        background-color: #a1a1a1;
        opacity: 1;
        visibility: visible
    }

.app-sidebar-content.right-sidebar {
    z-index: 1100;
    -webkit-box-shadow: 0 0 16px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 16px 0px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 16px 0px rgba(0,0,0,0.2);
    box-shadow: 0 0 16px 0px rgba(0,0,0,0.2)
}

.color-theme {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 300px;
    height: 100%;
    background-color: #fff
}

.color-theme-header {
    background-color: #3f51b5;
    color: #fff;
    padding: 15px 25px;
    text-transform: uppercase;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-height: 70px
}

    .color-theme-header .color-theme-title {
        margin-bottom: 0
    }

.color-theme-body {
    position: relative;
    padding: 28px 25px;
    height: calc(100vh - 70px)
}

    .color-theme-body h3 {
        margin-bottom: 20px
    }

@media screen and (max-width: 499px) {
    .color-theme-body {
        padding: 25px 15px
    }
}

.color-option {
    list-style: none;
    padding-left: 0;
    margin: 0 -5px 10px;
    overflow: hidden
}

    .color-option li {
        position: relative;
        float: left;
        padding: 0 5px;
        margin-bottom: 5px
    }

        .color-option li a {
            display: inline-block;
            color: transparent;
            position: relative
        }

            .color-option li a:before {
                content: "\f26b";
                font-family: "Material-Design-Iconic-Font";
                font-size: 20px;
                position: absolute;
                top: 0;
                left: 0;
                color: #fff;
                text-align: center;
                display: none;
                z-index: 2
            }

            .color-option li a.active:before {
                display: block
            }

.cr-op-dark-sidebar li a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-color: #212529;
    width: 8px
}

.theme-option {
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 1000;
    background-color: #9C27B0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
    -o-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
    color: #fff
}

    .theme-option .action-btn {
        height: 50px;
        width: 50px
    }

.material-switch {
    margin-bottom: 24px
}

    .material-switch > input[type="checkbox"] {
        display: none
    }

    .material-switch > label {
        cursor: pointer;
        height: 0;
        position: relative;
        width: 40px
    }

        .material-switch > label:before {
            background: #000;
            box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
            border-radius: 8px;
            content: '';
            height: 16px;
            margin-top: -8px;
            position: absolute;
            opacity: 0.3;
            transition: all 0.4s ease-in-out;
            width: 40px
        }

        .material-switch > label:after {
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 0 5px rgba(0,0,0,0.3);
            content: '';
            height: 24px;
            left: -4px;
            margin-top: -8px;
            position: absolute;
            top: -4px;
            transition: all 0.3s ease-in-out;
            width: 24px
        }

    .material-switch > input[type="checkbox"]:checked + label::before {
        background: #000;
        opacity: 0.5
    }

    .material-switch > input[type="checkbox"]:checked + label::after {
        background: #495057;
        left: 20px
    }

@media screen and (max-width: 499px) {
    .color-theme .gx-btn {
        padding: 10px 15px
    }
}

.gx-footer {
    padding: 14px 24px;
    border-top: solid 1px #d4d4d4;
    color: #a1a1a1;
    margin: 0 -24px
}

    .gx-footer a {
        color: #a1a1a1
    }

        .gx-footer a:hover, .gx-footer a:focus {
            color: #3f51b5;
            text-decoration: none
        }

    .gx-footer p {
        margin-bottom: 0
    }

@media screen and (max-width: 575px) {
    .gx-footer {
        font-size: 12px
    }
}

.loader-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999999;
    background-color: #fff
}

.loader {
    position: relative;
    margin: 0 auto;
    width: 60px;
    height: 100%
}

    .loader:before {
        content: "";
        display: block;
        padding-top: 100%
    }

.circular {
    animation: rotate 2s linear infinite;
    -webkit-animation: rotate 2s linear infinite;
    height: auto;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.path {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89px, 200px;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89px, 200px;
        stroke-dashoffset: -124px
    }
}

@keyframes color {
    100%, 0% {
        stroke: #d62d20
    }

    40% {
        stroke: #0057e7
    }

    66% {
        stroke: #008744
    }

    80%, 90% {
        stroke: #ffa700
    }
}

@-webkit-keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89px, 200px;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89px, 200px;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes color {
    100%, 0% {
        stroke: #d62d20
    }

    40% {
        stroke: #0057e7
    }

    66% {
        stroke: #008744
    }

    80%, 90% {
        stroke: #ffa700
    }
}

.alert {
    border: 0 none
}

.alert {
    padding: 20px 24px;
    border-radius: 2px;
    position: relative
}

    .alert .close {
        line-height: inherit;
        font-weight: 300
    }

    .alert .alert-addon {
        width: 60px;
        background-color: rgba(0,0,0,0.2);
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1
    }

.alert-dismissible {
    padding-right: 60px
}

.alert-addon-card {
    padding-left: 80px
}

.user-avatar {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    overflow: hidden;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    border-radius: 50%;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.user-name {
    margin-bottom: 2px;
    font-weight: 400;
    text-transform: capitalize
}

.user-description {
    font-size: 12px;
    margin-bottom: 0;
    color: #868e96
}

.user-profile {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

    .user-profile .user-detail {
        -webkit-flex: 1;
        flex: 1;
        -ms-flex-align: center;
        -webkit-align-self: center;
        align-self: center
    }

.user-thumb {
    position: relative
}

.messages-list .user-thumb {
    margin-right: 8px
}

.accordion-group {
    border: 0 none;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    overflow: hidden
}

.accordion-inner {
    border: 0 none;
    padding: 30px
}

    .accordion-inner .intro-video {
        width: 200px;
        height: auto;
        max-height: 200px
    }

.accordion-toggle {
    cursor: pointer
}

.accordion-heading .accordion-toggle {
    display: block;
    position: relative;
    color: #fff;
    padding: 26px 20px 26px 50px;
    background-color: #3f51b5;
    text-decoration: none
}

    .accordion-heading .accordion-toggle.collapsed {
        background-color: #fff;
        color: #212529
    }

    .accordion-heading .accordion-toggle:before {
        color: #fff;
        content: "\f273";
        display: inline-block;
        font-family: 'Material-Design-Iconic-Font', serif;
        font-size: 20px;
        position: absolute;
        top: 24px;
        left: 30px;
        -webkit-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out
    }

    .accordion-heading .accordion-toggle.collapsed:before {
        color: #212529;
        content: "\f278";
        font-family: 'Material-Design-Iconic-Font', serif
    }

.accordion-heading .title {
    margin: 0;
    font-weight: 400
}

.badge {
    font-weight: 400;
    padding: 5px 8px;
    margin-bottom: 6px;
    border-radius: 2px
}

    .badge:not(:last-child) {
        margin-right: 15px
    }

table .badge {
    margin-bottom: 0
}

.badge-pill {
    border-radius: 20px
}

.badge-border {
    border: 2px solid
}

.badge-circle {
    height: 22px;
    width: 22px;
    padding: 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 50%
}

blockquote {
    padding: 10px 0 10px 20px;
    font-size: 14px !important
}

    blockquote .blockquote-footer {
        font-size: 14px
    }

.blockquote {
    border-left: 5px solid #e9ecef
}

.blockquote-reverse {
    border-left: 0 none;
    border-right: 5px solid #e9ecef;
    text-align: right;
    padding-left: 0;
    padding-right: 20px
}

.bottom-navigation {
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin-bottom: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    padding-left: 0
}

    .bottom-navigation > li {
        flex: 1;
        display: inline-flex;
        min-height: 70px;
        min-width: 10px
    }

        .bottom-navigation > li > a {
            color: #868e96;
            text-align: center;
            text-decoration: none;
            font-size: 14px;
            padding: 8px 12px 10px;
            width: 100%;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            justify-content: center
        }

            .bottom-navigation > li > a i {
                font-size: 28px;
                display: block;
                margin: auto
            }

            .bottom-navigation > li > a span {
                -webkit-transition: font-size 0.2s,opacity 0.2s;
                -o-transition: font-size 0.2s,opacity 0.2s;
                transition: font-size 0.2s,opacity 0.2s
            }

        .bottom-navigation > li.active > a {
            color: #3f51b5;
            padding-top: 6px
        }

            .bottom-navigation > li.active > a span {
                font-size: 16px
            }

    .bottom-navigation.active-label > li > a span {
        opacity: 0;
        visibility: hidden;
        height: 0
    }

    .bottom-navigation.active-label > li.active > a span {
        opacity: 1;
        visibility: visible;
        height: auto
    }

.breadcrumb {
    border-radius: 2px
}

.breadcrumb-item + .breadcrumb-item::before {
    content: '\F2FB';
    font-family: 'Material-Design-Iconic-Font';
    font-size: 16px;
    line-height: 1;
    vertical-align: middle
}

button {
    outline: 0 none !important;
    cursor: pointer;
    border: 1px solid transparent
}

.gx-btn {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.2;
    border-radius: 2px;
    vertical-align: top;
    cursor: pointer;
    text-align: center
}

    .gx-btn:hover, .gx-btn:focus, .gx-btn:active {
        outline: 0 none;
        text-decoration: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }

.login-content .gx-btn {
    padding: 10px 35px
}

.btn:hover, .btn:focus, .btn:active {
    outline: 0 none;
    text-decoration: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.login-content .btn {
    padding: 10px 35px
}

.show > .btn.dropdown-toggle:focus, .show > .btn-info.dropdown-toggle:focus, .show > .btn-success.dropdown-toggle:focus, .show > .btn-warning.dropdown-toggle:focus, .show > .btn-danger.dropdown-toggle:focus, .show > .btn-light.dropdown-toggle:focus, .show > .btn-dark.dropdown-toggle:focus, .show > .btn-primary.dropdown-toggle:focus, .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.gx-btn, .gx-fab-btn, .gx-flat-btn, .btn {
    margin-bottom: 6px;
    text-transform: capitalize
}

    .gx-btn:not(:last-child), .gx-fab-btn:not(:last-child), .gx-flat-btn:not(:last-child), .btn:not(:last-child) {
        margin-right: 15px
    }

.form-inline .gx-btn, .form-inline .gx-fab-btn, .form-inline .gx-flat-btn, .form-inline .btn {
    margin-bottom: 0;
    min-height: 35px
}

.navbar .gx-btn, .navbar .gx-fab-btn, .navbar .gx-flat-btn, .navbar .btn {
    margin-bottom: 0
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: none !important
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-append > .btn {
    margin-right: 0;
    margin-bottom: 0;
    line-height: inherit
}

.gx-fab-btn {
    position: relative;
    display: inline-flex;
    border-radius: 50%;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #eee;
    overflow: hidden
}

    .gx-fab-btn:hover, .gx-fab-btn:focus {
        outline: 0 none;
        text-decoration: none
    }

.gx-btn, .gx-flat-btn {
    padding: 12px 20px
}

    .gx-btn i + span, .gx-btn span + i, .gx-flat-btn i + span, .gx-flat-btn span + i {
        margin-left: 6px
    }

.gx-flat-btn {
    background-color: transparent;
    color: #212529
}

    .gx-flat-btn:hover, .gx-flat-btn:focus, .gx-flat-btn:active {
        background-color: #f5f5f5;
        color: #212529
    }

.gx-btn-group {
    margin: 0 -10px
}

    .gx-btn-group:not(:last-child) {
        margin-bottom: 16px
    }

    .gx-btn-group .gx-btn, .gx-btn-group .gx-fab-btn {
        margin: 0 10px 18px
    }

.gx-btn-rounded {
    border-radius: 50px !important
}

.gx-btn-lg, .btn-group-lg > .gx-btn {
    padding: 16px 24px
}

.gx-btn-sm, .btn-group-sm > .gx-btn {
    padding: 8px 15px
}

.gx-btn-xs {
    padding: 6px 10px
}

.gx-btn-fab-lg, .gx-btn-lg, .btn-group-lg > .gx-btn {
    font-size: 18px
}

    .gx-btn-fab-lg i, .gx-btn-lg i, .btn-group-lg > .gx-btn i {
        font-size: 20px
    }

.gx-btn-fab-sm, .gx-btn-sm, .btn-group-sm > .gx-btn {
    font-size: 12px
}

    .gx-btn-fab-sm i, .gx-btn-sm i, .btn-group-sm > .gx-btn i {
        font-size: 12px
    }

.gx-btn-fab-xs, .gx-btn-xs {
    font-size: 10px
}

    .gx-btn-fab-xs i, .gx-btn-xs i {
        font-size: 10px
    }

.complex-btn-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 200px;
    width: 100%
}

.complex-btn {
    position: relative;
    height: 200px;
    overflow: hidden;
    width: 33.333%;
    border: 0 none
}

@media screen and (max-width: 767px) {
    .complex-btn {
        width: 100%;
        height: 100px
    }
}

.complex-btn:hover {
    z-index: 1
}

    .complex-btn:hover .img-btn-overlay {
        opacity: 0.15
    }

    .complex-btn:hover .img-marked {
        opacity: 0
    }

    .complex-btn:hover .img-title {
        border: 4px solid currentColor
    }

.complex-btn .img-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff
}

.complex-btn .img-src {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center 40%
}

.complex-btn .img-btn-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.4;
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)
}

.complex-btn .img-title {
    position: relative;
    padding: 16px 32px 14px
}

.complex-btn .img-marked {
    height: 3px;
    width: 18px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: calc(50% - 9px);
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)
}

.btn-group-mins {
    margin: 0 -5px
}

    .btn-group-mins .btn, .btn-group-mins .gx-btn {
        margin: 0 5px 5px
    }

.gx-btn.gx-btn-label i {
    background-color: rgba(255,255,255,0.2);
    width: 40px;
    height: 100%;
    line-height: 42px;
    text-align: center
}

.gx-btn.gx-btn-label.left i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.gx-btn.gx-btn-label.right i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.gx-btn.gx-btn-label.left i + span {
    margin-left: 30px
}

.gx-btn.gx-btn-label.right i + span {
    margin-right: 30px;
    margin-left: 0
}

.gx-btn.gx-btn-label.gx-btn-lg i, .btn-group-lg > .gx-btn.gx-btn-label i {
    line-height: 54px
}

.gx-btn.gx-btn-label.gx-btn-sm i, .btn-group-sm > .gx-btn.gx-btn-label i {
    line-height: 32px
}

.gx-btn.gx-btn-label.gx-btn-xs i {
    line-height: 24px;
    width: 30px
}

.gx-btn-primary {
    background-color: #3f51b5;
    color: #fff
}

    .gx-btn-primary:hover, .gx-btn-primary:focus {
        background-color: #3849a2;
        color: #fff
    }

.gx-btn-red {
    background-color: #F44336;
    color: #fff
}

    .gx-btn-red:hover, .gx-btn-red:focus {
        background-color: #f32c1e;
        color: #fff
    }

.gx-btn-pink {
    background-color: #e91e63;
    color: #fff
}

    .gx-btn-pink:hover, .gx-btn-pink:focus {
        background-color: #d81558;
        color: #fff
    }

.gx-btn-purple {
    background-color: #9C27B0;
    color: #fff
}

    .gx-btn-purple:hover, .gx-btn-purple:focus {
        background-color: #89229b;
        color: #fff
    }

.gx-btn-deep-purple {
    background-color: #673ab7;
    color: #fff
}

    .gx-btn-deep-purple:hover, .gx-btn-deep-purple:focus {
        background-color: #5c34a4;
        color: #fff
    }

.gx-btn-indigo {
    background-color: #3f51b5;
    color: #fff
}

    .gx-btn-indigo:hover, .gx-btn-indigo:focus {
        background-color: #3849a2;
        color: #fff
    }

.gx-btn-blue {
    background-color: #2196F3;
    color: #fff
}

    .gx-btn-blue:hover, .gx-btn-blue:focus {
        background-color: #0d8aee;
        color: #fff
    }

.gx-btn-light-blue {
    background-color: #03a9f4;
    color: #fff
}

    .gx-btn-light-blue:hover, .gx-btn-light-blue:focus {
        background-color: #0398db;
        color: #fff
    }

.gx-btn-cyan {
    background-color: #00bcd4;
    color: #fff
}

    .gx-btn-cyan:hover, .gx-btn-cyan:focus {
        background-color: #00a5bb;
        color: #fff
    }

.gx-btn-teal {
    background-color: #009688;
    color: #fff
}

    .gx-btn-teal:hover, .gx-btn-teal:focus {
        background-color: #007d71;
        color: #fff
    }

.gx-btn-green {
    background-color: #4CAF50;
    color: #fff
}

    .gx-btn-green:hover, .gx-btn-green:focus {
        background-color: #449d48;
        color: #fff
    }

.gx-btn-light-green {
    background-color: #8bc34a;
    color: #fff
}

    .gx-btn-light-green:hover, .gx-btn-light-green:focus {
        background-color: #7eb73d;
        color: #fff
    }

.gx-btn-lime {
    background-color: #cddc39;
    color: #fff
}

    .gx-btn-lime:hover, .gx-btn-lime:focus {
        background-color: #c6d626;
        color: #fff
    }

.gx-btn-yellow {
    background-color: #ffeb3b;
    color: #fff
}

    .gx-btn-yellow:hover, .gx-btn-yellow:focus {
        background-color: #ffe822;
        color: #fff
    }

.gx-btn-amber {
    background-color: #ffc107;
    color: #fff
}

    .gx-btn-amber:hover, .gx-btn-amber:focus {
        background-color: #edb100;
        color: #fff
    }

.gx-btn-orange {
    background-color: #ff9800;
    color: #fff
}

    .gx-btn-orange:hover, .gx-btn-orange:focus {
        background-color: #e68900;
        color: #fff
    }

.gx-btn-deep-orange {
    background-color: #ff5722;
    color: #fff
}

    .gx-btn-deep-orange:hover, .gx-btn-deep-orange:focus {
        background-color: #ff4409;
        color: #fff
    }

.gx-btn-brown {
    background-color: #795548;
    color: #fff
}

    .gx-btn-brown:hover, .gx-btn-brown:focus {
        background-color: #694a3e;
        color: #fff
    }

.gx-btn-blue-grey {
    background-color: #607d8b;
    color: #fff
}

    .gx-btn-blue-grey:hover, .gx-btn-blue-grey:focus {
        background-color: #566f7c;
        color: #fff
    }

.gx-btn-grey {
    background-color: #9e9e9e;
    color: #fff
}

    .gx-btn-grey:hover, .gx-btn-grey:focus {
        background-color: #919191;
        color: #fff
    }

.gx-btn-shadow {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important;
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important;
    -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important
}

    .gx-btn-shadow:hover, .gx-btn-shadow:focus {
        -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important;
        -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important;
        -o-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important
    }

    .gx-btn-shadow:active {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        box-shadow: none !important
    }

.gx-btn.disabled, .gx-btn.disabled {
    pointer-events: none;
    opacity: 0.65
}

.gx-btn-default {
    background-color: #fff;
    color: #212529;
    border: 1px solid #dee2e6
}

    .gx-btn-default:hover, .gx-btn-default:focus {
        background-color: #f2f2f2;
        color: #212529
    }

.gx-btn-secondary {
    background-color: #E91E63;
    color: #fff
}

    .gx-btn-secondary:hover, .gx-btn-secondary:focus {
        background-color: #d81558;
        color: #fff
    }

.gx-flat-btn.gx-btn-primary {
    background-color: transparent;
    color: #3f51b5
}

    .gx-flat-btn.gx-btn-primary:hover, .gx-flat-btn.gx-btn-primary:focus {
        background-color: rgba(63,81,181,0.12);
        color: #3f51b5
    }

.bg-primary .gx-flat-btn.gx-btn-primary {
    background-color: transparent;
    color: #fff
}

    .bg-primary .gx-flat-btn.gx-btn-primary:hover, .bg-primary .gx-flat-btn.gx-btn-primary:focus {
        background-color: rgba(255,255,255,0.12);
        color: #fff
    }

.gx-flat-btn.gx-btn-secondary {
    background-color: transparent;
    color: #E91E63
}

    .gx-flat-btn.gx-btn-secondary:hover, .gx-flat-btn.gx-btn-secondary:focus {
        background-color: rgba(233,30,99,0.12);
        color: #E91E63
    }

.bg-secondary .gx-flat-btn.gx-btn-secondary {
    background-color: transparent;
    color: #fff
}

    .bg-secondary .gx-flat-btn.gx-btn-secondary:hover, .bg-secondary .gx-flat-btn.gx-btn-secondary:focus {
        background-color: rgba(255,255,255,0.12);
        color: #fff
    }

.gx-btn-hover:hover:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: inline-block;
    background-color: rgba(0,0,0,0.06)
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem
}

.action-btn {
    height: 40px;
    width: 40px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 24px;
    cursor: pointer;
    vertical-align: middle;
    color: rgba(0,0,0,0.54)
}

    .action-btn:hover, .action-btn:focus, .action-btn:active {
        text-decoration: none;
        color: rgba(0,0,0,0.64)
    }

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group > .gx-btn, .btn-group-vertical > .gx-btn {
        position: relative;
        flex: 0 1 auto
    }

        .btn-group > .gx-btn:hover, .btn-group-vertical > .gx-btn:hover {
            z-index: 2
        }

        .btn-group > .gx-btn:focus, .btn-group > .gx-btn:active, .btn-group > .gx-btn.active, .btn-group-vertical > .gx-btn:focus, .btn-group-vertical > .gx-btn:active, .btn-group-vertical > .gx-btn.active {
            z-index: 2
        }

    .btn-group .gx-btn + .gx-btn, .btn-group .gx-btn + .gx-btn-group, .btn-group .btn-group + .gx-btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .gx-btn + .gx-btn, .btn-group-vertical .gx-btn + .gx-btn-group, .btn-group-vertical .btn-group + .gx-btn, .btn-group-vertical .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .gx-btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .gx-btn:first-child {
    margin-left: 0
}

    .btn-group > .gx-btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.btn-group > .gx-btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .gx-btn {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .gx-btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .gx-btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.gx-btn + .dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .gx-btn + .dropdown-toggle-split::after {
        margin-left: 0
    }

.gx-btn-sm + .dropdown-toggle-split, .btn-group-sm > .gx-btn + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.gx-btn-lg + .dropdown-toggle-split, .btn-group-lg > .gx-btn + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group.show .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    -o-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

    .btn-group.show .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical .gx-btn, .btn-group-vertical .btn-group {
        width: 100%
    }

    .btn-group-vertical > .gx-btn + .gx-btn, .btn-group-vertical > .gx-btn + .btn-group, .btn-group-vertical > .btn-group + .gx-btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .gx-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical > .gx-btn:first-child:not(:last-child) {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .gx-btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .gx-btn {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .gx-btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .gx-btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

[data-toggle="buttons"] > .gx-btn input[type="radio"], [data-toggle="buttons"] > .gx-btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .gx-btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .gx-btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.btn-group > .gx-btn, .btn-group > .btn, .btn-group-vertical > .gx-btn, .btn-group-vertical > .btn {
    margin: 0
}

.card-image .grid-thumb-equal {
    padding-bottom: 82%
}

.product-row {
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: right
}

    .product-row.even {
        text-align: left
    }

.product-col {
    order: 1;
    width: 50%
}

.odd .product-thumb {
    order: 2
}

.product-content {
    padding: 20px 55px
}

.product-row .grid-thumb-equal {
    padding-bottom: 69%
}

.product-thumb img {
    width: 100%
}

.product-content h4 {
    margin-bottom: 25px
}

@media screen and (max-width: 1280px) {
    .product-row .grid-thumb-equal {
        padding-bottom: 83%
    }
}

@media screen and (max-width: 1199px) {
    .product-content h4 {
        margin-bottom: 10px
    }

    .product-content {
        padding: 20px 35px
    }

    .product-row .grid-thumb-equal {
        padding-bottom: 95%
    }
}

@media screen and (max-width: 1080px) {
    .product-row .grid-thumb-equal {
        padding-bottom: 125%
    }
}

@media screen and (max-width: 991px) {
    .card-image .grid-thumb-equal {
        padding-bottom: 120%
    }

    .product-row .grid-thumb-equal {
        padding-bottom: 85%
    }
}

@media screen and (max-width: 767px) {
    .product-row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        text-align: center
    }

        .product-row.even {
            text-align: center
        }

    .product-content {
        padding: 20px 0
    }

    .product-col, .odd .product-thumb {
        order: 1;
        width: 100%
    }

    .product-row .grid-thumb-equal {
        padding-bottom: 44%
    }

    .card-image .grid-thumb-equal {
        padding-bottom: 44%
    }
}

.profile-intro {
    background-color: #fff;
    border-radius: 2px;
    overflow: hidden
}

    .profile-intro img.avatar-circle {
        display: inline-block;
        border-radius: 50%;
        -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
        -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
        -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
        box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
        position: relative;
        margin: 0 auto;
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        z-index: 1
    }

    .profile-intro:hover {
        -webkit-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
        -o-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
        box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2)
    }

        .profile-intro:hover .avatar-circle {
            -webkit-transition: border-radius 0.4s ease 0.1s;
            -o-transition: border-radius 0.4s ease 0.1s;
            transition: border-radius 0.4s ease 0.1s;
            border-radius: 25%
        }

    .profile-intro .card-image {
        position: relative;
        width: 100%;
        min-height: 100%;
        background-image: url("https://via.placeholder.com/1920x1080");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .profile-intro .pi-content {
        padding: 70px 40px 24px
    }

    .profile-intro .pi-footer {
        padding: 0 40px 24px
    }

    .profile-intro .icon {
        display: inline-block;
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
        color: #3f51b5
    }

        .profile-intro .icon:hover, .profile-intro .icon:focus, .profile-intro .icon:active {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2)
        }

        .profile-intro .icon:not(:last-child) {
            margin-right: 10px
        }

.layer:before {
    display: block;
    content: "";
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 0
}

.gx-card > .gx-card-body:first-child {
    margin-top: 6px
}

.gx-card.p-0 > .gx-card-body:first-child {
    margin-top: 0
}

.gx-card .gx-card-thumb {
    margin: -18px -24px 0
}

    .gx-card .gx-card-thumb .card-img {
        border-radius: 2px 2px 0 0
    }

@media screen and (max-width: 575px) {
    .gx-card {
        margin-bottom: 18px
    }
}

.gx-card-header {
    margin-bottom: 24px
}

    .gx-card-header .card-heading {
        margin-bottom: 4px
    }

    .gx-card-header .badge {
        margin-bottom: 0
    }

        .gx-card-header .badge:last-child {
            margin-left: 10px
        }

@media screen and (max-width: 575px) {
    .gx-card-header {
        margin-bottom: 18px
    }
}

.gx-entry-header {
    margin-bottom: 24px
}

    .gx-entry-header .entry-heading {
        margin-bottom: 4px
    }

    .gx-entry-header .entry-description {
        margin-bottom: 0;
        font-size: 13px;
        color: #868e96
    }

@media screen and (max-width: 575px) {
    .gx-entry-header {
        margin-bottom: 18px
    }
}

.card {
    margin-bottom: 24px;
    border-radius: 2px
}

@media screen and (max-width: 575px) {
    .card {
        margin-bottom: 18px
    }
}

.card-header {
    font-size: 16px
}

    .card-header .badge {
        margin-bottom: 0
    }

        .card-header .badge:last-child {
            margin-left: 10px
        }

.card-title {
    font-size: 17px;
    text-transform: capitalize
}

.card-subtitle {
    font-size: 14px;
    color: #495057
}

    .card-subtitle:not(:last-child) {
        margin-bottom: 17px
    }

.card-mt-footer {
    padding: 0 10px 14px;
    margin-top: -10px
}

.gx-card-social {
    font-size: 22px;
    padding-top: 20px
}

.social-link {
    list-style: none;
    padding-left: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 -5px 10px
}

    .social-link li {
        padding: 0 5px;
        margin-bottom: 5px
    }

        .social-link li a {
            color: #212529
        }

            .social-link li.active a, .social-link li a:hover, .social-link li a:focus {
                color: #E91E63
            }

.gx-card-social .social-link {
    margin-bottom: 0;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.gx-cart-ab {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    color: #fff;
    font-size: 17px
}

    .gx-cart-ab i {
        vertical-align: middle;
        font-size: 25px
    }

.img-overlay-card {
    border-radius: 2px;
    margin-bottom: 24px
}

@media screen and (max-width: 1199px) {
    .img-overlay-card .center-crop-img {
        min-height: 135px
    }
}

@media screen and (max-width: 575px) {
    .img-overlay-card {
        margin-bottom: 18px
    }
}

.chart-header {
    padding: 15px 18px
}

    .chart-header .card-title h4 {
        color: #fff;
        margin-bottom: 4px
    }

    .chart-header .title h4 {
        margin-bottom: 4px
    }

    .chart-header p {
        margin-bottom: 4px
    }

.flot-chart-content {
    width: 100%;
    font-size: 14px;
    line-height: 1.2em
}

.chart-height {
    height: 280px
}

.chart-responsive .embed-responsive-item {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important
}

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
    stroke: #3f51b5
}

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
    stroke: #E91E63
}

.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut {
    stroke: #ced4da
}

.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut {
    stroke: red
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie {
    fill: #3f51b5
}

.ct-label {
    fill: #000;
    color: #000
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie {
    fill: #E91E63
}

.c3-chart .c3-area {
    opacity: 0.9 !important
}

.c3-chart .c3-legend-background {
    stroke: transparent
}

.c3-line {
    stroke-width: 1px
}

#bar-chart .ct-series .ct-bar {
    stroke: #fff
}

#news-ch-chart .ct-bar {
    stroke: #fff;
    stroke-width: 6px !important
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: auto
}

.carousel-caption h3 {
    font-size: 20px
}

@media screen and (max-width: 500px) {
    .chat-testimonial-carousel .customer > img.size-120 {
        width: 90px !important;
        height: 90px !important
    }
}

@media screen and (max-width: 400px) {
    .chat-testimonial-carousel .customer > img.size-120 {
        width: 50px !important;
        height: 50px !important
    }
}

.classic-testimonial-carousel .item {
    padding: 0 50px
}

.classic-testimonial-carousel .description {
    position: relative;
    color: #212529
}

    .classic-testimonial-carousel .description:before {
        content: "\f1b2";
        font-family: 'Material-Design-Iconic-Font';
        font-size: 74px;
        opacity: 0.8;
        position: absolute;
        color: #ff9800;
        bottom: auto;
        left: 0;
        right: 0;
        top: -35px;
        line-height: 1;
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
        z-index: -1
    }

.classic-testimonial-carousel .owl-nav {
    position: absolute;
    bottom: 40%;
    width: 100%
}

    .classic-testimonial-carousel .owl-nav .owl-next.disabled, .classic-testimonial-carousel .owl-nav .owl-prev.disabled {
        border-color: gray;
        opacity: 1
    }

        .classic-testimonial-carousel .owl-nav .owl-next.disabled:after, .classic-testimonial-carousel .owl-nav .owl-prev.disabled:after {
            color: gray
        }

.classic-testimonial-carousel .owl-prev, .classic-testimonial-carousel .owl-next {
    background-color: transparent !important;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 40px;
    padding: 0 !important
}

    .classic-testimonial-carousel .owl-prev:after, .classic-testimonial-carousel .owl-next:after {
        content: "\f2ea";
        font-family: 'Material-Design-Iconic-Font';
        font-size: 16px;
        color: #000
    }

    .classic-testimonial-carousel .owl-next:after {
        content: "\f2ee"
    }

.classic-testimonial-carousel .owl-prev {
    left: 0
}

.classic-testimonial-carousel .owl-next {
    right: 0
}

@media screen and (max-width: 767px) {
    .classic-testimonial-carousel .owl-prev {
        left: 0
    }

    .classic-testimonial-carousel .owl-next {
        right: 0
    }
}

@media screen and (max-width: 480px) {
    .classic-testimonial-carousel .owl-theme .owl-controls {
        top: 48%
    }
}

.dropdown-menu .dropdown-item {
    color: #212529
}

    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item.active {
        color: #212529;
        background-color: #e9ecef
    }

.split-dropdown .dropdown-menu {
    transform: translate3d(0px, 0px, 0px) !important;
    top: 100% !important
}

.dropdown-toggle.no-arrow:after {
    display: none
}

.dropzone {
    border: 2px dashed #3f51b5;
    border-radius: 6px;
    background-color: #fafafa;
    min-height: 350px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

    .dropzone .dz-message {
        font-size: 24px;
        margin: 1em 0
    }

@media screen and (max-width: 1199px) {
    .dropzone .dz-message {
        font-size: 15px
    }
}

@media screen and (max-width: 1199px) {
    .dropzone {
        min-height: 300px
    }
}

@media screen and (max-width: 767px) {
    .dropzone {
        min-height: 200px
    }
}

@media screen and (max-width: 575px) {
    .dropzone {
        min-height: 140px
    }
}

form {
    position: relative
}

.control-label {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px
}

@media screen and (max-width: 575px) {
    .control-label {
        text-align: left
    }
}

.custom-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.icon {
    display: inline-block;
    text-align: center
}

.icons-wrapper {
    display: inline-block
}

    .icons-wrapper + .icons-wrapper {
        margin-left: 25px
    }

.icons-showcase > div {
    cursor: pointer;
    padding: 7px 15px;
    border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .icons-showcase > div:hover {
        background-color: #3f51b5;
        color: #fff
    }

    .icons-showcase > div > a {
        display: inline-block;
        color: #212529
    }

    .icons-showcase > div:hover {
        background-color: #3f51b5
    }

        .icons-showcase > div:hover > a {
            color: #fff;
            text-decoration: none
        }

.icon-fill, .icon-outline {
    border: 1px solid #868e96;
    border-radius: 50%;
    color: #868e96;
    display: table;
    font-size: 20px;
    height: 60px;
    padding: 5px;
    width: 60px;
    text-align: center;
    margin: 0 auto
}

    .icon-fill i, .icon-outline i {
        display: table-cell;
        vertical-align: middle
    }

a.icon-fill, a.icon-outline {
    text-decoration: none
}

.icon-fill {
    border: 0 none;
    color: #fff
}

.small-icon {
    width: 40px;
    height: 40px;
    font-size: 16px
}

.form-control:focus {
    box-shadow: none;
    border-color: #3f51b5
}

.login-content .form-control {
    background-color: #f5f5f5
}

.custom-select:focus {
    box-shadow: none;
    border-color: #3f51b5
}

.select2-container .select2-selection--multiple {
    min-height: 35px;
    border-color: #ced4da
}

.select2-container .select2-selection--single {
    height: 35px;
    border-color: #ced4da
}

.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #ced4da
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    padding-left: 0.75rem;
    padding-right: 28px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
    width: 28px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 0.75rem;
    margin-top: 2px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3f51b5
}

.select2-container {
    width: 100% !important
}

label {
    margin-bottom: 0
}

.pinned-list {
    position: relative;
    height: 370px;
    overflow: auto;
    width: auto
}

.user-list {
    width: 100%;
    padding: 20px 15px 10px
}

    .user-list .user-avatar {
        margin-right: 20px
    }

@media screen and (max-width: 575px) {
    .user-list .user-avatar {
        height: 80px !important;
        width: 80px !important;
        line-height: 80px
    }
}

@media screen and (max-width: 400px) {
    .user-list .user-avatar {
        height: 60px !important;
        width: 60px !important;
        line-height: 60px
    }
}

.user-list h6 {
    color: #7e8b98
}

.list-inline {
    margin-left: -5px;
    margin-right: -5px
}

    .list-inline li {
        padding: 0 5px;
        display: inline-block
    }

.card-strip {
    border-bottom: solid 1px #dee2e6;
    margin-bottom: 10px
}

.gx-mbtn-list {
    margin-left: -20px
}

.nav-link {
    cursor: pointer
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #3f51b5
}

.card-header.bg-primary .nav-link {
    color: #fff
}

    .card-header.bg-primary .nav-link.active, .card-header.bg-primary .nav-link:hover, .card-header.bg-primary .nav-link:focus {
        color: #000;
        background-color: #fff
    }

    .card-header.bg-primary .nav-link.disabled {
        pointer-events: none;
        color: #f8f9fa
    }

.card-header.bg-primary .tab-link .nav-link.active, .card-header.bg-primary .tab-link .nav-link:hover, .card-header.bg-primary .tab-link .nav-link:focus {
    color: #e6e6e6;
    background-color: transparent
}

.tab-link .nav-link {
    padding-bottom: 15px;
    margin-bottom: -9px
}

    .tab-link .nav-link.active {
        border-bottom: 2px solid #E91E63
    }

.price-tables {
    padding-top: 14px
}

@media only screen and (max-width: 767px) {
    .price-tables {
        padding-top: 0
    }
}

.pt-classic .package, .pt-default .package, .pt-dark .package, .pt-circle .package {
    position: relative;
    padding: 0;
    overflow: hidden;
    border: 0 none;
    border-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

    .pt-classic .package:hover, .pt-classic .package:focus, .pt-classic .package:active, .pt-default .package:hover, .pt-default .package:focus, .pt-default .package:active, .pt-dark .package:hover, .pt-dark .package:focus, .pt-dark .package:active, .pt-circle .package:hover, .pt-circle .package:focus, .pt-circle .package:active {
        -webkit-box-shadow: 0 0 16px rgba(102,102,102,0.5);
        -moz-box-shadow: 0 0 16px rgba(102,102,102,0.5);
        -o-box-shadow: 0 0 16px rgba(102,102,102,0.5);
        box-shadow: 0 0 16px rgba(102,102,102,0.5);
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .pt-classic .package.highlight, .pt-default .package.highlight, .pt-dark .package.highlight, .pt-circle .package.highlight {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        z-index: 2
    }

.pt-classic .package-header, .pt-default .package-header, .pt-dark .package-header, .pt-circle .package-header {
    padding: 35px;
    text-align: center
}

    .pt-classic .package-header .price, .pt-default .package-header .price, .pt-dark .package-header .price, .pt-circle .package-header .price {
        display: inline-block;
        font-size: 36px;
        font-weight: 700;
        margin-left: 0;
        margin-bottom: 12px;
        line-height: 36px
    }

        .pt-classic .package-header .price > i, .pt-default .package-header .price > i, .pt-dark .package-header .price > i, .pt-circle .package-header .price > i {
            display: inline-block;
            margin-right: 6px;
            font-weight: bold
        }

@media only screen and (max-width: 1199px) {
    .pt-classic .package-header .price, .pt-default .package-header .price, .pt-dark .package-header .price, .pt-circle .package-header .price {
        font-size: 28px;
        line-height: 28px
    }
}

@media only screen and (max-width: 1199px) {
    .pt-classic .package-header h4, .pt-default .package-header h4, .pt-dark .package-header h4, .pt-circle .package-header h4 {
        font-size: 12px;
        letter-spacing: 1px
    }
}

.pt-classic .package-header h5, .pt-default .package-header h5, .pt-dark .package-header h5, .pt-circle .package-header h5 {
    color: inherit
}

@media only screen and (max-width: 1199px) {
    .pt-classic .package-header, .pt-default .package-header, .pt-dark .package-header, .pt-circle .package-header {
        padding: 25px
    }
}

.pt-classic .package-items, .pt-default .package-items, .pt-dark .package-items, .pt-circle .package-items {
    list-style: none;
    font-size: 14px;
    margin: 0;
    padding: 50px 50px 120px
}

    .pt-classic .package-items li, .pt-default .package-items li, .pt-dark .package-items li, .pt-circle .package-items li {
        margin-bottom: 16px;
        line-height: inherit
    }

        .pt-classic .package-items li:before, .pt-classic .package-items li:after, .pt-default .package-items li:before, .pt-default .package-items li:after, .pt-dark .package-items li:before, .pt-dark .package-items li:after, .pt-circle .package-items li:before, .pt-circle .package-items li:after {
            content: " ";
            display: table
        }

        .pt-classic .package-items li:after, .pt-default .package-items li:after, .pt-dark .package-items li:after, .pt-circle .package-items li:after {
            clear: both
        }

        .pt-classic .package-items li i, .pt-default .package-items li i, .pt-dark .package-items li i, .pt-circle .package-items li i {
            float: left;
            min-width: 20px;
            margin-right: 16px;
            line-height: inherit
        }

        .pt-classic .package-items li span, .pt-default .package-items li span, .pt-dark .package-items li span, .pt-circle .package-items li span {
            display: block;
            overflow: hidden
        }

@media only screen and (max-width: 1199px) {
    .pt-classic .package-items, .pt-default .package-items, .pt-dark .package-items, .pt-circle .package-items {
        padding: 30px 20px 80px
    }
}

.pt-classic .package-footer, .pt-default .package-footer, .pt-dark .package-footer, .pt-circle .package-footer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    padding: 40px 50px;
    text-align: center
}

    .pt-classic .package-footer .btn, .pt-default .package-footer .btn, .pt-dark .package-footer .btn, .pt-circle .package-footer .btn {
        color: inherit;
        padding: 10px 30px;
        border: 0 none
    }

@media only screen and (max-width: 1199px) {
    .pt-classic .package-footer, .pt-default .package-footer, .pt-dark .package-footer, .pt-circle .package-footer {
        padding: 20px 25px
    }
}

.pt-classic .package {
    border: 0 none;
    border-radius: 0
}

.pt-dark .package:hover {
    border-radius: 20px
}

.pt-circle .package-header {
    border-radius: 50%;
    height: 224px;
    width: 224px;
    margin: 40px auto 0;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center
}

@media only screen and (max-width: 1199px) {
    .pt-circle .package-header {
        height: 150px;
        width: 150px
    }
}

.pt-circle .package-header .package-header-item {
    position: relative
}

@media only screen and (max-width: 991px) {
    .pt-classic .package-header, .pt-default .package-header, .pt-dark .package-header, .pt-circle .package-header {
        padding: 30px 20px
    }

    .pt-circle .package-header {
        height: 180px;
        width: 180px
    }
}

@media only screen and (max-width: 767px) {
    .pt-classic .package:hover, .pt-classic .package:focus, .pt-classic .package:active, .pt-classic .package.highlight, .pt-default .package:hover, .pt-default .package:focus, .pt-default .package:active, .pt-default .package.highlight, .pt-dark .package:hover, .pt-dark .package:focus, .pt-dark .package:active, .pt-dark .package.highlight, .pt-circle .package:hover, .pt-circle .package:focus, .pt-circle .package:active, .pt-circle .package.highlight {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pb-wrapper {
    display: flex;
    align-items: center
}

.pb-btn-wrapper {
    margin: 8px;
    position: relative
}

    .pb-btn-wrapper .btn-success {
        background-color: #4CAF50
    }

        .pb-btn-wrapper .btn-success:hover {
            background-color: #388E3C
        }

.fab-progress {
    color: #4CAF50;
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 1
}

.btn-progress {
    color: #4CAF50;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px
}

.popover {
    z-index: 1510
}

.popover-header {
    background-color: transparent;
    border-bottom: 0 none;
    color: #000;
    font-size: 20px;
    padding: 15px 20px 0
}

.popover-body {
    padding: 15px 20px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
    overflow: hidden
}

@media screen and (max-width: 479px) {
    .pager {
        text-align: left;
        margin: 10px 0
    }
}

.pager li > a, .pager li > span {
    border-radius: 4px;
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ced4da
}

.pager > li > a, .pager > li > span {
    color: #3f51b5;
    text-decoration: none
}

.pager .previous > a, .pager .previous > span {
    float: left
}

@media screen and (max-width: 479px) {
    .pager .previous > a, .pager .previous > span {
        float: none;
        margin: 0 5px 5px 0
    }
}

.pager .next > a, .pager .next > span {
    float: right
}

@media screen and (max-width: 479px) {
    .pager .next > a, .pager .next > span {
        float: none;
        margin: 0 5px 5px 0 !important
    }
}

.pager li > a:hover, .pager li > a:focus {
    color: #868e96;
    background-color: #dee2e6
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #868e96;
    cursor: not-allowed;
    background-color: #fff
}

@media screen and (max-width: 629px) {
    .pager > li > a {
        margin-bottom: 6px
    }
}

.table-header {
    padding-right: 2px
}

    .table-header.highlight-light {
        color: #616161;
        background-color: #e0e0e0
    }

    .table-header.highlight-dark {
        color: #fff;
        background-color: #616161
    }

.spacer {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.actions {
    color: #F44336
}

.title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.table-hover tbody tr:hover {
    background-color: rgba(63,81,181,0.075)
}

.d-flex-stretch {
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.default-table {
    margin-bottom: 0
}

    .default-table thead th {
        font-weight: 400;
        font-size: 16px
    }

    .default-table td {
        vertical-align: middle
    }

.table-unbordered th, .table-unbordered td {
    border: 0 none
}

.table-unbordered .th-border-b th {
    border-bottom: 2px solid #ced4da
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0
            }
}

div.dataTables_wrapper {
    position: relative
}

    div.dataTables_wrapper .dataTables_length {
        float: left
    }

@media screen and (max-width: 767px) {
    div.dataTables_wrapper .dataTables_length {
        float: none;
        margin-bottom: 15px;
        padding-top: 10px
    }
}

div.dataTables_wrapper .dataTables_filter {
    float: right;
    margin-left: 20px
}

@media screen and (max-width: 767px) {
    div.dataTables_wrapper .dataTables_filter {
        float: none;
        margin-left: 0
    }
}

div.dataTables_wrapper .dataTables_info {
    clear: both
}

div.dataTables_wrapper div.dataTables_paginate {
    margin-bottom: 10px
}

div.dataTables_paginate .pagination {
    display: table;
    table-layout: fixed
}

    div.dataTables_paginate .pagination li {
        display: table-cell
    }

table.dataTable {
    margin-bottom: 15px;
    border-collapse: collapse !important
}

    table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before {
        right: 1em;
        top: 13px;
        content: "\f2fc";
        font-family: 'Material-Design-Iconic-Font';
        font-size: 14px;
        line-height: 1
    }

    table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
        right: 1em;
        content: "\f2f9";
        top: 19px;
        font-family: 'Material-Design-Iconic-Font';
        font-size: 14px;
        line-height: 1
    }

.tab-wrapper {
    margin-bottom: 10px
}

.tabs-container .card-body {
    border: solid 1px #e0e0e0;
    border-top: 0 none
}

.tabs-container.tabs-vertical .card-body {
    border-top: solid 1px #e0e0e0
}

.tabs-vertical .nav-tabs {
    float: left
}

    .tabs-vertical .nav-tabs > li {
        float: none
    }

.tabs-vertical .tab-content {
    overflow: hidden
}

.tabs-vertical .nav-tabs > li > a {
    border-color: #e0e0e0;
    border-radius: 0;
    margin-right: -1px;
    z-index: 5
}

    .tabs-vertical .nav-tabs > li > a.active {
        border-color: #e0e0e0;
        border-right-color: #fff
    }

.tabs-vertical .nav-tabs > li:first-child a {
    border-radius: 4px 0 0 0
}

.tabs-right .nav-tabs {
    float: right
}

    .tabs-right .nav-tabs > li > a {
        margin-right: 0;
        margin-left: -1px
    }

        .tabs-right .nav-tabs > li > a.active {
            border-color: #e0e0e0;
            border-left-color: #fff
        }

    .tabs-right .nav-tabs > li:first-child a {
        border-radius: 0 4px 0 0
    }

@media screen and (max-width: 1199px) {
    .chat-testimonial-carousel .customer > img.size-120 {
        width: 70px !important;
        height: 70px !important
    }
}

@media screen and (max-width: 767px) {
    .chat-testimonial-carousel .customer > img.size-120 {
        width: 120px !important;
        height: 120px !important
    }
}

@media screen and (max-width: 550px) {
    .chat-testimonial-carousel .customer > img.size-120 {
        width: 80px !important;
        height: 80px !important
    }
}

@media screen and (max-width: 420px) {
    .chat-testimonial-carousel .customer > img.size-120 {
        width: 60px !important;
        height: 60px !important
    }
}

.chat-box .card-content {
    padding: 0
}

.chat-left {
    position: relative;
    overflow: hidden
}

    .chat-left .customer {
        position: absolute;
        bottom: 0
    }

    .chat-left .chat-box {
        position: relative;
        padding: 24px;
        background-color: #43A047;
        color: #fff;
        float: right;
        width: 68%
    }

        .chat-left .chat-box h5, .chat-left .chat-box .post-designation {
            color: #fff
        }

        .chat-left .chat-box:after {
            border-color: #43A047 transparent;
            border-style: solid;
            border-width: 0 0 16px 28px;
            bottom: 0;
            content: "";
            display: block;
            left: -26px;
            position: absolute
        }

.chat-right {
    position: relative;
    overflow: hidden
}

    .chat-right .customer {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .chat-right .chat-box {
        position: relative;
        padding: 24px;
        background-color: #212529;
        color: #fff;
        float: left;
        width: 68%
    }

        .chat-right .chat-box h5, .chat-right .chat-box .post-designation {
            color: #fff
        }

        .chat-right .chat-box:after {
            border-color: #212529 transparent;
            border-style: solid;
            border-width: 0 40px 22px 0;
            bottom: 0;
            content: "";
            display: block;
            right: -26px;
            position: absolute
        }

.testimonial-in-bg {
    background-color: rgba(0,0,0,0.8);
    -webkit-box-shadow: 5px 5px 6px rgba(0,0,0,0.06);
    -moz-box-shadow: 5px 5px 6px rgba(0,0,0,0.06);
    -o-box-shadow: 5px 5px 6px rgba(0,0,0,0.06);
    box-shadow: 5px 5px 6px rgba(0,0,0,0.06);
    padding: 30px 30px 30px 150px;
    overflow: hidden;
    position: relative
}

    .testimonial-in-bg .pic {
        display: inline-block;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        overflow: hidden;
        position: absolute;
        top: 30px;
        left: 20px;
        border: 4px solid #ff9800
    }

        .testimonial-in-bg .pic img {
            width: 100%;
            height: auto
        }

    .testimonial-in-bg .description {
        color: #e9ecef;
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
        line-height: 25px;
        margin-bottom: 15px;
        position: relative
    }

        .testimonial-in-bg .description:before {
            content: "\f1b2";
            font-family: 'Material-Design-Iconic-Font';
            font-size: 24px;
            -moz-transform: scaleX(-1);
            -webkit-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            transform: scaleX(-1);
            position: absolute;
            left: -24px
        }

    .testimonial-in-bg .title {
        color: #ff9800;
        margin-bottom: 6px
    }

    .testimonial-in-bg .post {
        display: inline-block;
        font-size: 17px;
        color: #ff9800
    }

.basic-testimonial, .classic-testimonial {
    text-align: center
}

    .basic-testimonial .pic, .classic-testimonial .pic {
        margin: 0 auto 20px
    }

        .basic-testimonial .pic img, .classic-testimonial .pic img {
            width: 120px !important;
            height: 120px !important
        }

@media screen and (max-width: 500px) {
    .basic-testimonial .pic img, .classic-testimonial .pic img {
        width: 80px !important;
        height: 80px !important
    }
}

@media screen and (max-width: 991px) {
    .testimonial-in-bg {
        padding: 20px;
        text-align: center
    }

        .testimonial-in-bg .pic {
            display: block;
            position: static;
            margin: 0 auto 15px
        }

        .testimonial-in-bg .description:before {
            font-size: 14px;
            left: -4px
        }
}

.timeline-left {
    float: left;
    margin-right: 20px
}

.timeline-right {
    float: right;
    margin-left: 20px
}

.timeline-circle {
    border-radius: 50%
}

.timeline-section {
    margin-bottom: 25px
}

.timeline-item {
    padding-bottom: 25px;
    padding-left: 80px;
    position: relative
}

    .timeline-item:before {
        border-left: solid 2px #dee2e6;
        content: "";
        left: 25px;
        position: absolute;
        top: 25px;
        bottom: -20px;
        width: 2px;
        z-index: 1
    }

    .timeline-item:first-child:before {
        border-left-style: dashed
    }

    .timeline-item:last-child:before {
        border-left-style: dashed;
        bottom: 25px
    }

.timeline-badge {
    height: 50px;
    width: 50px;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 16px;
    z-index: 2;
    font-size: 16px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

    .timeline-badge.timeline-img {
        background-color: transparent
    }

    .timeline-badge svg {
        vertical-align: calc(100% - 56px)
    }

.timeline-img > img, .timeline-header-img > img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.timeline-panel {
    padding: 20px 30px;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 8px -1px rgba(0,0,0,0.2)
}

    .timeline-panel:before, .timeline-panel:after {
        content: "";
        position: absolute;
        border-style: solid;
        display: inline-block
    }

    .timeline-panel:before {
        border-color: transparent #dee2e6;
        border-width: 15px 15px 15px 0;
        left: -15px;
        top: 27px
    }

    .timeline-panel:after {
        border-color: transparent #fff;
        border-width: 14px 14px 14px 0;
        left: -14px;
        top: 27px
    }

.timeline-no-padding {
    padding: 0
}

.timeline-no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

    .timeline-no-shadow:before, .timeline-no-shadow:after {
        display: none
    }

.timeline-panel-header, .timeline-header-img {
    margin-bottom: 10px
}

.timeline-inverted .timeline-left {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.timeline-heading {
    overflow: hidden;
    margin-bottom: 10px
}

.timeline-body {
    clear: both
}

.timeline-center .timeline-item {
    clear: both;
    float: right;
    width: 50%;
    padding-left: 55px
}

    .timeline-center .timeline-item:before {
        left: 0
    }

.timeline-center .timeline-badge {
    left: -25px;
    right: auto
}

.timeline-center .timeline-time {
    position: absolute;
    top: 32px;
    left: -150px;
    right: auto;
    z-index: 2
}

.timeline-center .timeline-inverted {
    float: left;
    text-align: right;
    padding-left: 0;
    padding-right: 55px
}

    .timeline-center .timeline-inverted:before {
        border-left: 0 none;
        border-right: solid 2px #dee2e6;
        left: auto;
        right: -2px
    }

    .timeline-center .timeline-inverted .timeline-badge {
        left: auto;
        right: -25px
    }

    .timeline-center .timeline-inverted .timeline-panel:before {
        border-width: 15px 0 15px 15px;
        left: auto;
        right: -15px
    }

    .timeline-center .timeline-inverted .timeline-panel:after {
        border-width: 14px 0 14px 14px;
        left: auto;
        right: -14px
    }

    .timeline-center .timeline-inverted .timeline-time {
        position: absolute;
        top: 32px;
        right: -150px;
        left: auto;
        z-index: 2
    }

.timeline-zigzag .timeline-item {
    padding-left: 150px
}

    .timeline-zigzag .timeline-item + .timeline-item {
        margin-top: -80px
    }

.timeline-zigzag .timeline-img {
    width: 90px;
    height: 90px;
    left: 5px
}

    .timeline-zigzag .timeline-img > img {
        width: 100%
    }

.timeline-zigzag .timeline-inverted .timeline-img {
    right: 5px !important
}

.timeline-zigzag .timeline-item:before {
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
    top: 20px;
    bottom: 20px
}

.timeline-zigzag .timeline-inverted {
    padding-left: 0;
    padding-right: 150px
}

    .timeline-zigzag .timeline-inverted:before {
        -webkit-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
        transform: rotate(-35deg)
    }

.timeline-zigzag .timeline-item:first-child:before {
    border-left-style: solid
}

.timeline-zigzag .timeline-item:last-child:before {
    display: none
}

.timeline-item:last-child:before {
    bottom: 25px
}

@media screen and (max-width: 991px) {
    .timeline-zigzag .timeline-item + .timeline-item {
        margin-top: -60px
    }

    .timeline-zigzag .timeline-item:before {
        bottom: 0
    }

    .timeline-zigzag .timeline-item {
        padding-left: 120px
    }

    .timeline-zigzag .timeline-inverted {
        padding-right: 120px;
        padding-left: 0
    }
}

@media screen and (max-width: 767px) {
    .timeline-center .timeline-item {
        float: none;
        padding-left: 80px;
        width: auto
    }

        .timeline-center .timeline-item:before {
            left: 25px
        }

    .timeline-center .timeline-badge {
        left: 0
    }

    .timeline-center .timeline-inverted {
        float: none;
        text-align: left;
        padding-right: 0
    }

        .timeline-center .timeline-inverted:before {
            border-left: solid 2px #dee2e6;
            border-right: 0 none;
            left: 24px;
            right: auto
        }

        .timeline-center .timeline-inverted .timeline-badge {
            right: auto;
            left: 0
        }

        .timeline-center .timeline-inverted .timeline-panel:before {
            border-width: 15px 15px 15px 0;
            left: -15px;
            right: auto
        }

        .timeline-center .timeline-inverted .timeline-panel:after {
            border-width: 14px 14px 14px 0;
            left: -14px;
            right: auto
        }

    .timeline-inverted .timeline-panel-header {
        float: none
    }

    .timeline-inverted .timeline-left {
        float: left;
        margin-left: 0;
        margin-right: 20px
    }

    .timeline-zigzag .timeline-panel {
        max-height: none;
        min-height: 10px;
        overflow-y: visible
    }

    .timeline-zigzag .timeline-item {
        padding-left: 100px
    }

        .timeline-zigzag .timeline-item + .timeline-item {
            margin-top: 0
        }

        .timeline-zigzag .timeline-item:before {
            transform: none;
            top: 25px;
            bottom: -25px;
            left: 45px
        }

        .timeline-zigzag .timeline-item:last-child:before {
            bottom: 0
        }

    .timeline-zigzag .timeline-inverted:before {
        transform: none
    }

    .timeline-center .timeline-time, .timeline-center .timeline-inverted .timeline-time {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin-bottom: 6px
    }

    .timeline-center .timeline-time-item .timeline-panel::before {
        top: 10px
    }

    .timeline-center .timeline-time-item .timeline-panel::after {
        top: 11px
    }
}

@media screen and (max-width: 399px) {
    .timeline-left {
        float: none;
        margin-right: 0
    }

    .timeline-right {
        float: none;
        margin-left: 0
    }

    .timeline-inverted .timeline-left {
        float: none;
        margin-right: 0
    }
}

.text-row-between {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

    .text-row-between p {
        margin-bottom: 0
    }

@media screen and (max-width: 575px) {
    .text-row-between {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.contact-form {
    padding: 60px
}

.contact-block .contact-info {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-align: stretch;
    align-content: stretch
}

    .contact-block .contact-info li {
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        overflow: hidden;
        padding: 10px 40px;
        border-right: 2px solid #212529;
        word-wrap: break-word
    }

        .contact-block .contact-info li:last-child {
            border: 0 none
        }

        .contact-block .contact-info li > i {
            float: left;
            font-size: 16px;
            margin-right: 5px
        }

        .contact-block .contact-info li .contact-body {
            overflow: hidden
        }

            .contact-block .contact-info li .contact-body .icons-wrapper {
                margin-top: 15px;
                margin-left: 0
            }

            .contact-block .contact-info li .contact-body .icon {
                background-color: #5c6bc0;
                color: #fff;
                border-radius: 50%;
                margin-right: 6px;
                margin-bottom: 6px;
                font-size: 18px
            }

                .contact-block .contact-info li .contact-body .icon:last-child {
                    margin-right: 0
                }

            .contact-block .contact-info li .contact-body .twitter-icon {
                background-color: #40c4ff
            }

            .contact-block .contact-info li .contact-body .google-icon {
                background-color: #EF5350
            }

            .contact-block .contact-info li .contact-body .linkedin-icon {
                background-color: #0277bd
            }

    .contact-block .contact-info.vertical {
        display: block;
        margin-bottom: 0
    }

        .contact-block .contact-info.vertical li {
            padding: 0 0 24px;
            border-right: 0 none;
            border-bottom: 2px solid #212529;
            margin-bottom: 24px
        }

            .contact-block .contact-info.vertical li:last-child {
                border: 0 none;
                margin-bottom: 0;
                padding-bottom: 0
            }

@media screen and (max-width: 767px) {
    .contact-form {
        padding: 30px
    }

    .contact-block .contact-info {
        display: block;
        margin-bottom: 0
    }

        .contact-block .contact-info li {
            padding: 0 0 24px;
            border-right: 0 none;
            border-bottom: 2px solid #212529;
            margin-bottom: 24px
        }

            .contact-block .contact-info li:last-child {
                border: 0 none;
                margin-bottom: 0;
                padding-bottom: 0
            }

    .content-section {
        padding: 20px 10px 0;
        text-align: center
    }

        .content-section h2 {
            font-size: 28px
        }

        .content-section p {
            font-size: 18px
        }
}

.minicolors-theme-default .minicolors-input {
    height: 28px;
    width: 100%;
    display: inline-block;
    padding-left: 34px
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
    padding-right: 26px;
    padding-left: 10px
}

.minicolors-theme-default.minicolors {
    width: 100%;
    display: block
}

.input-group .minicolors {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    display: flex
}

    .input-group .minicolors .form-control {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0
    }

.colorpicker {
    margin-top: 0
}

    .colorpicker.dropdown-menu {
        z-index: 2500
    }

.input-group-addon .icon-color-preview {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0;
    vertical-align: middle
}

.noUi-connect {
    background: #3f51b5 !important
}

.box {
    position: relative
}

    .box .box-top, .box .box-bottom {
        height: 100px;
        padding: 32px 15px;
        font-size: 40px;
        line-height: 40px;
        text-align: center;
        font-weight: 300
    }

        .box .box-top .size-h5, .box .box-bottom .size-h5 {
            font-size: 24px;
            margin-left: 2px
        }

        .box .box-top .material-icons, .box .box-bottom .material-icons {
            font-size: 40px;
            line-height: 40px
        }

    .box .box-bottom {
        border-top: 1px solid rgba(0,0,0,0.15)
    }

    .box .box-info {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -12px;
        text-align: center
    }

        .box .box-info span {
            height: 24px;
            display: inline-block;
            padding: 4px 10px;
            text-transform: uppercase;
            line-height: 14px;
            background-color: #fff;
            border: 1px solid rgba(0,0,0,0.15);
            font-size: 12px;
            color: #868e96;
            border-radius: 1em
        }

            .box .box-info span .material-icons {
                line-height: 14px;
                font-size: 11px
            }

.contact-list {
    margin-bottom: 14px
}

    .contact-list i {
        margin-right: 14px;
        color: #3f51b5
    }

    .contact-list .media {
        margin-bottom: 10px
    }

.temp-section .temp-point, .temp-section .detail-icon {
    font-size: 54px;
    margin-bottom: 0
}

@media screen and (max-width: 1300px) {
    .temp-section .temp-point, .temp-section .detail-icon {
        font-size: 44px
    }
}

@media screen and (max-width: 1199px) {
    .temp-section .temp-point, .temp-section .detail-icon {
        font-size: 54px
    }
}

@media screen and (max-width: 650px) {
    .temp-section .temp-point, .temp-section .detail-icon {
        font-size: 40px
    }
}

.status-cell {
    min-width: 100px;
    max-width: 120px;
    padding-right: 24px !important
}

    .status-cell .badge {
        min-width: 70px
    }

.thumbnail-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    overflow: hidden
}

    .thumbnail-list .thumbnail-item {
        padding: 0 2.5px;
        float: left;
        width: 33.333%;
        margin-bottom: 5px
    }

@media screen and (max-width: 767px) {
    .thumbnail-list .thumbnail-item {
        width: 50%
    }
}

@media screen and (max-width: 575px) {
    .thumbnail-list .thumbnail-item {
        width: 33.333%
    }
}

.post-list .post-image .grid-thumb-equal {
    padding-bottom: 100%
}

.chart-f30 {
    font-size: 30px
}

@media screen and (max-width: 1099px) {
    .chart-f30 {
        font-size: 20px
    }
}

.chart-f20 {
    font-size: 20px
}

@media screen and (max-width: 1099px) {
    .chart-f20 {
        font-size: 16px
    }
}

.chart-order .col-5 {
    order: 2;
    text-align: center
}

@media screen and (max-width: 575px) {
    .chart-order .col-5 {
        order: 1
    }
}

.chart-order .col-7 {
    order: 1
}

@media screen and (max-width: 575px) {
    .chart-order .col-7 {
        order: 2
    }
}

.tab-notifications {
    margin-left: -24px;
    margin-right: -24px;
    padding: 0 24px;
    border-bottom: 1px solid #e0e0e0
}

    .tab-notifications .nav-tabs {
        border-bottom: 0 none
    }

@media screen and (max-width: 567px) {
    .tab-notifications button, .tab-notifications button * {
        font-size: 12px !important
    }
}

.chart-title h2 {
    font-size: 22px;
    margin-bottom: 5px
}

.img-fluid {
    width: 100%
}

.comment-footer button {
    margin-bottom: 6px
}

.net-chart {
    padding-left: 0;
    padding-right: 8px;
    min-height: 100px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center
}

    .net-chart .gx-card-thumb {
        margin: 0 20px 0 0;
        width: 65px;
        -webkit-transition: all 0.2s ease 0.1s;
        -o-transition: all 0.2s ease 0.1s;
        transition: all 0.2s ease 0.1s
    }

    .net-chart:hover .gx-card-thumb {
        margin-right: 5px;
        width: 80px
    }

    .net-chart .gx-card-thumb img {
        border-radius: 50%;
        width: 50px;
        height: 50px;
        -webkit-transition: all 0.2s ease 0.1s;
        -o-transition: all 0.2s ease 0.1s;
        transition: all 0.2s ease 0.1s;
        overflow: hidden;
        margin-left: 15px
    }

    .net-chart:hover .gx-card-thumb img {
        width: 80px;
        height: 100px;
        border-radius: 0;
        margin: -18px 15px -18px 0
    }

    .net-chart .gx-card-body {
        width: calc(100% - 95px)
    }

    .net-chart:hover .gx-card-body {
        width: calc(100% - 95px)
    }

.gx-chart-or .chart-header {
    padding-bottom: 0
}

.net-chart-hr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    min-height: 120px;
    padding-right: 8px;
    overflow: hidden
}

    .net-chart-hr .gx-card-thumb {
        margin: -30px 12px -30px -24px;
        min-width: 100px
    }

    .net-chart-hr .grid-thumb-equal {
        padding-bottom: 130%
    }

    .net-chart-hr .gx-card-body {
        width: calc(100% - 100px)
    }

.user-profile {
    padding: 10px 0
}

.mh-120 {
    min-height: 120px
}

.gx-card-header-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center
}

.gx-card-header-color {
    padding: 10px 20px 20px;
    margin: -18px -24px 25px
}

.todo-cell-group .todo-cell:not(:last-child) {
    margin-bottom: 5px
}

.social-list-line {
    position: relative
}

    .social-list-line:not(:last-child):before {
        border-left: solid 1px #adb5bd;
        content: "";
        left: 20px;
        position: absolute;
        top: 5px;
        bottom: 0;
        width: 1px;
        z-index: 1
    }

.list-line-item {
    position: relative;
    padding-left: 40px
}

    .list-line-item:not(:last-child):before {
        border-left: solid 1px #adb5bd;
        content: "";
        left: 20px;
        position: absolute;
        top: -25px;
        bottom: -25px;
        width: 1px;
        z-index: 1
    }

.list-line-badge {
    position: absolute;
    left: 16px;
    top: 15px;
    z-index: 2;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background-color: #adb5bd
}

.dropdown-more {
    display: inline-block;
    color: #212529;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center
}

    .dropdown-more.dropdown-toggle:after {
        display: none
    }

    .dropdown-more:hover, .dropdown-more:focus {
        background-color: rgba(0,0,0,0.2);
        color: #212529
    }

.page-error-container {
    padding: 30px 0;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media screen and (max-width: 575px) {
    .page-error-container {
        padding: 15px 0
    }
}

.page-error-content {
    margin: 0 auto;
    padding: 40px 0;
    width: 380px;
    max-width: 94%
}

@media screen and (max-width: 767px) {
    .page-error-content {
        padding: 15px 0
    }
}

@media screen and (max-width: 575px) {
    .page-error-content {
        padding: 0
    }
}

.error-code {
    color: #212529;
    font-size: 160px;
    text-align: center;
    line-height: 1;
    font-weight: 600;
    text-shadow: 10px 6px 8px rgba(117,117,117,0.8)
}

@media screen and (max-width: 991px) {
    .error-code {
        font-size: 130px
    }
}

@media screen and (max-width: 767px) {
    .error-code {
        font-size: 100px
    }
}

@media screen and (max-width: 575px) {
    .error-code {
        font-size: 80px
    }
}

.page-error-content h2 {
    margin-bottom: 50px
}

@media screen and (max-width: 767px) {
    .page-error-content h2 {
        margin-bottom: 20px
    }
}

.rdw-inline-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.rdw-option-wrapper {
    margin-bottom: 6px
}

.star-rating {
    margin-bottom: 12px
}

    .star-rating i {
        color: #ff9800
    }

        .star-rating i + span {
            margin-left: 10px;
            font-weight: 500
        }

.form-control-number {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 10px;
    text-align: center;
    width: 60px !important
}

.product-details .price span {
    display: inline-block;
    margin-bottom: 0
}

    .product-details .price span:not(:last-child) {
        margin-right: 5px
    }

.product-details .meta-wrapper li {
    margin-right: 60px;
    margin-bottom: 10px
}

    .product-details .meta-wrapper li:last-child {
        margin-right: 0
    }

    .product-details .meta-wrapper li span {
        margin-bottom: 4px
    }

@media screen and (max-width: 767px) {
    .product-details .meta-wrapper li {
        margin-right: 30px
    }
}

@media screen and (max-width: 575px) {
    .product-details .meta-wrapper li {
        margin-right: 15px
    }
}

@media screen and (max-width: 480px) {
    .product-details .meta-wrapper li {
        margin-right: 0;
        display: block
    }
}

.product-card {
    padding: 0
}

    .product-card .gx-card-body {
        padding: 24px
    }

    .product-card .gx-card-footer {
        padding: 0 24px 24px
    }

    .product-card.strip-card {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        align-items: center;
        padding-right: 24px
    }

        .product-card.strip-card .gx-card-header {
            min-width: 200px;
            max-width: 200px;
            border-bottom: 0 none;
            margin-bottom: 0
        }

            .product-card.strip-card .gx-card-header .grid-thumb-equal {
                padding-bottom: 100%
            }

        .product-card.strip-card .gx-card-body {
            margin-right: auto;
            flex-grow: 1
        }

        .product-card.strip-card .card-footer {
            min-width: 150px;
            max-width: 150px;
            padding: 0;
            text-align: center;
            height: 100%
        }

            .product-card.strip-card .card-footer .btn {
                display: block
            }

    .product-card .card-strip {
        margin-bottom: 0
    }

@media screen and (max-width: 767px) {
    .product-card.strip-card .gx-card-header {
        min-width: 150px;
        max-width: 150px
    }
}

@media screen and (max-width: 550px) {
    .product-card.strip-card {
        display: block;
        text-align: center;
        padding-right: 0
    }

        .product-card.strip-card .gx-card-header {
            min-width: 100%;
            max-width: 100%;
            border-bottom: 1px solid #e9ecef
        }

            .product-card.strip-card .gx-card-header .grid-thumb-equal {
                padding-bottom: 45%
            }

        .product-card.strip-card .card-footer {
            min-width: 100%;
            max-width: 100%;
            padding: 0 24px 20px;
            text-align: center
        }

            .product-card.strip-card .card-footer .btn {
                display: inline-block
            }
}

.is-focused {
    background-color: transparent;
    background-image: none;
    background-position: center bottom,center calc(100% - 1px);
    background-repeat: no-repeat;
    background-size: 0 2px, 100% 1px;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: none;
    -webkit-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s
}

    .is-focused:hover, .is-focused:focus {
        background-image: linear-gradient(#3f51b5, #3f51b5);
        background-size: 100% 2px, 100% 1px;
        box-shadow: none;
        outline: medium none;
        -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease
    }

.cart-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center
}

    .cart-item .cart-image {
        min-width: 120px;
        max-width: 120px;
        border-radius: 2px;
        border: 1px solid #e9ecef
    }

        .cart-item .cart-image .grid-thumb-equal {
            padding-bottom: 100%
        }

    .cart-item .cart-content {
        padding: 24px;
        margin-right: auto;
        flex-grow: 1
    }

    .cart-item .cart-action-btn {
        min-width: 120px
    }

@media screen and (max-width: 540px) {
    .cart-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

        .cart-item .cart-image {
            min-width: 100%
        }

            .cart-item .cart-image .grid-thumb-equal {
                padding-bottom: 40%
            }

        .cart-item .cart-content {
            padding-left: 0;
            padding-right: 0;
            width: 100%
        }

        .cart-item .cart-action-btn {
            margin-bottom: 0
        }
}

.gx-cart .cart-item {
    padding-bottom: 20px;
    margin-bottom: 20px
}

    .gx-cart .cart-item:last-child {
        margin-bottom: 0
    }

    .gx-cart .cart-item:hover .icon-outline {
        color: #3f51b5;
        border-color: #3f51b5
    }

.gx-cart .cart-action-btn .icon-outline {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
}

    .gx-cart .cart-action-btn .icon-outline:hover {
        background-color: #3f51b5;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
        -o-box-shadow: 0 0 10px rgba(0,0,0,0.4);
        box-shadow: 0 0 10px rgba(0,0,0,0.4);
        color: #fff
    }

.price-list {
    margin: 0
}

    .price-list li {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

        .price-list li:not(:last-child) {
            margin-bottom: 12px
        }

        .price-list li.total-amount {
            margin-top: 24px;
            margin-right: -5px;
            padding: 4px 5px;
            background-color: #dee2e6;
            border-radius: 2px
        }

    .price-list .price {
        margin-left: 4px
    }

.categories-list {
    margin-bottom: 0
}

    .categories-list li {
        margin-bottom: 10px
    }

        .categories-list li:last-child {
            margin-bottom: 0
        }

        .categories-list li.active a {
            color: #3f51b5
        }

    .categories-list .badge {
        font-size: 9px
    }

.articles-section .articles {
    margin-bottom: 26px
}

    .articles-section .articles:last-child {
        margin-bottom: 0
    }

.article-image {
    display: block;
    margin-bottom: 12px
}

    .article-image > img {
        border-radius: 6px;
        width: 100%
    }

.article-description p {
    font-weight: 500;
    margin-bottom: 2px
}

.meta-wrapper {
    margin-bottom: 10px
}

    .meta-wrapper li span {
        display: block
    }

.gx-cart .meta-wrapper {
    color: #868e96
}

.meta-date, .meta-comment {
    font-size: 12px;
    color: #868e96;
    display: inline-block
}

    .meta-date i, .meta-comment i {
        display: inline-block;
        margin-right: 6px
    }

    .meta-date + .meta-comment {
        margin-left: 10px
    }

.search-bar {
    background-color: #fff
}

    .search-bar .form-group {
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        position: relative
    }

    .search-bar input[type="search"] {
        padding-right: 50px
    }

    .search-bar .search-icon {
        background-color: transparent;
        border: 0 none;
        color: #212529;
        height: 30px;
        width: 30px
    }

    .search-bar .form-control {
        box-shadow: none
    }

        .search-bar .form-control.form-control-lg + .search-icon {
            position: absolute;
            right: 14px;
            top: 6px
        }

    .search-bar .search-icon {
        position: absolute;
        right: 14px;
        top: 2px
    }

    .search-bar.right-side-icon input[type="search"] {
        padding-right: 16px;
        padding-left: 50px
    }

    .search-bar.right-side-icon .search-icon {
        position: absolute;
        left: 14px;
        top: 2px
    }

    .search-bar.right-side-icon .form-control {
        box-shadow: none
    }

        .search-bar.right-side-icon .form-control.form-control-lg + .search-icon {
            position: absolute;
            left: 14px;
            top: 6px
        }

.nav-searchbox .search-bar input + .search-icon i {
    color: rgba(33,37,41,0.8)
}

@media screen and (max-width: 767px) {
    .gx-card .main-header .search-bar {
        width: 150px
    }
}

.login-container {
    position: relative;
    height: 100%
}

.login-content {
    width: 420px;
    padding: 35px 35px 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    border-radius: 4px;
    font-size: 14px;
    max-width: 94%
}

.login-header {
    margin-bottom: 30px
}

.portfolio-section .card-image {
    margin-bottom: 20px
}

    .portfolio-section .card-image img {
        width: 100%;
        -webkit-transition: all 1200ms ease;
        -o-transition: all 1200ms ease;
        transition: all 1200ms ease
    }

    .portfolio-section .card-image:hover img {
        -webkit-box-shadow: 0 2px 8px -2px rgba(0,0,0,0.6);
        -moz-box-shadow: 0 2px 8px -2px rgba(0,0,0,0.6);
        -o-box-shadow: 0 2px 8px -2px rgba(0,0,0,0.6);
        box-shadow: 0 2px 8px -2px rgba(0,0,0,0.6);
        -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
        transform: scale(1.08)
    }

.filter-with-bg-color ul {
    padding-left: 0;
    margin: 0 -10px 45px
}

    .filter-with-bg-color ul li {
        display: inline-block;
        margin-bottom: 10px;
        padding: 0 10px
    }

        .filter-with-bg-color ul li a {
            text-transform: uppercase;
            font-size: 12px;
            padding: 10px 24px;
            border: 1px solid #3f51b5;
            display: block;
            text-decoration: none
        }

            .filter-with-bg-color ul li a:hover, .filter-with-bg-color ul li a:focus, .filter-with-bg-color ul li a.active {
                cursor: pointer;
                background-color: #3f51b5;
                border-color: #3f51b5;
                color: #fff
            }

@media screen and (max-width: 575px) {
    .filter-with-bg-color ul {
        margin-bottom: 15px
    }
}

.input-group-addon {
    background-color: #ced4da;
    padding: 7px 10px
}

    .input-group-addon:last-child {
        border-radius: 0 2px 2px 0
    }

    .input-group-addon:first-child {
        border-radius: 2px 0 0 2px
    }

    .input-group-addon .zmdi-calendar {
        font-size: 24px
    }

.date .input-group-addon {
    padding: 7px 10px 1px
}

.color-picker .input-group-addon {
    min-width: 40px;
    text-align: center;
    cursor: pointer
}

.timepicker-sbs .datepicker-days, .timepicker-sbs .datepicker-months, .timepicker-sbs .datepicker-years, .timepicker-sbs .datepicker-decades, .timepicker-sbs .timepicker-picker, .timepicker-sbs .timepicker-hours, .timepicker-sbs .timepicker-minutes {
    padding: 12px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 2px
}

.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #3f51b5
}

.swal-button {
    background-color: #3f51b5;
    color: #fff;
    box-shadow: none
}

    .swal-button:hover, .swal-button:focus, .swal-button:active {
        background-color: #32408f;
        box-shadow: none
    }

    .swal-button.swal-button--cancel {
        color: #495057;
        background-color: #dee2e6
    }

    .swal-button.swal-button--danger {
        background-color: #f44336
    }

        .swal-button.swal-button--danger:hover, .swal-button.swal-button--danger :focus, .swal-button.swal-button--danger :active {
            background-color: #ea1c0d
        }

.custom-swal-modal {
    background-color: rgba(29,233,182,0.69);
    border: 3px solid #fff
}

.embed-responsive-item-custom {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important
}

.jqvmap-zoomin, .jqvmap-zoomout {
    height: 17px;
    width: 17px
}

.product-gallery-slider {
    margin-bottom: 15px
}

.lSSlideWrapper {
    margin-bottom: 15px
}

.product-gslider img {
    width: 100%
}

.lSGallery li {
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(.92);
    -ms-transform: scale(.92);
    -o-transform: scale(.92);
    transform: scale(.92)
}

    .lSGallery li.active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .lSGallery li:hover, .lSGallery li:focus {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

.lSAction > a {
    width: 35px;
    height: 35px;
    margin-top: -17px
}

    .lSAction > a.lSPrev {
        background-image: url("../images/prev.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100%
    }

    .lSAction > a.lSNext {
        background-image: url("../images/next.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100%
    }

.brand-logo {
    border: 1px solid #dee2e6;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    padding-bottom: 75%
}

    .brand-logo .brand-logo-inner {
        text-align: center
    }

        .brand-logo .brand-logo-inner:before {
            content: "";
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .brand-logo .brand-logo-inner img {
            height: auto;
            max-height: 100%;
            max-width: 100%;
            display: inline-block;
            vertical-align: middle;
            width: auto !important
        }

    .brand-logo:hover {
        -webkit-box-shadow: 0px 8px 10px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 8px 10px rgba(0,0,0,0.2);
        -o-box-shadow: 0px 8px 10px rgba(0,0,0,0.2);
        box-shadow: 0px 8px 10px rgba(0,0,0,0.2);
        -webkit-transition: all 0.4s ease-in-out 0.1s;
        -o-transition: all 0.4s ease-in-out 0.1s;
        transition: all 0.4s ease-in-out 0.1s;
        background-color: #f2f2f2
    }

@media screen and (max-width: 575px) {
    .brand-logo {
        margin-bottom: 15px
    }
}

.owl-app-frame.owl-carousel .owl-item img {
    display: inline-block;
    width: auto
}

.carousel-item img {
    max-width: 100%
}

.gx-wrapper-module {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    height: 100%
}

.gx-module {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: -24px
}

.module-side {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 0 1 230px;
    -ms-flex: 0 1 230px;
    flex: 0 1 230px;
    max-width: 230px;
    min-width: 230px;
    border-right: 1px solid #e9ecef
}

.module-side-header {
    border-bottom: solid 1px #e9ecef;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .module-side-header .user-detail {
        padding: 15px 10px;
        text-align: center
    }

.module-logo {
    padding: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 78px;
    font-size: 20px;
    background-color: #f9fafb;
    color: #2f353a
}

    .module-logo i {
        font-size: 28px
    }

.module-user-info, .module-side-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.module-user-detail {
    font-size: 12px
}

.module-side-content {
    background-color: #fff
}

.module-add-task {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 24px
}

.module-nav {
    list-style: none;
    padding-left: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center
}

    .module-nav li {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .module-nav li a {
            padding: 12px 29px;
            color: #9ba5ae;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: -o-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-align-items: center;
            align-items: center;
            text-decoration: none
        }

            .module-nav li a:hover, .module-nav li a:focus {
                color: #212529
            }

            .module-nav li a.active {
                color: #3f51b5
            }

        .module-nav li i {
            margin-right: 16px;
            font-size: 16px
        }

        .module-nav li span {
            display: inline-block;
            vertical-align: middle
        }

        .module-nav li.module-nav-label {
            padding: 12px 29px
        }

.module-box {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100% - 230px)
}

.module-box-header {
    padding: 10px 26px;
    min-height: 79px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    border-bottom: solid 1px #e9ecef
}

    .module-box-header .search-bar {
        min-width: 350px;
        max-width: 350px
    }

        .module-box-header .search-bar.right-side-icon .form-control {
            border-radius: 0;
            height: 46px;
            padding: 10px 18px 10px 40px
        }

            .module-box-header .search-bar.right-side-icon .form-control:focus {
                background-color: #f8f9fa
            }

        .module-box-header .search-bar.right-side-icon .search-icon {
            width: 25px;
            height: 46px;
            font-size: 16px;
            left: 10px;
            top: 0;
            padding: 0
        }

    .module-box-header .dropdown-menu:before, .module-box-header .dropdown-menu:after {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #212529;
        top: -12px;
        content: "";
        height: 12px;
        position: absolute;
        right: 10px;
        width: 10px
    }

    .module-box-header .dropdown-menu:after {
        border-bottom: 5px solid #fff;
        top: -10px;
        height: 10px
    }

    .module-box-header .nav-searchbox .dropdown-menu:before, .module-box-header .nav-searchbox .dropdown-menu:after {
        left: 10px;
        right: auto
    }

.module-box-header-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.module-box-content {
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.module-box-topbar {
    padding: 20px 28px;
    border-bottom: solid 1px #e9ecef;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .module-box-topbar button + button {
        border-radius: 0
    }

.module-box-topbar-todo {
    padding-left: 64px
}

@media screen and (max-width: 575px) {
    .module-box-topbar-todo {
        padding-left: 27px
    }
}

.module-list-icon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 10px
}

.bar-icon {
    margin-right: 15px
}

.toolbar-separator {
    border-left: solid 1px #ced4da;
    height: 100%;
    width: 1px;
    margin: 0 12px
}

.toolbar-left {
    margin-left: auto
}

.module-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center
}

.module-list-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 28px;
    border-bottom: solid 1px #e9ecef;
    position: relative;
    cursor: pointer
}

    .module-list-item.mail-cell {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

        .module-list-item.mail-cell .form-checkbox {
            margin-top: 8px
        }

    .module-list-item > .check-label {
        margin-left: 0;
        margin-bottom: 0
    }

.module-detail-header {
    margin-bottom: 10px
}

    .module-detail-header > .check-label {
        margin-right: auto
    }

.module-list-info {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: calc(100% - 150px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 16px
}

    .module-list-info .subject {
        max-width: calc(100% - 190px)
    }

.module-todo-content {
    position: relative
}

    .module-todo-content .subject {
        margin-bottom: 5px;
        max-width: 100%
    }

.module-list-actions {
    text-align: right
}

.gx-module-sidenav .chat-sidenav-main {
    max-width: 300px;
    min-width: 300px;
    width: 90%
}

.module-date {
    max-width: 150px
}

    .module-date > div:before {
        display: none
    }

.module-detail-item {
    padding: 10px 28px
}

.task-title {
    font-size: 18px
}

.chat-todo-avatar {
    margin-right: 15px
}

.modal-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    font-size: 18px
}

.loader-view-block, .loader-view {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.module-date > div {
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 1199px) {
    .module-box-header .search-bar {
        min-width: 280px;
        max-width: 280px
    }

    .chat-loader-view {
        height: calc(100vh - 120px)
    }
}

@media screen and (min-width: 991px) {
    .modal-dialog {
        max-width: 750px
    }
}

@media screen and (max-width: 991px) {
    .gx-module-sidenav {
        position: relative;
        z-index: 1045
    }

    .module-box {
        max-width: 100%
    }

    .module-box-header {
        position: relative;
        min-height: 58px;
        padding: 5px 26px 5px 75px
    }

        .module-box-header .drawer-btn {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            border-right: solid 1px #e9ecef;
            height: 58px;
            width: 56px;
            line-height: 58px;
            text-align: center;
            color: #212529;
            border-radius: 0;
            font-size: 22px
        }

        .module-box-header .search-bar.right-side-icon .form-control {
            height: 38px;
            padding: 5px 18px 5px 40px
        }

        .module-box-header .search-bar.right-side-icon .search-icon {
            height: 38px
        }
}

@media screen and (max-width: 575px) {
    .module-list-item, .module-box-topbar {
        padding-left: 16px;
        padding-right: 16px
    }

    .module-list-info {
        max-width: 100%;
        margin-left: 0;
        margin-top: 20px;
        flex-basis: 100%;
        -webkit-flex-basis: 100%
    }

    .module-box-header .search-bar {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        min-width: 280px;
        max-width: 280px
    }
}

@media screen and (max-width: 399px) {
    .module-box-header .search-bar {
        min-width: 200px;
        max-width: 200px
    }
}

@media screen and (min-width: 399px) {
    .d-xs-flex {
        display: flex !important
    }
}

.chat-module {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

    .chat-module:before {
        left: -29px
    }

.chat-module-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: #f8f9fa;
    position: relative;
    z-index: 2;
    width: 100%
}

.chat-sidenav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 0 1 315px;
    -ms-flex: 0 1 315px;
    flex: 0 1 315px;
    min-width: 315px;
    border-right: solid 1px #e9ecef;
    position: relative;
    z-index: 3
}

@media screen and (max-width: 991px) {
    .chat-sidenav {
        -webkit-flex: 0 1 280px;
        -ms-flex: 0 1 280px;
        flex: 0 1 280px;
        min-width: 280px;
        z-index: 1045
    }
}

.chat-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%
}

.chat-sidenav-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 25px 20px 12px;
    background-color: #f9fafb
}

    .chat-sidenav-header .tab-link .nav-link {
        padding-bottom: 10px;
        margin-bottom: -12px;
        color: #adb5bd;
        text-transform: uppercase
    }

        .chat-sidenav-header .tab-link .nav-link.active {
            color: #3f51b5;
            border-bottom: 2px solid #3f51b5
        }

    .chat-user-hd, .chat-sidenav-header .search-wrapper {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 25px
    }

        .chat-sidenav-header .search-wrapper .search-bar.right-side-icon {
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

            .chat-sidenav-header .search-wrapper .search-bar.right-side-icon .form-control {
                -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
                -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
                -o-box-shadow: 0 0 3px rgba(0,0,0,0.3);
                box-shadow: 0 0 3px rgba(0,0,0,0.3);
                border-radius: 0;
                padding-left: 42px;
                height: 42px
            }

            .chat-sidenav-header .search-wrapper .search-bar.right-side-icon .search-icon {
                left: 10px;
                top: 0;
                height: 42px;
                padding: 0
            }

.chat-avatar {
    margin-right: auto;
    min-width: 40px
}

.chat-user-item .chat-avatar {
    padding: 0 5px
}

.chat-user-hd .chat-avatar, .chat-sidenav-header .search-wrapper .chat-avatar {
    cursor: pointer
}

.chat-avatar-mode {
    position: relative;
    max-width: 50px
}

    .chat-avatar-mode .chat-mode {
        display: block;
        position: absolute;
        left: 0;
        top: 2px;
        z-index: 1;
        width: 12px;
        height: 12px;
        border-radius: 50%
    }

        .chat-avatar-mode .chat-mode.small {
            width: 8px;
            height: 8px
        }

        .chat-avatar-mode .chat-mode.online {
            background-color: #4CAF50
        }

        .chat-avatar-mode .chat-mode.offline {
            background-color: #fff;
            border: solid 1px #4CAF50
        }

        .chat-avatar-mode .chat-mode.away {
            background-color: #fdd835
        }

.chat-main-header-info .chat-avatar-mode {
    max-width: 60px
}

.chat-sidenav-content {
    background-color: #fff
}

.chat-sidenav-title {
    padding: 10px 16px;
    font-size: 14px;
    color: #3f51b5;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center
}

.chat-tabs-header {
    background-color: #f9fafb !important
}

.chat-user {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .chat-user.chat-user-center {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center
    }

        .chat-user.chat-user-center .chat-avatar {
            margin-left: auto
        }

.chat-user-item {
    border-bottom: solid 1px #e9ecef;
    padding: 16px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    cursor: pointer;
    max-height: 96px
}

    .chat-user-item.active, .chat-user-item:hover {
        background-color: #e4e7f6;
        text-decoration: none
    }

.chat-user-row {
    margin: 0 -5px;
    -webkit-align-items: center;
    align-items: center
}

.chat-info p, .chat-contact-col p {
    margin-bottom: 0
}

.chat-info .h4, .chat-contact-col .h4 {
    display: block;
    margin-bottom: 3px
}

.chat-info-des {
    color: #868e96;
    font-size: 13px
}

.chat-date {
    padding: 0 5px;
    text-align: right
}

.chat-box-main {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%
}

.module-default {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    padding: 15px
}

.s-128 {
    font-size: 128px;
    width: 128px;
    height: 128px;
    line-height: 128px;
    margin-bottom: 12px
}

.chat-main {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.chat-main-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: solid 1px #e9ecef;
    padding: 16px;
    background-color: #fff;
    width: 100%
}

.chat-main-header-info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;
    margin-right: auto
}

.chat-contact-name {
    font-size: 20px;
    font-weight: 500
}

.chat-main-footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-top: solid 1px #e9ecef;
    padding: 16px;
    background-color: #fff;
    width: 100%
}

    .chat-main-footer .form-group {
        margin-bottom: 0
    }

.todo-main-footer {
    padding: 6px 16px
}

.chat-item {
    padding: 10px 15px
}

    .chat-item .bubble {
        padding: 8px 12px;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 4px -2px rgba(0,0,0,0.3);
        -moz-box-shadow: 0 1px 4px -2px rgba(0,0,0,0.3);
        -o-box-shadow: 0 1px 4px -2px rgba(0,0,0,0.3);
        box-shadow: 0 1px 4px -2px rgba(0,0,0,0.3);
        border-radius: 14px 10px 10px 0;
        position: relative;
        margin-left: 16px;
        max-width: 600px
    }

    .chat-item.flex-row-reverse .bubble {
        margin-right: 16px;
        margin-left: 0;
        background-color: #3f51b5;
        color: #fff;
        border-radius: 10px 14px 0 10px
    }

    .chat-item.flex-row-reverse .time {
        text-align: right
    }

    .chat-item .user-avatar {
        -webkit-align-self: flex-end;
        -ms-flex-align: end;
        align-self: flex-end
    }

    .chat-item .time {
        margin-top: 4px;
        font-size: 11px;
        color: #adb5bd
    }

.chat-btn {
    color: #212529;
    font-size: 38px;
    margin: 0 15px 0 6px
}

.chat-textarea {
    height: 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

    .chat-textarea:focus {
        background-color: #f8f9fa
    }

.last-message-time {
    font-size: 11px;
    color: #adb5bd
}

@media screen and (max-width: 1199px) {
    .chat-main-header {
        padding: 8px 24px
    }

        .chat-main-header .size-60 {
            height: 50px !important;
            width: 50px !important;
            line-height: 50px
        }

        .chat-main-header button {
            margin-bottom: 0
        }

    .chat-main-header-info .chat-avatar-mode {
        max-width: 50px
    }

    .chat-contact-name, .chat-sidenav-title {
        font-size: 16px
    }

    .chat-main-footer {
        padding: 8px 16px
    }

    .s-128 {
        font-size: 100px;
        width: 100px;
        height: 100px;
        line-height: 100px;
        margin-bottom: 10px
    }

    .chat-btn {
        font-size: 30px
    }
}

@media screen and (max-width: 991px) {
    .chat-module {
        margin: -24px -24px -23px;
        padding-top: 0
    }

        .chat-module::before {
            left: 0;
            right: 0
        }
}

@media screen and (max-width: 767px) {
    .chat-sidenav-title, .chat-contact-name {
        font-size: 15px
    }

    .s-128 {
        font-size: 80px;
        width: 80px;
        height: 80px;
        line-height: 80px
    }
}

@media screen and (max-width: 575px) {
    .module-default h1 {
        font-size: 17px
    }

    .s-128 {
        font-size: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }
}

.contact-item {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: solid 1px #ced4da;
    padding: 12px 28px
}

    .contact-item .module-list-info {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

.contact-name {
    font-size: 15px
}

.modal-box {
    position: relative
}

.modal-box-header {
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

    .modal-box-header h2 {
        color: #fff;
        position: relative
    }

        .modal-box-header h2 button {
            position: absolute;
            right: 0;
            top: -10px;
            z-index: 1;
            color: #fff
        }

.modal-box-content {
    padding: 24px
}

    .modal-box-content .avatar {
        margin: 0 auto
    }

.modal-box-footer {
    padding: 0 24px 24px
}

    .modal-box-footer .attach-file {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 15px
    }

.btn-fixed {
    position: fixed;
    right: 40px;
    bottom: 60px;
    z-index: 100
}

.draggable-icon {
    cursor: all-scroll;
    color: #868e96;
    font-size: 25px
}

    .draggable-icon:hover, .draggable-icon:focus, .draggable-icon:active {
        cursor: all-scroll;
        color: #212529
    }

.module-side-nav {
    padding: 20px 0
}

@media screen and (max-width: 767px) {
    .modal-box-header h2 {
        font-size: 18px
    }
}

@media screen and (max-width: 575px) {
    .modal-box-header h2 {
        font-size: 16px
    }

    .contact-item {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (max-width: 399px) {
    .con-inf-mw-100 {
        min-width: 100% !important
    }
}

#loader {
    border: 4px solid #dee2e6;
    border-radius: 50%;
    border-radius: 50%;
    border-top: 4px solid #E91E63;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    display: none;
    position: absolute;
    top: 86px;
    right: 60px
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

#locale-selector.custom-select {
    height: auto
}

#external-events .fc-event {
    margin: 10px 0;
    cursor: pointer
}

.fc-event, .fc-event-dot {
    background-color: #3f51b5;
    color: #fff !important;
    padding: 3px 5px;
    border: 0 none
}

@media screen and (max-width: 575px) {
    .fc-toolbar .fc-left, .fc-toolbar .fc-right {
        float: none;
        overflow: hidden;
        margin-bottom: 14px
    }

    .fc-toolbar .fc-center {
        display: block;
        overflow: hidden
    }

    #loader {
        top: 135px
    }
}

.module-box-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.module-box-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.mail-user-info {
    margin-bottom: 4px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center
}

    .mail-user-info .time, .mail-user-info .dropdown {
        margin-left: auto
    }

.mail-detail .module-list-scroll {
    padding: 24px
}

.mail-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center
}

.mail-header-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .mail-header-content .subject {
        margin-bottom: 5px
    }

.show-detail {
    cursor: pointer
}

.text-truncate, .chat-info-des, .module-list-content .subject, .module-list-content .message p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.subject {
    font-weight: 500
}

.module-list-content .message {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #919ca6;
    font-size: 13px
}

    .module-list-content .message p {
        margin-bottom: 8px
    }

.size {
    margin: 5px 0
}

.sender-name {
    font-weight: 500;
    font-size: 15px
}

.mail-header-actions {
    text-align: right;
    min-width: 100px
}

    .mail-header-actions .btn:not(:last-child) {
        margin-right: 3px
    }

@media screen and (max-width: 576px) {
    .mail-list {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 100%;
        border-right: 0 none
    }

    .mail-detail {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 100%
    }

        .mail-detail .module-list-scroll {
            padding: 24px
        }
}

@media screen and (max-width: 499px) {
    .mail-header {
        display: block;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .mail-header-actions {
        text-align: left;
        min-width: 10px
    }
}
/*# sourceMappingURL=jumbo-core.min.css.map */

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert {
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s;
}
.hideSweetAlert {
  animation: hideSweetAlert 0.3s;
}
.hideSweetAlert[data-animation=none] {
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.3s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s;
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  animation: animateXMark 0.5s;
}
@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1040;
}
.sweet-alert {
  background-color: #ffffff;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 2000;
}
@media all and (max-width: 767px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}
.sweet-alert .form-group {
  display: none;
}
.sweet-alert .form-group .sa-input-error {
  display: none;
}
.sweet-alert.show-input .form-group {
  display: block;
}
.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: -9px;
  opacity: 0;
  visibility: hidden;
}
.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}
.sweet-alert button.confirm[disabled] {
  color: transparent;
}
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 20px auto;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #d43f3a;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #d9534f;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 16px;
}
.sweet-alert .sa-icon.sa-warning {
  border-color: #eea236;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #f0ad4e;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #f0ad4e;
}
.sweet-alert .sa-icon.sa-info {
  border-color: #46b8da;
}
.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #5bc0de;
}
.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #5bc0de;
}
.sweet-alert .sa-icon.sa-success {
  border-color: #4cae4c;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #ffffff;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0px 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(92, 184, 92, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: #ffffff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #5cb85c;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}
.sweet-alert .btn-default:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
}
.sweet-alert .btn-success:focus {
  border-color: #4cae4c;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(76, 174, 76, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(76, 174, 76, 0.6);
}
.sweet-alert .btn-info:focus {
  border-color: #46b8da;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70, 184, 218, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70, 184, 218, 0.6);
}
.sweet-alert .btn-danger:focus {
  border-color: #d43f3a;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 63, 58, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 63, 58, 0.6);
}
.sweet-alert .btn-warning:focus {
  border-color: #eea236;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 162, 54, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 162, 54, 0.6);
}
.sweet-alert button::-moz-focus-inner {
  border: 0;
}
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}
.la-ball-fall.la-dark {
  color: #333;
}
.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-fall {
  width: 54px;
  height: 18px;
}
.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms;
}
.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms;
}
.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms;
}
.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}
.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}
.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}
.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}
.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}
.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}
/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}

@font-face {
  font-family: 'entypo';
  src: url('../fonts/entypo.eot');
  src: url('../fonts/entypo.eot?#iefix') format('embedded-opentype'),
       url('../fonts/entypo.woff') format('woff'),
       url('../fonts/entypo.ttf') format('truetype'),
       url('../fonts/entypo.svg#entypo') format('svg');
  font-weight: normal; font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
      font-family: 'entypo';
      src: url('../fonts/entypo.svg#entypo') format('svg');
   }
}


[class^="icon-"], [class*=" icon-"] {
  font-family: entypo;
  font-style: normal;

  /* font-size: 14px; */

  display: inline-block;
  width: 1.1em;
  margin-right: 0.25em;
  margin-left: 0.25em;
  text-align: center;
}

.the-icons li {
  font-size: 14px;
  line-height: 24px;
  height: 24px;
}

.icon-note:before { content: "\266a"; } /* '\266a' */
.icon-note-beamed:before { content: "\266b"; } /* '\266b' */
.icon-music:before { content: "🎵"; } /* '\1f3b5' */
.icon-search:before { content: "🔍"; } /* '\1f50d' */
.icon-flashlight:before { content: "🔦"; } /* '\1f526' */
.icon-mail:before { content: "\2709"; } /* '\2709' */
.icon-heart:before { content: "\2665"; } /* '\2665' */
.icon-heart-empty:before { content: "\2661"; } /* '\2661' */
.icon-star:before { content: "\2605"; } /* '\2605' */
.icon-star-empty:before { content: "\2606"; } /* '\2606' */
.icon-user:before { content: "👤"; } /* '\1f464' */
.icon-users:before { content: "👥"; } /* '\1f465' */
.icon-user-add:before { content: "\e700"; } /* '\e700' */
.icon-video:before { content: "🎬"; } /* '\1f3ac' */
.icon-picture:before { content: "🌄"; } /* '\1f304' */
.icon-camera:before { content: "📷"; } /* '\1f4f7' */
.icon-layout:before { content: "\268f"; } /* '\268f' */
.icon-menu:before { content: "\2630"; } /* '\2630' */
.icon-check:before { content: "\2713"; } /* '\2713' */
.icon-cancel:before { content: "\2715"; } /* '\2715' */
.icon-cancel-circled:before { content: "\2716"; } /* '\2716' */
.icon-cancel-squared:before { content: "\274e"; } /* '\274e' */
.icon-plus:before { content: "\2b"; } /* '\2b' */
.icon-plus-circled:before { content: "\2795"; } /* '\2795' */
.icon-plus-squared:before { content: "\229e"; } /* '\229e' */
.icon-minus:before { content: "\2d"; } /* '\2d' */
.icon-minus-circled:before { content: "\2796"; } /* '\2796' */
.icon-minus-squared:before { content: "\229f"; } /* '\229f' */
.icon-help:before { content: "\2753"; } /* '\2753' */
.icon-help-circled:before { content: "\e704"; } /* '\e704' */
.icon-info:before { content: "\2139"; } /* '\2139' */
.icon-info-circled:before { content: "\e705"; } /* '\e705' */
.icon-back:before { content: "🔙"; } /* '\1f519' */
.icon-home:before { content: "\2302"; } /* '\2302' */
.icon-link:before { content: "🔗"; } /* '\1f517' */
.icon-attach:before { content: "📎"; } /* '\1f4ce' */
.icon-lock:before { content: "🔒"; } /* '\1f512' */
.icon-lock-open:before { content: "🔓"; } /* '\1f513' */
.icon-eye:before { content: "\e70a"; } /* '\e70a' */
.icon-tag:before { content: "\e70c"; } /* '\e70c' */
.icon-bookmark:before { content: "🔖"; } /* '\1f516' */
.icon-bookmarks:before { content: "📑"; } /* '\1f4d1' */
.icon-flag:before { content: "\2691"; } /* '\2691' */
.icon-thumbs-up:before { content: "👍"; } /* '\1f44d' */
.icon-thumbs-down:before { content: "👎"; } /* '\1f44e' */
.icon-download:before { content: "📥"; } /* '\1f4e5' */
.icon-upload:before { content: "📤"; } /* '\1f4e4' */
.icon-upload-cloud:before { content: "\e711"; } /* '\e711' */
.icon-reply:before { content: "\e712"; } /* '\e712' */
.icon-reply-all:before { content: "\e713"; } /* '\e713' */
.icon-forward:before { content: "\27a6"; } /* '\27a6' */
.icon-quote:before { content: "\275e"; } /* '\275e' */
.icon-code:before { content: "\e714"; } /* '\e714' */
.icon-export:before { content: "\e715"; } /* '\e715' */
.icon-pencil:before { content: "\270e"; } /* '\270e' */
.icon-feather:before { content: "\2712"; } /* '\2712' */
.icon-print:before { content: "\e716"; } /* '\e716' */
.icon-retweet:before { content: "\e717"; } /* '\e717' */
.icon-keyboard:before { content: "\2328"; } /* '\2328' */
.icon-comment:before { content: "\e718"; } /* '\e718' */
.icon-chat:before { content: "\e720"; } /* '\e720' */
.icon-bell:before { content: "🔔"; } /* '\1f514' */
.icon-attention:before { content: "\26a0"; } /* '\26a0' */
.icon-alert:before { content: "💥"; } /* '\1f4a5' */
.icon-vcard:before { content: "\e722"; } /* '\e722' */
.icon-address:before { content: "\e723"; } /* '\e723' */
.icon-location:before { content: "\e724"; } /* '\e724' */
.icon-map:before { content: "\e727"; } /* '\e727' */
.icon-direction:before { content: "\27a2"; } /* '\27a2' */
.icon-compass:before { content: "\e728"; } /* '\e728' */
.icon-cup:before { content: "\2615"; } /* '\2615' */
.icon-trash:before { content: "\e729"; } /* '\e729' */
.icon-doc:before { content: "\e730"; } /* '\e730' */
.icon-docs:before { content: "\e736"; } /* '\e736' */
.icon-doc-landscape:before { content: "\e737"; } /* '\e737' */
.icon-doc-text:before { content: "📄"; } /* '\1f4c4' */
.icon-doc-text-inv:before { content: "\e731"; } /* '\e731' */
.icon-newspaper:before { content: "📰"; } /* '\1f4f0' */
.icon-book-open:before { content: "📖"; } /* '\1f4d6' */
.icon-book:before { content: "📕"; } /* '\1f4d5' */
.icon-folder:before { content: "📁"; } /* '\1f4c1' */
.icon-archive:before { content: "\e738"; } /* '\e738' */
.icon-box:before { content: "📦"; } /* '\1f4e6' */
.icon-rss:before { content: "\e73a"; } /* '\e73a' */
.icon-phone:before { content: "📞"; } /* '\1f4de' */
.icon-cog:before { content: "\2699"; } /* '\2699' */
.icon-tools:before { content: "\2692"; } /* '\2692' */
.icon-share:before { content: "\e73c"; } /* '\e73c' */
.icon-shareable:before { content: "\e73e"; } /* '\e73e' */
.icon-basket:before { content: "\e73d"; } /* '\e73d' */
.icon-bag:before { content: "👜"; } /* '\1f45c' */
.icon-calendar:before { content: "📅"; } /* '\1f4c5' */
.icon-login:before { content: "\e740"; } /* '\e740' */
.icon-logout:before { content: "\e741"; } /* '\e741' */
.icon-mic:before { content: "🎤"; } /* '\1f3a4' */
.icon-mute:before { content: "🔇"; } /* '\1f507' */
.icon-sound:before { content: "🔊"; } /* '\1f50a' */
.icon-volume:before { content: "\e742"; } /* '\e742' */
.icon-clock:before { content: "🕔"; } /* '\1f554' */
.icon-hourglass:before { content: "\23f3"; } /* '\23f3' */
.icon-lamp:before { content: "💡"; } /* '\1f4a1' */
.icon-light-down:before { content: "🔅"; } /* '\1f505' */
.icon-light-up:before { content: "🔆"; } /* '\1f506' */
.icon-adjust:before { content: "\25d1"; } /* '\25d1' */
.icon-block:before { content: "🚫"; } /* '\1f6ab' */
.icon-resize-full:before { content: "\e744"; } /* '\e744' */
.icon-resize-small:before { content: "\e746"; } /* '\e746' */
.icon-popup:before { content: "\e74c"; } /* '\e74c' */
.icon-publish:before { content: "\e74d"; } /* '\e74d' */
.icon-window:before { content: "\e74e"; } /* '\e74e' */
.icon-arrow-combo:before { content: "\e74f"; } /* '\e74f' */
.icon-down-circled:before { content: "\e758"; } /* '\e758' */
.icon-left-circled:before { content: "\e759"; } /* '\e759' */
.icon-right-circled:before { content: "\e75a"; } /* '\e75a' */
.icon-up-circled:before { content: "\e75b"; } /* '\e75b' */
.icon-down-open:before { content: "\e75c"; } /* '\e75c' */
.icon-left-open:before { content: "\e75d"; } /* '\e75d' */
.icon-right-open:before { content: "\e75e"; } /* '\e75e' */
.icon-up-open:before { content: "\e75f"; } /* '\e75f' */
.icon-down-open-mini:before { content: "\e760"; } /* '\e760' */
.icon-left-open-mini:before { content: "\e761"; } /* '\e761' */
.icon-right-open-mini:before { content: "\e762"; } /* '\e762' */
.icon-up-open-mini:before { content: "\e763"; } /* '\e763' */
.icon-down-open-big:before { content: "\e764"; } /* '\e764' */
.icon-left-open-big:before { content: "\e765"; } /* '\e765' */
.icon-right-open-big:before { content: "\e766"; } /* '\e766' */
.icon-up-open-big:before { content: "\e767"; } /* '\e767' */
.icon-down:before { content: "\2b07"; } /* '\2b07' */
.icon-left:before { content: "\2b05"; } /* '\2b05' */
.icon-right:before { content: "\27a1"; } /* '\27a1' */
.icon-up:before { content: "\2b06"; } /* '\2b06' */
.icon-down-dir:before { content: "\25be"; } /* '\25be' */
.icon-left-dir:before { content: "\25c2"; } /* '\25c2' */
.icon-right-dir:before { content: "\25b8"; } /* '\25b8' */
.icon-up-dir:before { content: "\25b4"; } /* '\25b4' */
.icon-down-bold:before { content: "\e4b0"; } /* '\e4b0' */
.icon-left-bold:before { content: "\e4ad"; } /* '\e4ad' */
.icon-right-bold:before { content: "\e4ae"; } /* '\e4ae' */
.icon-up-bold:before { content: "\e4af"; } /* '\e4af' */
.icon-down-thin:before { content: "\2193"; } /* '\2193' */
.icon-left-thin:before { content: "\2190"; } /* '\2190' */
.icon-right-thin:before { content: "\2192"; } /* '\2192' */
.icon-up-thin:before { content: "\2191"; } /* '\2191' */
.icon-ccw:before { content: "\27f2"; } /* '\27f2' */
.icon-cw:before { content: "\27f3"; } /* '\27f3' */
.icon-arrows-ccw:before { content: "🔄"; } /* '\1f504' */
.icon-level-down:before { content: "\21b3"; } /* '\21b3' */
.icon-level-up:before { content: "\21b0"; } /* '\21b0' */
.icon-shuffle:before { content: "🔀"; } /* '\1f500' */
.icon-loop:before { content: "🔁"; } /* '\1f501' */
.icon-switch:before { content: "\21c6"; } /* '\21c6' */
.icon-play:before { content: "\25b6"; } /* '\25b6' */
.icon-stop:before { content: "\25a0"; } /* '\25a0' */
.icon-pause:before { content: "\2389"; } /* '\2389' */
.icon-record:before { content: "\26ab"; } /* '\26ab' */
.icon-to-end:before { content: "\23ed"; } /* '\23ed' */
.icon-to-start:before { content: "\23ee"; } /* '\23ee' */
.icon-fast-forward:before { content: "\23e9"; } /* '\23e9' */
.icon-fast-backward:before { content: "\23ea"; } /* '\23ea' */
.icon-progress-0:before { content: "\e768"; } /* '\e768' */
.icon-progress-1:before { content: "\e769"; } /* '\e769' */
.icon-progress-2:before { content: "\e76a"; } /* '\e76a' */
.icon-progress-3:before { content: "\e76b"; } /* '\e76b' */
.icon-target:before { content: "🎯"; } /* '\1f3af' */
.icon-palette:before { content: "🎨"; } /* '\1f3a8' */
.icon-list:before { content: "\e005"; } /* '\e005' */
.icon-list-add:before { content: "\e003"; } /* '\e003' */
.icon-signal:before { content: "📶"; } /* '\1f4f6' */
.icon-trophy:before { content: "🏆"; } /* '\1f3c6' */
.icon-battery:before { content: "🔋"; } /* '\1f50b' */
.icon-back-in-time:before { content: "\e771"; } /* '\e771' */
.icon-monitor:before { content: "💻"; } /* '\1f4bb' */
.icon-mobile:before { content: "📱"; } /* '\1f4f1' */
.icon-network:before { content: "\e776"; } /* '\e776' */
.icon-cd:before { content: "💿"; } /* '\1f4bf' */
.icon-inbox:before { content: "\e777"; } /* '\e777' */
.icon-install:before { content: "\e778"; } /* '\e778' */
.icon-globe:before { content: "🌎"; } /* '\1f30e' */
.icon-cloud:before { content: "\2601"; } /* '\2601' */
.icon-cloud-thunder:before { content: "\26c8"; } /* '\26c8' */
.icon-flash:before { content: "\26a1"; } /* '\26a1' */
.icon-moon:before { content: "\263d"; } /* '\263d' */
.icon-flight:before { content: "\2708"; } /* '\2708' */
.icon-paper-plane:before { content: "\e79b"; } /* '\e79b' */
.icon-leaf:before { content: "🍂"; } /* '\1f342' */
.icon-lifebuoy:before { content: "\e788"; } /* '\e788' */
.icon-mouse:before { content: "\e789"; } /* '\e789' */
.icon-briefcase:before { content: "💼"; } /* '\1f4bc' */
.icon-suitcase:before { content: "\e78e"; } /* '\e78e' */
.icon-dot:before { content: "\e78b"; } /* '\e78b' */
.icon-dot-2:before { content: "\e78c"; } /* '\e78c' */
.icon-dot-3:before { content: "\e78d"; } /* '\e78d' */
.icon-brush:before { content: "\e79a"; } /* '\e79a' */
.icon-magnet:before { content: "\e7a1"; } /* '\e7a1' */
.icon-infinity:before { content: "\221e"; } /* '\221e' */
.icon-erase:before { content: "\232b"; } /* '\232b' */
.icon-chart-pie:before { content: "\e751"; } /* '\e751' */
.icon-chart-line:before { content: "📈"; } /* '\1f4c8' */
.icon-chart-bar:before { content: "📊"; } /* '\1f4ca' */
.icon-chart-area:before { content: "🔾"; } /* '\1f53e' */
.icon-tape:before { content: "\2707"; } /* '\2707' */
.icon-graduation-cap:before { content: "🎓"; } /* '\1f393' */
.icon-language:before { content: "\e752"; } /* '\e752' */
.icon-ticket:before { content: "🎫"; } /* '\1f3ab' */
.icon-water:before { content: "💦"; } /* '\1f4a6' */
.icon-droplet:before { content: "💧"; } /* '\1f4a7' */
.icon-air:before { content: "\e753"; } /* '\e753' */
.icon-credit-card:before { content: "💳"; } /* '\1f4b3' */
.icon-floppy:before { content: "💾"; } /* '\1f4be' */
.icon-clipboard:before { content: "📋"; } /* '\1f4cb' */
.icon-megaphone:before { content: "📣"; } /* '\1f4e3' */
.icon-database:before { content: "\e754"; } /* '\e754' */
.icon-drive:before { content: "\e755"; } /* '\e755' */
.icon-bucket:before { content: "\e756"; } /* '\e756' */
.icon-thermometer:before { content: "\e757"; } /* '\e757' */
.icon-key:before { content: "🔑"; } /* '\1f511' */
.icon-flow-cascade:before { content: "\e790"; } /* '\e790' */
.icon-flow-branch:before { content: "\e791"; } /* '\e791' */
.icon-flow-tree:before { content: "\e792"; } /* '\e792' */
.icon-flow-line:before { content: "\e793"; } /* '\e793' */
.icon-flow-parallel:before { content: "\e794"; } /* '\e794' */
.icon-rocket:before { content: "🚀"; } /* '\1f680' */
.icon-gauge:before { content: "\e7a2"; } /* '\e7a2' */
.icon-traffic-cone:before { content: "\e7a3"; } /* '\e7a3' */
.icon-cc:before { content: "\e7a5"; } /* '\e7a5' */
.icon-cc-by:before { content: "\e7a6"; } /* '\e7a6' */
.icon-cc-nc:before { content: "\e7a7"; } /* '\e7a7' */
.icon-cc-nc-eu:before { content: "\e7a8"; } /* '\e7a8' */
.icon-cc-nc-jp:before { content: "\e7a9"; } /* '\e7a9' */
.icon-cc-sa:before { content: "\e7aa"; } /* '\e7aa' */
.icon-cc-nd:before { content: "\e7ab"; } /* '\e7ab' */
.icon-cc-pd:before { content: "\e7ac"; } /* '\e7ac' */
.icon-cc-zero:before { content: "\e7ad"; } /* '\e7ad' */
.icon-cc-share:before { content: "\e7ae"; } /* '\e7ae' */
.icon-cc-remix:before { content: "\e7af"; } /* '\e7af' */
.icon-github:before { content: "\f300"; } /* '\f300' */
.icon-github-circled:before { content: "\f301"; } /* '\f301' */
.icon-flickr:before { content: "\f303"; } /* '\f303' */
.icon-flickr-circled:before { content: "\f304"; } /* '\f304' */
.icon-vimeo:before { content: "\f306"; } /* '\f306' */
.icon-vimeo-circled:before { content: "\f307"; } /* '\f307' */
.icon-twitter:before { content: "\f309"; } /* '\f309' */
.icon-twitter-circled:before { content: "\f30a"; } /* '\f30a' */
.icon-facebook:before { content: "\f30c"; } /* '\f30c' */
.icon-facebook-circled:before { content: "\f30d"; } /* '\f30d' */
.icon-facebook-squared:before { content: "\f30e"; } /* '\f30e' */
.icon-gplus:before { content: "\f30f"; } /* '\f30f' */
.icon-gplus-circled:before { content: "\f310"; } /* '\f310' */
.icon-pinterest:before { content: "\f312"; } /* '\f312' */
.icon-pinterest-circled:before { content: "\f313"; } /* '\f313' */
.icon-tumblr:before { content: "\f315"; } /* '\f315' */
.icon-tumblr-circled:before { content: "\f316"; } /* '\f316' */
.icon-linkedin:before { content: "\f318"; } /* '\f318' */
.icon-linkedin-circled:before { content: "\f319"; } /* '\f319' */
.icon-dribbble:before { content: "\f31b"; } /* '\f31b' */
.icon-dribbble-circled:before { content: "\f31c"; } /* '\f31c' */
.icon-stumbleupon:before { content: "\f31e"; } /* '\f31e' */
.icon-stumbleupon-circled:before { content: "\f31f"; } /* '\f31f' */
.icon-lastfm:before { content: "\f321"; } /* '\f321' */
.icon-lastfm-circled:before { content: "\f322"; } /* '\f322' */
.icon-rdio:before { content: "\f324"; } /* '\f324' */
.icon-rdio-circled:before { content: "\f325"; } /* '\f325' */
.icon-spotify:before { content: "\f327"; } /* '\f327' */
.icon-spotify-circled:before { content: "\f328"; } /* '\f328' */
.icon-qq:before { content: "\f32a"; } /* '\f32a' */
.icon-instagrem:before { content: "\f32d"; } /* '\f32d' */
.icon-dropbox:before { content: "\f330"; } /* '\f330' */
.icon-evernote:before { content: "\f333"; } /* '\f333' */
.icon-flattr:before { content: "\f336"; } /* '\f336' */
.icon-skype:before { content: "\f339"; } /* '\f339' */
.icon-skype-circled:before { content: "\f33a"; } /* '\f33a' */
.icon-renren:before { content: "\f33c"; } /* '\f33c' */
.icon-sina-weibo:before { content: "\f33f"; } /* '\f33f' */
.icon-paypal:before { content: "\f342"; } /* '\f342' */
.icon-picasa:before { content: "\f345"; } /* '\f345' */
.icon-soundcloud:before { content: "\f348"; } /* '\f348' */
.icon-mixi:before { content: "\f34b"; } /* '\f34b' */
.icon-behance:before { content: "\f34e"; } /* '\f34e' */
.icon-google-circles:before { content: "\f351"; } /* '\f351' */
.icon-vkontakte:before { content: "\f354"; } /* '\f354' */
.icon-smashing:before { content: "\f357"; } /* '\f357' */
.icon-sweden:before { content: "\f601"; } /* '\f601' */
.icon-db-shape:before { content: "\f600"; } /* '\f600' */
.icon-logo-db:before { content: "\f603"; } /* '\f603' */


.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

thead th{
    position: sticky;
    top: 0;
    background-color: #3d4ead !important;
    color:white !important;
    text-align:center;
    width: auto;
}

.BCL{
    width: 100% !important;
}

.card-header{
    border-left: 5px solid #3d4ead !important;
    background-color:white !important;
}

.borderColorC {
    border-left: 5px solid #3d4ead !important;
    background-color: white !important;
}

td a:hover {
    text-decoration: none;
    font-size:16px;
    color:darkred;
}
