TmoFans_Dark_Style

                Never    
CSS
       
@import "https://fonts.googleapis.com/css?family=Roboto:300,400&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese";/*!* Bootstrap v4.1.1 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/


*,:after,:before {
    -webkit-box-sizing: border-box;
    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,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: Roboto\, monospace,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6;
    color: #dddddd;
    text-align: left;
    background-color: #070707
}

[tabindex="-1"]:focus {
    outline: 0!important
}

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

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

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

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

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

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

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

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

dt {
    font-weight: 700
}

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

blockquote {
    margin: 0 0 1rem
}

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: #949494;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:hover {
    color: #0000ed;
    text-decoration: underline
}

a:not([href]):not([tabindex]),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
}

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

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

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

table {
    border-collapse: collapse
}

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

th {
    text-align: inherit
}

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

button {
    border-radius: 0
}

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

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

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

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

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

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

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -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: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
    padding: .25rem;
    background-color: #070707;
    border: 1px solid #000000;
    border-radius: 2px
}

.figure {
    display: inline-block
}

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

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

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

a>code {
    color: inherit
}

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

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

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

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

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

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    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: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

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

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

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

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

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

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

.col-2,.col-3 {
    -webkit-box-flex: 0
}

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

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

.col-4,.col-5 {
    -webkit-box-flex: 0
}

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

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

.col-6,.col-7 {
    -webkit-box-flex: 0
}

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

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

.col-8,.col-9 {
    -webkit-box-flex: 0
}

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

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

.col-10,.col-11 {
    -webkit-box-flex: 0
}

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

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

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

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

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

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

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

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

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

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

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

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

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

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

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

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

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

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

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

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

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

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

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

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

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

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

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

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

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

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

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

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

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

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

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

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

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

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

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

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

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

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

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

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

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

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

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

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

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

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

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

.table .table {
    background-color: #070707
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
    color: #070707;
    background-color: #dddddd;
    border-color: #32383e
}

.table .thead-light th {
    color: #919191;
    background-color: #111111;
    border-color: #000000
}

.table-dark {
    color: #070707;
    background-color: #dddddd
}

.table-dark td,.table-dark th,.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: hsla(0,0%,100%,.05)
}

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

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

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

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

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

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

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

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -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: .875rem;
    line-height: 1.6;
    color: #919191;
    background-color: #0b0b0b;
    background-clip: padding-box;
    border: 1px solid #000;
    border-radius: 2px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

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

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

.form-control:focus {
    color: #919191;
    background-color: #111;
    border-color: #809fe3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.25);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.25)
}

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

.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder {
    color: #b1b7ba;
    opacity: 1
}

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

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

select.form-control:not([size]):not([multiple]) {
    height: calc(2.15rem + 2px)
}

select.form-control:focus::-ms-value {
    color: #919191;
    background-color: #111
}

.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.6
}

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

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

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

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.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-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.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-prepend>.form-control-plaintext.input-group-text {
    padding-right: 0;
    padding-left: 0
}

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

.input-group-sm>.input-group-append>select.btn: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-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.6484375rem + 2px)
}

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

.input-group-lg>.input-group-append>select.btn: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-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
    height: calc(2.640625rem + 2px)
}

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

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

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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: #6c757d
}

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

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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: #51a351
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #111;
    background-color: rgba(81,163,81,.8);
    border-radius: .2rem
}

.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid {
    border-color: #51a351
}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus {
    border-color: #51a351;
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,163,81,.25);
    box-shadow: 0 0 0 .2rem rgba(81,163,81,.25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-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,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
    display: block
}

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

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

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

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    background-color: #a2d1a2
}

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

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    background-color: #6fb86f
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(81,163,81,.25);
    box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(81,163,81,.25)
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #51a351
}

.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before {
    border-color: inherit
}

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

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,163,81,.25);
    box-shadow: 0 0 0 .2rem rgba(81,163,81,.25)
}

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

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #111;
    background-color: rgba(189,54,47,.8);
    border-radius: .2rem
}

.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid {
    border-color: #bd362f
}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #bd362f;
    -webkit-box-shadow: 0 0 0 .2rem rgba(189,54,47,.25);
    box-shadow: 0 0 0 .2rem rgba(189,54,47,.25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-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,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

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

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

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

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

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

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

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(189,54,47,.25);
    box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(189,54,47,.25)
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #bd362f
}

.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before {
    border-color: inherit
}

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

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(189,54,47,.25);
    box-shadow: 0 0 0 .2rem rgba(189,54,47,.25)
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

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

@media(min-width: 576px) {
    .form-inline label {
        -ms-flex-align:center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

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

    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

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

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

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

    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: 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 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: 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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.6;
    border-radius: 2px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

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

.btn:focus,.btn:hover {
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.25);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.25)
}

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

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

.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active {
    background-image: none
}

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

.btn-primary {
    color: #0303a4;
    background-color: #111111;
    border-color: #000
}

.btn-primary:hover {
    color: #0303a4;
    background-color: #0b0b0b;
    border-color: #000
}

.btn-primary.focus,.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.5);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #0303a4;
    background-color: #111111;
    border-color: #000
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #0303a4;
    background-color: #000;
    border-color: #1d3f86
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.5);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.5)
}

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

.btn-secondary:hover {
    color: #0303a4;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
    box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
}

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

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

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
    box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
}

.btn-success {
    color: #0303a4;
    background-color: #111111;
    border-color: #000;
}

.btn-success:hover {
    color: #0303a4;
    background-color: #0b0b0b;
    border-color: #000;
}

.btn-success.focus,.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,163,81,.5);
    box-shadow: 0 0 0 .2rem rgba(81,163,81,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #111;
    background-color: #111111;
    border-color: #000
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #111;
    background-color: #111111;
    border-color: #000
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,163,81,.5);
    box-shadow: 0 0 0 .2rem rgba(81,163,81,.5)
}

.btn-info {
    color: #111;
    background-color: #111111;
    border-color: #000
}

.btn-info:hover {
    color: #111;
    background-color: #111111;
    border-color: #000
}

.btn-info.focus,.btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,150,180,.5);
    box-shadow: 0 0 0 .2rem rgba(47,150,180,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #111;
    background-color: #111111;
    border-color: #000
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #111;
    background-color: #24748c;
    border-color: #226c81
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,150,180,.5);
    box-shadow: 0 0 0 .2rem rgba(47,150,180,.5)
}

.btn-warning {
    color: #dddddd;
    background-color: #f89406;
    border-color: #f89406
}

.btn-warning:hover {
    color: #111;
    background-color: #d37e05;
    border-color: #c67605
}

.btn-warning.focus,.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248,148,6,.5);
    box-shadow: 0 0 0 .2rem rgba(248,148,6,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #dddddd;
    background-color: #f89406;
    border-color: #f89406
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #111;
    background-color: #c67605;
    border-color: #ba6f04
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248,148,6,.5);
    box-shadow: 0 0 0 .2rem rgba(248,148,6,.5)
}

.btn-danger {
    color: #111;
    background-color: #bd362f;
    border-color: #bd362f
}

.btn-danger:hover {
    color: #111;
    background-color: #9e2d27;
    border-color: #942a25
}

.btn-danger.focus,.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(189,54,47,.5);
    box-shadow: 0 0 0 .2rem rgba(189,54,47,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #111;
    background-color: #bd362f;
    border-color: #bd362f
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #111;
    background-color: #942a25;
    border-color: #8a2722
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(189,54,47,.5);
    box-shadow: 0 0 0 .2rem rgba(189,54,47,.5)
}

.btn-light {
    color: #dddddd;
    background-color: #0b0b0b;
    border-color: #0b0b0b
}

.btn-light:hover {
    color: #dddddd;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

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

.btn-light.disabled,.btn-light:disabled {
    color: #dddddd;
    background-color: #0b0b0b;
    border-color: #0b0b0b
}

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

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

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

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

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

.btn-dark.disabled,.btn-dark:disabled {
    color: #111;
    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: #111;
    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 {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-outline-primary {
    color: #111111;
    background-color: transparent;
    background-image: none;
    border-color: #111111
}

.btn-outline-primary:hover {
    color: #111;
    background-color: #111111;
    border-color: #111111
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.5);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #111111;
    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: #111;
    background-color: #111111;
    border-color: #111111
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.5);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.5)
}

.btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d
}

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

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
    box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
}

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

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

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5);
    box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
}

.btn-outline-success {
    color: #51a351;
    background-color: transparent;
    background-image: none;
    border-color: #51a351
}

.btn-outline-success:hover {
    color: #111;
    background-color: #51a351;
    border-color: #51a351
}

.btn-outline-success.focus,.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,163,81,.5);
    box-shadow: 0 0 0 .2rem rgba(81,163,81,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #51a351;
    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: #111;
    background-color: #51a351;
    border-color: #51a351
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,163,81,.5);
    box-shadow: 0 0 0 .2rem rgba(81,163,81,.5)
}

.btn-outline-info {
    color: #2f96b4;
    background-color: transparent;
    background-image: none;
    border-color: #2f96b4
}

.btn-outline-info:hover {
    color: #111;
    background-color: #2f96b4;
    border-color: #2f96b4
}

.btn-outline-info.focus,.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,150,180,.5);
    box-shadow: 0 0 0 .2rem rgba(47,150,180,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #2f96b4;
    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: #111;
    background-color: #2f96b4;
    border-color: #2f96b4
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,150,180,.5);
    box-shadow: 0 0 0 .2rem rgba(47,150,180,.5)
}

.btn-outline-warning {
    color: #f89406;
    background-color: transparent;
    background-image: none;
    border-color: #f89406
}

.btn-outline-warning:hover {
    color: #dddddd;
    background-color: #f89406;
    border-color: #f89406
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248,148,6,.5);
    box-shadow: 0 0 0 .2rem rgba(248,148,6,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #f89406;
    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: #dddddd;
    background-color: #f89406;
    border-color: #f89406
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248,148,6,.5);
    box-shadow: 0 0 0 .2rem rgba(248,148,6,.5)
}

.btn-outline-danger {
    color: #bd362f;
    background-color: transparent;
    background-image: none;
    border-color: #bd362f
}

.btn-outline-danger:hover {
    color: #111;
    background-color: #bd362f;
    border-color: #bd362f
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(189,54,47,.5);
    box-shadow: 0 0 0 .2rem rgba(189,54,47,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #bd362f;
    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: #111;
    background-color: #bd362f;
    border-color: #bd362f
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(189,54,47,.5);
    box-shadow: 0 0 0 .2rem rgba(189,54,47,.5)
}

.btn-outline-light {
    color: #0b0b0b;
    background-color: transparent;
    background-image: none;
    border-color: #0b0b0b
}

.btn-outline-light:hover {
    color: #dddddd;
    background-color: #0b0b0b;
    border-color: #0b0b0b
}

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

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #0b0b0b;
    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: #dddddd;
    background-color: #0b0b0b;
    border-color: #0b0b0b
}

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

.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

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

.btn-outline-dark.focus,.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}
F\
.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: #111;
    background-color: #070707;
    border-color: #000
}

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

.btn-link {
    font-weight: 400;
    color: #0000ed;
    background-color: transparent
}

.btn-link:hover {
    color: #0b0b0b;
    background-color: transparent
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
    text-decoration: underline;
    border-color: transparent
}

.btn-link.focus,.btn-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

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

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

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

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

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

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

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

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

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

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

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

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

.dropdown,.dropleft,.dropright,.dropup {
    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: .875rem;
    color: #dddddd;
    text-align: left;
    list-style: none;
    background-color: #111;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 2px
}

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

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

.dropup .dropdown-toggle:after {
    display: inline-block;
    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 {
    top: 0;
    right: auto;
    left: 100%;
    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-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

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

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

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

.dropleft .dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    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-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

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

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

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

.dropdown-item.active,.dropdown-item:active {
    color: #111;
    text-decoration: none;
    background-color: #111111
}

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

.dropdown-menu.show {
    display: block
}

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

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

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

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

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

.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

.btn-group>.btn:first-child {
    margin-left: 0
}

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

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

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

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

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

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

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

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-append,.input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

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

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

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

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

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6;
    color: #919191;
    text-align: center;
    white-space: nowrap;
    background-color: #111111;
    border: 1px solid #000;
    border-radius: 2px
}

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

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

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

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

.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    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: #111;
    background-color: #111111
}

.custom-control-input:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(41,87,186,.25);
    box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(41,87,186,.25)
}

.custom-control-input:active~.custom-control-label:before {
    color: #111;
    background-color: #a9bfec
}

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

.custom-control-input:disabled~.custom-control-label:before {
    background-color: #111111
}

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

.custom-control-label:before {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #000000
}

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

.custom-control-label:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: 2px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
    background-color: #111111
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    background-color: #111111
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(41,87,186,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(41,87,186,.5)
}

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

.custom-radio .custom-control-input:checked~.custom-control-label:before {
    background-color: #111111
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjZmZmJy8+PC9zdmc+)
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(41,87,186,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.15rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.6;
    color: #919191;
    vertical-align: middle;
    background: #111 url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz4=) no-repeat right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #000;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #809fe3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,159,227,.5);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,159,227,.5)
}

.custom-select:focus::-ms-value {
    color: #919191;
    background-color: #111
}

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

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

.custom-select::-ms-expand {
    opacity: 0
}

.custom-select-sm {
    height: calc(1.6484375rem + 2px);
    font-size: 75%
}

.custom-select-lg,.custom-select-sm {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.custom-select-lg {
    height: calc(2.640625rem + 2px);
    font-size: 125%
}

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

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

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

.custom-file-input:focus~.custom-file-label {
    border-color: #809fe3;
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.25);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.25)
}

.custom-file-input:focus~.custom-file-label:after {
    border-color: #809fe3
}

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

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(2.15rem + 2px);
    background-color: #111;
    border: 1px solid #000;
    border-radius: 2px
}

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

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.15rem;
    content: "Browse";
    background-color: #111111;
    border-left: 1px solid #000;
    border-radius: 0 2px 2px 0
}

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

.custom-range:focus {
    outline: none
}

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

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #111111;
    border: 0;
    border-radius: 1rem;
    -webkit-appearance: none;
    appearance: none
}

.custom-range::-webkit-slider-thumb:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(41,87,186,.25);
    box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(41,87,186,.25)
}

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

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

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #111111;
    border: 0;
    border-radius: 1rem;
    -moz-appearance: none;
    appearance: none
}

.custom-range::-moz-range-thumb:focus {
    outline: none;
    box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(41,87,186,.25)
}

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

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

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #111111;
    border: 0;
    border-radius: 1rem;
    appearance: none
}

.custom-range::-ms-thumb:focus {
    outline: none;
    box-shadow: 0 0 0 1px #070707,0 0 0 .2rem rgba(41,87,186,.25)
}

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

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

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

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

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

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

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

.nav-link.disabled {
    color: #6c757d
}

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

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

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

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #111111 #111111 #000000
}

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

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #919191;
    background-color: #070707;
    border-color: #000000 #000000 #070707
}

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

.nav-pills .nav-link {
    border-radius: 2px
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #0000ed;
    background-color: #111111
}

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

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

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

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

.navbar,.navbar>.container,.navbar>.container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

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

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

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

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

.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 50%;
    background-size: 100% 100%
}

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

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

    .navbar-expand-sm,.navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

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

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

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

    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

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

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

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

    .navbar-expand-md,.navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

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

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

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

    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

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

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

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

    .navbar-expand-lg,.navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

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

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

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

    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

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

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

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

    .navbar-expand-xl,.navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

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

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

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

    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

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

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

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

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

.navbar-expand>.container,.navbar-expand>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

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

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
    color: #111111
}

.navbar-light .navbar-nav .nav-link {
    color: #919191
}

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

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

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
    color: #0000ed
}

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

.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}

.navbar-light .navbar-text {
    color: #919191
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
    color: #111111
}

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}

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

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

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #111;
    background-clip: border-box;
    border: 1px solid #000;
    border-radius: 2px
}

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

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

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

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

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

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

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

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

.card-header:first-child {
    border-radius: 1px 1px 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

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

.card-footer:last-child {
    border-radius: 0 0 1px 1px
}

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

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

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: 1px
}

.card-img-top {
    width: 100%;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

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

    .card-deck,.card-deck .card {
        -webkit-box-direction: normal
    }

    .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

@media(min-width: 576px) {
    .card-group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        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-header,.card-group>.card:first-child .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom {
        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-header,.card-group>.card:last-child .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .card-group>.card:only-child {
        border-radius: 2px
    }

    .card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }

    .card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom {
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.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-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
        border-radius: 0
    }
}

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

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

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

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

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #111111;
    border-radius: 2px
}

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

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

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

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

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    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: #919191;
    background-color: #111;
    border: 1px solid #000000
}

.page-link:hover {
    z-index: 2;
    color: #0000ed;
    text-decoration: none;
    background-color: #111111;
    border-color: #000000
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(41,87,186,.25);
    box-shadow: 0 0 0 .2rem rgba(41,87,186,.25)
}

.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: #111;
    background-color: #111111;
    border-color: #111111
}

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

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

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

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

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .765625rem;
    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: 2px
}

.badge:empty {
    display: none
}

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

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

.badge-primary {
    color: #919191;
    background-color: #111111
}

.badge-primary[href]:focus,.badge-primary[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #000
}

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

.badge-secondary[href]:focus,.badge-secondary[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #545b62
}

.badge-success {
    color: #111;
    background-color: #51a351
}

.badge-success[href]:focus,.badge-success[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #408140
}

.badge-info {
    color: #111;
    background-color: #2f96b4
}

.badge-info[href]:focus,.badge-info[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #24748c
}

.badge-warning {
    color: #dddddd;
    background-color: #f89406
}

.badge-warning[href]:focus,.badge-warning[href]:hover {
    color: #dddddd;
    text-decoration: none;
    background-color: #c67605
}

.badge-danger {
    color: #111;
    background-color: #bd362f
}

.badge-danger[href]:focus,.badge-danger[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #942a25
}

.badge-light {
    color: #dddddd;
    background-color: #0b0b0b
}

.badge-light[href]:focus,.badge-light[href]:hover {
    color: #dddddd;
    text-decoration: none;
    background-color: #dae0e5
}

.badge-dark {
    color: #111;
    background-color: #343a40
}

.badge-dark[href]:focus,.badge-dark[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #1d2124
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #111111;
    border-radius: 2px
}

@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: 2px
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3.8125rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #152d61;
    background-color: #111111;
    border-color: #111111
}

.alert-primary hr {
    border-top-color: #244da5
}

.alert-primary .alert-link {
    color: #0c1a37
}

.alert-secondary {
    color: #383d41;
    background-color: #6c757d;
    border-color: #6c757d
}

.alert-secondary hr {
    border-top-color: #60686f
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #2a552a;
    background-color: #51a351;
    border-color: #51a351
}

.alert-success hr {
    border-top-color: #499249
}

.alert-success .alert-link {
    color: #193319
}

.alert-info {
        color: #919191;
    background-color: #111;
    border-color: #000;
}

.alert-info hr {
    border-top-color: #111111
}

.alert-info .alert-link {
    color: #0e2c35
}

.alert-warning {
    color: #814d03;
    background-color: #f89406;
    border-color: #f89406
}

.alert-warning hr {
    border-top-color: #df8505
}

.alert-warning .alert-link {
    color: #4f2f02
}

.alert-danger {
    color: #621c18;
    background-color: #bd362f;
    border-color: #bd362f
}

.alert-danger hr {
    border-top-color: #a9302a
}

.alert-danger .alert-link {
    color: #39100e
}

.alert-light {
    color: #818182;
    background-color: #0b0b0b;
    border-color: #0b0b0b
}

.alert-light hr {
    border-top-color: #111111
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #343a40;
    border-color: #343a40
}

.alert-dark hr {
    border-top-color: #292d32
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    overflow: hidden;
    font-size: .65625rem;
    background-color: #111111;
    border-radius: 2px
}

.progress,.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.progress-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #111;
    text-align: center;
    white-space: nowrap;
    background-color: #111111;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #919191;
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    color: #919191;
    text-decoration: none;
    background-color: #0b0b0b
}

.list-group-item-action:active {
    color: #dddddd;
    background-color: #111111
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #111;
    border: 1px solid #000
}

.list-group-item:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.list-group-item:focus,.list-group-item:hover {
    z-index: 1;
    text-decoration: none
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    background-color: #111
}

.list-group-item.active {
    z-index: 2;
    color: #111;
    background-color: #111111;
    border-color: #111111
}

.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: #152d61;
    background-color: #c3d0ec
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #152d61;
    background-color: #b0c1e6
}

.list-group-item-primary.list-group-item-action.active {
    color: #111;
    background-color: #152d61;
    border-color: #152d61
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #111;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #2a552a;
    background-color: #cee5ce
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #2a552a;
    background-color: #bddcbd
}

.list-group-item-success.list-group-item-action.active {
    color: #111;
    background-color: #2a552a;
    border-color: #2a552a
}

.list-group-item-info {
    color: #184e5e;
    background-color: #c5e2ea
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #184e5e;
    background-color: #b2d9e3
}

.list-group-item-info.list-group-item-action.active {
    color: #111;
    background-color: #184e5e;
    border-color: #184e5e
}

.list-group-item-warning {
    color: #814d03;
    background-color: #fde1b9
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #814d03;
    background-color: #fcd6a0
}

.list-group-item-warning.list-group-item-action.active {
    color: #111;
    background-color: #814d03;
    border-color: #814d03
}

.list-group-item-danger {
    color: #621c18;
    background-color: #edc7c5
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #621c18;
    background-color: #e7b4b2
}

.list-group-item-danger.list-group-item-action.active {
    color: #111;
    background-color: #621c18;
    border-color: #621c18
}

.list-group-item-light {
    color: #818182;
    background-color: #0b0b0b
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #111;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #111;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #111;
    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,.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    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 {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%)
}

@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-dialog-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content,.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #111;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 2px;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #111111;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.6
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #111111
}

.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% - 3.5rem)
    }

    .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\, monospace,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    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: .765625rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #111;
    text-align: center;
    background-color: #000;
    border-radius: 2px
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: Roboto\, monospace,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    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: .765625rem;
    word-wrap: break-word;
    background-color: #111;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 2px
}

.popover,.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 2px
}

.popover .arrow:after,.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow {
    bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before {
    border-width: .5rem .5rem 0
}

.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before {
    bottom: 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after {
    bottom: 1px;
    border-top-color: #111
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: 2px 0
}

.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before {
    border-width: .5rem .5rem .5rem 0
}

.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before {
    left: 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after {
    left: 1px;
    border-right-color: #111
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow {
    top: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before {
    border-width: 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before {
    top: 0;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after {
    top: 1px;
    border-bottom-color: #111
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: 2px 0
}

.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before {
    border-width: .5rem 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before {
    right: 0;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after {
    right: 1px;
    border-left-color: #111
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #dddddd
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-item {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

@media screen and (prefers-reduced-motion:reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.carousel-item-next,.carousel-item-prev {
    position: absolute;
    top: 0
}

.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
        -webkit-transform:translateZ(0);
        transform: translateZ(0)
    }
}

.active.carousel-item-right,.carousel-item-next {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .active.carousel-item-right,.carousel-item-next {
        -webkit-transform:translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.active.carousel-item-left,.carousel-item-prev {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .active.carousel-item-left,.carousel-item-prev {
        -webkit-transform:translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    opacity: 0
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@supports((-webkit-transform-style: preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active {
        -webkit-transform:translateZ(0);
        transform: translateZ(0)
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #111;
    text-align: center;
    opacity: .5
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #111;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLz48L3N2Zz4=)
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLz48L3N2Zz4=)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: hsla(0,0%,100%,.5)
}

.carousel-indicators li:before {
    top: -10px
}

.carousel-indicators li:after,.carousel-indicators li:before {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators li:after {
    bottom: -10px
}

.carousel-indicators .active {
    background-color: #111
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #111;
    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: #111111!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #000!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #51a351!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #408140!important
}

.bg-info {
    background-color: #2f96b4!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #24748c!important
}

.bg-warning {
    background-color: #f89406!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #c67605!important
}

.bg-danger {
    background-color: #bd362f!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #942a25!important
}

.bg-light {
    background-color: #0b0b0b!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #111!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #000000!important
}

.border-top {
    border-top: 1px solid #000000!important
}

.border-right {
    border-right: 1px solid #000000!important
}

.border-bottom {
    border-bottom: 1px solid #000000!important
}

.border-left {
    border-left: 1px solid #000000!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: #111111!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #51a351!important
}

.border-info {
    border-color: #2f96b4!important
}

.border-warning {
    border-color: #f89406!important
}

.border-danger {
    border-color: #bd362f!important
}

.border-light {
    border-color: #0b0b0b!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #111!important
}

.rounded {
    border-radius: 2px!important
}

.rounded-top {
    border-top-left-radius: 2px!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: 2px!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: 2px!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: 2px!important
}

.rounded-left {
    border-top-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: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714286%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media(min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        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: -webkit-sticky!important;
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    white-space: nowrap
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.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-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

.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: #111!important
}

.text-primary {
    color: #111111!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #000!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #545b62!important
}

.text-success {
    color: #51a351!important
}

a.text-success:focus,a.text-success:hover {
    color: #408140!important
}

.text-info {
    color: #2f96b4!important
}

a.text-info:focus,a.text-info:hover {
    color: #24748c!important
}

.text-warning {
    color: #f89406!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #c67605!important
}

.text-danger {
    color: #bd362f!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #942a25!important
}

.text-light {
    color: #0b0b0b!important
}

a.text-light:focus,a.text-light:hover {
    color: #dae0e5!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #1d2124!important
}

.text-body {
    color: #dddddd!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: #919191!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,:after,:before {
        text-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,body {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #111!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #000000!important
    }

    .table-dark {
        color: inherit
    }

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

    .table .thead-dark th {
        color: inherit;
        border-color: #000000
    }
}

.select-extend {
    display: none
}

.select-last-element .btn {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important
}

.select-extended-element {
    text-overflow: ellipsis;
    position: relative
}

.select-extended-element.select-checkbox .active {
    background: 0 0;
    position: relative;
    color: #dddddd
}

.select-extended-element.select-checkbox .active:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+ICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xLjg2LDYuNDUsTDUuMDUsMTAuNjQsTDEzLjUsMi4yOSI+PC9wYXRoPjwvc3ZnPg==);
    position: absolute;
    width: 16px;
    height: 16px;
    left: 4px;
    top: 8px
}

.select-extended-element.select-checkbox .dropdown-menu .dropdown-item:active {
    color: #dddddd;
    background: #111
}

.select-extended-element.input-group-prepend {
    margin-bottom: 0
}

.select-extended-element .btn {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.select-extended-element .dropdown-menu .select-search {
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0
}

.select-extended-element .dropdown-menu .select-extend-alert {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 0;
    display: none
}

.select-extended-element .dropdown-menu .dropdown-item {
    overflow: hidden;
    text-overflow: ellipsis
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a,.toast-message label {
    color: #111
}

.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: #111;
    -webkit-text-shadow: 0 1px 0 #111;
    text-shadow: 0 1px 0 #111;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80)
}

.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)
}

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
}

#toast-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#toast-container>div {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #111;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80)
}

#toast-container>div:hover {
    -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(max-width: 240px) {
    #toast-container>div {
        padding:8px 8px 8px 50px;
        width: 11em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media(min-width: 241px) and (max-width:480px) {
    #toast-container>div {
        padding:8px 8px 8px 50px;
        width: 18em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media(min-width: 481px) and (max-width:768px) {
    #toast-container>div {
        padding:15px 15px 15px 50px;
        width: 25em
    }
}

.flag-icon,.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

.flag-icon:before {
    content: "\A0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ad.svg?321fd5ceb7e4b0c1e828b56f0a752005)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ad.svg?8bda9d899f5fbdde5f9582024bf4ee54)
}

.flag-icon-ae {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ae.svg?7cdacbb9934a16869ed342638e52da1e)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ae.svg?2906c59e3a491b1f188e618fea422df8)
}

.flag-icon-af {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/af.svg?2800219ec2d4c02074d31c8ae773bb40)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/af.svg?41cacd9837d54e3043dd60388d89c341)
}

.flag-icon-ag {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ag.svg?cb4d7a6ce66385df67b480a7a3f4f106)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ag.svg?330501d1222a858781585f1a622965ee)
}

.flag-icon-ai {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ai.svg?6400e4573b2d8890536ff84e970fda1d)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ai.svg?d66902427994f3c9f562b2d97d12373b)
}

.flag-icon-al {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/al.svg?d16e556edca1085146c140492345488e)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/al.svg?900231b5c374cbee8dba2f4bec8a8e92)
}

.flag-icon-am {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/am.svg?5a7d1808ff27b484f6d3c7b7452537f8)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/am.svg?058edb27dcf517624c9b2ce79bd5a7fa)
}

.flag-icon-ao {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ao.svg?f1c7491d245b7dd9871c003a24aee31a)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ao.svg?f3bfc867e040b469b3899ecbfd38e8a6)
}

.flag-icon-aq {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/aq.svg?0c20d26ed395d18ef25d74dc92dde5ea)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/aq.svg?96e4c5a2fc322f730253ff31afbe5c5c)
}

.flag-icon-ar {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ar.svg?c6c4ac1f0853c0bbffa2ad601d5e1534)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ar.svg?737164375e43b5230096cb3e2061637f)
}

.flag-icon-as {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/as.svg?47566ab8f159763a77ae0ec275a8441d)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/as.svg?8dbdbf39fde1dbb5e5d765c2f4a1bd87)
}

.flag-icon-at {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/at.svg?0c5926b2929a280bf4c381881df272a0)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/at.svg?da89107a7e61a976be7d850725299860)
}

.flag-icon-au {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/au.svg?7b92c2d5e229c447fb22db353641d2f8)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/au.svg?23bc64c1fb25386ccd7c713bb18f8151)
}

.flag-icon-aw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/aw.svg?9876cab643ce184bfaacceba84319600)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/aw.svg?853fb9b595b0b71433afa846f6b023c9)
}

.flag-icon-ax {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ax.svg?f4f5c0a226bf62b8afb25bda76d545f2)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ax.svg?17b68e6e485f7dc82a2199d0c4c98545)
}

.flag-icon-az {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/az.svg?a3f38fe1b088861d7326b6fe3ea35216)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/az.svg?312704e6642390a8ac11ed40a26c852a)
}

.flag-icon-ba {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ba.svg?250abde41f32161c95d36223b9ebe01b)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ba.svg?48af03a17fa7211c17b609ffcb169956)
}

.flag-icon-bb {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bb.svg?8eb9a2910c34530bfb8335c8f3306dfd)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bb.svg?48eb967c4db032f69509f94a41c774da)
}

.flag-icon-bd {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bd.svg?ec5b1abb498ae5cbfc8baa4d4eae17e2)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bd.svg?a8105380fed95775f3f08ffb8123b51e)
}

.flag-icon-be {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/be.svg?7ec0b820c158a4c83a955368611afaf4)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/be.svg?a2bc671085e71c18320b65f176a0bc2d)
}

.flag-icon-bf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bf.svg?e89e314637fd2dede6e700424f992c4c)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bf.svg?80ebee0cc6447080ac50de3cf48ece30)
}

.flag-icon-bg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bg.svg?588340314652d7a2df15bc1b14efdc23)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bg.svg?de1dcb54878115ae7625ffb89137694a)
}

.flag-icon-bh {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bh.svg?74ee14f9ae4f1fe282948fbcd3750fe4)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bh.svg?9e3043433df13ae840bda6bfd9946314)
}

.flag-icon-bi {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bi.svg?4dffbff65399a7dc48cc3f1bab832c48)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bi.svg?a94d79fb8a13074e0ed4243917413a35)
}

.flag-icon-bj {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bj.svg?5cd06ff84578ded1d18138d01f6d0901)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bj.svg?99411f8d93c55e71a9760345e6624188)
}

.flag-icon-bl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bl.svg?a06cdcc5db9bd40ff4fa6cbd42ded7cf)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bl.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-bm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bm.svg?ed4ba8375d5f714bf5bcf6550ec4ee1d)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bm.svg?2b80026ddef0f43fb8b44231d4304ed0)
}

.flag-icon-bn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bn.svg?ef4f9f326cae2c09c8eb3fe8fd7023ce)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bn.svg?8bdc29b72f1080dce45ae4b336a77eef)
}

.flag-icon-bo {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bo.svg?5a5197f2d3031d82bcc1f75203dad4bf)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bo.svg?34aebd2d6fc48199921cc4b03763d98c)
}

.flag-icon-bq {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bq.svg?bebde1c1a30bdfbbe1a69fdf0f234619)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bq.svg?cca2033d00dea35cf2b19497e3827bfc)
}

.flag-icon-br {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/br.svg?6cb7383b4f639abc8d1cce9761c245e7)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/br.svg?7251a94f8180c24e4ce1ca9509a3b9f4)
}

.flag-icon-bs {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bs.svg?ccb2ee23fb665d34ba5647d489426709)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bs.svg?fcc668b6bab187c46ac4e6a0e32b391c)
}

.flag-icon-bt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bt.svg?67a117aadca7cf500a77796c4d75c396)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bt.svg?2631f432cd9d3c7bbe92127d357dc52d)
}

.flag-icon-bv {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bv.svg?47fc33b2a05da0dc50b1049f98c21665)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bv.svg?04d7b4cae301134fc5e63559bfa742c0)
}

.flag-icon-bw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bw.svg?e3f52157bc4c0689de7d56173531ea84)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bw.svg?5af96cd80690cb18850634043a1dda90)
}

.flag-icon-by {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/by.svg?34c95a816f89e6c98a19f66e067ca53c)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/by.svg?37d1e1ade5a33e11402e167905462520)
}

.flag-icon-bz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/bz.svg?8dc87fcd3ab7c33aa2df36aafaae83ec)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/bz.svg?7ec4dc4d19a5dbf61100a8fb2753350f)
}

.flag-icon-ca {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ca.svg?56a3af8eb7704260a7670fbbaa0c3dcf)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ca.svg?5d42f9431059386c8cbb7e6e13f0a78b)
}

.flag-icon-cc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cc.svg?6e82a961be1ca140efe3827dba4eaee2)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cc.svg?5d69ef2a5a476bcdf30fa30fe3fe28a3)
}

.flag-icon-cd {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cd.svg?9c3ea51b1b0dc2d5837ee3e1f61ae597)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cd.svg?6fac54f41c8f47a3080fb1a8810f04ab)
}

.flag-icon-cf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cf.svg?b1af1f4f1bdd4cc4359c65cfc6fb7080)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cf.svg?3e208939b200958a99b19c18d89fc780)
}

.flag-icon-cg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cg.svg?cdb89b1d9a742ee2b18dcf4f49994b27)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cg.svg?e74f26fcc16ab23e19b049e5ef35373e)
}

.flag-icon-ch {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ch.svg?112e692de2f03f916e212130401e6c28)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ch.svg?d8e2dca6262d7253ed05d303802b5728)
}

.flag-icon-ci {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ci.svg?c0ef677bddafe40cf676dcbd240cdaa7)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ci.svg?4f731aab3fc59f68d1f02fc757559f0f)
}

.flag-icon-ck {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ck.svg?0d58828b0e5bdc314fe21cbccb9e01e1)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ck.svg?3a0e914b0ea43e88beebdd109c821a48)
}

.flag-icon-cl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cl.svg?c670b8bf074b76e846da292e60636fdf)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cl.svg?eee06d2768fdbf855c07e7826bad76e0)
}

.flag-icon-cm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cm.svg?6bf30578295b5488cc5180c018754fa6)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cm.svg?047ad84d18a223e2f5d0961394a6e0d6)
}

.flag-icon-cn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cn.svg?dcc3b2fe2bba9bfe49ab9d82568efb5e)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cn.svg?b98116781ab2ed00335f9d10a5d111e3)
}

.flag-icon-co {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/co.svg?857acdbe44d38fcacf709980167bda80)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/co.svg?b40322e12cabba4c6fc69580c749013c)
}

.flag-icon-cr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cr.svg?d5d8e63d3d34c0ad2608dfb99187e3ff)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cr.svg?be59ad6463fdd9d8f85930e33c1aadf5)
}

.flag-icon-cu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cu.svg?cd67552966f12fc71204cc632f54af90)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cu.svg?559e0b49f3b0e62bedc04211bb87bbd7)
}

.flag-icon-cv {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cv.svg?c09594c69444ecd5ab3bd47b8d75999d)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cv.svg?0b6f5d3d8e704105bc40286956ab3516)
}

.flag-icon-cw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cw.svg?bce7c417b773273436eb50b26cc3d4bc)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cw.svg?f99f8c9692314a458620b504a3b90eca)
}

.flag-icon-cx {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cx.svg?f09567b62ebcce0a7d90dd31fa531792)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cx.svg?a5a873e130ea2045c75af5729d5b6c9b)
}

.flag-icon-cy {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cy.svg?ea07d44f5c6a46b99493f54e9e259a4f)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cy.svg?422103c968cb164c748a9e4073bdd240)
}

.flag-icon-cz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/cz.svg?2e6d2cdf209f3a1fdd28245639c12232)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/cz.svg?906a913a38a5ec1ec416e432a1d20b39)
}

.flag-icon-de {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/de.svg?f5c6e005b08c0f17a13a829c65610203)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/de.svg?5795acb3a862c6255c1f21044d7c64d8)
}

.flag-icon-dj {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/dj.svg?945556baba0d6f08a42098c34335a0c2)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/dj.svg?3b1df040ff2efb1923b69c5488a04043)
}

.flag-icon-dk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/dk.svg?8147adb9339ba581bae8c075f1826f31)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/dk.svg?1fd43a8ded6cc88e32b024625c0beee7)
}

.flag-icon-dm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/dm.svg?872d6d4dfb6829a9221c27b606e02fca)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/dm.svg?699cb311cb8be2bd8914982da2ca88d0)
}

.flag-icon-do {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/do.svg?3aa001013affbfd8d8d38be84d18fb0c)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/do.svg?89ec61d1862c22bb9812114cf4396289)
}

.flag-icon-dz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/dz.svg?8f41039aabc0c07883c422e038126744)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/dz.svg?33eb474fd2068e06c0de9d3c63e92b02)
}

.flag-icon-ec {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ec.svg?3378c373b65ae1358b6f764ba31c9e89)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ec.svg?9971c62ad66e70478c7fd7b361b0937a)
}

.flag-icon-ee {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ee.svg?216add4a8b7d7d41b87b4030b97b71b3)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ee.svg?aaacea31a3aea4f32ecffe79ceb081f0)
}

.flag-icon-eg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/eg.svg?5182a08649277cf9419347867f8e12c9)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/eg.svg?7cf734d8fd97abf3131cd36b16e66378)
}

.flag-icon-eh {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/eh.svg?da56e2bb50c11134a8856ab120696c62)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/eh.svg?9c9d4f5de01ff99d0d7ccda6f226e7b4)
}

.flag-icon-er {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/er.svg?70e69f63ed9215b656af2f90f1eebd67)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/er.svg?fda410ad6935cad2a046e1c16874cb23)
}

.flag-icon-es {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/es.svg?02f53ef680e4f3308889b189fdb57f46)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/es.svg?d18a0b6b3769c82a0c552c53a734a036)
}

.flag-icon-et {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/et.svg?502a9a98ceeb10eb0c228b950751f130)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/et.svg?c1460b3452e27fdeff65edcbd9e2a472)
}

.flag-icon-fi {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/fi.svg?8f3c81e45e39304c7dd945f76b09bacb)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/fi.svg?42425bdb156c4e0922e27a9c45f5237e)
}

.flag-icon-fj {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/fj.svg?661c51e44e349a7488362ee2c5a12c8f)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/fj.svg?d21bbe3a1617e29a013fb123cbc0367f)
}

.flag-icon-fk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/fk.svg?7b3cdb4598a7d0207968266c24fe8955)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/fk.svg?8a5ee953e264d004cab04972352fad36)
}

.flag-icon-fm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/fm.svg?33fb0479424bd98917bb81a0e79451ab)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/fm.svg?d257e3aa9e3999e7e9de5019a17962aa)
}

.flag-icon-fo {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/fo.svg?e4d8c62484ebbdade548cc87c1cda34a)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/fo.svg?81d13b766944b62a7a8b4d8c2726b338)
}

.flag-icon-fr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/fr.svg?f9b792ab2c14eb1012695b36ad53f527)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/fr.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-ga {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ga.svg?95896b7c2ace484099be26e2451aae28)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ga.svg?e95de4caf164da9b8967ca87aa70cc27)
}

.flag-icon-gb {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb.svg?710a19d3e160ca459675f07e3c787e95)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb.svg?3b9e328b0061fdf84f15c28833f64c9b)
}

.flag-icon-gd {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gd.svg?8c8d20c8d7f632fdb84ed73b55cf6ac6)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gd.svg?185bd1871a708cdc6ecd9e7259eb3a9e)
}

.flag-icon-ge {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ge.svg?e6f63a2f11d9de096fca1482f941d7b3)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ge.svg?2f120001184d5b7290ace8569e4390e1)
}

.flag-icon-gf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gf.svg?5f099126080daf9a3b250b8c772a9914)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gf.svg?0907c4f9528a27c0ea4e9758620f0be0)
}

.flag-icon-gg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gg.svg?0145ae74aedfac608e6bed77afd8052d)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gg.svg?c5c5e13bdf85714c5e30f92cdc9bbfe0)
}

.flag-icon-gh {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gh.svg?091b5a59b651bc7f5a8e0ea0ff7fc728)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gh.svg?dbdf4c41e8fc82b5c1371aa5cf3f79ba)
}

.flag-icon-gi {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gi.svg?c021f83e418b7eff7b52b36b2e53eb23)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gi.svg?f8b07ea3d09d3d8c73d28475f6e1aaf7)
}

.flag-icon-gl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gl.svg?f7789d99dcd9d83f92bad4b60af6ea5e)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gl.svg?033731d28278ef84ac454a4a3e8c2a1e)
}

.flag-icon-gm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gm.svg?3b1c88cec631ce52c9813cd9351e2ade)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gm.svg?fbe1c26394e0804b3fac46eb2d577836)
}

.flag-icon-gn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gn.svg?4c0b9c5d311c59a54f3c086be1b2cf4d)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gn.svg?f6184516bbe942767efe67e89f042ddf)
}

.flag-icon-gp {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gp.svg?f9b792ab2c14eb1012695b36ad53f527)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gp.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-gq {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gq.svg?2967991cb45de78c338519e47d66981d)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gq.svg?77083deb81a432a247248678e07eff44)
}

.flag-icon-gr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gr.svg?6f937b14934ad5a459e822161eb60c2f)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gr.svg?2d16308d499481b448e6034af0ee4a31)
}

.flag-icon-gs {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gs.svg?cc5cfc4ac82da78faae798c896fc78b8)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gs.svg?13a27de61bbc57ef506fa69a91754515)
}

.flag-icon-gt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gt.svg?842c6800c8ed93c7f248809dbc037bfe)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gt.svg?715f0171556e9af458982da95bcaaaf8)
}

.flag-icon-gu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gu.svg?c11c8040ea0b26d553fc9fd17168d1c2)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gu.svg?68f41e45bff7d873c6c7b9ffa0d5fce1)
}

.flag-icon-gw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gw.svg?77180006247b8eef89ef9b6154c7b564)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gw.svg?0eeec37e4d1ccd7ac367e794c6a140f5)
}

.flag-icon-gy {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gy.svg?8ec666511fdb4de938457656f23ea176)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gy.svg?f82ff8a30189505800fe96fb43e84f1a)
}

.flag-icon-hk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/hk.svg?9cb42adbe11f03f2de1a5a282624813c)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/hk.svg?35d867a646a9b2291ea21836269ef907)
}

.flag-icon-hm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/hm.svg?3cd0e428b568bda6f28802d5ed4265d4)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/hm.svg?7385b89a49b441971c45f6dda42f7873)
}

.flag-icon-hn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/hn.svg?d21cbf249f1a9523f1a119fb23bb321a)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/hn.svg?48c3f5a008c43cfaa75dac2cd5cd2708)
}

.flag-icon-hr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/hr.svg?eec78d2de4701a4458f21fce26acc0e2)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/hr.svg?73aabcd5df3ba888f5e124d646a8d2b0)
}

.flag-icon-ht {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ht.svg?5a240bf748e121c269902d9e18623fac)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ht.svg?93f99ed37d2c69fe257b1c78f78af705)
}

.flag-icon-hu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/hu.svg?87707252c0a41992ab43a1e791eae70c)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/hu.svg?32e6674f4de8f8eab9a16b4cd24f0976)
}

.flag-icon-id {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/id.svg?5eb5c55699931f6bb2aeada74435d405)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/id.svg?86407f87dca099420bd4ce2ab756acf7)
}

.flag-icon-ie {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ie.svg?61c532c388fbe76c432030a46bf3bed6)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ie.svg?15d4c50255d0ed86383371e4fca881e0)
}

.flag-icon-il {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/il.svg?35b0dfee4005173264a2f6209c485950)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/il.svg?737925bfc29676aff2f4a6fa43acca8e)
}

.flag-icon-im {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/im.svg?3b1efd640039450214ad0ae03abffeaf)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/im.svg?c993c7f4e8c36c40ee62de4c549bb32e)
}

.flag-icon-in {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/in.svg?30e06a90b5a76db2e3c0ceede11656f5)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/in.svg?e373e48409ad8ef8ffcf84802a75613d)
}

.flag-icon-io {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/io.svg?8f8b68da3d40a3dfea6cdb77867cd497)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/io.svg?879418fc57902d67f13fcdda1ffce7b0)
}

.flag-icon-iq {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/iq.svg?3d050b93f03eaec9795e3f9deb201880)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/iq.svg?1e41f7c11425661490a2af50263525c8)
}

.flag-icon-ir {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ir.svg?7620a9ec95c6a61b3b6fbd141eda82a1)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ir.svg?435e99388c7d07834d1c0527c0a1abcb)
}

.flag-icon-is {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/is.svg?61922efe392127607296b20a347b17d5)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/is.svg?cfdceb2d4fa91d84d63c494899261a65)
}

.flag-icon-it {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/it.svg?534fe0b39b035ef56b92117d2ff7a99c)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/it.svg?28f14766bc719bd30ee1fc5cbf61059f)
}

.flag-icon-je {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/je.svg?6673df7009f7f6ac3198f24eb1ed6a90)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/je.svg?465c421d724c3944ac828977e2045670)
}

.flag-icon-jm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/jm.svg?e63395e91a115b4f503555ce2ea7e863)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/jm.svg?ce44d8a6db2c8a71f48b47a974583d36)
}

.flag-icon-jo {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/jo.svg?90b4ec24cbf1fb488c8e45341effd1c8)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/jo.svg?9c36452ca30c1b6ea15ea043aafee0fa)
}

.flag-icon-jp {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/jp.svg?1380cde14802f9d3b55c3b6ddd07e9f7)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/jp.svg?997b5bd8e8030cc4b2cd701e6d9e177e)
}

.flag-icon-ke {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ke.svg?c66f8c9e3bdd5204031de62fe06abea6)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ke.svg?7cd69b7f1a8ceb9235df1f35db84bba3)
}

.flag-icon-kg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kg.svg?4eb44c35ec987edcaa145878ae6fe503)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kg.svg?16bdf0587cb558a18b57f589306e2d54)
}

.flag-icon-kh {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kh.svg?c656c7c588ee54843fa6c489d0457f2a)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kh.svg?17e8deed719e20cd2f7825566c6f1134)
}

.flag-icon-ki {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ki.svg?9ae8cb373ad306b4dc8d2c7de2de56b0)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ki.svg?629a8bbdc91040456ff32400b8c508eb)
}

.flag-icon-km {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/km.svg?844c98b3a2aaa85306fe11c3da88af10)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/km.svg?dcde4803c2465854c3036a7c3a32044c)
}

.flag-icon-kn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kn.svg?b5457cd196ec284ee666b21e343c9d40)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kn.svg?b12bae8dede7985ef3c7c0772142988a)
}

.flag-icon-kp {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kp.svg?bc195fb4c71941ec3a663b8de112c1d8)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kp.svg?47ce94bdaad06fa9d95f6e1536ee47d5)
}

.flag-icon-kr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kr.svg?26769a5ab089a950244078b6ced28d7f)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kr.svg?6394e8a8f72f5ab365baa3f31ec51608)
}

.flag-icon-kw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kw.svg?14542739567b38ec0b6801f30e8ffb45)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kw.svg?81f20b9aeba214b0c90e2f409a79d8f2)
}

.flag-icon-ky {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ky.svg?97f68bf9ecd5ae31be83ca0b6c13b910)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ky.svg?f2c8936c014cc85cc01f5246733e2871)
}

.flag-icon-kz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/kz.svg?e07fb0dd69cfcf64014d1ff522e5f679)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/kz.svg?9af9dc4e720270de33eeddbf8b3e8947)
}

.flag-icon-la {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/la.svg?c810a25be1b3fe702f3cff3398bd88c3)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/la.svg?5bf408e38f043db39dfb78f26d23064a)
}

.flag-icon-lb {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lb.svg?fdb3207de18b252833c8587140e3ad78)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lb.svg?21fa53ebc1519c8afa0233d631043dc7)
}

.flag-icon-lc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lc.svg?3a5aed9761e246212484be9432431443)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lc.svg?9993d632a16ac771b98f9540efda9a8c)
}

.flag-icon-li {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/li.svg?a553c51a16566e6e151cf66ecb602fc8)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/li.svg?ed0c1c6be80bf3790719d76cb3a4b678)
}

.flag-icon-lk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lk.svg?c307a82009ef422ca81d679ac3245d00)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lk.svg?6b4979e2909033ec1be15157c31ee62a)
}

.flag-icon-lr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lr.svg?b24a2cb552bc8cad8142d0084957229a)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lr.svg?9f538b72e918e7851b5e0b6091bab737)
}

.flag-icon-ls {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ls.svg?553740dd909d38ccb89adbef07d29ecf)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ls.svg?2dbe56b72ffe402d0b4e93f08ef96dfa)
}

.flag-icon-lt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lt.svg?d9e0b217b23420cb88adee16a6ecfa5d)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lt.svg?c524abe28ddf444b767bfc50af46c633)
}

.flag-icon-lu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lu.svg?4f3b0b09d66ac4a46a2236bc5ccd3cdc)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lu.svg?bdfaa616ba0165e1338063c360fa46da)
}

.flag-icon-lv {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/lv.svg?47b3000e40111062b3ea8d7186ad20e9)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/lv.svg?beadfb968e130dc6bc664a8f29565e52)
}

.flag-icon-ly {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ly.svg?65ffa2bfbd10ee01c2e671f5c2fa4184)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ly.svg?199e5dbd2a18642a3b0e6c94d52d51ba)
}

.flag-icon-ma {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ma.svg?c7818ad0ab76fa6905b7d8104791b657)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ma.svg?af0907294217ded90bc8e74193adf74b)
}

.flag-icon-mc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mc.svg?b307eab21f743ec70daf17ce960df98b)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mc.svg?620ed30ffe91513c62fb63bf9ae6ba0e)
}

.flag-icon-md {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/md.svg?a9bfb19a5952116c06d6867a63ca59c3)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/md.svg?fd1159163c64640f0510ca1859abc320)
}

.flag-icon-me {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/me.svg?b030098b5af84af9bbe862c738086470)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/me.svg?a50505c9319f55d00d3fcc667658c285)
}

.flag-icon-mf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mf.svg?f9b792ab2c14eb1012695b36ad53f527)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mf.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-mg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mg.svg?cd811cfb0d2c8ee2b576bfc3cbc66041)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mg.svg?78a3ffe109835f49259ad3f0cf76cbfc)
}

.flag-icon-mh {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mh.svg?62248950cd9b3e6d3ab83437fd05c33e)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mh.svg?f3554a30186beaea69adfd0b1439eb51)
}

.flag-icon-mk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mk.svg?640f3fec0852ca2b2096bf72c0d8f981)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mk.svg?18e3000082bf6ac935e7822369e469e2)
}

.flag-icon-ml {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ml.svg?f6e1e7023a8f4676ae124b2a64fab9c6)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ml.svg?013d1d6d9af023435769413c5407b17a)
}

.flag-icon-mm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mm.svg?ea32fce5595494ff0f7a5212c1206d53)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mm.svg?0111333613d3179932254ad65b1ca408)
}

.flag-icon-mn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mn.svg?751ef8011a915a9eef97695e5792278c)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mn.svg?16fe77be710bf410da973e92064a9de7)
}

.flag-icon-mo {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mo.svg?9e93aff2351c48ae7accea069041ea0b)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mo.svg?37578c091aa09f59b2aa17fc923c9648)
}

.flag-icon-mp {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mp.svg?7befa61e956da7ba77a2ca3df99f8f39)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mp.svg?d05c597c7f9e8d2c537b2a95185bef04)
}

.flag-icon-mq {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mq.svg?a85e99e08554b31daab3ab6f44f6042e)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mq.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-mr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mr.svg?e4eac8f6c102a44e6097a110266772d6)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mr.svg?6034d4d8e30224341b9b5164baefe10a)
}

.flag-icon-ms {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ms.svg?e4e4e4d9c6160ef0129898e4775f13c2)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ms.svg?9b3739f9821e6ab363e08e8757227c97)
}

.flag-icon-mt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mt.svg?97a13993ebc85c4b4b01861ba8e2424f)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mt.svg?83f76583fc928815e97a3b364453ec03)
}

.flag-icon-mu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mu.svg?2a5dbe3264272dae38d5446e53f06b3d)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mu.svg?da506e9baec577a18a77f9f47dab261e)
}

.flag-icon-mv {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mv.svg?7764836e67971b684b666d17c9e79cf7)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mv.svg?1611455e39fdfd5a10b602d3c8e7a875)
}

.flag-icon-mw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mw.svg?b5d5bf2823ee1d64f58e202dee3e44da)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mw.svg?54117eacfa3af2157a2c8a953578f5c9)
}

.flag-icon-mx {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mx.svg?765e369e1bb9261c0b4945e0f7f6ca27)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mx.svg?3d63412df3c9e65d234dcb1b4584f6b8)
}

.flag-icon-my {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/my.svg?1399429ce87c408edca7b027e4948a5b)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/my.svg?95ad51471e5115db398914d1b02e13ec)
}

.flag-icon-mz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/mz.svg?4e51f2fbaf419979cb1563498bb5a03f)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/mz.svg?bb9254ba40d844362590c7bdb4ea031c)
}

.flag-icon-na {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/na.svg?134f980dfe76c7b4ee8b7b9ce47ab7c7)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/na.svg?6b171753c34cfa27b5d1330cc8de8c63)
}

.flag-icon-nc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/nc.svg?8dec5ecb8bde723290bb754770e8330f)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/nc.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-ne {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ne.svg?7e7a2d950e30a6c0569cf36a81ddd96f)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ne.svg?562d7e02e8d384d53071850e13812862)
}

.flag-icon-nf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/nf.svg?91e6561fb3cd80d10de77556893de960)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/nf.svg?3367a1642eb5f1af53ef8960319782a6)
}

.flag-icon-ng {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ng.svg?012228aa62f754a1135223ea29ce4eca)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ng.svg?840e26eb642a7adcf077111a90c8d818)
}

.flag-icon-ni {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ni.svg?a4c33e3c22e3dd5531df9b57ff7763c6)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ni.svg?2a6018e69e727d0dc8d77676d3349182)
}

.flag-icon-nl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/nl.svg?012c3df19d7212b55b0c822ff4ccb1c0)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/nl.svg?49d747d71044e519a32b9ac7678bfee4)
}

.flag-icon-no {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/no.svg?a353f96e6b5aeba1a2418d7286f832d8)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/no.svg?c7811a13f0463fceeb9c0350eefbac92)
}

.flag-icon-np {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/np.svg?c5eacb03ff0d8f09afefcd87fb8bf06f)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/np.svg?c567e781ec6c1e089fc937305c458538)
}

.flag-icon-nr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/nr.svg?a87358594654c1beec5ac36160826700)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/nr.svg?55a71d846f90e6c067a6655aa9505e46)
}

.flag-icon-nu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/nu.svg?2d0767da8b9c36e793ef38b306af2e81)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/nu.svg?452d1278a05dfa0b1635e0098fb141dc)
}

.flag-icon-nz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/nz.svg?c57362f54fefa0c6b90294fa126509c5)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/nz.svg?6dcebc8aed7f1ad115d1fcc92fc677d2)
}

.flag-icon-om {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/om.svg?f1ac6711da6aec15385a028680bd27f2)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/om.svg?a4f04087906e518e896f788a67491490)
}

.flag-icon-pa {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pa.svg?cf144e4a27f46cb658d91431f7176564)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pa.svg?a8229d6e080f6a45acf3781226a28730)
}

.flag-icon-pe {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pe.svg?dbbf65e096855d865165889762cfd674)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pe.svg?53092b8606d5111932608543660229d5)
}

.flag-icon-pf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pf.svg?9da48f97a8e1521c67fb50b985a69a02)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pf.svg?ad2f0800dc65e714a3f62777b3ffae6f)
}

.flag-icon-pg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pg.svg?e80aaedc0b9108e03eab8f99edc45b7b)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pg.svg?119bae0b1800d8ba655e13b0b5983ed5)
}

.flag-icon-ph {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ph.svg?0074174e25d00fe263d91298b9db06a1)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ph.svg?09c1bbf683baae3d900805974d5f911a)
}

.flag-icon-pk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pk.svg?c00538d7213cac28c4fa0c4085de5991)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pk.svg?61f6aad80231ee2dd708033ae663a3e0)
}

.flag-icon-pl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pl.svg?ac1e11a7ccf1cac9bd4104add59076ca)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pl.svg?495247b8c62561a51c8bed1cf5b5ec70)
}

.flag-icon-pm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pm.svg?8dec5ecb8bde723290bb754770e8330f)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pm.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-pn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pn.svg?cceaf1876fa391001fa0f4a22539fc53)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pn.svg?d6dd2f55e0dc52cc1cf4a6da9768e297)
}

.flag-icon-pr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pr.svg?bf38ef637b3b773959932f391714ede7)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pr.svg?e4b55e5ab7d94d09d72fccf8611d68cf)
}

.flag-icon-ps {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ps.svg?1b1a7c8677377df0d6994c586780b975)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ps.svg?2c7cc6fd4963c18485963c93ec97a5f2)
}

.flag-icon-pt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pt.svg?d4e0d7b681c50d88b9c6a17674c7cfb8)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pt.svg?63dbd3853dbe63bb8dfb2157ca45e966)
}

.flag-icon-pw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/pw.svg?8208be2d19941707c47f3c81cda224ff)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/pw.svg?dde0449a0724953511455245079be7b9)
}

.flag-icon-py {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/py.svg?343beb8274ba1142ecb04f098b7d988c)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/py.svg?c0336fb0985b97e33f79a52b9d9ae556)
}

.flag-icon-qa {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/qa.svg?3824a656d55f9099048f8dcc3782e579)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/qa.svg?093d7d030105c41d07d443410f45fb9b)
}

.flag-icon-re {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/re.svg?8dec5ecb8bde723290bb754770e8330f)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/re.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-ro {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ro.svg?898cfb8257b43c9b162ef1470e0cb17f)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ro.svg?bfe1d13e2948b49cc3016e84230cbfea)
}

.flag-icon-rs {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/rs.svg?2272178a9b785fb0a82d6ceef703b232)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/rs.svg?63072c2871a2264243a2206e9565a4f6)
}

.flag-icon-ru {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ru.svg?7c7a34136e907287a2d65f2451285f11)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ru.svg?2f08b8befe1c9ab30e2f1de6c6ef6e97)
}

.flag-icon-rw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/rw.svg?c9ab3e88b55765ab614bb341e02b6d39)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/rw.svg?bf9789e7717a6d64ce48b9c147c2f751)
}

.flag-icon-sa {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sa.svg?7fc22f1de5829c4e2abb0da38e91f957)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sa.svg?ec46da777ca28b9dec5916f4bc9b4ae7)
}

.flag-icon-sb {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sb.svg?b36bf2b93524020dd33a954833d755e6)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sb.svg?b804dd97b19c951bfb38844b9e3201d3)
}

.flag-icon-sc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sc.svg?c3f03e96e7efa0a7df573cd2cfcfeef7)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sc.svg?5e1f2fa2c83618fa36f0047a8f96d1d2)
}

.flag-icon-sd {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sd.svg?ff6d24c27eb9fbaad44b9ddf9ed6640c)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sd.svg?654341544887638fa7f0a58ab046e37c)
}

.flag-icon-se {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/se.svg?528e2d605ae75a86a70aba39d13b87f5)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/se.svg?9ffdd4212ea154f910a64ed55aedb2da)
}

.flag-icon-sg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sg.svg?893da5d10ed062fcd80216dbf1b75813)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sg.svg?9ac8a17318c14e47bf9447927e604589)
}

.flag-icon-sh {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sh.svg?129792aafac2b1c23b52ea92a51deafd)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sh.svg?095233f0a260c2b54598de90be9d1071)
}

.flag-icon-si {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/si.svg?d53bfab3daa6e9d7b39468fe42d8a041)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/si.svg?148b511260a03f60dee8c92534212885)
}

.flag-icon-sj {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sj.svg?a353f96e6b5aeba1a2418d7286f832d8)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sj.svg?c7811a13f0463fceeb9c0350eefbac92)
}

.flag-icon-sk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sk.svg?905899978df3b29ec1f90d833d2b0518)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sk.svg?914855231ca8458cb5f4a7417687caef)
}

.flag-icon-sl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sl.svg?56d9804f61556447635927c942bf716e)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sl.svg?84785cab18af169591dfcf422a384553)
}

.flag-icon-sm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sm.svg?decc160775a6885dc8b2d2eb08a4e598)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sm.svg?a31e5bb55c12c644d9dc000c15825134)
}

.flag-icon-sn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sn.svg?b6abb1c6564d9cdf56b46f429c0ec4a2)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sn.svg?047c75270278e950b4e4a90546c1375b)
}

.flag-icon-so {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/so.svg?0bb486e3636d45a3b19fa961a576c0b5)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/so.svg?b74653a1a73b9021c5f88aa2c73a8eae)
}

.flag-icon-sr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sr.svg?69f016cdc13079b099e1c8f56f0b794a)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sr.svg?7a07b2f076c764b003f6e68e69f697ab)
}

.flag-icon-ss {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ss.svg?bc8c86b43b9d658a6458ba23a17cb6d5)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ss.svg?9a1993fccac29a58e5d2e2ed95cbbb1a)
}

.flag-icon-st {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/st.svg?d2f8cd563bc1b0d1e33910f435970c52)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/st.svg?cc5deb0dc6c5a5c8df6ebb243856cc96)
}

.flag-icon-sv {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sv.svg?1addaed85f62d06ee455827c65fc245e)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sv.svg?3623e8ef0cb94eb59b88d085ad7e187a)
}

.flag-icon-sx {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sx.svg?166b23162fd8ff7d89ba5109806fef8e)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sx.svg?80932c983e81dc272466412147923882)
}

.flag-icon-sy {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sy.svg?40957990bd20c1d4f5ca676d7bcdf2ea)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sy.svg?e93f360f5e93d18b3bc5199c1e6b31d5)
}

.flag-icon-sz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/sz.svg?10dc2e6d66ee5febf6bdea1da30406c5)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/sz.svg?47a530251116f8afb3edcb30055a58b9)
}

.flag-icon-tc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tc.svg?97d933c60083dccb28427c86fe55e158)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tc.svg?fea55f8cd9d17198569b20fe3ae6cb62)
}

.flag-icon-td {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/td.svg?257b3acfa55da14f7139f41b2f54f044)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/td.svg?2a073398da2e9cf3c1a5c48baf63770f)
}

.flag-icon-tf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tf.svg?2b78f7274e5bb1bb071251066e0975d6)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tf.svg?70c606606be43e2e19e10a2b0de6d936)
}

.flag-icon-tg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tg.svg?eaef3e588507a1732a1f19e8ce02b646)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tg.svg?12185281bd258267d0d11b051556d7fb)
}

.flag-icon-th {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/th.svg?6ec4794e03ea7dcdba6ac527651bdae6)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/th.svg?4a88902a8f19f27ac9ce52753763990f)
}

.flag-icon-tj {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tj.svg?2a485bb20086b45fce93cb44005d69a7)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tj.svg?0edcd91df29a1ae37a217b0e58feb4e9)
}

.flag-icon-tk {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tk.svg?ddd5c42f32007a3aa5911987bb9a2028)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tk.svg?49254077d1561efc601675f8f7717ba0)
}

.flag-icon-tl {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tl.svg?906cf7976709dda036236ed4fe5e595b)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tl.svg?fcbd46bd75cf7ea4ece9da6942c38bd8)
}

.flag-icon-tm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tm.svg?853b19e99828f9d03cfdabfc80af6dab)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tm.svg?ebe3a88f2f20953c49f858ce7a70f12e)
}

.flag-icon-tn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tn.svg?d9935a9b17c1517571a2cf463faf0b6d)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tn.svg?d23b58da4b39694c53d46df93baf7420)
}

.flag-icon-to {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/to.svg?e0d1bfcb8c13349f292a62d9ff4f8a67)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/to.svg?4a3ab9e91ca288b426a3f1c493ebae7c)
}

.flag-icon-tr {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tr.svg?744d78ee445661b889c9eadf3e66873a)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tr.svg?b9c8720a0e80a89f508cbc6a1fb51ce2)
}

.flag-icon-tt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tt.svg?7d59ec1383751dc738e3548235fecbdb)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tt.svg?7d61db06a0540bf68e22944cfe5b8b33)
}

.flag-icon-tv {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tv.svg?2fe89367561a97f16f6b4b71d9addb76)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tv.svg?41548643c62d426b0247281dec8e9ebf)
}

.flag-icon-tw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tw.svg?d38e080841bfcd14abd8ae55a4efcf20)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tw.svg?336fdb278f6d7e07957490b13aa8cc77)
}

.flag-icon-tz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/tz.svg?c845e764bc4ae51bc6df5247095db944)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/tz.svg?907f861e30760a0dca0b638fd8822497)
}

.flag-icon-ua {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ua.svg?04db322383a6cc65f78117e42dde3a34)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ua.svg?ed20ecdfbf32ac18b5de0e2518f636f4)
}

.flag-icon-ug {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ug.svg?65ef2cf1e3bed7df651c7e8638b13250)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ug.svg?2855857f625c4ee0fbf3684a956d0c5c)
}

.flag-icon-um {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/um.svg?f06cedc15eb615ac61d7ed7efb967e08)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/um.svg?f2c2183596c7e3418c4dd75570fb06bb)
}

.flag-icon-us {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/us.svg?9a6d2920cf3e8831a37f8256c7864c59)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/us.svg?617c6a550519013aed310e0fe85bb088)
}

.flag-icon-uy {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/uy.svg?0cdafb0e2bd21da8b065082eac6690de)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/uy.svg?4b11ec9f9a1d31f13c296d9ecdc39e54)
}

.flag-icon-uz {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/uz.svg?04ec49d2e92ea4020b8a5a1eb4c87b8c)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/uz.svg?3349b464889ce5aa78933d04827b20e4)
}

.flag-icon-va {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/va.svg?72e9bf55d02cf6c04055bdde0a44371b)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/va.svg?907ebd4a98f24e9ca2930a7536735c47)
}

.flag-icon-vc {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/vc.svg?fe9e295a6875d03f760402db81eb7ea4)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/vc.svg?9dd908dedcace5b5551d126ec9e33eb4)
}

.flag-icon-ve {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ve.svg?00816b003b8ebdb28503d064b18164ba)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ve.svg?fcfd15c3bbd07a380004dd51b5059a4d)
}

.flag-icon-vg {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/vg.svg?d651647b030daa345deb07250792d377)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/vg.svg?0116c4dbf3482b48af047f217036efe0)
}

.flag-icon-vi {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/vi.svg?986fa43c2d4ab9185f9f5b174932520c)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/vi.svg?690b316eca201c9f8bf0869793f4a6f7)
}

.flag-icon-vn {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/vn.svg?ac060080e0e7f8e32d761f82cc9b5fd9)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/vn.svg?579429dd4b0efdd6e5802a23b84e5f4e)
}

.flag-icon-vu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/vu.svg?52a2cea11e750b18b117be2be5b94cf2)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/vu.svg?7e7e6882b2df6158447e53d1cd4835d5)
}

.flag-icon-wf {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/wf.svg?5c6ed17630c4ece6cdac74ba5e3071e8)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/wf.svg?6cd1003003a5a64bef0417033b27138c)
}

.flag-icon-ws {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ws.svg?0ab3d2db77fc530944f4c48d608760d1)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ws.svg?799fed72cdf5226d7d728bf200cba9c5)
}

.flag-icon-ye {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ye.svg?25790789b6052d0f6ef4925fe1bc7d33)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ye.svg?8797d8ade3e35186c40d1a108866db38)
}

.flag-icon-yt {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/yt.svg?8dec5ecb8bde723290bb754770e8330f)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/yt.svg?cccd3afe33f864d3ef77ea07237f6f18)
}

.flag-icon-za {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/za.svg?25d91af7ed9dc059681b70cedb6b66f1)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/za.svg?f2fcd60f5da864bbd124d9fce771262c)
}

.flag-icon-zm {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/zm.svg?87c4d506083c2b96c8687ce83a591680)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/zm.svg?aada1d383bfe7e05026824c144a643e7)
}

.flag-icon-zw {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/zw.svg?c1474878c6395bc9c9fdc4e4aaa4523b)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/zw.svg?a1b57e9769f1d3509d60823b24bdbfae)
}

.flag-icon-ct {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/ct.svg?bde9046a0dd4536164d891062954b73d)
}

.flag-icon-ct.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/ct.svg?9c687f2c6f67b3cf3bd03af0d6587dfb)
}

.flag-icon-eu {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/eu.svg?488f97321429f4a462de1ec548dccc40)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/eu.svg?7d4c4261d4a51f1190c7f857693b8417)
}

.flag-icon-gb-eng {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-eng.svg?58c6d161a3cc1658e4af55d11cbef55e)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-eng.svg?2faa0980e3e783b322906feae93a920d)
}

.flag-icon-gb-nir {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-nir.svg?407594c4520925196af43051e0cdd960)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-nir.svg?e7b3131ac590576ec90ad82e4517d821)
}

.flag-icon-gb-sct {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-sct.svg?5c083e70aadf2b226b80693d11ac8aaa)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-sct.svg?96434a3c9b373c8abe2e8b7c873dcc18)
}

.flag-icon-gb-wls {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-wls.svg?2ec06e34905a82969a7720e25dfc3a6c)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-wls.svg?442c01967a239acce3febd822e26616f)
}

.flag-icon-un {
    background-image: url(/images/vendor/flag-icon-css/flags/4x3/un.svg?64cee6909e2922619d4f48ed6b5339a2)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(/images/vendor/flag-icon-css/flags/1x1/un.svg?390f65b4c06ab0c197c98a74c2a02fb1)
}

.gauge {
    position: relative;
    display: inline-block;
    font-size: 33px;
    line-height: 1em;
    height: 1em;
    width: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gauge.gauge-big {
    font-size: 117px
}

.gauge.gauge-small {
    font-size: 17px
}

.gauge:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 100%;
    height: 2em;
    width: 2em;
    line-height: 1em;
    border: .35em solid #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    clip: rect(auto,auto,1em,auto)
}

.gauge .gauge-arrow {
    height: 1em;
    width: .075em;
    margin-left: -.05em;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: all .5s;
    transition: all .5s
}

.gauge .gauge-arrow,.gauge .gauge-arrow:before {
    position: absolute;
    display: inline-block;
    background: #a6a6a6;
    left: 50%;
    border-radius: 50% 50% 50% 50%/50% 50% 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gauge .gauge-arrow:before {
    content: "";
    height: .15em;
    width: .15em;
    bottom: -.1em;
    margin-left: -.075em;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%
}

.gauge-red.gauge:before {
    border-color: #bd362f
}

.gauge-red-orange.gauge:before {
    border-color: #bd5407
}

.gauge-orange.gauge:before {
    border-color: #f89406
}

.gauge-yellow.gauge:before {
    border-color: #f9f865
}

.gauge-orange-green.gauge:before {
    border-color: #a3a325
}

.gauge-green.gauge:before {
    border-color: #51a351
}

.gauge-blue.gauge:before {
    border-color: #2f96b4
}

/*!* animate.css -http://daneden.me/animate
* Version - 3.6.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2018 Daniel Eden*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes bounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/*!* Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)*/
.fa,.fab,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.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)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #111
}

.fa-500px:before {
    content: "\F26E"
}

.fa-accessible-icon:before {
    content: "\F368"
}

.fa-accusoft:before {
    content: "\F369"
}

.fa-address-book:before {
    content: "\F2B9"
}

.fa-address-card:before {
    content: "\F2BB"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-adn:before {
    content: "\F170"
}

.fa-adversal:before {
    content: "\F36A"
}

.fa-affiliatetheme:before {
    content: "\F36B"
}

.fa-algolia:before {
    content: "\F36C"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-allergies:before {
    content: "\F461"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-amazon-pay:before {
    content: "\F42C"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-american-sign-language-interpreting:before {
    content: "\F2A3"
}

.fa-amilia:before {
    content: "\F36D"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-android:before {
    content: "\F17B"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angrycreative:before {
    content: "\F36E"
}

.fa-angular:before {
    content: "\F420"
}

.fa-app-store:before {
    content: "\F36F"
}

.fa-app-store-ios:before {
    content: "\F370"
}

.fa-apper:before {
    content: "\F371"
}

.fa-apple:before {
    content: "\F179"
}

.fa-apple-pay:before {
    content: "\F415"
}

.fa-archive:before {
    content: "\F187"
}

.fa-arrow-alt-circle-down:before {
    content: "\F358"
}

.fa-arrow-alt-circle-left:before {
    content: "\F359"
}

.fa-arrow-alt-circle-right:before {
    content: "\F35A"
}

.fa-arrow-alt-circle-up:before {
    content: "\F35B"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-arrows-alt-h:before {
    content: "\F337"
}

.fa-arrows-alt-v:before {
    content: "\F338"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-asymmetrik:before {
    content: "\F372"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-audible:before {
    content: "\F373"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-autoprefixer:before {
    content: "\F41C"
}

.fa-avianex:before {
    content: "\F374"
}

.fa-aviato:before {
    content: "\F421"
}

.fa-aws:before {
    content: "\F375"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-band-aid:before {
    content: "\F462"
}

.fa-bandcamp:before {
    content: "\F2D5"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-bars:before {
    content: "\F0C9"
}

.fa-baseball-ball:before {
    content: "\F433"
}

.fa-basketball-ball:before {
    content: "\F434"
}

.fa-bath:before {
    content: "\F2CD"
}

.fa-battery-empty:before {
    content: "\F244"
}

.fa-battery-full:before {
    content: "\F240"
}

.fa-battery-half:before {
    content: "\F242"
}

.fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-bed:before {
    content: "\F236"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bimobject:before {
    content: "\F378"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitcoin:before {
    content: "\F379"
}

.fa-bity:before {
    content: "\F37A"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-blackberry:before {
    content: "\F37B"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-blogger:before {
    content: "\F37C"
}

.fa-blogger-b:before {
    content: "\F37D"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-bold:before {
    content: "\F032"
}

.fa-bolt:before {
    content: "\F0E7"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-book:before {
    content: "\F02D"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-bowling-ball:before {
    content: "\F436"
}

.fa-box:before {
    content: "\F466"
}

.fa-box-open:before {
    content: "\F49E"
}

.fa-boxes:before {
    content: "\F468"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-briefcase-medical:before {
    content: "\F469"
}

.fa-btc:before {
    content: "\F15A"
}

.fa-bug:before {
    content: "\F188"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-burn:before {
    content: "\F46A"
}

.fa-buromobelexperte:before {
    content: "\F37F"
}

.fa-bus:before {
    content: "\F207"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-calendar:before {
    content: "\F133"
}

.fa-calendar-alt:before {
    content: "\F073"
}

.fa-calendar-check:before {
    content: "\F274"
}

.fa-calendar-minus:before {
    content: "\F272"
}

.fa-calendar-plus:before {
    content: "\F271"
}

.fa-calendar-times:before {
    content: "\F273"
}

.fa-camera:before {
    content: "\F030"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-capsules:before {
    content: "\F46B"
}

.fa-car:before {
    content: "\F1B9"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-caret-square-down:before {
    content: "\F150"
}

.fa-caret-square-left:before {
    content: "\F191"
}

.fa-caret-square-right:before {
    content: "\F152"
}

.fa-caret-square-up:before {
    content: "\F151"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cc-amazon-pay:before {
    content: "\F42D"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-apple-pay:before {
    content: "\F416"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-centercode:before {
    content: "\F380"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-chart-area:before {
    content: "\F1FE"
}

.fa-chart-bar:before {
    content: "\F080"
}

.fa-chart-line:before {
    content: "\F201"
}

.fa-chart-pie:before {
    content: "\F200"
}

.fa-check:before {
    content: "\F00C"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-chess:before {
    content: "\F439"
}

.fa-chess-bishop:before {
    content: "\F43A"
}

.fa-chess-board:before {
    content: "\F43C"
}

.fa-chess-king:before {
    content: "\F43F"
}

.fa-chess-knight:before {
    content: "\F441"
}

.fa-chess-pawn:before {
    content: "\F443"
}

.fa-chess-queen:before {
    content: "\F445"
}

.fa-chess-rook:before {
    content: "\F447"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-circle:before {
    content: "\F111"
}

.fa-circle-notch:before {
    content: "\F1CE"
}

.fa-clipboard:before {
    content: "\F328"
}

.fa-clipboard-check:before {
    content: "\F46C"
}

.fa-clipboard-list:before {
    content: "\F46D"
}

.fa-clock:before {
    content: "\F017"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-closed-captioning:before {
    content: "\F20A"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-cloud-download-alt:before {
    content: "\F381"
}

.fa-cloud-upload-alt:before {
    content: "\F382"
}

.fa-cloudscale:before {
    content: "\F383"
}

.fa-cloudsmith:before {
    content: "\F384"
}

.fa-cloudversify:before {
    content: "\F385"
}

.fa-code:before {
    content: "\F121"
}

.fa-code-branch:before {
    content: "\F126"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cog:before {
    content: "\F013"
}

.fa-cogs:before {
    content: "\F085"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-comment:before {
    content: "\F075"
}

.fa-comment-alt:before {
    content: "\F27A"
}

.fa-comment-dots:before {
    content: "\F4AD"
}

.fa-comment-slash:before {
    content: "\F4B3"
}

.fa-comments:before {
    content: "\F086"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-compress:before {
    content: "\F066"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-copy:before {
    content: "\F0C5"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-couch:before {
    content: "\F4B8"
}

.fa-cpanel:before {
    content: "\F388"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-crop:before {
    content: "\F125"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-css3-alt:before {
    content: "\F38B"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-cut:before {
    content: "\F0C4"
}

.fa-cuttlefish:before {
    content: "\F38C"
}

.fa-d-and-d:before {
    content: "\F38D"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-deaf:before {
    content: "\F2A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-deploydog:before {
    content: "\F38E"
}

.fa-deskpro:before {
    content: "\F38F"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-diagnoses:before {
    content: "\F470"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-digital-ocean:before {
    content: "\F391"
}

.fa-discord:before {
    content: "\F392"
}

.fa-discourse:before {
    content: "\F393"
}

.fa-dna:before {
    content: "\F471"
}

.fa-dochub:before {
    content: "\F394"
}

.fa-docker:before {
    content: "\F395"
}

.fa-dollar-sign:before {
    content: "\F155"
}

.fa-dolly:before {
    content: "\F472"
}

.fa-dolly-flatbed:before {
    content: "\F474"
}

.fa-donate:before {
    content: "\F4B9"
}

.fa-dot-circle:before {
    content: "\F192"
}

.fa-dove:before {
    content: "\F4BA"
}

.fa-download:before {
    content: "\F019"
}

.fa-draft2digital:before {
    content: "\F396"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-dribbble-square:before {
    content: "\F397"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-dyalog:before {
    content: "\F399"
}

.fa-earlybirds:before {
    content: "\F39A"
}

.fa-edge:before {
    content: "\F282"
}

.fa-edit:before {
    content: "\F044"
}

.fa-eject:before {
    content: "\F052"
}

.fa-elementor:before {
    content: "\F430"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-ember:before {
    content: "\F423"
}

.fa-empire:before {
    content: "\F1D1"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-envelope-open:before {
    content: "\F2B6"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-envira:before {
    content: "\F299"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-erlang:before {
    content: "\F39D"
}

.fa-ethereum:before {
    content: "\F42E"
}

.fa-etsy:before {
    content: "\F2D7"
}

.fa-euro-sign:before {
    content: "\F153"
}

.fa-exchange-alt:before {
    content: "\F362"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-exclamation-triangle:before {
    content: "\F071"
}

.fa-expand:before {
    content: "\F065"
}

.fa-expand-arrows-alt:before {
    content: "\F31E"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-external-link-alt:before {
    content: "\F35D"
}

.fa-external-link-square-alt:before {
    content: "\F360"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-dropper:before {
    content: "\F1FB"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-facebook:before {
    content: "\F09A"
}

.fa-facebook-f:before {
    content: "\F39E"
}

.fa-facebook-messenger:before {
    content: "\F39F"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-female:before {
    content: "\F182"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-alt:before {
    content: "\F15C"
}

.fa-file-archive:before {
    content: "\F1C6"
}

.fa-file-audio:before {
    content: "\F1C7"
}

.fa-file-code:before {
    content: "\F1C9"
}

.fa-file-excel:before {
    content: "\F1C3"
}

.fa-file-image:before {
    content: "\F1C5"
}

.fa-file-medical:before {
    content: "\F477"
}

.fa-file-medical-alt:before {
    content: "\F478"
}

.fa-file-pdf:before {
    content: "\F1C1"
}

.fa-file-powerpoint:before {
    content: "\F1C4"
}

.fa-file-video:before {
    content: "\F1C8"
}

.fa-file-word:before {
    content: "\F1C2"
}

.fa-film:before {
    content: "\F008"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-first-aid:before {
    content: "\F479"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-firstdraft:before {
    content: "\F3A1"
}

.fa-flag:before {
    content: "\F024"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-flipboard:before {
    content: "\F44D"
}

.fa-fly:before {
    content: "\F417"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-font:before {
    content: "\F031"
}

.fa-font-awesome:before {
    content: "\F2B4"
}

.fa-font-awesome-alt:before {
    content: "\F35C"
}

.fa-font-awesome-flag:before {
    content: "\F425"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-fonticons-fi:before {
    content: "\F3A2"
}

.fa-football-ball:before {
    content: "\F44E"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-fort-awesome-alt:before {
    content: "\F3A3"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-free-code-camp:before {
    content: "\F2C5"
}

.fa-freebsd:before {
    content: "\F3A4"
}

.fa-frown:before {
    content: "\F119"
}

.fa-futbol:before {
    content: "\F1E3"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-gavel:before {
    content: "\F0E3"
}

.fa-gem:before {
    content: "\F3A5"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-github:before {
    content: "\F09B"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-gitkraken:before {
    content: "\F3A6"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-gitter:before {
    content: "\F426"
}

.fa-glass-martini:before {
    content: "\F000"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-gofore:before {
    content: "\F3A7"
}

.fa-golf-ball:before {
    content: "\F450"
}

.fa-goodreads:before {
    content: "\F3A8"
}

.fa-goodreads-g:before {
    content: "\F3A9"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-google-drive:before {
    content: "\F3AA"
}

.fa-google-play:before {
    content: "\F3AB"
}

.fa-google-plus:before {
    content: "\F2B3"
}

.fa-google-plus-g:before {
    content: "\F0D5"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-graduation-cap:before {
    content: "\F19D"
}

.fa-gratipay:before {
    content: "\F184"
}

.fa-grav:before {
    content: "\F2D6"
}

.fa-gripfire:before {
    content: "\F3AC"
}

.fa-grunt:before {
    content: "\F3AD"
}

.fa-gulp:before {
    content: "\F3AE"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-hacker-news:before {
    content: "\F1D4"
}

.fa-hacker-news-square:before {
    content: "\F3AF"
}

.fa-hand-holding:before {
    content: "\F4BD"
}

.fa-hand-holding-heart:before {
    content: "\F4BE"
}

.fa-hand-holding-usd:before {
    content: "\F4C0"
}

.fa-hand-lizard:before {
    content: "\F258"
}

.fa-hand-paper:before {
    content: "\F256"
}

.fa-hand-peace:before {
    content: "\F25B"
}

.fa-hand-point-down:before {
    content: "\F0A7"
}

.fa-hand-point-left:before {
    content: "\F0A5"
}

.fa-hand-point-right:before {
    content: "\F0A4"
}

.fa-hand-point-up:before {
    content: "\F0A6"
}

.fa-hand-pointer:before {
    content: "\F25A"
}

.fa-hand-rock:before {
    content: "\F255"
}

.fa-hand-scissors:before {
    content: "\F257"
}

.fa-hand-spock:before {
    content: "\F259"
}

.fa-hands:before {
    content: "\F4C2"
}

.fa-hands-helping:before {
    content: "\F4C4"
}

.fa-handshake:before {
    content: "\F2B5"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-hdd:before {
    content: "\F0A0"
}

.fa-heading:before {
    content: "\F1DC"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-heart:before {
    content: "\F004"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-hips:before {
    content: "\F452"
}

.fa-hire-a-helper:before {
    content: "\F3B0"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-hockey-puck:before {
    content: "\F453"
}

.fa-home:before {
    content: "\F015"
}

.fa-hooli:before {
    content: "\F427"
}

.fa-hospital:before {
    content: "\F0F8"
}

.fa-hospital-alt:before {
    content: "\F47D"
}

.fa-hospital-symbol:before {
    content: "\F47E"
}

.fa-hotjar:before {
    content: "\F3B1"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-start:before {
    content: "\F251"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-hubspot:before {
    content: "\F3B2"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-id-badge:before {
    content: "\F2C1"
}

.fa-id-card:before {
    content: "\F2C2"
}

.fa-id-card-alt:before {
    content: "\F47F"
}

.fa-image:before {
    content: "\F03E"
}

.fa-images:before {
    content: "\F302"
}

.fa-imdb:before {
    content: "\F2D8"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-industry:before {
    content: "\F275"
}

.fa-info:before {
    content: "\F129"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-italic:before {
    content: "\F033"
}

.fa-itunes:before {
    content: "\F3B4"
}

.fa-itunes-note:before {
    content: "\F3B5"
}

.fa-java:before {
    content: "\F4E4"
}

.fa-jenkins:before {
    content: "\F3B6"
}

.fa-joget:before {
    content: "\F3B7"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-js:before {
    content: "\F3B8"
}

.fa-js-square:before {
    content: "\F3B9"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-key:before {
    content: "\F084"
}

.fa-keyboard:before {
    content: "\F11C"
}

.fa-keycdn:before {
    content: "\F3BA"
}

.fa-kickstarter:before {
    content: "\F3BB"
}

.fa-kickstarter-k:before {
    content: "\F3BC"
}

.fa-korvue:before {
    content: "\F42F"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-laravel:before {
    content: "\F3BD"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-lemon:before {
    content: "\F094"
}

.fa-less:before {
    content: "\F41D"
}

.fa-level-down-alt:before {
    content: "\F3BE"
}

.fa-level-up-alt:before {
    content: "\F3BF"
}

.fa-life-ring:before {
    content: "\F1CD"
}

.fa-lightbulb:before {
    content: "\F0EB"
}

.fa-line:before {
    content: "\F3C0"
}

.fa-link:before {
    content: "\F0C1"
}

.fa-linkedin:before {
    content: "\F08C"
}

.fa-linkedin-in:before {
    content: "\F0E1"
}

.fa-linode:before {
    content: "\F2B8"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-lira-sign:before {
    content: "\F195"
}

.fa-list:before {
    content: "\F03A"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-lock:before {
    content: "\F023"
}

.fa-lock-open:before {
    content: "\F3C1"
}

.fa-long-arrow-alt-down:before {
    content: "\F309"
}

.fa-long-arrow-alt-left:before {
    content: "\F30A"
}

.fa-long-arrow-alt-right:before {
    content: "\F30B"
}

.fa-long-arrow-alt-up:before {
    content: "\F30C"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-lyft:before {
    content: "\F3C3"
}

.fa-magento:before {
    content: "\F3C4"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-male:before {
    content: "\F183"
}

.fa-map:before {
    content: "\F279"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-map-marker-alt:before {
    content: "\F3C5"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-medapps:before {
    content: "\F3C6"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-medium-m:before {
    content: "\F3C7"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-medrt:before {
    content: "\F3C8"
}

.fa-meetup:before {
    content: "\F2E0"
}

.fa-meh:before {
    content: "\F11A"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-microchip:before {
    content: "\F2DB"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-microsoft:before {
    content: "\F3CA"
}

.fa-minus:before {
    content: "\F068"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-mix:before {
    content: "\F3CB"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-mizuni:before {
    content: "\F3CC"
}

.fa-mobile:before {
    content: "\F10B"
}

.fa-mobile-alt:before {
    content: "\F3CD"
}

.fa-modx:before {
    content: "\F285"
}

.fa-monero:before {
    content: "\F3D0"
}

.fa-money-bill-alt:before {
    content: "\F3D1"
}

.fa-moon:before {
    content: "\F186"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-music:before {
    content: "\F001"
}

.fa-napster:before {
    content: "\F3D2"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-newspaper:before {
    content: "\F1EA"
}

.fa-nintendo-switch:before {
    content: "\F418"
}

.fa-node:before {
    content: "\F419"
}

.fa-node-js:before {
    content: "\F3D3"
}

.fa-notes-medical:before {
    content: "\F481"
}

.fa-npm:before {
    content: "\F3D4"
}

.fa-ns8:before {
    content: "\F3D5"
}

.fa-nutritionix:before {
    content: "\F3D6"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-osi:before {
    content: "\F41A"
}

.fa-outdent:before {
    content: "\F03B"
}

.fa-page4:before {
    content: "\F3D7"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-palfed:before {
    content: "\F3D8"
}

.fa-pallet:before {
    content: "\F482"
}

.fa-paper-plane:before {
    content: "\F1D8"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-parachute-box:before {
    content: "\F4CD"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-paste:before {
    content: "\F0EA"
}

.fa-patreon:before {
    content: "\F3D9"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-pen-square:before {
    content: "\F14B"
}

.fa-pencil-alt:before {
    content: "\F303"
}

.fa-people-carry:before {
    content: "\F4CE"
}

.fa-percent:before {
    content: "\F295"
}

.fa-periscope:before {
    content: "\F3DA"
}

.fa-phabricator:before {
    content: "\F3DB"
}

.fa-phoenix-framework:before {
    content: "\F3DC"
}

.fa-phone:before {
    content: "\F095"
}

.fa-phone-slash:before {
    content: "\F3DD"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-phone-volume:before {
    content: "\F2A0"
}

.fa-php:before {
    content: "\F457"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-pied-piper-hat:before {
    content: "\F4E5"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-piggy-bank:before {
    content: "\F4D3"
}

.fa-pills:before {
    content: "\F484"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-plane:before {
    content: "\F072"
}

.fa-play:before {
    content: "\F04B"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-playstation:before {
    content: "\F3DF"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-plus:before {
    content: "\F067"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-podcast:before {
    content: "\F2CE"
}

.fa-poo:before {
    content: "\F2FE"
}

.fa-pound-sign:before {
    content: "\F154"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-prescription-bottle:before {
    content: "\F485"
}

.fa-prescription-bottle-alt:before {
    content: "\F486"
}

.fa-print:before {
    content: "\F02F"
}

.fa-procedures:before {
    content: "\F487"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-pushed:before {
    content: "\F3E1"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-python:before {
    content: "\F3E2"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-question:before {
    content: "\F128"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-quidditch:before {
    content: "\F458"
}

.fa-quinscape:before {
    content: "\F459"
}

.fa-quora:before {
    content: "\F2C4"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-random:before {
    content: "\F074"
}

.fa-ravelry:before {
    content: "\F2D9"
}

.fa-react:before {
    content: "\F41B"
}

.fa-readme:before {
    content: "\F4D5"
}

.fa-rebel:before {
    content: "\F1D0"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-red-river:before {
    content: "\F3E3"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-redo:before {
    content: "\F01E"
}

.fa-redo-alt:before {
    content: "\F2F9"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-rendact:before {
    content: "\F3E4"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-reply:before {
    content: "\F3E5"
}

.fa-reply-all:before {
    content: "\F122"
}

.fa-replyd:before {
    content: "\F3E6"
}

.fa-resolving:before {
    content: "\F3E7"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-ribbon:before {
    content: "\F4D6"
}

.fa-road:before {
    content: "\F018"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-rocketchat:before {
    content: "\F3E8"
}

.fa-rockrms:before {
    content: "\F3E9"
}

.fa-rss:before {
    content: "\F09E"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-ruble-sign:before {
    content: "\F158"
}

.fa-rupee-sign:before {
    content: "\F156"
}

.fa-safari:before {
    content: "\F267"
}

.fa-sass:before {
    content: "\F41E"
}

.fa-save:before {
    content: "\F0C7"
}

.fa-schlix:before {
    content: "\F3EA"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-search:before {
    content: "\F002"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-searchengin:before {
    content: "\F3EB"
}

.fa-seedling:before {
    content: "\F4D8"
}

.fa-sellcast:before {
    content: "\F2DA"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-server:before {
    content: "\F233"
}

.fa-servicestack:before {
    content: "\F3EC"
}

.fa-share:before {
    content: "\F064"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-shekel-sign:before {
    content: "\F20B"
}

.fa-shield-alt:before {
    content: "\F3ED"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-shipping-fast:before {
    content: "\F48B"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-shower:before {
    content: "\F2CC"
}

.fa-sign:before {
    content: "\F4D9"
}

.fa-sign-in-alt:before {
    content: "\F2F6"
}

.fa-sign-language:before {
    content: "\F2A7"
}

.fa-sign-out-alt:before {
    content: "\F2F5"
}

.fa-signal:before {
    content: "\F012"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-sistrix:before {
    content: "\F3EE"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-slack:before {
    content: "\F198"
}

.fa-slack-hash:before {
    content: "\F3EF"
}

.fa-sliders-h:before {
    content: "\F1DE"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-smile:before {
    content: "\F118"
}

.fa-smoking:before {
    content: "\F48D"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-snowflake:before {
    content: "\F2DC"
}

.fa-sort:before {
    content: "\F0DC"
}

.fa-sort-alpha-down:before {
    content: "\F15D"
}

.fa-sort-alpha-up:before {
    content: "\F15E"
}

.fa-sort-amount-down:before {
    content: "\F160"
}

.fa-sort-amount-up:before {
    content: "\F161"
}

.fa-sort-down:before {
    content: "\F0DD"
}

.fa-sort-numeric-down:before {
    content: "\F162"
}

.fa-sort-numeric-up:before {
    content: "\F163"
}

.fa-sort-up:before {
    content: "\F0DE"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-speakap:before {
    content: "\F3F3"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-square-full:before {
    content: "\F45C"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-staylinked:before {
    content: "\F3F5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-steam-symbol:before {
    content: "\F3F6"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-sticker-mule:before {
    content: "\F3F7"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stopwatch:before {
    content: "\F2F2"
}

.fa-strava:before {
    content: "\F428"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-stripe:before {
    content: "\F429"
}

.fa-stripe-s:before {
    content: "\F42A"
}

.fa-studiovinari:before {
    content: "\F3F8"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-subway:before {
    content: "\F239"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-sun:before {
    content: "\F185"
}

.fa-superpowers:before {
    content: "\F2DD"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-supple:before {
    content: "\F3F9"
}

.fa-sync:before {
    content: "\F021"
}

.fa-sync-alt:before {
    content: "\F2F1"
}

.fa-syringe:before {
    content: "\F48E"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-table-tennis:before {
    content: "\F45D"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-tablet-alt:before {
    content: "\F3FA"
}

.fa-tablets:before {
    content: "\F490"
}

.fa-tachometer-alt:before {
    content: "\F3FD"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-tape:before {
    content: "\F4DB"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-taxi:before {
    content: "\F1BA"
}

.fa-telegram:before {
    content: "\F2C6"
}

.fa-telegram-plane:before {
    content: "\F3FE"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-thermometer:before {
    content: "\F491"
}

.fa-thermometer-empty:before {
    content: "\F2CB"
}

.fa-thermometer-full:before {
    content: "\F2C7"
}

.fa-thermometer-half:before {
    content: "\F2C9"
}

.fa-thermometer-quarter:before {
    content: "\F2CA"
}

.fa-thermometer-three-quarters:before {
    content: "\F2C8"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbtack:before {
    content: "\F08D"
}

.fa-ticket-alt:before {
    content: "\F3FF"
}

.fa-times:before {
    content: "\F00D"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-tint:before {
    content: "\F043"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-train:before {
    content: "\F238"
}

.fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-trash-alt:before {
    content: "\F2ED"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-trello:before {
    content: "\F181"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-truck-loading:before {
    content: "\F4DE"
}

.fa-truck-moving:before {
    content: "\F4DF"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-tv:before {
    content: "\F26C"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-typo3:before {
    content: "\F42B"
}

.fa-uber:before {
    content: "\F402"
}

.fa-uikit:before {
    content: "\F403"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-undo:before {
    content: "\F0E2"
}

.fa-undo-alt:before {
    content: "\F2EA"
}

.fa-uniregistry:before {
    content: "\F404"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-university:before {
    content: "\F19C"
}

.fa-unlink:before {
    content: "\F127"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-untappd:before {
    content: "\F405"
}

.fa-upload:before {
    content: "\F093"                                
}

.fa-usb:before {
    content: "\F287"
}

.fa-user:before {
    content: "\F007"
}

.fa-user-circle:before {
    content: "\F2BD"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-users:before {
    content: "\F0C0"
}

.fa-ussunnah:before {
    content: "\F407"
}

.fa-utensil-spoon:before {
    content: "\F2E5"
}

.fa-utensils:before {
    content: "\F2E7"
}

.fa-vaadin:before {
    content: "\F408"
}

.fa-venus:before {
    content: "\F221"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-vial:before {
    content: "\F492"
}

.fa-vials:before {
    content: "\F493"
}

.fa-viber:before {
    content: "\F409"
}

.fa-video:before {
    content: "\F03D"
}

.fa-video-slash:before {
    content: "\F4E2"
}

.fa-vimeo:before {
    content: "\F40A"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-vimeo-v:before {
    content: "\F27D"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-vk:before {
    content: "\F189"
}

.fa-vnv:before {
    content: "\F40B"
}

.fa-volleyball-ball:before {
    content: "\F45F"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-vuejs:before {
    content: "\F41F"
}

.fa-warehouse:before {
    content: "\F494"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-weight:before {
    content: "\F496"
}

.fa-weixin:before {
    content: "\F1D7"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-whatsapp-square:before {
    content: "\F40C"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-whmcs:before {
    content: "\F40D"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-window-close:before {
    content: "\F410"
}

.fa-window-maximize:before {
    content: "\F2D0"
}

.fa-window-minimize:before {
    content: "\F2D1"
}

.fa-window-restore:before {
    content: "\F2D2"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-wine-glass:before {
    content: "\F4E3"
}

.fa-won-sign:before {
    content: "\F159"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-wordpress-simple:before {
    content: "\F411"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpexplorer:before {
    content: "\F2DE"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-x-ray:before {
    content: "\F497"
}

.fa-xbox:before {
    content: "\F412"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-y-combinator:before {
    content: "\F23B"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-yandex:before {
    content: "\F413"
}

.fa-yandex-international:before {
    content: "\F414"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-yen-sign:before {
    content: "\F157"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-youtube-square:before {
    content: "\F431"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!* Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)*/
@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/fonts/vendor/font-awesome/webfa-solid-900.eot?303dc0631c4578227ea986e8832d3ad3);
    src: url(/fonts/vendor/font-awesome/webfa-solid-900.eot?303dc0631c4578227ea986e8832d3ad3) format("embedded-opentype"),url(/fonts/vendor/font-awesome/webfa-solid-900.woff2?84f351b3972185aed620f78489e48b2d) format("woff2"),url(/fonts/vendor/font-awesome/webfa-solid-900.woff?2ebe0c1f8e212023f851f1ec3a2778eb) format("woff"),url(/fonts/vendor/font-awesome/webfa-solid-900.ttf?1af49f83f4cbc0fb391659b71b3a21dc) format("truetype"),url(/fonts/vendor/font-awesome/webfa-solid-900.svg?0f8d20430f50916766815593890a2e8b) format("svg")
}

.fa,.fas {
    font-weight: 900
}

/*!* Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)*/
@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/vendor/font-awesome/webfa-regular-400.eot?93cd9a877c794fe87f8ce84f189d304f);
    src: url(/fonts/vendor/font-awesome/webfa-regular-400.eot?93cd9a877c794fe87f8ce84f189d304f) format("embedded-opentype"),url(/fonts/vendor/font-awesome/webfa-regular-400.woff2?12717b4a013de862452c4ffcf4e1c264) format("woff2"),url(/fonts/vendor/font-awesome/webfa-regular-400.woff?960d05e6858e73ff1caaa11cd5ba5363) format("woff"),url(/fonts/vendor/font-awesome/webfa-regular-400.ttf?8473867ab90a0a07178c173123a9bb83) format("truetype"),url(/fonts/vendor/font-awesome/webfa-regular-400.svg?649582a6076b3294a23dddc20b23f356) format("svg")
}

.fa,.far,.fas {
    font-family: Font Awesome\ 5 Free
}

.far {
    font-weight: 400
}

/*!* Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)*/
@font-face {
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/vendor/font-awesome/webfa-brands-400.eot?dcd6364b5f436685f2ea48eb129863f1);
    src: url(/fonts/vendor/font-awesome/webfa-brands-400.eot?dcd6364b5f436685f2ea48eb129863f1) format("embedded-opentype"),url(/fonts/vendor/font-awesome/webfa-brands-400.woff2?2ac01f7650b5ab76bfebbc708928929e) format("woff2"),url(/fonts/vendor/font-awesome/webfa-brands-400.woff?4b280becfd11224f26d35848eadf0a32) format("woff"),url(/fonts/vendor/font-awesome/webfa-brands-400.ttf?c1367e975c8b834f9db493958d5c499a) format("truetype"),url(/fonts/vendor/font-awesome/webfa-brands-400.svg?8f8fac65806eec82b4e04a7c3380cd44) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands
}

.select2-results {
    max-height: 50vh;
    overflow: hidden;
    overflow-y: scroll
}

[data-toggle~=collapse] {
    cursor: pointer
}

.modal .modal-header {
    background-color: #111111
}

.modal .modal-header .modal-title {
    color: #111
}

.col-form-label {
    font-weight: 700
}

.alert h4 {
    color: #111
}

body.dark-mode {
    color: #929a9e;
    background-color: #222
}

body.dark-mode .card {
    background-color: #222;
    border: 1px solid #1f1f1f
}

body.dark-mode .card .card-header {
    border-bottom: 1px solid #1f1f1f
}

body.dark-mode .card .card-footer {
    border-top: 1px solid #1f1f1f
}

body.dark-mode footer.bg-dark {
    color: #111
}

body.dark-mode footer.bg-dark:before {
    background-color: #222
}

body.dark-mode footer.bg-dark .text-headline {
    color: #111
}

body.dark-mode footer.bg-light {
    color: #636b6f
}

body.dark-mode footer.bg-light:before {
    background-color: #d8dadf
}

body.dark-mode footer.bg-light .text-headline {
    color: #111111
}

body a {
    cursor: pointer!important
}

body .navbar .navbar-brand {
    color: #0000ee!important
}

body .navbar a,body .navbar span {
    text-transform: uppercase
}

body .navbar .navbar-nav .active>.nav-link,body .navbar .navbar-nav .nav-link.active,body .navbar .navbar-nav .nav-link.show,body .navbar .navbar-nav .show>.nav-link {
    font-weight: 700
}

body footer {
    background-color: #111;
    position: relative
}

body footer:before {
    position: absolute;
    -webkit-filter: grayscale(1) opacity(.2);
    filter: grayscale(1) opacity(.2);
    background-position: 50%;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url(https://kayo.moe/5BCfOaYh.png)
}

h1,h2,h3,h4,h5 {
    color: #949494
}

.main-container {
    padding-top: 3rem;
    min-height: 70vh
}

.main-container.backgrounded:before {
    background-color: #f1f5ee;
    position: absolute;
    -webkit-filter: opacity(.2);
    filter: opacity(.2);
    background-position: 50%;
    content: "";
    top: 55px;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover
}

.main-container.backgrounded.login-bg:before {
    background-image: url(http://2.bp.blogspot.com/-h-XFisjBquI/W8ZB7AYpw-I/AAAAAAAACxk/_n0ZrCJr9GU_fwfC81q9dWK2sq7mIegSQCK4BGAYYCw/s1600/56d533ad67d1c752a256e5cedbcaa5cf9fd624661a65e189f56a73f435c54811.jpg)
}

.main-container.backgrounded.register-bg:before {
    background-image: url(https://kayo.moe/a3M964id.png)
}

.btn-social {
    color: #111;
    margin: 5px 0
}

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

.btn-social.btn-web {
    background-color: #2f96b4
}

.btn-social.btn-facebook {
    background-color: #3b5998
}

.btn-social.btn-twitter {
    background-color: #55acee
}

.btn-social.btn-google {
    background-color: #dd4b39
}

.btn-social.btn-vkontakte {
    background-color: #45668e
}

.btn-social.btn-youtube {
    background-color: #cc181e
}

.btn-social.btn-telegram {
    background-color: #08c
}

.btn-social.btn-whatsapp {
    background-color: #25d366
}

.btn-social.btn-link {
    background-color: #111111
}

.pbl {
    text-align: center;
    padding: 15px 0;
    border-radius: 2px;
    clear: both
}

.pbl:before {
    content: "";
    font-size: 10px;
    width: 100%;
    display: block
}

@media(min-width: 991px) {
    .pbl {
        padding:15px
    }
}

a:hover {
    text-decoration: none!important
}

.bg-one_shot {
    background-color: #f06292;
    color: #111
}

.bg-one_shot h1,.bg-one_shot h2,.bg-one_shot h3,.bg-one_shot h4,.bg-one_shot h5 {
    color: #0000ee
}

.bg-manga,.bg-scanlation {
    background-color: #111;
    color: #0000ee
}

.bg-manga h1,.bg-manga h2,.bg-manga h3,.bg-manga h4,.bg-manga h5,.bg-scanlation h1,.bg-scanlation h2,.bg-scanlation h3,.bg-scanlation h4,.bg-scanlation h5 {
    color: #0000ee
}

.bg-manhwa {
    background-color: #81c784;
    color: #111
}

.bg-manhwa h1,.bg-manhwa h2,.bg-manhwa h3,.bg-manhwa h4,.bg-manhwa h5 {
    color: #111
}

.bg-manhua {
    background-color: #8d6e63;
    color: #111
}

.bg-manhua h1,.bg-manhua h2,.bg-manhua h3,.bg-manhua h4,.bg-manhua h5 {
    color: #111
}

.bg-novel,.bg-uploader {
    background-color: #e57373;
    color: #111
}

.bg-novel h1,.bg-novel h2,.bg-novel h3,.bg-novel h4,.bg-novel h5,.bg-uploader h1,.bg-uploader h2,.bg-uploader h3,.bg-uploader h4,.bg-uploader h5 {
    color: #111
}

.bg-amateur,.bg-doujinshi {
    background-color: #ffb74d;
    color: #111
}

.bg-amateur h1,.bg-amateur h2,.bg-amateur h3,.bg-amateur h4,.bg-amateur h5,.bg-doujinshi h1,.bg-doujinshi h2,.bg-doujinshi h3,.bg-doujinshi h4,.bg-doujinshi h5,.bg-oel {
    color: #111
}

.bg-oel {
    background-color: #ba68c8
}

.bg-list,.bg-oel h1,.bg-oel h2,.bg-oel h3,.bg-oel h4,.bg-oel h5 {
    color: #111
}

.bg-list {
    background-color: #ba68c8
}

.bg-list h1,.bg-list h2,.bg-list h3,.bg-list h4,.bg-list h5,.bg-user {
    color: #111
}

.bg-user {
    background-color: #949494
}

.bg-user h1,.bg-user h2,.bg-user h3,.bg-user h4,.bg-user h5 {
    color: #111
}

.badge-transparent {
    background-color: rgba(34,34,34,.35)
}

.manage-access {
    width: 100%;
    background: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 #000;
    display: block;
    color: #111;
    text-align: center;
    height: 3rem;
    line-height: 3rem
}

.manage-access:hover {
    color: #111
}

.manage-access:hover i {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.thumbnail {
    position: relative;
    text-shadow: 1px 1px 0 #000;
    background-size: cover;
    width: 100%;
    overflow: hidden
}

.thumbnail.bg-news-one_shot {
    background-image: radial-gradient(at 10% 30%,#f06292 0,#a91044 100%)
}

.thumbnail.bg-news-manga {
    background-image: radial-gradient(at 10% 30%,#7986cb 0,#303c7b 100%)
}

.thumbnail.bg-news-manhwa {
    background-image: radial-gradient(at 10% 30%,#81c784 0,#367939 100%)
}

.thumbnail.bg-news-manhua {
    background-image: radial-gradient(at 10% 30%,#8d6e63 0,#332824 100%)
}

.thumbnail.bg-news-novel {
    background-image: radial-gradient(at 10% 30%,#e57373 0,#a11e1e 100%)
}

.thumbnail.bg-news-doujinshi {
    background-image: radial-gradient(at 10% 30%,#ffb74d 0,#b36b00 100%)
}

.thumbnail.bg-news-oel {
    background-image: radial-gradient(at 10% 30%,#ba68c8 0,#64286f 100%)
}

.thumbnail.bg-news-serie {
    background-image: radial-gradient(at 10% 30%,#7986cb 0,#303c7b 100%)
}

.thumbnail.bg-news-film {
    background-image: radial-gradient(at 10% 30%,#81c784 0,#367939 100%)
}

.thumbnail.bg-news-ova {
    background-image: radial-gradient(at 10% 30%,#ffb74d 0,#b36b00 100%)
}

.thumbnail.bg-news-clip {
    background-image: radial-gradient(at 10% 30%,#8d6e63 0,#332824 100%)
}

.thumbnail.bg-news-dorama {
    background-image: radial-gradient(at 10% 30%,#f06292 0,#a91044 100%)
}

.thumbnail.bg-news-company {
    background-image: radial-gradient(at 10% 30%,#7986cb 0,#303c7b 100%)
}

.thumbnail.bg-news-person {
    background-image: radial-gradient(at 10% 30%,#e57373 0,#a11e1e 100%)
}

.thumbnail.bg-news-character {
    background-image: radial-gradient(at 10% 30%,#ffb74d 0,#b36b00 100%)
}

.thumbnail.bg-news-discussion {
    background-image: radial-gradient(at 10% 30%,#81c784 0,#367939 100%)
}

.thumbnail.bg-news-list {
    background-image: radial-gradient(at 10% 30%,#ba68c8 0,#64286f 100%)
}

.thumbnail.bg-news-culture {
    background-image: radial-gradient(at 10% 30%,#972759 0,#1d0811 100%)
}

.thumbnail.bg-news-game {
    background-image: radial-gradient(at 10% 30%,#72dab7 0,#258e6b 100%)
}

.thumbnail.bg-news-other {
    background-image: radial-gradient(at 10% 30%,#57585a 0,#0c0c0c 100%)
}

.thumbnail.bg-news-system {
    background-image: radial-gradient(at 10% 30%,#a6a7a9 0,#595a5d 100%)
}

.thumbnail.bg-news-hentai {
    background-image: radial-gradient(at 10% 30%,#bd362f 0,#421311 100%)
}

.thumbnail.bg-news-user {
    background-image: radial-gradient(at 10% 30%,#111111 0,#0d1c3d 100%)
}

.thumbnail.list {
    height: 12.25rem
}

.thumbnail.list:hover {
    text-decoration: none!important
}

.thumbnail.list:before {
    opacity: .65
}

.thumbnail.list .thumbnail-title h4 {
    color: #111;
    text-decoration: none
}

.thumbnail.meme {
    height: 12.25rem
}

.thumbnail.meme:hover {
    text-decoration: none!important
}

.thumbnail.meme:before {
    opacity: 1
}

.thumbnail.meme .thumbnail-title h4 {
    color: #111;
    text-decoration: none
}

.thumbnail.news {
    height: 12.25rem
}

.thumbnail.news:hover {
    text-decoration: none!important
}

.thumbnail.news:before {
    opacity: .3
}

.thumbnail.news .thumbnail-title h4 {
    color: #111;
    text-decoration: none
}

.thumbnail.company,.thumbnail.group {
    display: block;
    height: 8.5rem;
    text-decoration: none
}

.thumbnail.company .thumbnail-title .verified,.thumbnail.group .thumbnail-title .verified {
    color: #111111
}

.thumbnail.company .thumbnail-title h4,.thumbnail.group .thumbnail-title h4 {
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    color: #111;
    text-decoration: none
}

.thumbnail.company .rol,.thumbnail.group .rol {
    position: absolute;
    bottom: 5px;
    left: 5px
}

.thumbnail.company .periodicity,.thumbnail.group .periodicity {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.thumbnail.company .status,.thumbnail.group .status {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    color: #111;
    font-weight: 700
}

.thumbnail.company .status.active,.thumbnail.group .status.active {
    background-color: rgba(81,163,81,.8)
}

.thumbnail.company .status.finished,.thumbnail.group .status.finished {
    background-color: rgba(248,148,6,.8)
}

.thumbnail.company .status.abandoned,.thumbnail.group .status.abandoned {
    background-color: rgba(151,0,71,.8)
}

.thumbnail.book,.thumbnail.upload {
    display: block;
    height: 15.5rem;
    text-decoration: none
}

.thumbnail.book .thumbnail-title h4,.thumbnail.upload .thumbnail-title h4 {
    font-size: 11px;
    line-height: 11px;
    margin: 0;
    color: #111;
    text-decoration: none
}

.thumbnail:before {
    background-size: cover;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-position: 50%;
    opacity: .9;
    z-index: 0
}

.thumbnail.editor {
    min-height: 38.5rem
}

.thumbnail.editor .thumbnail-description {
    font-size: 14px;
    line-height: 2.5rem;
    max-height: 30rem
}

.thumbnail.editor .thumbnail-description p {
    max-height: 27.5rem;
    -webkit-line-clamp: 11
}

.thumbnail .thumbnail-title {
    position: relative;
    z-index: 1;
    color: #111;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
    border: 2px solid transparent;
    width: 100%;
    background-color: rgba(0,0,0,.6)
}

.thumbnail .thumbnail-title a h4 {
    color: #111!important;
    font-weight: 100
}

.thumbnail .thumbnail-title a:hover {
    text-decoration: none
}

.thumbnail .thumbnail-footer {
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #111;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
    border: 2px solid transparent;
    width: 100%;
    background-color: rgba(0,0,0,.6)
}

.thumbnail .thumbnail-footer a h4 {
    color: #111!important;
    font-weight: 100
}

.thumbnail .thumbnail-footer a:hover {
    text-decoration: none
}

.thumbnail .thumbnail-description {
    color: #111;
    font-size: 13px;
    padding: 5px;
    position: relative;
    line-height: 1rem;
    max-height: 10rem;
    overflow: hidden;
    z-index: 1
}

.thumbnail .thumbnail-description p {
    margin-bottom: 0;
    display: -webkit-box;
    max-height: 8rem;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline
}

.thumbnail .thumbnail-description a {
    color: #111!important;
    font-weight: 700;
    text-decoration: underline
}

.thumbnail .thumbnail-description a:hover {
    text-decoration: none
}

.thumbnail .uploaded_by {
    color: #111;
    width: 100%
}

.thumbnail .uploaded_by .title {
    font-size: .5rem
}

.thumbnail .uploaded_by .groups {
    width: 100%;
    font-weight: 700;
    font-size: .55rem
}

.thumbnail .chapter-number {
    color: #111
}

.thumbnail .chapter-number .title {
    display: block;
    font-size: .5rem
}

.thumbnail .chapter-number .number {
    font-weight: 700;
    font-size: .85rem
}

.thumbnail .popularity {
    color: #111
}

.thumbnail .popularity .title {
    display: block;
    font-size: .5rem
}

.thumbnail .upload_time {
    color: #111;
    right: 3px;
    margin-top: 3px;
    position: absolute;
    background: rgba(0,0,0,.85)
}

.thumbnail .upload_time .title {
    display: block;
    font-size: .5rem
}

.thumbnail .book-type,.thumbnail .upload_time .number {
    font-weight: 700;
    font-size: .75rem
}

.thumbnail .book-type {
    color: #111;
    position: absolute;
    margin-top: 3px;
    left: 3px
}

.thumbnail .demography {
    position: absolute;
    text-align: center;
    font-size: 1rem;
    font-weight: lighter;
    letter-spacing: 1px;
    width: 100%;
    bottom: 0;
    color: #111;
    background-color: hsla(0,0%,53%,.75);
    line-height: 2rem
}

.thumbnail .demography.seinen {
    background-color: rgba(255,0,0,.75)
}

.thumbnail .demography.josei {
    background-color: rgba(128,0,128,.75)
}

.thumbnail .demography.kodomo {
    background-color: rgba(64,224,208,.75)
}

.thumbnail .demography.shounen {
    background-color: rgba(255,165,0,.75)
}

.thumbnail .demography.shoujo {
    background-color: rgba(221,148,161,.75)
}

.thumbnail .score {
    background: rgba(0,0,0,.6);
    padding: 0 5px;
    color: #ffdc5e;
    position: absolute;
    right: 0
}

.thumbnail .score span {
    color: #111;
    font-weight: 700
}

.thumbnail .remove-element {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.8);
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #111;
    cursor: pointer
}

.thumbnail .remove-element i {
    color: #bd362f
}

.thumbnail .proyect-status {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    color: #111;
    font-weight: 700
}

.thumbnail .proyect-status.active {
    background-color: rgba(81,163,81,.8)
}

.thumbnail .proyect-status.finished {
    background-color: rgba(248,148,6,.8)
}

.thumbnail .proyect-status.abandoned {
    background-color: rgba(151,0,71,.8)
}

.thumbnail .followers {
    color: #111111;
    position: absolute;
    right: 5px
}

.thumbnail .followers span {
    color: #111;
    font-weight: 700
}

.thumbnail .badge-new {
    position: absolute;
    bottom: 3px;
    right: 3px
}

.thumbnail .badge-new .fa-certificate {
    color: #f89406
}

.thumbnail .thumbnail-container {
    width: 100%;
    background: rgba(0,0,0,.35);
    color: #d8dbdf;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px;
    border: 2px solid transparent;
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: right
}

.group-small .group {
    height: 6.5rem!important
}

.badge {
    color: #111
}

.badge.badge-manga,.badge.badge-scanlation {
    border-color: #6372c2;
    background-color: #7986cb
}

.badge.badge-one_shot {
    border-color: #ed467f;
    background-color: #f06292
}

.badge.badge-manhwa {
    border-color: #6cbe6f;
    background-color: #81c784
}

.badge.badge-manhua {
    border-color: #7b6056;
    background-color: #8d6e63
}

.badge.badge-novel,.badge.badge-uploader {
    border-color: #e05959;
    background-color: #e57373
}

.badge.badge-amateur,.badge.badge-doujinshi {
    border-color: #ffab2e;
    background-color: #ffb74d
}

.badge .badge-list,.badge.badge-oel {
    border-color: #b052c0;
    background-color: #ba68c8
}

.badge.badge-user {
    border-color: #234ba1;
    background-color: #111111
}

table {
    border-top: 2px solid #111111
}

table tbody tr td div {
    position: relative;
    overflow: hidden;
    height: 1em
}

table tbody tr td div:after {
    content: attr(title);
    overflow: hidden;
    height: 0;
    display: block
}

table tbody tr td div span {
    display: block;
    position: absolute;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1em
}

.rank {
    margin-top: 1rem;
    border-top: 2px solid #111111
}

.rank .ranked-item {
    height: 50px;
    line-height: 50px
}

.rank .ranked-item:first-child .position {
    color: gold
}

.rank .ranked-item:nth-child(3) .position {
    color: silver
}

.rank .ranked-item:nth-child(5) .position {
    color: #8c7853
}

.rank .ranked-item .position {
    background: #111111;
    font-size: 2rem;
    color: #111
}

.element {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.element .element-header {
    min-height: 300px;
    padding: 0;
    position: relative
}

.element .element-header.one_shot .background:before {
    background-image: radial-gradient(at 10% 30%,#f06292 0,#a91044 100%)
}

.element .element-header.manga .background:before,.element .element-header.scanlation .background:before {
    background-image: radial-gradient(at 10% 30%,#7986cb 0,#303c7b 100%)
}

.element .element-header.manhwa .background:before {
    background-image: radial-gradient(at 10% 30%,#81c784 0,#367939 100%)
}

.element .element-header.manhua .background:before {
    background-image: radial-gradient(at 10% 30%,#8d6e63 0,#332824 100%)
}

.element .element-header.novel .background:before,.element .element-header.uploader .background:before {
    background-image: radial-gradient(at 10% 30%,#e57373 0,#a11e1e 100%)
}

.element .element-header.amateur .background:before,.element .element-header.doujinshi .background:before {
    background-image: radial-gradient(at 10% 30%,#ffb74d 0,#b36b00 100%)
}

.element .element-header.list .background:before,.element .element-header.oel .background:before {
    background-image: radial-gradient(at 10% 30%,#ba68c8 0,#64286f 100%)
}

.element .element-header.user .background:before {
    background-image: radial-gradient(at 10% 30%,#111111 0,#0d1c3d 100%)
}

.element .element-header .background:before {
    z-index: -2;
    -webkit-filter: opacity(100%);
    filter: opacity(100%)
}

.element .element-header .background:before,.element .element-header .wallpaper:before {
    background-size: cover;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: block
}

.element .element-header .wallpaper:before {
    z-index: -1;
    -webkit-filter: opacity(20%) grayscale(1);
    filter: opacity(20%) grayscale(1);
    background-image: url(https://otakuteca.com/images/defaults/noHeader.jpg);
    background-position: 50%
}

.element .element-header .element-shadow {
    position: absolute;
    height: 80px;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),to(rgba(0,0,0,.6)));
    background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));
    width: 100%;
    bottom: 60px
}

.element .element-header .element-header-content {
    width: 100%;
    min-height: 300px
}

.element .element-header .element-header-content .element-header-content-text a,.element .element-header .element-header-content .element-header-content-text h1,.element .element-header .element-header-content .element-header-content-text h2,.element .element-header .element-header-content .element-header-content-text h3,.element .element-header .element-header-content .element-header-content-text h4,.element .element-header .element-header-content .element-header-content-text h5,.element .element-header .element-header-content .element-header-content-text h6,.element .element-header .element-header-content .element-header-content-text p,.element .element-header .element-header-content .element-header-content-text span {
    text-shadow: 1px 1px 0 #222!important;
    text-decoration: none!important;
    font-weight: lighter;
    letter-spacing: 1px
}

.element .element-header .element-header-content .element-header-content-text .element-title {
    color: #f0f0f0;
    bottom: 0
}

.element .element-header .element-header-content .element-header-content-text .element-subtitle {
    color: #555
}

.element .element-header .element-header-content .element-header-content-text .element-description {
    color: #f0f0f0
}

.element .element-header .element-header-content .element-header-content-text .text-muted {
    color: #bfbfbf!important
}

.element .element-header .element-header-content .element-header-content-text .book-status {
    color: #111;
    text-transform: uppercase;
    font-weight: 700
}

.element .element-header .element-header-content .element-header-content-text .book-status:before {
    font-family: Font Awesome\ 5 Free;
    content: "\F111";
    margin-right: 5px;
    font-weight: 700
}

.element .element-header .element-header-content .element-header-content-text .book-status.publishing:before {
    color: #51a351
}

.element .element-header .element-header-content .element-header-content-text .book-status.ended:before {
    color: #bd362f
}

.element .element-header .element-header-content .element-header-content-text .book-status.cancelled:before {
    color: #f89406
}

.element .element-header .element-header-content .element-header-content-text .book-status.on_hold:before {
    color: #2f96b4
}

.element .element-header .element-header-content .book-type,.element .element-header .element-header-content .group-type {
    color: #111;
    border-radius: 2px;
    font-size: 1.25rem;
    font-weight: lighter;
    letter-spacing: 1px
}

.element .element-header .element-header-content .element-image {
    position: relative
}

.element .element-header .element-header-content .element-image .score {
    z-index: 1;
    color: #ffdc5e;
    text-shadow: 1px 1px 0 #222!important;
    position: absolute;
    right: 5px;
    top: 15px;
    background: rgba(0,0,0,.6);
    padding: 2px 5px
}

.element .element-header .element-header-content .element-image .score span {
    color: #111;
    font-weight: 700
}

.element .element-header .element-header-content .element-image .like_buttons {
    z-index: 1;
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.75);
    width: 100%;
    height: 3rem
}

.element .element-header .element-header-content .element-image .like_buttons .like_bar {
    width: 100%;
    height: .5rem
}

.element .element-header .element-header-content .element-image .like_buttons .like_bar .like_bar_like {
    background: #51a351;
    height: .5rem;
    float: left
}

.element .element-header .element-header-content .element-image .like_buttons .like_bar .like_bar_dislike {
    background: #bd362f;
    height: .5rem;
    float: left
}

.element .element-header .element-header-content .element-image .like_buttons .like_btn {
    color: #51a351;
    width: 50%;
    height: 2.5rem;
    line-height: 3rem;
    cursor: pointer;
    float: left
}

.element .element-header .element-header-content .element-image .like_buttons .like_btn:hover {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.element .element-header .element-header-content .element-image .like_buttons .dislike_btn {
    color: #bd362f;
    width: 50%;
    height: 2.5rem;
    line-height: 3rem;
    cursor: pointer;
    float: left
}

.element .element-header .element-header-content .element-image .like_buttons .dislike_btn:hover {
    -webkit-animation: tada 1s;
    animation: tada 1s
}

.element .element-header .element-header-content .element-image .demography {
    z-index: 1;
    position: absolute;
    width: 100%;
    bottom: 3rem;
    color: #111;
    background-color: hsla(0,0%,53%,.75);
    font-size: 1.25rem;
    line-height: 2rem
}

.element .element-header .element-header-content .element-image .demography.seinen {
    background-color: rgba(255,0,0,.75)
}

.element .element-header .element-header-content .element-image .demography.josei {
    background-color: rgba(128,0,128,.75)
}

.element .element-header .element-header-content .element-image .demography.kodomo {
    background-color: rgba(64,224,208,.75)
}

.element .element-header .element-header-content .element-image .demography.shounen {
    background-color: rgba(255,165,0,.75)
}

.element .element-header .element-header-content .element-image .demography.shoujo {
    background-color: rgba(221,148,161,.75)
}

.element .element-header .element-header-content .element-image .book-thumbnail,.element .element-header .element-header-content .element-image .group-thumbnail {
    width: 100%;
    left: 0
}

.element .element-header .element-header-bar {
    background-color: rgba(0,0,0,.75);
    position: relative;
    width: 100%;
    min-height: 60px
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element {
    position: relative;
    height: 60px;
    cursor: pointer;
    border-bottom: 8px solid transparent;
    -webkit-transition: border .5s ease-in-out;
    -moz-transition: border .5s ease-in-out;
    -o-transition: border .5s ease-in-out
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.upload .element-header-bar-element-icon,.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.watch .element-header-bar-element-icon {
    color: #51a351
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.follow .element-header-bar-element-icon {
    color: #2f96b4
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.pending .element-header-bar-element-icon,.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.proyect .element-header-bar-element-icon {
    color: #f89406
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.have .element-header-bar-element-icon {
    color: #0e67ef
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.wish .element-header-bar-element-icon {
    color: #bd362f
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.abandoned .element-header-bar-element-icon {
    color: #970047
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.active.watch {
    border-bottom-color: #51a351
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.active.follow {
    border-bottom-color: #2f96b4
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.active.pending {
    border-bottom-color: #f89406
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.active.have {
    border-bottom-color: #0e67ef
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.active.wish {
    border-bottom-color: #bd362f
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element.active.abandoned {
    border-bottom-color: #970047
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element .element-header-bar-element-icon {
    color: #f0f0f0;
    width: 35px;
    line-height: 1.25rem;
    margin-right: 5px
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element .element-header-bar-element-number {
    color: #111;
    display: block;
    font-size: 1.25rem;
    padding: 0;
    margin: 0;
    line-height: 1.25rem
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element .element-header-bar-element-title {
    color: #bfbfbf
}

.element .element-header .element-header-bar .element-header-bar-elements .element-header-bar-element:hover .element-header-bar-element-icon {
    -webkit-animation: rubberBand 1s;
    animation: rubberBand 1s
}

.element .element-body .chapters .chapter-viewed-icon {
    cursor: pointer
}

.element .element-body .chapters .chapter-viewed-icon:before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 700;
    color: gray;
    content: "\F070"
}

.element .element-body .chapters .chapter-viewed-icon.viewed:before {
    color: #111111;
    content: "\F06E"
}

.element .element-body .chapters .chapter-viewed-icon.loading:before {
    content: "\F110"!important;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
    display: inline-block
}

.element .element-body .chapters .chapter-list-element,.element .element-body .chapters .chapter-list-element .chapter-list {
    border: 0!important
}

.element .element-body .chapters .chapter-list-element .chapter-list .list-group-item {
    border-left: none;
    border-right: none;
    border-bottom: none
}

@media(max-width: 991px) {
    .offcanvas-collapse {
        position:fixed;
        top: 54px;
        bottom: 0;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        transition: -webkit-transform .3s ease-in-out;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        z-index: 1080
    }

    .bg-light .offcanvas-collapse,.offcanvas-collapse {
        background-color: #f8f8f8
    }

    .bg-dark .offcanvas-collapse {
        background-color: #222
    }

    .offcanvas-collapse.open {
        -webkit-transform: translateX(-1rem);
        transform: translateX(-1rem)
    }
}

@media(max-width: 767px) {
    .element .element-header .element-header-content .book-thumbnail,.element .element-header .element-header-content .group-thumbnail {
        position:relative
    }
}

.viewer-container {
    padding: 1.5rem 0!important
}

.viewer-container .viewer-image-container {
    line-height: 0!important
}

.viewer-container .viewer-image-container .separated {
    margin-bottom: 15px
}

.viewer-container .viewer-image-container .viewer-image {
    background-image: url(/images/defaults/loading.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: initial;
    min-height: 150px;
    min-width: 150px;
    max-width: 100%
}

.viewer-container.container-fluid .viewer-image {
    width: 100%
}

.chapter-arrow a {
    color: #111
}

.qc-cmp-button {
    background-color: #111111!important;
    border-color: #111111!important
}

.qc-cmp-button:hover {
    background-color: transparent!important;
    border-color: #111111!important
}

.qc-cmp-alt-action,.qc-cmp-link {
    color: #111111!important
}

.qc-cmp-button {
    color: #111!important
}

.qc-cmp-button.qc-cmp-secondary-button {
    color: #111111!important
}

.qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
    color: #111!important
}

.qc-cmp-button.qc-cmp-secondary-button {
    border-color: #111!important;
    background-color: transparent!important
}

.qc-cmp-button.qc-cmp-secondary-button:hover {
    background-color: #111!important
}

.qc-cmp-ui,.qc-cmp-ui .qc-cmp-beta-messaging,.qc-cmp-ui .qc-cmp-main-messaging,.qc-cmp-ui .qc-cmp-messaging,.qc-cmp-ui .qc-cmp-purpose-info,.qc-cmp-ui .qc-cmp-sub-title,.qc-cmp-ui .qc-cmp-table,.qc-cmp-ui .qc-cmp-table-header,.qc-cmp-ui .qc-cmp-title,.qc-cmp-ui .qc-cmp-vendor-list,.qc-cmp-ui .qc-cmp-vendor-list-title {
    color: #222!important
}

.qc-cmp-ui .qc-cmp-alt-action,.qc-cmp-ui a {
    color: #111111!important
}

.qc-cmp-ui {
    background-color: #070707!important
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
    background-color: #fafafa!important
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
    background-color: #111!important
}

.qc-cmp-small-toggle.qc-cmp-toggle-on,.qc-cmp-toggle.qc-cmp-toggle-on {
    background-color: #111111!important;
    border-color: #111111!important
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}
 
/* Track */
::-webkit-scrollbar-track {
  background: #070707;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #111;
}
 
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
 
{
}
.reply:target, .reply.highlight {
    background: #0b0b0b!important;
    border: 1px solid #000!important;
    border-left: none!important;
    border-top: none!important;
    padding: 2px;
}
row {
    display: -webkit-box;
    display: -ms-flexbox;
 
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

Raw Text