﻿form.dynamic-form .uneditable .mat-select-arrow-wrapper
{
    display: none;
    transform: none;
}
:root
{
    --custom-header-first-row-height: 3.125rem;
    --custom-header-second-row-height: 2.5rem;
    --header-first-row-bg-opacity: 1;
    --header-second-row-bg-opacity: 1;
    --header-first-row-bg-blur: 0;
    --header-second-row-bg-blur: 0;
}
body
{
    --header-first-row-bg-color: var(--surface);
    --header-second-row-bg-color: var(--surface);
}
#custom-header-toolbar .main-menu.menu-horizontal, .os-custom-header--dialog-backdrop.cdk-overlay-backdrop
{
    background: unset;
}
.os-custom-header .header-sections--help.mat-mdc-button-base.mat-accent, .os-custom-header .header-sections--notifications.mat-button-base.mat-accent
{
    color: var(--on-secondary-variant);
    background-color: var(--secondary-variant);
    box-shadow: none;
    font-size: 1.375rem;
    font-weight: 800;
}
.os-custom-header .header-sections--help.mat-mdc-button-base.mat-accent .mat-icon, .os-custom-header .header-sections--notifications.mat-button-base.mat-accent .mat-icon
{
    font-size: 1.375rem;
}
.os-custom-header .button-section div.button-container
{
    padding-top: 0;
}
.os-custom-header .button-section div.button-container a
{
    min-height: unset;
    margin-bottom: unset;
    max-width: 12rem;
}
.os-custom-header .button-section div.button-container a.button-link
{
    cursor: pointer;
    font-size: inherit;
    text-decoration: none;
}
.os-custom-header .mobile-view .button-section div.button-container a
{
    padding: 0 .4rem;
    max-height: 1.8rem;
    max-width: 8rem;
}
.os-custom-header os-new-messages-counter
{
    position: absolute;
    top: -.125rem;
    right: -.125rem;
    pointer-events: none;
}
.os-custom-header os-new-messages-counter .new-messages-counter
{
    font-size: .9375rem;
}
.no-app-padding
{
    padding: 0!important;
}
/*!
 * Bootstrap Grid v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html
{
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}
*, *:before, *:after
{
    box-sizing: inherit;
}
.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm
{
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container-sm, .container
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container-md, .container-sm, .container
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .container-lg, .container-md, .container-sm, .container
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .container-xl, .container-lg, .container-md, .container-sm, .container
    {
        max-width: 1140px;
    }
}
.row
{
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1
{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col
{
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1>*
{
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2>*
{
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3>*
{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.row-cols-4>*
{
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5>*
{
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6>*
{
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-auto
{
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1
{
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}
.col-2
{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
.col-3
{
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4
{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.col-5
{
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
.col-6
{
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7
{
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
.col-8
{
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}
.col-9
{
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10
{
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}
.col-11
{
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}
.col-12
{
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first
{
    order: -1;
}
.order-last
{
    order: 13;
}
.order-0
{
    order: 0;
}
.order-1
{
    order: 1;
}
.order-2
{
    order: 2;
}
.order-3
{
    order: 3;
}
.order-4
{
    order: 4;
}
.order-5
{
    order: 5;
}
.order-6
{
    order: 6;
}
.order-7
{
    order: 7;
}
.order-8
{
    order: 8;
}
.order-9
{
    order: 9;
}
.order-10
{
    order: 10;
}
.order-11
{
    order: 11;
}
.order-12
{
    order: 12;
}
.offset-1
{
    margin-left: 8.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
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-sm-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-sm-2
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-sm-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-sm-5
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-sm-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-sm-8
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-sm-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-sm-11
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-sm-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first
    {
        order: -1;
    }
    .order-sm-last
    {
        order: 13;
    }
    .order-sm-0
    {
        order: 0;
    }
    .order-sm-1
    {
        order: 1;
    }
    .order-sm-2
    {
        order: 2;
    }
    .order-sm-3
    {
        order: 3;
    }
    .order-sm-4
    {
        order: 4;
    }
    .order-sm-5
    {
        order: 5;
    }
    .order-sm-6
    {
        order: 6;
    }
    .order-sm-7
    {
        order: 7;
    }
    .order-sm-8
    {
        order: 8;
    }
    .order-sm-9
    {
        order: 9;
    }
    .order-sm-10
    {
        order: 10;
    }
    .order-sm-11
    {
        order: 11;
    }
    .order-sm-12
    {
        order: 12;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.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
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-md-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-md-2
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-md-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-md-5
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-md-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-md-8
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-md-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-md-11
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-md-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first
    {
        order: -1;
    }
    .order-md-last
    {
        order: 13;
    }
    .order-md-0
    {
        order: 0;
    }
    .order-md-1
    {
        order: 1;
    }
    .order-md-2
    {
        order: 2;
    }
    .order-md-3
    {
        order: 3;
    }
    .order-md-4
    {
        order: 4;
    }
    .order-md-5
    {
        order: 5;
    }
    .order-md-6
    {
        order: 6;
    }
    .order-md-7
    {
        order: 7;
    }
    .order-md-8
    {
        order: 8;
    }
    .order-md-9
    {
        order: 9;
    }
    .order-md-10
    {
        order: 10;
    }
    .order-md-11
    {
        order: 11;
    }
    .order-md-12
    {
        order: 12;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.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
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-lg-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-lg-2
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-lg-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-lg-5
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-lg-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-lg-8
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-lg-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-lg-11
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-lg-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first
    {
        order: -1;
    }
    .order-lg-last
    {
        order: 13;
    }
    .order-lg-0
    {
        order: 0;
    }
    .order-lg-1
    {
        order: 1;
    }
    .order-lg-2
    {
        order: 2;
    }
    .order-lg-3
    {
        order: 3;
    }
    .order-lg-4
    {
        order: 4;
    }
    .order-lg-5
    {
        order: 5;
    }
    .order-lg-6
    {
        order: 6;
    }
    .order-lg-7
    {
        order: 7;
    }
    .order-lg-8
    {
        order: 8;
    }
    .order-lg-9
    {
        order: 9;
    }
    .order-lg-10
    {
        order: 10;
    }
    .order-lg-11
    {
        order: 11;
    }
    .order-lg-12
    {
        order: 12;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.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
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-xl-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1
    {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-xl-2
    {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-xl-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4
    {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-xl-5
    {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-xl-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7
    {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-xl-8
    {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-xl-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10
    {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-xl-11
    {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-xl-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first
    {
        order: -1;
    }
    .order-xl-last
    {
        order: 13;
    }
    .order-xl-0
    {
        order: 0;
    }
    .order-xl-1
    {
        order: 1;
    }
    .order-xl-2
    {
        order: 2;
    }
    .order-xl-3
    {
        order: 3;
    }
    .order-xl-4
    {
        order: 4;
    }
    .order-xl-5
    {
        order: 5;
    }
    .order-xl-6
    {
        order: 6;
    }
    .order-xl-7
    {
        order: 7;
    }
    .order-xl-8
    {
        order: 8;
    }
    .order-xl-9
    {
        order: 9;
    }
    .order-xl-10
    {
        order: 10;
    }
    .order-xl-11
    {
        order: 11;
    }
    .order-xl-12
    {
        order: 12;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.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%;
    }
}
.d-none
{
    display: none!important;
}
.d-inline
{
    display: inline!important;
}
.d-inline-block
{
    display: inline-block!important;
}
.d-block
{
    display: block!important;
}
.d-table
{
    display: table!important;
}
.d-table-row
{
    display: table-row!important;
}
.d-table-cell
{
    display: table-cell!important;
}
.d-flex
{
    display: flex!important;
}
.d-inline-flex
{
    display: inline-flex!important;
}
@media(min-width: 576px)
{
    .d-sm-none
    {
        display: none!important;
    }
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-table
    {
        display: table!important;
    }
    .d-sm-table-row
    {
        display: table-row!important;
    }
    .d-sm-table-cell
    {
        display: table-cell!important;
    }
    .d-sm-flex
    {
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 768px)
{
    .d-md-none
    {
        display: none!important;
    }
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-table
    {
        display: table!important;
    }
    .d-md-table-row
    {
        display: table-row!important;
    }
    .d-md-table-cell
    {
        display: table-cell!important;
    }
    .d-md-flex
    {
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 992px)
{
    .d-lg-none
    {
        display: none!important;
    }
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-table
    {
        display: table!important;
    }
    .d-lg-table-row
    {
        display: table-row!important;
    }
    .d-lg-table-cell
    {
        display: table-cell!important;
    }
    .d-lg-flex
    {
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 1200px)
{
    .d-xl-none
    {
        display: none!important;
    }
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-table
    {
        display: table!important;
    }
    .d-xl-table-row
    {
        display: table-row!important;
    }
    .d-xl-table-cell
    {
        display: table-cell!important;
    }
    .d-xl-flex
    {
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: inline-flex!important;
    }
}
.flex-row
{
    flex-direction: row!important;
}
.flex-column
{
    flex-direction: column!important;
}
.flex-row-reverse
{
    flex-direction: row-reverse!important;
}
.flex-column-reverse
{
    flex-direction: column-reverse!important;
}
.flex-wrap
{
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse!important;
}
.flex-fill
{
    flex: 1 1 auto!important;
}
.flex-grow-0
{
    flex-grow: 0!important;
}
.flex-grow-1
{
    flex-grow: 1!important;
}
.flex-shrink-0
{
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    flex-shrink: 1!important;
}
.justify-content-start
{
    justify-content: flex-start!important;
}
.justify-content-end
{
    justify-content: flex-end!important;
}
.justify-content-center
{
    justify-content: center!important;
}
.justify-content-between
{
    justify-content: space-between!important;
}
.justify-content-around
{
    justify-content: space-around!important;
}
.align-items-start
{
    align-items: flex-start!important;
}
.align-items-end
{
    align-items: flex-end!important;
}
.align-items-center
{
    align-items: center!important;
}
.align-items-baseline
{
    align-items: baseline!important;
}
.align-items-stretch
{
    align-items: stretch!important;
}
.align-content-start
{
    align-content: flex-start!important;
}
.align-content-end
{
    align-content: flex-end!important;
}
.align-content-center
{
    align-content: center!important;
}
.align-content-between
{
    align-content: space-between!important;
}
.align-content-around
{
    align-content: space-around!important;
}
.align-content-stretch
{
    align-content: stretch!important;
}
@media(min-width: 576px)
{
    .flex-sm-row
    {
        flex-direction: row!important;
    }
    .flex-sm-column
    {
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        justify-content: space-around!important;
    }
    .align-items-sm-start
    {
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        align-content: center!important;
    }
    .align-content-sm-between
    {
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        align-content: stretch!important;
    }
}
@media(min-width: 768px)
{
    .flex-md-row
    {
        flex-direction: row!important;
    }
    .flex-md-column
    {
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-md-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-md-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-md-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        justify-content: space-around!important;
    }
    .align-items-md-start
    {
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        align-content: center!important;
    }
    .align-content-md-between
    {
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        align-content: stretch!important;
    }
}
@media(min-width: 992px)
{
    .flex-lg-row
    {
        flex-direction: row!important;
    }
    .flex-lg-column
    {
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        justify-content: space-around!important;
    }
    .align-items-lg-start
    {
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        align-content: center!important;
    }
    .align-content-lg-between
    {
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        align-content: stretch!important;
    }
}
@media(min-width: 1200px)
{
    .flex-xl-row
    {
        flex-direction: row!important;
    }
    .flex-xl-column
    {
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-xl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-xl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        justify-content: space-around!important;
    }
    .align-items-xl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        align-content: center!important;
    }
    .align-content-xl-between
    {
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        align-content: stretch!important;
    }
}
.m-0
{
    margin: 0!important;
}
.mt-0, .my-0
{
    margin-top: 0!important;
}
.mr-0, .mx-0
{
    margin-right: 0!important;
}
.mb-0, .my-0
{
    margin-bottom: 0!important;
}
.ml-0, .mx-0
{
    margin-left: 0!important;
}
.m-1
{
    margin: .25rem!important;
}
.mt-1, .my-1
{
    margin-top: .25rem!important;
}
.mr-1, .mx-1
{
    margin-right: .25rem!important;
}
.mb-1, .my-1
{
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1
{
    margin-left: .25rem!important;
}
.m-2
{
    margin: .5rem!important;
}
.mt-2, .my-2
{
    margin-top: .5rem!important;
}
.mr-2, .mx-2
{
    margin-right: .5rem!important;
}
.mb-2, .my-2
{
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2
{
    margin-left: .5rem!important;
}
.m-3
{
    margin: 1rem!important;
}
.mt-3, .my-3
{
    margin-top: 1rem!important;
}
.mr-3, .mx-3
{
    margin-right: 1rem!important;
}
.mb-3, .my-3
{
    margin-bottom: 1rem!important;
}
.ml-3, .mx-3
{
    margin-left: 1rem!important;
}
.m-4
{
    margin: 1.5rem!important;
}
.mt-4, .my-4
{
    margin-top: 1.5rem!important;
}
.mr-4, .mx-4
{
    margin-right: 1.5rem!important;
}
.mb-4, .my-4
{
    margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4
{
    margin-left: 1.5rem!important;
}
.m-5
{
    margin: 3rem!important;
}
.mt-5, .my-5
{
    margin-top: 3rem!important;
}
.mr-5, .mx-5
{
    margin-right: 3rem!important;
}
.mb-5, .my-5
{
    margin-bottom: 3rem!important;
}
.ml-5, .mx-5
{
    margin-left: 3rem!important;
}
.p-0
{
    padding: 0!important;
}
.pt-0, .py-0
{
    padding-top: 0!important;
}
.pr-0, .px-0
{
    padding-right: 0!important;
}
.pb-0, .py-0
{
    padding-bottom: 0!important;
}
.pl-0, .px-0
{
    padding-left: 0!important;
}
.p-1
{
    padding: .25rem!important;
}
.pt-1, .py-1
{
    padding-top: .25rem!important;
}
.pr-1, .px-1
{
    padding-right: .25rem!important;
}
.pb-1, .py-1
{
    padding-bottom: .25rem!important;
}
.pl-1, .px-1
{
    padding-left: .25rem!important;
}
.p-2
{
    padding: .5rem!important;
}
.pt-2, .py-2
{
    padding-top: .5rem!important;
}
.pr-2, .px-2
{
    padding-right: .5rem!important;
}
.pb-2, .py-2
{
    padding-bottom: .5rem!important;
}
.pl-2, .px-2
{
    padding-left: .5rem!important;
}
.p-3
{
    padding: 1rem!important;
}
.pt-3, .py-3
{
    padding-top: 1rem!important;
}
.pr-3, .px-3
{
    padding-right: 1rem!important;
}
.pb-3, .py-3
{
    padding-bottom: 1rem!important;
}
.pl-3, .px-3
{
    padding-left: 1rem!important;
}
.p-4
{
    padding: 1.5rem!important;
}
.pt-4, .py-4
{
    padding-top: 1.5rem!important;
}
.pr-4, .px-4
{
    padding-right: 1.5rem!important;
}
.pb-4, .py-4
{
    padding-bottom: 1.5rem!important;
}
.pl-4, .px-4
{
    padding-left: 1.5rem!important;
}
.p-5
{
    padding: 3rem!important;
}
.pt-5, .py-5
{
    padding-top: 3rem!important;
}
.pr-5, .px-5
{
    padding-right: 3rem!important;
}
.pb-5, .py-5
{
    padding-bottom: 3rem!important;
}
.pl-5, .px-5
{
    padding-left: 3rem!important;
}
.m-n1
{
    margin: -.25rem!important;
}
.mt-n1, .my-n1
{
    margin-top: -.25rem!important;
}
.mr-n1, .mx-n1
{
    margin-right: -.25rem!important;
}
.mb-n1, .my-n1
{
    margin-bottom: -.25rem!important;
}
.ml-n1, .mx-n1
{
    margin-left: -.25rem!important;
}
.m-n2
{
    margin: -.5rem!important;
}
.mt-n2, .my-n2
{
    margin-top: -.5rem!important;
}
.mr-n2, .mx-n2
{
    margin-right: -.5rem!important;
}
.mb-n2, .my-n2
{
    margin-bottom: -.5rem!important;
}
.ml-n2, .mx-n2
{
    margin-left: -.5rem!important;
}
.m-n3
{
    margin: -1rem!important;
}
.mt-n3, .my-n3
{
    margin-top: -1rem!important;
}
.mr-n3, .mx-n3
{
    margin-right: -1rem!important;
}
.mb-n3, .my-n3
{
    margin-bottom: -1rem!important;
}
.ml-n3, .mx-n3
{
    margin-left: -1rem!important;
}
.m-n4
{
    margin: -1.5rem!important;
}
.mt-n4, .my-n4
{
    margin-top: -1.5rem!important;
}
.mr-n4, .mx-n4
{
    margin-right: -1.5rem!important;
}
.mb-n4, .my-n4
{
    margin-bottom: -1.5rem!important;
}
.ml-n4, .mx-n4
{
    margin-left: -1.5rem!important;
}
.m-n5
{
    margin: -3rem!important;
}
.mt-n5, .my-n5
{
    margin-top: -3rem!important;
}
.mr-n5, .mx-n5
{
    margin-right: -3rem!important;
}
.mb-n5, .my-n5
{
    margin-bottom: -3rem!important;
}
.ml-n5, .mx-n5
{
    margin-left: -3rem!important;
}
.m-auto
{
    margin: auto!important;
}
.mt-auto, .my-auto
{
    margin-top: auto!important;
}
.mr-auto, .mx-auto
{
    margin-right: auto!important;
}
.mb-auto, .my-auto
{
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto
{
    margin-left: auto!important;
}
@media(min-width: 576px)
{
    .m-sm-0
    {
        margin: 0!important;
    }
    .mt-sm-0, .my-sm-0
    {
        margin-top: 0!important;
    }
    .mr-sm-0, .mx-sm-0
    {
        margin-right: 0!important;
    }
    .mb-sm-0, .my-sm-0
    {
        margin-bottom: 0!important;
    }
    .ml-sm-0, .mx-sm-0
    {
        margin-left: 0!important;
    }
    .m-sm-1
    {
        margin: .25rem!important;
    }
    .mt-sm-1, .my-sm-1
    {
        margin-top: .25rem!important;
    }
    .mr-sm-1, .mx-sm-1
    {
        margin-right: .25rem!important;
    }
    .mb-sm-1, .my-sm-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-sm-1, .mx-sm-1
    {
        margin-left: .25rem!important;
    }
    .m-sm-2
    {
        margin: .5rem!important;
    }
    .mt-sm-2, .my-sm-2
    {
        margin-top: .5rem!important;
    }
    .mr-sm-2, .mx-sm-2
    {
        margin-right: .5rem!important;
    }
    .mb-sm-2, .my-sm-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-sm-2, .mx-sm-2
    {
        margin-left: .5rem!important;
    }
    .m-sm-3
    {
        margin: 1rem!important;
    }
    .mt-sm-3, .my-sm-3
    {
        margin-top: 1rem!important;
    }
    .mr-sm-3, .mx-sm-3
    {
        margin-right: 1rem!important;
    }
    .mb-sm-3, .my-sm-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-sm-3, .mx-sm-3
    {
        margin-left: 1rem!important;
    }
    .m-sm-4
    {
        margin: 1.5rem!important;
    }
    .mt-sm-4, .my-sm-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-sm-4, .mx-sm-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-sm-4, .my-sm-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-sm-4, .mx-sm-4
    {
        margin-left: 1.5rem!important;
    }
    .m-sm-5
    {
        margin: 3rem!important;
    }
    .mt-sm-5, .my-sm-5
    {
        margin-top: 3rem!important;
    }
    .mr-sm-5, .mx-sm-5
    {
        margin-right: 3rem!important;
    }
    .mb-sm-5, .my-sm-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-sm-5, .mx-sm-5
    {
        margin-left: 3rem!important;
    }
    .p-sm-0
    {
        padding: 0!important;
    }
    .pt-sm-0, .py-sm-0
    {
        padding-top: 0!important;
    }
    .pr-sm-0, .px-sm-0
    {
        padding-right: 0!important;
    }
    .pb-sm-0, .py-sm-0
    {
        padding-bottom: 0!important;
    }
    .pl-sm-0, .px-sm-0
    {
        padding-left: 0!important;
    }
    .p-sm-1
    {
        padding: .25rem!important;
    }
    .pt-sm-1, .py-sm-1
    {
        padding-top: .25rem!important;
    }
    .pr-sm-1, .px-sm-1
    {
        padding-right: .25rem!important;
    }
    .pb-sm-1, .py-sm-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-sm-1, .px-sm-1
    {
        padding-left: .25rem!important;
    }
    .p-sm-2
    {
        padding: .5rem!important;
    }
    .pt-sm-2, .py-sm-2
    {
        padding-top: .5rem!important;
    }
    .pr-sm-2, .px-sm-2
    {
        padding-right: .5rem!important;
    }
    .pb-sm-2, .py-sm-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-sm-2, .px-sm-2
    {
        padding-left: .5rem!important;
    }
    .p-sm-3
    {
        padding: 1rem!important;
    }
    .pt-sm-3, .py-sm-3
    {
        padding-top: 1rem!important;
    }
    .pr-sm-3, .px-sm-3
    {
        padding-right: 1rem!important;
    }
    .pb-sm-3, .py-sm-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-sm-3, .px-sm-3
    {
        padding-left: 1rem!important;
    }
    .p-sm-4
    {
        padding: 1.5rem!important;
    }
    .pt-sm-4, .py-sm-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-sm-4, .px-sm-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-sm-4, .py-sm-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-sm-4, .px-sm-4
    {
        padding-left: 1.5rem!important;
    }
    .p-sm-5
    {
        padding: 3rem!important;
    }
    .pt-sm-5, .py-sm-5
    {
        padding-top: 3rem!important;
    }
    .pr-sm-5, .px-sm-5
    {
        padding-right: 3rem!important;
    }
    .pb-sm-5, .py-sm-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-sm-5, .px-sm-5
    {
        padding-left: 3rem!important;
    }
    .m-sm-n1
    {
        margin: -.25rem!important;
    }
    .mt-sm-n1, .my-sm-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-sm-n1, .mx-sm-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-sm-n1, .my-sm-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-sm-n1, .mx-sm-n1
    {
        margin-left: -.25rem!important;
    }
    .m-sm-n2
    {
        margin: -.5rem!important;
    }
    .mt-sm-n2, .my-sm-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-sm-n2, .mx-sm-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-sm-n2, .my-sm-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-sm-n2, .mx-sm-n2
    {
        margin-left: -.5rem!important;
    }
    .m-sm-n3
    {
        margin: -1rem!important;
    }
    .mt-sm-n3, .my-sm-n3
    {
        margin-top: -1rem!important;
    }
    .mr-sm-n3, .mx-sm-n3
    {
        margin-right: -1rem!important;
    }
    .mb-sm-n3, .my-sm-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-sm-n3, .mx-sm-n3
    {
        margin-left: -1rem!important;
    }
    .m-sm-n4
    {
        margin: -1.5rem!important;
    }
    .mt-sm-n4, .my-sm-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-sm-n4, .mx-sm-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-sm-n4, .my-sm-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-sm-n4, .mx-sm-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-sm-n5
    {
        margin: -3rem!important;
    }
    .mt-sm-n5, .my-sm-n5
    {
        margin-top: -3rem!important;
    }
    .mr-sm-n5, .mx-sm-n5
    {
        margin-right: -3rem!important;
    }
    .mb-sm-n5, .my-sm-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-sm-n5, .mx-sm-n5
    {
        margin-left: -3rem!important;
    }
    .m-sm-auto
    {
        margin: auto!important;
    }
    .mt-sm-auto, .my-sm-auto
    {
        margin-top: auto!important;
    }
    .mr-sm-auto, .mx-sm-auto
    {
        margin-right: auto!important;
    }
    .mb-sm-auto, .my-sm-auto
    {
        margin-bottom: auto!important;
    }
    .ml-sm-auto, .mx-sm-auto
    {
        margin-left: auto!important;
    }
}
@media(min-width: 768px)
{
    .m-md-0
    {
        margin: 0!important;
    }
    .mt-md-0, .my-md-0
    {
        margin-top: 0!important;
    }
    .mr-md-0, .mx-md-0
    {
        margin-right: 0!important;
    }
    .mb-md-0, .my-md-0
    {
        margin-bottom: 0!important;
    }
    .ml-md-0, .mx-md-0
    {
        margin-left: 0!important;
    }
    .m-md-1
    {
        margin: .25rem!important;
    }
    .mt-md-1, .my-md-1
    {
        margin-top: .25rem!important;
    }
    .mr-md-1, .mx-md-1
    {
        margin-right: .25rem!important;
    }
    .mb-md-1, .my-md-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-md-1, .mx-md-1
    {
        margin-left: .25rem!important;
    }
    .m-md-2
    {
        margin: .5rem!important;
    }
    .mt-md-2, .my-md-2
    {
        margin-top: .5rem!important;
    }
    .mr-md-2, .mx-md-2
    {
        margin-right: .5rem!important;
    }
    .mb-md-2, .my-md-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-md-2, .mx-md-2
    {
        margin-left: .5rem!important;
    }
    .m-md-3
    {
        margin: 1rem!important;
    }
    .mt-md-3, .my-md-3
    {
        margin-top: 1rem!important;
    }
    .mr-md-3, .mx-md-3
    {
        margin-right: 1rem!important;
    }
    .mb-md-3, .my-md-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-md-3, .mx-md-3
    {
        margin-left: 1rem!important;
    }
    .m-md-4
    {
        margin: 1.5rem!important;
    }
    .mt-md-4, .my-md-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-md-4, .mx-md-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-md-4, .my-md-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-md-4, .mx-md-4
    {
        margin-left: 1.5rem!important;
    }
    .m-md-5
    {
        margin: 3rem!important;
    }
    .mt-md-5, .my-md-5
    {
        margin-top: 3rem!important;
    }
    .mr-md-5, .mx-md-5
    {
        margin-right: 3rem!important;
    }
    .mb-md-5, .my-md-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-md-5, .mx-md-5
    {
        margin-left: 3rem!important;
    }
    .p-md-0
    {
        padding: 0!important;
    }
    .pt-md-0, .py-md-0
    {
        padding-top: 0!important;
    }
    .pr-md-0, .px-md-0
    {
        padding-right: 0!important;
    }
    .pb-md-0, .py-md-0
    {
        padding-bottom: 0!important;
    }
    .pl-md-0, .px-md-0
    {
        padding-left: 0!important;
    }
    .p-md-1
    {
        padding: .25rem!important;
    }
    .pt-md-1, .py-md-1
    {
        padding-top: .25rem!important;
    }
    .pr-md-1, .px-md-1
    {
        padding-right: .25rem!important;
    }
    .pb-md-1, .py-md-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-md-1, .px-md-1
    {
        padding-left: .25rem!important;
    }
    .p-md-2
    {
        padding: .5rem!important;
    }
    .pt-md-2, .py-md-2
    {
        padding-top: .5rem!important;
    }
    .pr-md-2, .px-md-2
    {
        padding-right: .5rem!important;
    }
    .pb-md-2, .py-md-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-md-2, .px-md-2
    {
        padding-left: .5rem!important;
    }
    .p-md-3
    {
        padding: 1rem!important;
    }
    .pt-md-3, .py-md-3
    {
        padding-top: 1rem!important;
    }
    .pr-md-3, .px-md-3
    {
        padding-right: 1rem!important;
    }
    .pb-md-3, .py-md-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-md-3, .px-md-3
    {
        padding-left: 1rem!important;
    }
    .p-md-4
    {
        padding: 1.5rem!important;
    }
    .pt-md-4, .py-md-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-md-4, .px-md-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-md-4, .py-md-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-md-4, .px-md-4
    {
        padding-left: 1.5rem!important;
    }
    .p-md-5
    {
        padding: 3rem!important;
    }
    .pt-md-5, .py-md-5
    {
        padding-top: 3rem!important;
    }
    .pr-md-5, .px-md-5
    {
        padding-right: 3rem!important;
    }
    .pb-md-5, .py-md-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-md-5, .px-md-5
    {
        padding-left: 3rem!important;
    }
    .m-md-n1
    {
        margin: -.25rem!important;
    }
    .mt-md-n1, .my-md-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-md-n1, .mx-md-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-md-n1, .my-md-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-md-n1, .mx-md-n1
    {
        margin-left: -.25rem!important;
    }
    .m-md-n2
    {
        margin: -.5rem!important;
    }
    .mt-md-n2, .my-md-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-md-n2, .mx-md-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-md-n2, .my-md-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-md-n2, .mx-md-n2
    {
        margin-left: -.5rem!important;
    }
    .m-md-n3
    {
        margin: -1rem!important;
    }
    .mt-md-n3, .my-md-n3
    {
        margin-top: -1rem!important;
    }
    .mr-md-n3, .mx-md-n3
    {
        margin-right: -1rem!important;
    }
    .mb-md-n3, .my-md-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-md-n3, .mx-md-n3
    {
        margin-left: -1rem!important;
    }
    .m-md-n4
    {
        margin: -1.5rem!important;
    }
    .mt-md-n4, .my-md-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-md-n4, .mx-md-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-md-n4, .my-md-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-md-n4, .mx-md-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-md-n5
    {
        margin: -3rem!important;
    }
    .mt-md-n5, .my-md-n5
    {
        margin-top: -3rem!important;
    }
    .mr-md-n5, .mx-md-n5
    {
        margin-right: -3rem!important;
    }
    .mb-md-n5, .my-md-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-md-n5, .mx-md-n5
    {
        margin-left: -3rem!important;
    }
    .m-md-auto
    {
        margin: auto!important;
    }
    .mt-md-auto, .my-md-auto
    {
        margin-top: auto!important;
    }
    .mr-md-auto, .mx-md-auto
    {
        margin-right: auto!important;
    }
    .mb-md-auto, .my-md-auto
    {
        margin-bottom: auto!important;
    }
    .ml-md-auto, .mx-md-auto
    {
        margin-left: auto!important;
    }
}
@media(min-width: 992px)
{
    .m-lg-0
    {
        margin: 0!important;
    }
    .mt-lg-0, .my-lg-0
    {
        margin-top: 0!important;
    }
    .mr-lg-0, .mx-lg-0
    {
        margin-right: 0!important;
    }
    .mb-lg-0, .my-lg-0
    {
        margin-bottom: 0!important;
    }
    .ml-lg-0, .mx-lg-0
    {
        margin-left: 0!important;
    }
    .m-lg-1
    {
        margin: .25rem!important;
    }
    .mt-lg-1, .my-lg-1
    {
        margin-top: .25rem!important;
    }
    .mr-lg-1, .mx-lg-1
    {
        margin-right: .25rem!important;
    }
    .mb-lg-1, .my-lg-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-lg-1, .mx-lg-1
    {
        margin-left: .25rem!important;
    }
    .m-lg-2
    {
        margin: .5rem!important;
    }
    .mt-lg-2, .my-lg-2
    {
        margin-top: .5rem!important;
    }
    .mr-lg-2, .mx-lg-2
    {
        margin-right: .5rem!important;
    }
    .mb-lg-2, .my-lg-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-lg-2, .mx-lg-2
    {
        margin-left: .5rem!important;
    }
    .m-lg-3
    {
        margin: 1rem!important;
    }
    .mt-lg-3, .my-lg-3
    {
        margin-top: 1rem!important;
    }
    .mr-lg-3, .mx-lg-3
    {
        margin-right: 1rem!important;
    }
    .mb-lg-3, .my-lg-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-lg-3, .mx-lg-3
    {
        margin-left: 1rem!important;
    }
    .m-lg-4
    {
        margin: 1.5rem!important;
    }
    .mt-lg-4, .my-lg-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-lg-4, .mx-lg-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-lg-4, .my-lg-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-lg-4, .mx-lg-4
    {
        margin-left: 1.5rem!important;
    }
    .m-lg-5
    {
        margin: 3rem!important;
    }
    .mt-lg-5, .my-lg-5
    {
        margin-top: 3rem!important;
    }
    .mr-lg-5, .mx-lg-5
    {
        margin-right: 3rem!important;
    }
    .mb-lg-5, .my-lg-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-lg-5, .mx-lg-5
    {
        margin-left: 3rem!important;
    }
    .p-lg-0
    {
        padding: 0!important;
    }
    .pt-lg-0, .py-lg-0
    {
        padding-top: 0!important;
    }
    .pr-lg-0, .px-lg-0
    {
        padding-right: 0!important;
    }
    .pb-lg-0, .py-lg-0
    {
        padding-bottom: 0!important;
    }
    .pl-lg-0, .px-lg-0
    {
        padding-left: 0!important;
    }
    .p-lg-1
    {
        padding: .25rem!important;
    }
    .pt-lg-1, .py-lg-1
    {
        padding-top: .25rem!important;
    }
    .pr-lg-1, .px-lg-1
    {
        padding-right: .25rem!important;
    }
    .pb-lg-1, .py-lg-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-lg-1, .px-lg-1
    {
        padding-left: .25rem!important;
    }
    .p-lg-2
    {
        padding: .5rem!important;
    }
    .pt-lg-2, .py-lg-2
    {
        padding-top: .5rem!important;
    }
    .pr-lg-2, .px-lg-2
    {
        padding-right: .5rem!important;
    }
    .pb-lg-2, .py-lg-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-lg-2, .px-lg-2
    {
        padding-left: .5rem!important;
    }
    .p-lg-3
    {
        padding: 1rem!important;
    }
    .pt-lg-3, .py-lg-3
    {
        padding-top: 1rem!important;
    }
    .pr-lg-3, .px-lg-3
    {
        padding-right: 1rem!important;
    }
    .pb-lg-3, .py-lg-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-lg-3, .px-lg-3
    {
        padding-left: 1rem!important;
    }
    .p-lg-4
    {
        padding: 1.5rem!important;
    }
    .pt-lg-4, .py-lg-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-lg-4, .px-lg-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-lg-4, .py-lg-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-lg-4, .px-lg-4
    {
        padding-left: 1.5rem!important;
    }
    .p-lg-5
    {
        padding: 3rem!important;
    }
    .pt-lg-5, .py-lg-5
    {
        padding-top: 3rem!important;
    }
    .pr-lg-5, .px-lg-5
    {
        padding-right: 3rem!important;
    }
    .pb-lg-5, .py-lg-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-lg-5, .px-lg-5
    {
        padding-left: 3rem!important;
    }
    .m-lg-n1
    {
        margin: -.25rem!important;
    }
    .mt-lg-n1, .my-lg-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-lg-n1, .mx-lg-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-lg-n1, .my-lg-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-lg-n1, .mx-lg-n1
    {
        margin-left: -.25rem!important;
    }
    .m-lg-n2
    {
        margin: -.5rem!important;
    }
    .mt-lg-n2, .my-lg-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-lg-n2, .mx-lg-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-lg-n2, .my-lg-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-lg-n2, .mx-lg-n2
    {
        margin-left: -.5rem!important;
    }
    .m-lg-n3
    {
        margin: -1rem!important;
    }
    .mt-lg-n3, .my-lg-n3
    {
        margin-top: -1rem!important;
    }
    .mr-lg-n3, .mx-lg-n3
    {
        margin-right: -1rem!important;
    }
    .mb-lg-n3, .my-lg-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-lg-n3, .mx-lg-n3
    {
        margin-left: -1rem!important;
    }
    .m-lg-n4
    {
        margin: -1.5rem!important;
    }
    .mt-lg-n4, .my-lg-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-lg-n4, .mx-lg-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-lg-n4, .my-lg-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-lg-n4, .mx-lg-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-lg-n5
    {
        margin: -3rem!important;
    }
    .mt-lg-n5, .my-lg-n5
    {
        margin-top: -3rem!important;
    }
    .mr-lg-n5, .mx-lg-n5
    {
        margin-right: -3rem!important;
    }
    .mb-lg-n5, .my-lg-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-lg-n5, .mx-lg-n5
    {
        margin-left: -3rem!important;
    }
    .m-lg-auto
    {
        margin: auto!important;
    }
    .mt-lg-auto, .my-lg-auto
    {
        margin-top: auto!important;
    }
    .mr-lg-auto, .mx-lg-auto
    {
        margin-right: auto!important;
    }
    .mb-lg-auto, .my-lg-auto
    {
        margin-bottom: auto!important;
    }
    .ml-lg-auto, .mx-lg-auto
    {
        margin-left: auto!important;
    }
}
@media(min-width: 1200px)
{
    .m-xl-0
    {
        margin: 0!important;
    }
    .mt-xl-0, .my-xl-0
    {
        margin-top: 0!important;
    }
    .mr-xl-0, .mx-xl-0
    {
        margin-right: 0!important;
    }
    .mb-xl-0, .my-xl-0
    {
        margin-bottom: 0!important;
    }
    .ml-xl-0, .mx-xl-0
    {
        margin-left: 0!important;
    }
    .m-xl-1
    {
        margin: .25rem!important;
    }
    .mt-xl-1, .my-xl-1
    {
        margin-top: .25rem!important;
    }
    .mr-xl-1, .mx-xl-1
    {
        margin-right: .25rem!important;
    }
    .mb-xl-1, .my-xl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xl-1, .mx-xl-1
    {
        margin-left: .25rem!important;
    }
    .m-xl-2
    {
        margin: .5rem!important;
    }
    .mt-xl-2, .my-xl-2
    {
        margin-top: .5rem!important;
    }
    .mr-xl-2, .mx-xl-2
    {
        margin-right: .5rem!important;
    }
    .mb-xl-2, .my-xl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xl-2, .mx-xl-2
    {
        margin-left: .5rem!important;
    }
    .m-xl-3
    {
        margin: 1rem!important;
    }
    .mt-xl-3, .my-xl-3
    {
        margin-top: 1rem!important;
    }
    .mr-xl-3, .mx-xl-3
    {
        margin-right: 1rem!important;
    }
    .mb-xl-3, .my-xl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xl-3, .mx-xl-3
    {
        margin-left: 1rem!important;
    }
    .m-xl-4
    {
        margin: 1.5rem!important;
    }
    .mt-xl-4, .my-xl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xl-4, .mx-xl-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-xl-4, .my-xl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xl-4, .mx-xl-4
    {
        margin-left: 1.5rem!important;
    }
    .m-xl-5
    {
        margin: 3rem!important;
    }
    .mt-xl-5, .my-xl-5
    {
        margin-top: 3rem!important;
    }
    .mr-xl-5, .mx-xl-5
    {
        margin-right: 3rem!important;
    }
    .mb-xl-5, .my-xl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xl-5, .mx-xl-5
    {
        margin-left: 3rem!important;
    }
    .p-xl-0
    {
        padding: 0!important;
    }
    .pt-xl-0, .py-xl-0
    {
        padding-top: 0!important;
    }
    .pr-xl-0, .px-xl-0
    {
        padding-right: 0!important;
    }
    .pb-xl-0, .py-xl-0
    {
        padding-bottom: 0!important;
    }
    .pl-xl-0, .px-xl-0
    {
        padding-left: 0!important;
    }
    .p-xl-1
    {
        padding: .25rem!important;
    }
    .pt-xl-1, .py-xl-1
    {
        padding-top: .25rem!important;
    }
    .pr-xl-1, .px-xl-1
    {
        padding-right: .25rem!important;
    }
    .pb-xl-1, .py-xl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xl-1, .px-xl-1
    {
        padding-left: .25rem!important;
    }
    .p-xl-2
    {
        padding: .5rem!important;
    }
    .pt-xl-2, .py-xl-2
    {
        padding-top: .5rem!important;
    }
    .pr-xl-2, .px-xl-2
    {
        padding-right: .5rem!important;
    }
    .pb-xl-2, .py-xl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xl-2, .px-xl-2
    {
        padding-left: .5rem!important;
    }
    .p-xl-3
    {
        padding: 1rem!important;
    }
    .pt-xl-3, .py-xl-3
    {
        padding-top: 1rem!important;
    }
    .pr-xl-3, .px-xl-3
    {
        padding-right: 1rem!important;
    }
    .pb-xl-3, .py-xl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xl-3, .px-xl-3
    {
        padding-left: 1rem!important;
    }
    .p-xl-4
    {
        padding: 1.5rem!important;
    }
    .pt-xl-4, .py-xl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xl-4, .px-xl-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-xl-4, .py-xl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xl-4, .px-xl-4
    {
        padding-left: 1.5rem!important;
    }
    .p-xl-5
    {
        padding: 3rem!important;
    }
    .pt-xl-5, .py-xl-5
    {
        padding-top: 3rem!important;
    }
    .pr-xl-5, .px-xl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xl-5, .py-xl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xl-5, .px-xl-5
    {
        padding-left: 3rem!important;
    }
    .m-xl-n1
    {
        margin: -.25rem!important;
    }
    .mt-xl-n1, .my-xl-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-xl-n1, .mx-xl-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-xl-n1, .my-xl-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-xl-n1, .mx-xl-n1
    {
        margin-left: -.25rem!important;
    }
    .m-xl-n2
    {
        margin: -.5rem!important;
    }
    .mt-xl-n2, .my-xl-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-xl-n2, .mx-xl-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-xl-n2, .my-xl-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-xl-n2, .mx-xl-n2
    {
        margin-left: -.5rem!important;
    }
    .m-xl-n3
    {
        margin: -1rem!important;
    }
    .mt-xl-n3, .my-xl-n3
    {
        margin-top: -1rem!important;
    }
    .mr-xl-n3, .mx-xl-n3
    {
        margin-right: -1rem!important;
    }
    .mb-xl-n3, .my-xl-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-xl-n3, .mx-xl-n3
    {
        margin-left: -1rem!important;
    }
    .m-xl-n4
    {
        margin: -1.5rem!important;
    }
    .mt-xl-n4, .my-xl-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-xl-n4, .mx-xl-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-xl-n4, .my-xl-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-xl-n4, .mx-xl-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-xl-n5
    {
        margin: -3rem!important;
    }
    .mt-xl-n5, .my-xl-n5
    {
        margin-top: -3rem!important;
    }
    .mr-xl-n5, .mx-xl-n5
    {
        margin-right: -3rem!important;
    }
    .mb-xl-n5, .my-xl-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-xl-n5, .mx-xl-n5
    {
        margin-left: -3rem!important;
    }
    .m-xl-auto
    {
        margin: auto!important;
    }
    .mt-xl-auto, .my-xl-auto
    {
        margin-top: auto!important;
    }
    .mr-xl-auto, .mx-xl-auto
    {
        margin-right: auto!important;
    }
    .mb-xl-auto, .my-xl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xl-auto, .mx-xl-auto
    {
        margin-left: auto!important;
    }
}
.mat-ripple
{
    overflow: hidden;
    position: relative;
}
.mat-ripple:not(:empty)
{
    transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded
{
    overflow: visible;
}
.mat-ripple-element
{
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity,transform 0ms cubic-bezier(0,0,.2,1);
    transform: scale3d(0,0,0);
    background-color: var(--mat-ripple-color,rgba(0,0,0,.1));
}
.cdk-high-contrast-active .mat-ripple-element, .cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element
{
    display: none;
}
.cdk-visually-hidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0;
}
[dir=rtl] .cdk-visually-hidden
{
    left: auto;
    right: 0;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper
{
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.cdk-overlay-container
{
    position: fixed;
    z-index: 1000;
}
.cdk-overlay-container:empty
{
    display: none;
}
.cdk-global-overlay-wrapper
{
    display: flex;
    position: absolute;
    z-index: 1000;
}
.cdk-overlay-pane
{
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%;
}
.cdk-overlay-backdrop
{
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing
{
    opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing
{
    opacity: .6;
}
.cdk-overlay-dark-backdrop
{
    background: #00000052;
}
.cdk-overlay-transparent-backdrop
{
    transition: visibility 1ms linear,opacity 1ms linear;
    visibility: hidden;
    opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing
{
    opacity: 0;
    visibility: visible;
}
.cdk-overlay-backdrop-noop-animation
{
    transition: none;
}
.cdk-overlay-connected-position-bounding-box
{
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
}
.cdk-global-scrollblock
{
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}
textarea.cdk-textarea-autosize
{
    resize: none;
}
textarea.cdk-textarea-autosize-measuring
{
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: auto!important;
    overflow: hidden!important;
}
textarea.cdk-textarea-autosize-measuring-firefox
{
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: 0!important;
}
@keyframes cdk-text-field-autofill-start
{
    }
@keyframes cdk-text-field-autofill-end
{
    }
.cdk-text-field-autofill-monitored:-webkit-autofill
{
    animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill)
{
    animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator
{
    position: relative;
}
.mat-focus-indicator:before
{
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display,none);
    border: var(--mat-focus-indicator-border-width,3px) var(--mat-focus-indicator-border-style,solid) var(--mat-focus-indicator-border-color,transparent);
    border-radius: var(--mat-focus-indicator-border-radius,4px);
}
.mat-focus-indicator:focus:before
{
    content: "";
}
.cdk-high-contrast-active
{
    --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator
{
    position: relative;
}
.mat-mdc-focus-indicator:before
{
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display,none);
    border: var(--mat-mdc-focus-indicator-border-width,3px) var(--mat-mdc-focus-indicator-border-style,solid) var(--mat-mdc-focus-indicator-border-color,transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius,4px);
}
.mat-mdc-focus-indicator:focus:before
{
    content: "";
}
.cdk-high-contrast-active
{
    --mat-mdc-focus-indicator-display: block;
}
.mat-app-background
{
    background-color: var(--mat-app-background-color,var(--mat-app-background,transparent));
    color: var(--mat-app-text-color,var(--mat-app-on-background,inherit));
}
.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0
{
    box-shadow: var(--mat-app-elevation-shadow-level-0,none);
}
.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1
{
    box-shadow: var(--mat-app-elevation-shadow-level-1,none);
}
.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2
{
    box-shadow: var(--mat-app-elevation-shadow-level-2,none);
}
.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3
{
    box-shadow: var(--mat-app-elevation-shadow-level-3,none);
}
.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4
{
    box-shadow: var(--mat-app-elevation-shadow-level-4,none);
}
.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5
{
    box-shadow: var(--mat-app-elevation-shadow-level-5,none);
}
.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6
{
    box-shadow: var(--mat-app-elevation-shadow-level-6,none);
}
.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7
{
    box-shadow: var(--mat-app-elevation-shadow-level-7,none);
}
.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8
{
    box-shadow: var(--mat-app-elevation-shadow-level-8,none);
}
.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9
{
    box-shadow: var(--mat-app-elevation-shadow-level-9,none);
}
.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10
{
    box-shadow: var(--mat-app-elevation-shadow-level-10,none);
}
.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11
{
    box-shadow: var(--mat-app-elevation-shadow-level-11,none);
}
.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12
{
    box-shadow: var(--mat-app-elevation-shadow-level-12,none);
}
.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13
{
    box-shadow: var(--mat-app-elevation-shadow-level-13,none);
}
.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14
{
    box-shadow: var(--mat-app-elevation-shadow-level-14,none);
}
.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15
{
    box-shadow: var(--mat-app-elevation-shadow-level-15,none);
}
.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16
{
    box-shadow: var(--mat-app-elevation-shadow-level-16,none);
}
.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17
{
    box-shadow: var(--mat-app-elevation-shadow-level-17,none);
}
.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18
{
    box-shadow: var(--mat-app-elevation-shadow-level-18,none);
}
.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19
{
    box-shadow: var(--mat-app-elevation-shadow-level-19,none);
}
.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20
{
    box-shadow: var(--mat-app-elevation-shadow-level-20,none);
}
.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21
{
    box-shadow: var(--mat-app-elevation-shadow-level-21,none);
}
.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22
{
    box-shadow: var(--mat-app-elevation-shadow-level-22,none);
}
.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23
{
    box-shadow: var(--mat-app-elevation-shadow-level-23,none);
}
.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24
{
    box-shadow: var(--mat-app-elevation-shadow-level-24,none);
}
@font-face
{
    font-display: block;
    font-family: sh-icons;
    font-style: normal;
    font-weight: 400;
    src: url(https://bluffbet.com/sh-icons.7008cacc82048f7f.woff2) format("woff2"),url(https://bluffbet.com/sh-icons.4796ce0ca9238b03.woff) format("woff"),url(https://bluffbet.com/sh-icons.1b37ebbe6e1d3be4.ttf) format("truetype");
}
.sh-ico-lifebuoy:before
{
    content: "";
}
.sh-ico-arrow_down_drop_circle:before
{
    content: "";
}
.sh-ico-arrow_up_drop_circle:before
{
    content: "";
}
.sh-ico-clear:before
{
    content: "";
}
.sh-ico-schedule_send:before
{
    content: "";
}
.sh-ico-redeem:before
{
    content: "";
}
.sh-ico-vip_icon:before
{
    content: "";
}
.sh-ico-seat:before
{
    content: "";
}
.sh-ico-log_out:before
{
    content: "";
}
.sh-ico-moneybag:before
{
    content: "";
}
.sh-ico-text_rotation_angledown:before
{
    content: "";
}
.sh-ico-text_rotation_angleup:before
{
    content: "";
}
.sh-ico-text_rotation_down:before
{
    content: "";
}
.sh-ico-text_rotation_none:before
{
    content: "";
}
.sh-ico-thumb_down_alt:before
{
    content: "";
}
.sh-ico-toggle_off:before
{
    content: "";
}
.sh-ico-toggle_on:before
{
    content: "";
}
.sh-ico-transit_enterexit:before
{
    content: "";
}
.sh-ico-trip_origin:before
{
    content: "";
}
.sh-ico-tv_off:before
{
    content: "";
}
.sh-ico-unsubscribe:before
{
    content: "";
}
.sh-ico-vertical_split:before
{
    content: "";
}
.sh-ico-voice_over_off:before
{
    content: "";
}
.sh-ico-waves:before
{
    content: "";
}
.sh-ico-where_to_vote:before
{
    content: "";
}
.sh-ico-wifi_off:before
{
    content: "";
}
.sh-ico-work_off:before
{
    content: "";
}
.sh-ico-work_outline:before
{
    content: "";
}
.sh-ico-k:before
{
    content: "";
}
.sh-ico-360:before
{
    content: "";
}
.sh-ico-accessibility_new:before
{
    content: "";
}
.sh-ico-accessible_forward:before
{
    content: "";
}
.sh-ico-account_tree:before
{
    content: "";
}
.sh-ico-add_comment:before
{
    content: "";
}
.sh-ico-add_photo_alternate:before
{
    content: "";
}
.sh-ico-add_to_home_screen:before
{
    content: "";
}
.sh-ico-all_inbox:before
{
    content: "";
}
.sh-ico-amp_stories:before
{
    content: "";
}
.sh-ico-apartment:before
{
    content: "";
}
.sh-ico-arrow_back_ios:before
{
    content: "";
}
.sh-ico-arrow_forward_ios:before
{
    content: "";
}
.sh-ico-arrow_left:before
{
    content: "";
}
.sh-ico-arrow_right:before
{
    content: "";
}
.sh-ico-arrow_right_alt:before
{
    content: "";
}
.sh-ico-atm:before
{
    content: "";
}
.sh-ico-ballot:before
{
    content: "";
}
.sh-ico-bar_chart:before
{
    content: "";
}
.sh-ico-bathtub:before
{
    content: "";
}
.sh-ico-bookmarks:before
{
    content: "";
}
.sh-ico-calendar_today:before
{
    content: "";
}
.sh-ico-calendar_view_day:before
{
    content: "";
}
.sh-ico-cancel_presentation:before
{
    content: "";
}
.sh-ico-cancel_schedule_send:before
{
    content: "";
}
.sh-ico-category:before
{
    content: "";
}
.sh-ico-check_circle_outline:before
{
    content: "";
}
.sh-ico-commute:before
{
    content: "";
}
.sh-ico-compass_calibration:before
{
    content: "";
}
.sh-ico-contact_support:before
{
    content: "";
}
.sh-ico-contactless:before
{
    content: "";
}
.sh-ico-control_camera:before
{
    content: "";
}
.sh-ico-deck:before
{
    content: "";
}
.sh-ico-delete_outline:before
{
    content: "";
}
.sh-ico-departure_board:before
{
    content: "";
}
.sh-ico-desktop_access_disabled:before
{
    content: "";
}
.sh-ico-device_unknown:before
{
    content: "";
}
.sh-ico-domain_disabled:before
{
    content: "";
}
.sh-ico-done_outline:before
{
    content: "";
}
.sh-ico-double_arrow:before
{
    content: "";
}
.sh-ico-drag_indicator:before
{
    content: "";
}
.sh-ico-duo:before
{
    content: "";
}
.sh-ico-dynamic_feed:before
{
    content: "";
}
.sh-ico-eco:before
{
    content: "";
}
.sh-ico-edit_attributes:before
{
    content: "";
}
.sh-ico-emoji_emotions:before
{
    content: "";
}
.sh-ico-emoji_events:before
{
    content: "";
}
.sh-ico-emoji_flags:before
{
    content: "";
}
.sh-ico-emoji_food_beverage:before
{
    content: "";
}
.sh-ico-emoji_nature:before
{
    content: "";
}
.sh-ico-emoji_objects:before
{
    content: "";
}
.sh-ico-emoji_people:before
{
    content: "";
}
.sh-ico-emoji_symbols:before
{
    content: "";
}
.sh-ico-emoji_transportation:before
{
    content: "";
}
.sh-ico-euro:before
{
    content: "";
}
.sh-ico-explore_off:before
{
    content: "";
}
.sh-ico-fastfood:before
{
    content: "";
}
.sh-ico-file_copy:before
{
    content: "";
}
.sh-ico-fireplace:before
{
    content: "";
}
.sh-ico-flip_camera_android:before
{
    content: "";
}
.sh-ico-flip_camera_ios:before
{
    content: "";
}
.sh-ico-format_list_numbered_rtl:before
{
    content: "";
}
.sh-ico-height:before
{
    content: "";
}
.sh-ico-home_work:before
{
    content: "";
}
.sh-ico-horizontal_split:before
{
    content: "";
}
.sh-ico-house:before
{
    content: "";
}
.sh-ico-how_to_reg:before
{
    content: "";
}
.sh-ico-how_to_vote:before
{
    content: "";
}
.sh-ico-image_search:before
{
    content: "";
}
.sh-ico-insert_chart_outlined:before
{
    content: "";
}
.sh-ico-king_bed:before
{
    content: "";
}
.sh-ico-label_important:before
{
    content: "";
}
.sh-ico-label_off:before
{
    content: "";
}
.sh-ico-link_off:before
{
    content: "";
}
.sh-ico-list_alt:before
{
    content: "";
}
.sh-ico-maximize:before
{
    content: "";
}
.sh-ico-meeting_room:before
{
    content: "";
}
.sh-ico-menu_book:before
{
    content: "";
}
.sh-ico-menu_open:before
{
    content: "";
}
.sh-ico-minimize:before
{
    content: "";
}
.sh-ico-missed_video_call:before
{
    content: "";
}
.sh-ico-mobile_friendly:before
{
    content: "";
}
.sh-ico-mobile_off:before
{
    content: "";
}
.sh-ico-mobile_screen_share:before
{
    content: "";
}
.sh-ico-money:before
{
    content: "";
}
.sh-ico-museum:before
{
    content: "";
}
.sh-ico-music_off:before
{
    content: "";
}
.sh-ico-nights_stay:before
{
    content: "";
}
.sh-ico-no_meeting_room:before
{
    content: "";
}
.sh-ico-notes:before
{
    content: "";
}
.sh-ico-notification_important:before
{
    content: "";
}
.sh-ico-offline_bolt:before
{
    content: "";
}
.sh-ico-outdoor_grill:before
{
    content: "";
}
.sh-ico-outlined_flag:before
{
    content: "";
}
.sh-ico-pause_presentation:before
{
    content: "";
}
.sh-ico-people_alt:before
{
    content: "";
}
.sh-ico-person_add_disabled:before
{
    content: "";
}
.sh-ico-phone_callback:before
{
    content: "";
}
.sh-ico-phone_disabled:before
{
    content: "";
}
.sh-ico-phone_enabled:before
{
    content: "";
}
.sh-ico-policy:before
{
    content: "";
}
.sh-ico-post_add:before
{
    content: "";
}
.sh-ico-power_off:before
{
    content: "";
}
.sh-ico-print_disabled:before
{
    content: "";
}
.sh-ico-report_off:before
{
    content: "";
}
.sh-ico-restore_from_trash:before
{
    content: "";
}
.sh-ico-save_alt:before
{
    content: "";
}
.sh-ico-scatter_plot:before
{
    content: "";
}
.sh-ico-score:before
{
    content: "";
}
.sh-ico-sentiment_satisfied_alt:before
{
    content: "";
}
.sh-ico-shutter_speed:before
{
    content: "";
}
.sh-ico-signal_cellular_alt:before
{
    content: "";
}
.sh-ico-single_bed:before
{
    content: "";
}
.sh-ico-speed:before
{
    content: "";
}
.sh-ico-sports:before
{
    content: "";
}
.sh-ico-sports_baseball:before
{
    content: "";
}
.sh-ico-sports_basketball:before
{
    content: "";
}
.sh-ico-sports_cricket:before
{
    content: "";
}
.sh-ico-sports_esports:before
{
    content: "";
}
.sh-ico-sports_football:before
{
    content: "";
}
.sh-ico-sports_golf:before
{
    content: "";
}
.sh-ico-sports_handball:before
{
    content: "";
}
.sh-ico-sports_hockey:before
{
    content: "";
}
.sh-ico-sports_kabaddi:before
{
    content: "";
}
.sh-ico-sports_mma:before
{
    content: "";
}
.sh-ico-sports_motorsports:before
{
    content: "";
}
.sh-ico-sports_rugby:before
{
    content: "";
}
.sh-ico-sports_soccer:before
{
    content: "";
}
.sh-ico-sports_tennis:before
{
    content: "";
}
.sh-ico-sports_volleyball:before
{
    content: "";
}
.sh-ico-square_foot:before
{
    content: "";
}
.sh-ico-storefront:before
{
    content: "";
}
.sh-ico-supervised_user_circle:before
{
    content: "";
}
.sh-ico-swap_horizontal_circle:before
{
    content: "";
}
.sh-ico-sync_alt:before
{
    content: "";
}
.sh-ico-table_chart:before
{
    content: "";
}
.sh-ico-text_rotate_up:before
{
    content: "";
}
.sh-ico-text_rotate_vertical:before
{
    content: "";
}
.sh-ico-3d_rotation:before
{
    content: "";
}
.sh-ico-ac_unit:before
{
    content: "";
}
.sh-ico-alarm:before
{
    content: "";
}
.sh-ico-access_alarms:before
{
    content: "";
}
.sh-ico-access_time:before
{
    content: "";
}
.sh-ico-accessibility:before
{
    content: "";
}
.sh-ico-accessible:before
{
    content: "";
}
.sh-ico-account_balance:before
{
    content: "";
}
.sh-ico-account_balance_wallet:before
{
    content: "";
}
.sh-ico-account_box:before
{
    content: "";
}
.sh-ico-account_circle:before
{
    content: "";
}
.sh-ico-adb:before
{
    content: "";
}
.sh-ico-add:before
{
    content: "";
}
.sh-ico-add_a_photo:before
{
    content: "";
}
.sh-ico-add_alarm:before
{
    content: "";
}
.sh-ico-add_alert:before
{
    content: "";
}
.sh-ico-add_box:before
{
    content: "";
}
.sh-ico-add_circle:before
{
    content: "";
}
.sh-ico-add_circle_outline:before
{
    content: "";
}
.sh-ico-add_location:before
{
    content: "";
}
.sh-ico-add_shopping_cart:before
{
    content: "";
}
.sh-ico-add_to_photos:before
{
    content: "";
}
.sh-ico-add_to_queue:before
{
    content: "";
}
.sh-ico-adjust:before
{
    content: "";
}
.sh-ico-airline_seat_flat:before
{
    content: "";
}
.sh-ico-airline_seat_flat_angled:before
{
    content: "";
}
.sh-ico-airline_seat_individual_suite:before
{
    content: "";
}
.sh-ico-airline_seat_legroom_extra:before
{
    content: "";
}
.sh-ico-airline_seat_legroom_normal:before
{
    content: "";
}
.sh-ico-airline_seat_legroom_reduced:before
{
    content: "";
}
.sh-ico-airline_seat_recline_extra:before
{
    content: "";
}
.sh-ico-airline_seat_recline_normal:before
{
    content: "";
}
.sh-ico-airplanemode_active:before
{
    content: "";
}
.sh-ico-airplanemode_inactive:before
{
    content: "";
}
.sh-ico-airplay:before
{
    content: "";
}
.sh-ico-airport_shuttle:before
{
    content: "";
}
.sh-ico-alarm_off:before
{
    content: "";
}
.sh-ico-alarm_on:before
{
    content: "";
}
.sh-ico-album:before
{
    content: "";
}
.sh-ico-all_inclusive:before
{
    content: "";
}
.sh-ico-all_out:before
{
    content: "";
}
.sh-ico-android:before
{
    content: "";
}
.sh-ico-announcement:before
{
    content: "";
}
.sh-ico-apps:before
{
    content: "";
}
.sh-ico-archive:before
{
    content: "";
}
.sh-ico-arrow_back:before
{
    content: "";
}
.sh-ico-arrow_downward:before
{
    content: "";
}
.sh-ico-arrow_drop_down:before
{
    content: "";
}
.sh-ico-arrow_drop_down_circle:before
{
    content: "";
}
.sh-ico-arrow_drop_up:before
{
    content: "";
}
.sh-ico-arrow_forward:before
{
    content: "";
}
.sh-ico-arrow_upward:before
{
    content: "";
}
.sh-ico-art_track:before
{
    content: "";
}
.sh-ico-aspect_ratio:before
{
    content: "";
}
.sh-ico-poll:before
{
    content: "";
}
.sh-ico-assignment:before
{
    content: "";
}
.sh-ico-assignment_ind:before
{
    content: "";
}
.sh-ico-assignment_late:before
{
    content: "";
}
.sh-ico-assignment_return:before
{
    content: "";
}
.sh-ico-assignment_returned:before
{
    content: "";
}
.sh-ico-assignment_turned_in:before
{
    content: "";
}
.sh-ico-assistant:before
{
    content: "";
}
.sh-ico-flag:before
{
    content: "";
}
.sh-ico-attach_file:before
{
    content: "";
}
.sh-ico-attach_money:before
{
    content: "";
}
.sh-ico-attachment:before
{
    content: "";
}
.sh-ico-audiotrack:before
{
    content: "";
}
.sh-ico-autorenew:before
{
    content: "";
}
.sh-ico-av_timer:before
{
    content: "";
}
.sh-ico-backspace:before
{
    content: "";
}
.sh-ico-cloud_upload:before
{
    content: "";
}
.sh-ico-battery_alert:before
{
    content: "";
}
.sh-ico-battery_charging_full:before
{
    content: "";
}
.sh-ico-battery_full:before
{
    content: "";
}
.sh-ico-battery_unknown:before
{
    content: "";
}
.sh-ico-beach_access:before
{
    content: "";
}
.sh-ico-beenhere:before
{
    content: "";
}
.sh-ico-block:before
{
    content: "";
}
.sh-ico-bluetooth:before
{
    content: "";
}
.sh-ico-bluetooth_searching:before
{
    content: "";
}
.sh-ico-bluetooth_connected:before
{
    content: "";
}
.sh-ico-bluetooth_disabled:before
{
    content: "";
}
.sh-ico-blur_circular:before
{
    content: "";
}
.sh-ico-blur_linear:before
{
    content: "";
}
.sh-ico-blur_off:before
{
    content: "";
}
.sh-ico-blur_on:before
{
    content: "";
}
.sh-ico-book:before
{
    content: "";
}
.sh-ico-bookmark:before
{
    content: "";
}
.sh-ico-bookmark_border:before
{
    content: "";
}
.sh-ico-border_all:before
{
    content: "";
}
.sh-ico-border_bottom:before
{
    content: "";
}
.sh-ico-border_clear:before
{
    content: "";
}
.sh-ico-border_color:before
{
    content: "";
}
.sh-ico-border_horizontal:before
{
    content: "";
}
.sh-ico-border_inner:before
{
    content: "";
}
.sh-ico-border_left:before
{
    content: "";
}
.sh-ico-border_outer:before
{
    content: "";
}
.sh-ico-border_right:before
{
    content: "";
}
.sh-ico-border_style:before
{
    content: "";
}
.sh-ico-border_top:before
{
    content: "";
}
.sh-ico-border_vertical:before
{
    content: "";
}
.sh-ico-branding_watermark:before
{
    content: "";
}
.sh-ico-brightness_1:before
{
    content: "";
}
.sh-ico-brightness_2:before
{
    content: "";
}
.sh-ico-brightness_3:before
{
    content: "";
}
.sh-ico-brightness_4:before
{
    content: "";
}
.sh-ico-brightness_low:before
{
    content: "";
}
.sh-ico-brightness_medium:before
{
    content: "";
}
.sh-ico-brightness_high:before
{
    content: "";
}
.sh-ico-brightness_auto:before
{
    content: "";
}
.sh-ico-broken_image:before
{
    content: "";
}
.sh-ico-brush:before
{
    content: "";
}
.sh-ico-bubble_chart:before
{
    content: "";
}
.sh-ico-bug_report:before
{
    content: "";
}
.sh-ico-build:before
{
    content: "";
}
.sh-ico-burst_mode:before
{
    content: "";
}
.sh-ico-domain:before
{
    content: "";
}
.sh-ico-business_center:before
{
    content: "";
}
.sh-ico-cached:before
{
    content: "";
}
.sh-ico-cake:before
{
    content: "";
}
.sh-ico-phone:before
{
    content: "";
}
.sh-ico-call_end:before
{
    content: "";
}
.sh-ico-call_made:before
{
    content: "";
}
.sh-ico-call_merge:before
{
    content: "";
}
.sh-ico-call_missed:before
{
    content: "";
}
.sh-ico-call_missed_outgoing:before
{
    content: "";
}
.sh-ico-call_received:before
{
    content: "";
}
.sh-ico-call_split:before
{
    content: "";
}
.sh-ico-call_to_action:before
{
    content: "";
}
.sh-ico-camera:before
{
    content: "";
}
.sh-ico-photo_camera:before
{
    content: "";
}
.sh-ico-camera_enhance:before
{
    content: "";
}
.sh-ico-camera_front:before
{
    content: "";
}
.sh-ico-camera_rear:before
{
    content: "";
}
.sh-ico-camera_roll:before
{
    content: "";
}
.sh-ico-cancel:before
{
    content: "";
}
.sh-ico-card_giftcard:before
{
    content: "";
}
.sh-ico-card_membership:before
{
    content: "";
}
.sh-ico-card_travel:before
{
    content: "";
}
.sh-ico-casino:before
{
    content: "";
}
.sh-ico-cast:before
{
    content: "";
}
.sh-ico-cast_connected:before
{
    content: "";
}
.sh-ico-center_focus_strong:before
{
    content: "";
}
.sh-ico-center_focus_weak:before
{
    content: "";
}
.sh-ico-change_history:before
{
    content: "";
}
.sh-ico-chat:before
{
    content: "";
}
.sh-ico-chat_bubble:before
{
    content: "";
}
.sh-ico-chat_bubble_outline:before
{
    content: "";
}
.sh-ico-check:before
{
    content: "";
}
.sh-ico-check_box:before
{
    content: "";
}
.sh-ico-check_box_outline_blank:before
{
    content: "";
}
.sh-ico-check_circle:before
{
    content: "";
}
.sh-ico-chevron_left:before
{
    content: "";
}
.sh-ico-chevron_right:before
{
    content: "";
}
.sh-ico-child_care:before
{
    content: "";
}
.sh-ico-child_friendly:before
{
    content: "";
}
.sh-ico-chrome_reader_mode:before
{
    content: "";
}
.sh-ico-close:before
{
    content: "";
}
.sh-ico-clear_all:before
{
    content: "";
}
.sh-ico-closed_caption:before
{
    content: "";
}
.sh-ico-cloud:before
{
    content: "";
}
.sh-ico-cloud_circle:before
{
    content: "";
}
.sh-ico-cloud_done:before
{
    content: "";
}
.sh-ico-cloud_download:before
{
    content: "";
}
.sh-ico-cloud_off:before
{
    content: "";
}
.sh-ico-cloud_queue:before
{
    content: "";
}
.sh-ico-code:before
{
    content: "";
}
.sh-ico-photo_library:before
{
    content: "";
}
.sh-ico-collections_bookmark:before
{
    content: "";
}
.sh-ico-palette:before
{
    content: "";
}
.sh-ico-colorize:before
{
    content: "";
}
.sh-ico-comment:before
{
    content: "";
}
.sh-ico-compare:before
{
    content: "";
}
.sh-ico-compare_arrows:before
{
    content: "";
}
.sh-ico-laptop:before
{
    content: "";
}
.sh-ico-confirmation_number:before
{
    content: "";
}
.sh-ico-contact_mail:before
{
    content: "";
}
.sh-ico-contact_phone:before
{
    content: "";
}
.sh-ico-contacts:before
{
    content: "";
}
.sh-ico-content_copy:before
{
    content: "";
}
.sh-ico-content_cut:before
{
    content: "";
}
.sh-ico-content_paste:before
{
    content: "";
}
.sh-ico-control_point_duplicate:before
{
    content: "";
}
.sh-ico-copyright:before
{
    content: "";
}
.sh-ico-edit:before
{
    content: "";
}
.sh-ico-create_new_folder:before
{
    content: "";
}
.sh-ico-credit_card:before
{
    content: "";
}
.sh-ico-crop:before
{
    content: "";
}
.sh-ico-crop_16_9:before
{
    content: "";
}
.sh-ico-crop_3_2:before
{
    content: "";
}
.sh-ico-crop_landscape:before
{
    content: "";
}
.sh-ico-crop_7_5:before
{
    content: "";
}
.sh-ico-crop_din:before
{
    content: "";
}
.sh-ico-crop_free:before
{
    content: "";
}
.sh-ico-crop_original:before
{
    content: "";
}
.sh-ico-crop_portrait:before
{
    content: "";
}
.sh-ico-crop_rotate:before
{
    content: "";
}
.sh-ico-crop_square:before
{
    content: "";
}
.sh-ico-dashboard:before
{
    content: "";
}
.sh-ico-data_usage:before
{
    content: "";
}
.sh-ico-date_range:before
{
    content: "";
}
.sh-ico-dehaze:before
{
    content: "";
}
.sh-ico-delete:before
{
    content: "";
}
.sh-ico-delete_forever:before
{
    content: "";
}
.sh-ico-delete_sweep:before
{
    content: "";
}
.sh-ico-description:before
{
    content: "";
}
.sh-ico-desktop_mac:before
{
    content: "";
}
.sh-ico-desktop_windows:before
{
    content: "";
}
.sh-ico-details:before
{
    content: "";
}
.sh-ico-developer_board:before
{
    content: "";
}
.sh-ico-developer_mode:before
{
    content: "";
}
.sh-ico-device_hub:before
{
    content: "";
}
.sh-ico-devices:before
{
    content: "";
}
.sh-ico-devices_other:before
{
    content: "";
}
.sh-ico-dialer_sip:before
{
    content: "";
}
.sh-ico-dialpad:before
{
    content: "";
}
.sh-ico-directions:before
{
    content: "";
}
.sh-ico-directions_bike:before
{
    content: "";
}
.sh-ico-directions_boat:before
{
    content: "";
}
.sh-ico-directions_bus:before
{
    content: "";
}
.sh-ico-directions_car:before
{
    content: "";
}
.sh-ico-directions_railway:before
{
    content: "";
}
.sh-ico-directions_run:before
{
    content: "";
}
.sh-ico-directions_subway:before
{
    content: "";
}
.sh-ico-directions_walk:before
{
    content: "";
}
.sh-ico-disc_full:before
{
    content: "";
}
.sh-ico-dns:before
{
    content: "";
}
.sh-ico-do_not_disturb:before
{
    content: "";
}
.sh-ico-do_not_disturb_alt:before
{
    content: "";
}
.sh-ico-do_not_disturb_off:before
{
    content: "";
}
.sh-ico-do_not_disturb_on:before
{
    content: "";
}
.sh-ico-dock:before
{
    content: "";
}
.sh-ico-done:before
{
    content: "";
}
.sh-ico-done_all:before
{
    content: "";
}
.sh-ico-donut_large:before
{
    content: "";
}
.sh-ico-donut_small:before
{
    content: "";
}
.sh-ico-drafts:before
{
    content: "";
}
.sh-ico-drag_handle:before
{
    content: "";
}
.sh-ico-drive_eta:before
{
    content: "";
}
.sh-ico-dvr:before
{
    content: "";
}
.sh-ico-edit_location:before
{
    content: "";
}
.sh-ico-eject:before
{
    content: "";
}
.sh-ico-email:before
{
    content: "";
}
.sh-ico-enhanced_encryption:before
{
    content: "";
}
.sh-ico-equalizer:before
{
    content: "";
}
.sh-ico-error:before
{
    content: "";
}
.sh-ico-error_outline:before
{
    content: "";
}
.sh-ico-euro_symbol:before
{
    content: "";
}
.sh-ico-ev_station:before
{
    content: "";
}
.sh-ico-insert_invitation:before
{
    content: "";
}
.sh-ico-event_available:before
{
    content: "";
}
.sh-ico-event_busy:before
{
    content: "";
}
.sh-ico-event_note:before
{
    content: "";
}
.sh-ico-event_seat:before
{
    content: "";
}
.sh-ico-exit_to_app:before
{
    content: "";
}
.sh-ico-expand_less:before
{
    content: "";
}
.sh-ico-expand_more:before
{
    content: "";
}
.sh-ico-explicit:before
{
    content: "";
}
.sh-ico-explore:before
{
    content: "";
}
.sh-ico-exposure:before
{
    content: "";
}
.sh-ico-exposure_neg_1:before
{
    content: "";
}
.sh-ico-exposure_neg_2:before
{
    content: "";
}
.sh-ico-exposure_plus_1:before
{
    content: "";
}
.sh-ico-exposure_plus_2:before
{
    content: "";
}
.sh-ico-exposure_zero:before
{
    content: "";
}
.sh-ico-extension:before
{
    content: "";
}
.sh-ico-face:before
{
    content: "";
}
.sh-ico-fast_forward:before
{
    content: "";
}
.sh-ico-fast_rewind:before
{
    content: "";
}
.sh-ico-favorite:before
{
    content: "";
}
.sh-ico-favorite_border:before
{
    content: "";
}
.sh-ico-featured_play_list:before
{
    content: "";
}
.sh-ico-featured_video:before
{
    content: "";
}
.sh-ico-sms_failed:before
{
    content: "";
}
.sh-ico-fiber_dvr:before
{
    content: "";
}
.sh-ico-fiber_manual_record:before
{
    content: "";
}
.sh-ico-fiber_new:before
{
    content: "";
}
.sh-ico-fiber_pin:before
{
    content: "";
}
.sh-ico-fiber_smart_record:before
{
    content: "";
}
.sh-ico-file_download:before
{
    content: "";
}
.sh-ico-file_upload:before
{
    content: "";
}
.sh-ico-filter:before
{
    content: "";
}
.sh-ico-filter_1:before
{
    content: "";
}
.sh-ico-filter_2:before
{
    content: "";
}
.sh-ico-filter_3:before
{
    content: "";
}
.sh-ico-filter_4:before
{
    content: "";
}
.sh-ico-filter_5:before
{
    content: "";
}
.sh-ico-filter_6:before
{
    content: "";
}
.sh-ico-filter_7:before
{
    content: "";
}
.sh-ico-filter_8:before
{
    content: "";
}
.sh-ico-filter_9:before
{
    content: "";
}
.sh-ico-filter_9_plus:before
{
    content: "";
}
.sh-ico-filter_b_and_w:before
{
    content: "";
}
.sh-ico-filter_center_focus:before
{
    content: "";
}
.sh-ico-filter_drama:before
{
    content: "";
}
.sh-ico-filter_frames:before
{
    content: "";
}
.sh-ico-landscape:before
{
    content: "";
}
.sh-ico-filter_list:before
{
    content: "";
}
.sh-ico-filter_none:before
{
    content: "";
}
.sh-ico-filter_tilt_shift:before
{
    content: "";
}
.sh-ico-filter_vintage:before
{
    content: "";
}
.sh-ico-find_in_page:before
{
    content: "";
}
.sh-ico-find_replace:before
{
    content: "";
}
.sh-ico-fingerprint:before
{
    content: "";
}
.sh-ico-first_page:before
{
    content: "";
}
.sh-ico-fitness_center:before
{
    content: "";
}
.sh-ico-flare:before
{
    content: "";
}
.sh-ico-flash_auto:before
{
    content: "";
}
.sh-ico-flash_off:before
{
    content: "";
}
.sh-ico-flash_on:before
{
    content: "";
}
.sh-ico-flight_land:before
{
    content: "";
}
.sh-ico-flight_takeoff:before
{
    content: "";
}
.sh-ico-flip:before
{
    content: "";
}
.sh-ico-flip_to_back:before
{
    content: "";
}
.sh-ico-flip_to_front:before
{
    content: "";
}
.sh-ico-folder:before
{
    content: "";
}
.sh-ico-folder_open:before
{
    content: "";
}
.sh-ico-folder_shared:before
{
    content: "";
}
.sh-ico-folder_special:before
{
    content: "";
}
.sh-ico-font_download:before
{
    content: "";
}
.sh-ico-format_align_center:before
{
    content: "";
}
.sh-ico-format_align_justify:before
{
    content: "";
}
.sh-ico-format_align_left:before
{
    content: "";
}
.sh-ico-format_align_right:before
{
    content: "";
}
.sh-ico-format_bold:before
{
    content: "";
}
.sh-ico-format_clear:before
{
    content: "";
}
.sh-ico-format_color_fill:before
{
    content: "";
}
.sh-ico-format_color_reset:before
{
    content: "";
}
.sh-ico-format_color_text:before
{
    content: "";
}
.sh-ico-format_indent_decrease:before
{
    content: "";
}
.sh-ico-format_indent_increase:before
{
    content: "";
}
.sh-ico-format_italic:before
{
    content: "";
}
.sh-ico-format_line_spacing:before
{
    content: "";
}
.sh-ico-format_list_bulleted:before
{
    content: "";
}
.sh-ico-format_list_numbered:before
{
    content: "";
}
.sh-ico-format_paint:before
{
    content: "";
}
.sh-ico-format_quote:before
{
    content: "";
}
.sh-ico-format_shapes:before
{
    content: "";
}
.sh-ico-format_size:before
{
    content: "";
}
.sh-ico-format_strikethrough:before
{
    content: "";
}
.sh-ico-format_textdirection_l_to_r:before
{
    content: "";
}
.sh-ico-format_textdirection_r_to_l:before
{
    content: "";
}
.sh-ico-format_underlined:before
{
    content: "";
}
.sh-ico-question_answer:before
{
    content: "";
}
.sh-ico-forward:before
{
    content: "";
}
.sh-ico-forward_10:before
{
    content: "";
}
.sh-ico-forward_30:before
{
    content: "";
}
.sh-ico-forward_5:before
{
    content: "";
}
.sh-ico-free_breakfast:before
{
    content: "";
}
.sh-ico-fullscreen:before
{
    content: "";
}
.sh-ico-fullscreen_exit:before
{
    content: "";
}
.sh-ico-functions:before
{
    content: "";
}
.sh-ico-g_translate:before
{
    content: "";
}
.sh-ico-gamepad:before
{
    content: "";
}
.sh-ico-gavel:before
{
    content: "";
}
.sh-ico-gesture:before
{
    content: "";
}
.sh-ico-gif:before
{
    content: "";
}
.sh-ico-goat:before
{
    content: "";
}
.sh-ico-golf_course:before
{
    content: "";
}
.sh-ico-my_location:before
{
    content: "";
}
.sh-ico-location_searching:before
{
    content: "";
}
.sh-ico-location_disabled:before
{
    content: "";
}
.sh-ico-star:before
{
    content: "";
}
.sh-ico-gradient:before
{
    content: "";
}
.sh-ico-grain:before
{
    content: "";
}
.sh-ico-graphic_eq:before
{
    content: "";
}
.sh-ico-grid_off:before
{
    content: "";
}
.sh-ico-grid_on:before
{
    content: "";
}
.sh-ico-people:before
{
    content: "";
}
.sh-ico-group_add:before
{
    content: "";
}
.sh-ico-group_work:before
{
    content: "";
}
.sh-ico-hd:before
{
    content: "";
}
.sh-ico-hdr_off:before
{
    content: "";
}
.sh-ico-hdr_on:before
{
    content: "";
}
.sh-ico-hdr_strong:before
{
    content: "";
}
.sh-ico-hdr_weak:before
{
    content: "";
}
.sh-ico-headset:before
{
    content: "";
}
.sh-ico-headset_mic:before
{
    content: "";
}
.sh-ico-healing:before
{
    content: "";
}
.sh-ico-hearing:before
{
    content: "";
}
.sh-ico-help:before
{
    content: "";
}
.sh-ico-help_outline:before
{
    content: "";
}
.sh-ico-high_quality:before
{
    content: "";
}
.sh-ico-highlight:before
{
    content: "";
}
.sh-ico-highlight_off:before
{
    content: "";
}
.sh-ico-restore:before
{
    content: "";
}
.sh-ico-home:before
{
    content: "";
}
.sh-ico-hot_tub:before
{
    content: "";
}
.sh-ico-hotel:before
{
    content: "";
}
.sh-ico-hourglass_empty:before
{
    content: "";
}
.sh-ico-hourglass_full:before
{
    content: "";
}
.sh-ico-http:before
{
    content: "";
}
.sh-ico-lock:before
{
    content: "";
}
.sh-ico-image:before
{
    content: "";
}
.sh-ico-image_aspect_ratio:before
{
    content: "";
}
.sh-ico-import_contacts:before
{
    content: "";
}
.sh-ico-import_export:before
{
    content: "";
}
.sh-ico-important_devices:before
{
    content: "";
}
.sh-ico-inbox:before
{
    content: "";
}
.sh-ico-indeterminate_check_box:before
{
    content: "";
}
.sh-ico-info:before
{
    content: "";
}
.sh-ico-info_outline:before
{
    content: "";
}
.sh-ico-input:before
{
    content: "";
}
.sh-ico-insert_comment:before
{
    content: "";
}
.sh-ico-insert_drive_file:before
{
    content: "";
}
.sh-ico-insert_emoticon:before
{
    content: "";
}
.sh-ico-link:before
{
    content: "";
}
.sh-ico-invert_colors:before
{
    content: "";
}
.sh-ico-invert_colors_off:before
{
    content: "";
}
.sh-ico-iso:before
{
    content: "";
}
.sh-ico-keyboard:before
{
    content: "";
}
.sh-ico-keyboard_arrow_down:before
{
    content: "";
}
.sh-ico-keyboard_arrow_left:before
{
    content: "";
}
.sh-ico-keyboard_arrow_right:before
{
    content: "";
}
.sh-ico-keyboard_arrow_up:before
{
    content: "";
}
.sh-ico-keyboard_backspace:before
{
    content: "";
}
.sh-ico-keyboard_capslock:before
{
    content: "";
}
.sh-ico-keyboard_hide:before
{
    content: "";
}
.sh-ico-keyboard_return:before
{
    content: "";
}
.sh-ico-keyboard_tab:before
{
    content: "";
}
.sh-ico-keyboard_voice:before
{
    content: "";
}
.sh-ico-kitchen:before
{
    content: "";
}
.sh-ico-label:before
{
    content: "";
}
.sh-ico-label_outline:before
{
    content: "";
}
.sh-ico-language:before
{
    content: "";
}
.sh-ico-laptop_chromebook:before
{
    content: "";
}
.sh-ico-laptop_mac:before
{
    content: "";
}
.sh-ico-laptop_windows:before
{
    content: "";
}
.sh-ico-last_page:before
{
    content: "";
}
.sh-ico-open_in_new:before
{
    content: "";
}
.sh-ico-layers:before
{
    content: "";
}
.sh-ico-layers_clear:before
{
    content: "";
}
.sh-ico-leak_add:before
{
    content: "";
}
.sh-ico-leak_remove:before
{
    content: "";
}
.sh-ico-lens:before
{
    content: "";
}
.sh-ico-library_books:before
{
    content: "";
}
.sh-ico-library_music:before
{
    content: "";
}
.sh-ico-lightbulb_outline:before
{
    content: "";
}
.sh-ico-line_style:before
{
    content: "";
}
.sh-ico-line_weight:before
{
    content: "";
}
.sh-ico-linear_scale:before
{
    content: "";
}
.sh-ico-linked_camera:before
{
    content: "";
}
.sh-ico-list:before
{
    content: "";
}
.sh-ico-live_help:before
{
    content: "";
}
.sh-ico-live_tv:before
{
    content: "";
}
.sh-ico-local_activity:before
{
    content: "";
}
.sh-ico-local_airport:before
{
    content: "";
}
.sh-ico-local_atm:before
{
    content: "";
}
.sh-ico-local_bar:before
{
    content: "";
}
.sh-ico-local_cafe:before
{
    content: "";
}
.sh-ico-local_car_wash:before
{
    content: "";
}
.sh-ico-local_convenience_store:before
{
    content: "";
}
.sh-ico-local_dining:before
{
    content: "";
}
.sh-ico-local_drink:before
{
    content: "";
}
.sh-ico-local_florist:before
{
    content: "";
}
.sh-ico-local_gas_station:before
{
    content: "";
}
.sh-ico-shopping_cart:before
{
    content: "";
}
.sh-ico-local_hospital:before
{
    content: "";
}
.sh-ico-local_laundry_service:before
{
    content: "";
}
.sh-ico-local_library:before
{
    content: "";
}
.sh-ico-local_mall:before
{
    content: "";
}
.sh-ico-local_movies:before
{
    content: "";
}
.sh-ico-local_offer:before
{
    content: "";
}
.sh-ico-local_parking:before
{
    content: "";
}
.sh-ico-local_pharmacy:before
{
    content: "";
}
.sh-ico-local_pizza:before
{
    content: "";
}
.sh-ico-print:before
{
    content: "";
}
.sh-ico-local_shipping:before
{
    content: "";
}
.sh-ico-local_taxi:before
{
    content: "";
}
.sh-ico-location_city:before
{
    content: "";
}
.sh-ico-location_off:before
{
    content: "";
}
.sh-ico-location_on:before
{
    content: "";
}
.sh-ico-lock_open:before
{
    content: "";
}
.sh-ico-lock_outline:before
{
    content: "";
}
.sh-ico-looks:before
{
    content: "";
}
.sh-ico-looks_3:before
{
    content: "";
}
.sh-ico-looks_4:before
{
    content: "";
}
.sh-ico-looks_5:before
{
    content: "";
}
.sh-ico-looks_6:before
{
    content: "";
}
.sh-ico-looks_one:before
{
    content: "";
}
.sh-ico-looks_two:before
{
    content: "";
}
.sh-ico-sync:before
{
    content: "";
}
.sh-ico-loupe:before
{
    content: "";
}
.sh-ico-low_priority:before
{
    content: "";
}
.sh-ico-loyalty:before
{
    content: "";
}
.sh-ico-mail_outline:before
{
    content: "";
}
.sh-ico-map:before
{
    content: "";
}
.sh-ico-markunread_mailbox:before
{
    content: "";
}
.sh-ico-memory:before
{
    content: "";
}
.sh-ico-menu:before
{
    content: "";
}
.sh-ico-message:before
{
    content: "";
}
.sh-ico-mic:before
{
    content: "";
}
.sh-ico-mic_none:before
{
    content: "";
}
.sh-ico-mic_off:before
{
    content: "";
}
.sh-ico-mms:before
{
    content: "";
}
.sh-ico-mode_comment:before
{
    content: "";
}
.sh-ico-monetization_on:before
{
    content: "";
}
.sh-ico-money_off:before
{
    content: "";
}
.sh-ico-monochrome_photos:before
{
    content: "";
}
.sh-ico-mood_bad:before
{
    content: "";
}
.sh-ico-more:before
{
    content: "";
}
.sh-ico-more_horiz:before
{
    content: "";
}
.sh-ico-more_vert:before
{
    content: "";
}
.sh-ico-motorcycle:before
{
    content: "";
}
.sh-ico-mouse:before
{
    content: "";
}
.sh-ico-move_to_inbox:before
{
    content: "";
}
.sh-ico-movie:before
{
    content: "";
}
.sh-ico-movie_filter:before
{
    content: "";
}
.sh-ico-multiline_chart:before
{
    content: "";
}
.sh-ico-music_note:before
{
    content: "";
}
.sh-ico-music_video:before
{
    content: "";
}
.sh-ico-nature:before
{
    content: "";
}
.sh-ico-nature_people:before
{
    content: "";
}
.sh-ico-navigation:before
{
    content: "";
}
.sh-ico-near_me:before
{
    content: "";
}
.sh-ico-network_cell:before
{
    content: "";
}
.sh-ico-network_check:before
{
    content: "";
}
.sh-ico-network_locked:before
{
    content: "";
}
.sh-ico-network_wifi:before
{
    content: "";
}
.sh-ico-new_releases:before
{
    content: "";
}
.sh-ico-next_week:before
{
    content: "";
}
.sh-ico-nfc:before
{
    content: "";
}
.sh-ico-no_encryption:before
{
    content: "";
}
.sh-ico-no_sim:before
{
    content: "";
}
.sh-ico-note:before
{
    content: "";
}
.sh-ico-note_add:before
{
    content: "";
}
.sh-ico-notifications:before
{
    content: "";
}
.sh-ico-notifications_active:before
{
    content: "";
}
.sh-ico-notifications_none:before
{
    content: "";
}
.sh-ico-notifications_off:before
{
    content: "";
}
.sh-ico-notifications_paused:before
{
    content: "";
}
.sh-ico-offline_pin:before
{
    content: "";
}
.sh-ico-ondemand_video:before
{
    content: "";
}
.sh-ico-opacity:before
{
    content: "";
}
.sh-ico-open_in_browser:before
{
    content: "";
}
.sh-ico-open_with:before
{
    content: "";
}
.sh-ico-pages:before
{
    content: "";
}
.sh-ico-pageview:before
{
    content: "";
}
.sh-ico-pan_tool:before
{
    content: "";
}
.sh-ico-panorama:before
{
    content: "";
}
.sh-ico-radio_button_unchecked:before
{
    content: "";
}
.sh-ico-panorama_horizontal:before
{
    content: "";
}
.sh-ico-panorama_vertical:before
{
    content: "";
}
.sh-ico-panorama_wide_angle:before
{
    content: "";
}
.sh-ico-party_mode:before
{
    content: "";
}
.sh-ico-pause:before
{
    content: "";
}
.sh-ico-pause_circle_filled:before
{
    content: "";
}
.sh-ico-pause_circle_outline:before
{
    content: "";
}
.sh-ico-people_outline:before
{
    content: "";
}
.sh-ico-perm_camera_mic:before
{
    content: "";
}
.sh-ico-perm_contact_calendar:before
{
    content: "";
}
.sh-ico-perm_data_setting:before
{
    content: "";
}
.sh-ico-perm_device_information:before
{
    content: "";
}
.sh-ico-person_outline:before
{
    content: "";
}
.sh-ico-perm_media:before
{
    content: "";
}
.sh-ico-perm_phone_msg:before
{
    content: "";
}
.sh-ico-perm_scan_wifi:before
{
    content: "";
}
.sh-ico-person:before
{
    content: "";
}
.sh-ico-person_add:before
{
    content: "";
}
.sh-ico-person_pin:before
{
    content: "";
}
.sh-ico-person_pin_circle:before
{
    content: "";
}
.sh-ico-personal_video:before
{
    content: "";
}
.sh-ico-pets:before
{
    content: "";
}
.sh-ico-phone_android:before
{
    content: "";
}
.sh-ico-phone_bluetooth_speaker:before
{
    content: "";
}
.sh-ico-phone_forwarded:before
{
    content: "";
}
.sh-ico-phone_in_talk:before
{
    content: "";
}
.sh-ico-phone_iphone:before
{
    content: "";
}
.sh-ico-phone_locked:before
{
    content: "";
}
.sh-ico-phone_missed:before
{
    content: "";
}
.sh-ico-phone_paused:before
{
    content: "";
}
.sh-ico-phonelink_erase:before
{
    content: "";
}
.sh-ico-phonelink_lock:before
{
    content: "";
}
.sh-ico-phonelink_off:before
{
    content: "";
}
.sh-ico-phonelink_ring:before
{
    content: "";
}
.sh-ico-phonelink_setup:before
{
    content: "";
}
.sh-ico-photo_album:before
{
    content: "";
}
.sh-ico-photo_filter:before
{
    content: "";
}
.sh-ico-photo_size_select_actual:before
{
    content: "";
}
.sh-ico-photo_size_select_large:before
{
    content: "";
}
.sh-ico-photo_size_select_small:before
{
    content: "";
}
.sh-ico-picture_as_pdf:before
{
    content: "";
}
.sh-ico-picture_in_picture:before
{
    content: "";
}
.sh-ico-picture_in_picture_alt:before
{
    content: "";
}
.sh-ico-pie_chart:before
{
    content: "";
}
.sh-ico-pie_chart_outlined:before
{
    content: "";
}
.sh-ico-pin_drop:before
{
    content: "";
}
.sh-ico-play_arrow:before
{
    content: "";
}
.sh-ico-play_circle_filled:before
{
    content: "";
}
.sh-ico-play_circle_outline:before
{
    content: "";
}
.sh-ico-play_for_work:before
{
    content: "";
}
.sh-ico-playlist_add:before
{
    content: "";
}
.sh-ico-playlist_add_check:before
{
    content: "";
}
.sh-ico-playlist_play:before
{
    content: "";
}
.sh-ico-plus_one:before
{
    content: "";
}
.sh-ico-polymer:before
{
    content: "";
}
.sh-ico-pool:before
{
    content: "";
}
.sh-ico-portable_wifi_off:before
{
    content: "";
}
.sh-ico-portrait:before
{
    content: "";
}
.sh-ico-power:before
{
    content: "";
}
.sh-ico-power_input:before
{
    content: "";
}
.sh-ico-power_settings_new:before
{
    content: "";
}
.sh-ico-pregnant_woman:before
{
    content: "";
}
.sh-ico-present_to_all:before
{
    content: "";
}
.sh-ico-priority_high:before
{
    content: "";
}
.sh-ico-public:before
{
    content: "";
}
.sh-ico-publish:before
{
    content: "";
}
.sh-ico-queue_music:before
{
    content: "";
}
.sh-ico-queue_play_next:before
{
    content: "";
}
.sh-ico-radio:before
{
    content: "";
}
.sh-ico-radio_button_checked:before
{
    content: "";
}
.sh-ico-rate_review:before
{
    content: "";
}
.sh-ico-receipt:before
{
    content: "";
}
.sh-ico-recent_actors:before
{
    content: "";
}
.sh-ico-record_voice_over:before
{
    content: "";
}
.sh-ico-redo:before
{
    content: "";
}
.sh-ico-refresh:before
{
    content: "";
}
.sh-ico-remove:before
{
    content: "";
}
.sh-ico-remove_circle_outline:before
{
    content: "";
}
.sh-ico-remove_from_queue:before
{
    content: "";
}
.sh-ico-visibility:before
{
    content: "";
}
.sh-ico-remove_shopping_cart:before
{
    content: "";
}
.sh-ico-reorder:before
{
    content: "";
}
.sh-ico-repeat:before
{
    content: "";
}
.sh-ico-repeat_one:before
{
    content: "";
}
.sh-ico-replay:before
{
    content: "";
}
.sh-ico-replay_10:before
{
    content: "";
}
.sh-ico-replay_30:before
{
    content: "";
}
.sh-ico-replay_5:before
{
    content: "";
}
.sh-ico-reply:before
{
    content: "";
}
.sh-ico-reply_all:before
{
    content: "";
}
.sh-ico-report:before
{
    content: "";
}
.sh-ico-warning:before
{
    content: "";
}
.sh-ico-restaurant:before
{
    content: "";
}
.sh-ico-restore_page:before
{
    content: "";
}
.sh-ico-ring_volume:before
{
    content: "";
}
.sh-ico-room_service:before
{
    content: "";
}
.sh-ico-rotate_90_degrees_ccw:before
{
    content: "";
}
.sh-ico-rotate_left:before
{
    content: "";
}
.sh-ico-rotate_right:before
{
    content: "";
}
.sh-ico-rounded_corner:before
{
    content: "";
}
.sh-ico-router:before
{
    content: "";
}
.sh-ico-rowing:before
{
    content: "";
}
.sh-ico-rss_feed:before
{
    content: "";
}
.sh-ico-rv_hookup:before
{
    content: "";
}
.sh-ico-satellite:before
{
    content: "";
}
.sh-ico-save:before
{
    content: "";
}
.sh-ico-scanner:before
{
    content: "";
}
.sh-ico-school:before
{
    content: "";
}
.sh-ico-screen_lock_landscape:before
{
    content: "";
}
.sh-ico-screen_lock_portrait:before
{
    content: "";
}
.sh-ico-screen_lock_rotation:before
{
    content: "";
}
.sh-ico-screen_rotation:before
{
    content: "";
}
.sh-ico-screen_share:before
{
    content: "";
}
.sh-ico-sd_card:before
{
    content: "";
}
.sh-ico-search:before
{
    content: "";
}
.sh-ico-security:before
{
    content: "";
}
.sh-ico-select_all:before
{
    content: "";
}
.sh-ico-send:before
{
    content: "";
}
.sh-ico-sentiment_dissatisfied:before
{
    content: "";
}
.sh-ico-sentiment_neutral:before
{
    content: "";
}
.sh-ico-sentiment_satisfied:before
{
    content: "";
}
.sh-ico-sentiment_very_dissatisfied:before
{
    content: "";
}
.sh-ico-sentiment_very_satisfied:before
{
    content: "";
}
.sh-ico-settings:before
{
    content: "";
}
.sh-ico-settings_applications:before
{
    content: "";
}
.sh-ico-settings_backup_restore:before
{
    content: "";
}
.sh-ico-settings_bluetooth:before
{
    content: "";
}
.sh-ico-settings_brightness:before
{
    content: "";
}
.sh-ico-settings_cell:before
{
    content: "";
}
.sh-ico-settings_ethernet:before
{
    content: "";
}
.sh-ico-settings_input_antenna:before
{
    content: "";
}
.sh-ico-settings_input_component:before
{
    content: "";
}
.sh-ico-settings_input_hdmi:before
{
    content: "";
}
.sh-ico-settings_input_svideo:before
{
    content: "";
}
.sh-ico-settings_overscan:before
{
    content: "";
}
.sh-ico-settings_phone:before
{
    content: "";
}
.sh-ico-settings_power:before
{
    content: "";
}
.sh-ico-settings_remote:before
{
    content: "";
}
.sh-ico-settings_system_daydream:before
{
    content: "";
}
.sh-ico-settings_voice:before
{
    content: "";
}
.sh-ico-share:before
{
    content: "";
}
.sh-ico-shop:before
{
    content: "";
}
.sh-ico-shop_two:before
{
    content: "";
}
.sh-ico-shopping_basket:before
{
    content: "";
}
.sh-ico-short_text:before
{
    content: "";
}
.sh-ico-show_chart:before
{
    content: "";
}
.sh-ico-shuffle:before
{
    content: "";
}
.sh-ico-signal_cellular_4_bar:before
{
    content: "";
}
.sh-ico-signal_cellular_connected_no_internet_4_bar:before
{
    content: "";
}
.sh-ico-signal_cellular_null:before
{
    content: "";
}
.sh-ico-signal_cellular_off:before
{
    content: "";
}
.sh-ico-signal_wifi_4_bar:before
{
    content: "";
}
.sh-ico-signal_wifi_4_bar_lock:before
{
    content: "";
}
.sh-ico-signal_wifi_off:before
{
    content: "";
}
.sh-ico-sim_card:before
{
    content: "";
}
.sh-ico-sim_card_alert:before
{
    content: "";
}
.sh-ico-skip_next:before
{
    content: "";
}
.sh-ico-skip_previous:before
{
    content: "";
}
.sh-ico-slideshow:before
{
    content: "";
}
.sh-ico-slow_motion_video:before
{
    content: "";
}
.sh-ico-smartphone:before
{
    content: "";
}
.sh-ico-smoke_free:before
{
    content: "";
}
.sh-ico-smoking_rooms:before
{
    content: "";
}
.sh-ico-sms:before
{
    content: "";
}
.sh-ico-snooze:before
{
    content: "";
}
.sh-ico-sort:before
{
    content: "";
}
.sh-ico-sort_by_alpha:before
{
    content: "";
}
.sh-ico-spa:before
{
    content: "";
}
.sh-ico-space_bar:before
{
    content: "";
}
.sh-ico-speaker:before
{
    content: "";
}
.sh-ico-speaker_group:before
{
    content: "";
}
.sh-ico-speaker_notes:before
{
    content: "";
}
.sh-ico-speaker_notes_off:before
{
    content: "";
}
.sh-ico-speaker_phone:before
{
    content: "";
}
.sh-ico-spellcheck:before
{
    content: "";
}
.sh-ico-star_border:before
{
    content: "";
}
.sh-ico-star_half:before
{
    content: "";
}
.sh-ico-stars:before
{
    content: "";
}
.sh-ico-stay_primary_landscape:before
{
    content: "";
}
.sh-ico-stop:before
{
    content: "";
}
.sh-ico-stop_screen_share:before
{
    content: "";
}
.sh-ico-storage:before
{
    content: "";
}
.sh-ico-store:before
{
    content: "";
}
.sh-ico-straighten:before
{
    content: "";
}
.sh-ico-streetview:before
{
    content: "";
}
.sh-ico-strikethrough_s:before
{
    content: "";
}
.sh-ico-style:before
{
    content: "";
}
.sh-ico-subdirectory_arrow_left:before
{
    content: "";
}
.sh-ico-subdirectory_arrow_right:before
{
    content: "";
}
.sh-ico-subject:before
{
    content: "";
}
.sh-ico-subscriptions:before
{
    content: "";
}
.sh-ico-subtitles:before
{
    content: "";
}
.sh-ico-subway:before
{
    content: "";
}
.sh-ico-supervisor_account:before
{
    content: "";
}
.sh-ico-surround_sound:before
{
    content: "";
}
.sh-ico-swap_calls:before
{
    content: "";
}
.sh-ico-swap_horiz:before
{
    content: "";
}
.sh-ico-swap_vert:before
{
    content: "";
}
.sh-ico-swap_vertical_circle:before
{
    content: "";
}
.sh-ico-switch_camera:before
{
    content: "";
}
.sh-ico-switch_video:before
{
    content: "";
}
.sh-ico-sync_disabled:before
{
    content: "";
}
.sh-ico-sync_problem:before
{
    content: "";
}
.sh-ico-system_update:before
{
    content: "";
}
.sh-ico-system_update_alt:before
{
    content: "";
}
.sh-ico-tab:before
{
    content: "";
}
.sh-ico-tab_unselected:before
{
    content: "";
}
.sh-ico-tablet:before
{
    content: "";
}
.sh-ico-tablet_android:before
{
    content: "";
}
.sh-ico-tablet_mac:before
{
    content: "";
}
.sh-ico-tap_and_play:before
{
    content: "";
}
.sh-ico-text_fields:before
{
    content: "";
}
.sh-ico-text_format:before
{
    content: "";
}
.sh-ico-texture:before
{
    content: "";
}
.sh-ico-thumb_down:before
{
    content: "";
}
.sh-ico-thumb_up:before
{
    content: "";
}
.sh-ico-thumbs_up_down:before
{
    content: "";
}
.sh-ico-timelapse:before
{
    content: "";
}
.sh-ico-timeline:before
{
    content: "";
}
.sh-ico-timer:before
{
    content: "";
}
.sh-ico-timer_10:before
{
    content: "";
}
.sh-ico-timer_3:before
{
    content: "";
}
.sh-ico-timer_off:before
{
    content: "";
}
.sh-ico-title:before
{
    content: "";
}
.sh-ico-toc:before
{
    content: "";
}
.sh-ico-today:before
{
    content: "";
}
.sh-ico-toll:before
{
    content: "";
}
.sh-ico-tonality:before
{
    content: "";
}
.sh-ico-touch_app:before
{
    content: "";
}
.sh-ico-toys:before
{
    content: "";
}
.sh-ico-track_changes:before
{
    content: "";
}
.sh-ico-traffic:before
{
    content: "";
}
.sh-ico-train:before
{
    content: "";
}
.sh-ico-tram:before
{
    content: "";
}
.sh-ico-transfer_within_a_station:before
{
    content: "";
}
.sh-ico-transform:before
{
    content: "";
}
.sh-ico-translate:before
{
    content: "";
}
.sh-ico-trending_down:before
{
    content: "";
}
.sh-ico-trending_flat:before
{
    content: "";
}
.sh-ico-trending_up:before
{
    content: "";
}
.sh-ico-tune:before
{
    content: "";
}
.sh-ico-tv:before
{
    content: "";
}
.sh-ico-unarchive:before
{
    content: "";
}
.sh-ico-undo:before
{
    content: "";
}
.sh-ico-unfold_less:before
{
    content: "";
}
.sh-ico-unfold_more:before
{
    content: "";
}
.sh-ico-update:before
{
    content: "";
}
.sh-ico-usb:before
{
    content: "";
}
.sh-ico-verified_user:before
{
    content: "";
}
.sh-ico-vertical_align_bottom:before
{
    content: "";
}
.sh-ico-vertical_align_center:before
{
    content: "";
}
.sh-ico-vertical_align_top:before
{
    content: "";
}
.sh-ico-vibration:before
{
    content: "";
}
.sh-ico-video_call:before
{
    content: "";
}
.sh-ico-video_label:before
{
    content: "";
}
.sh-ico-video_library:before
{
    content: "";
}
.sh-ico-videocam:before
{
    content: "";
}
.sh-ico-videocam_off:before
{
    content: "";
}
.sh-ico-videogame_asset:before
{
    content: "";
}
.sh-ico-view_agenda:before
{
    content: "";
}
.sh-ico-view_array:before
{
    content: "";
}
.sh-ico-view_carousel:before
{
    content: "";
}
.sh-ico-view_column:before
{
    content: "";
}
.sh-ico-view_comfy:before
{
    content: "";
}
.sh-ico-view_compact:before
{
    content: "";
}
.sh-ico-view_day:before
{
    content: "";
}
.sh-ico-view_headline:before
{
    content: "";
}
.sh-ico-view_list:before
{
    content: "";
}
.sh-ico-view_module:before
{
    content: "";
}
.sh-ico-view_quilt:before
{
    content: "";
}
.sh-ico-view_stream:before
{
    content: "";
}
.sh-ico-view_week:before
{
    content: "";
}
.sh-ico-vignette:before
{
    content: "";
}
.sh-ico-visibility_off:before
{
    content: "";
}
.sh-ico-voice_chat:before
{
    content: "";
}
.sh-ico-voicemail:before
{
    content: "";
}
.sh-ico-volume_down:before
{
    content: "";
}
.sh-ico-volume_mute:before
{
    content: "";
}
.sh-ico-volume_off:before
{
    content: "";
}
.sh-ico-volume_up:before
{
    content: "";
}
.sh-ico-vpn_key:before
{
    content: "";
}
.sh-ico-vpn_lock:before
{
    content: "";
}
.sh-ico-wallpaper:before
{
    content: "";
}
.sh-ico-watch:before
{
    content: "";
}
.sh-ico-watch_later:before
{
    content: "";
}
.sh-ico-wb_auto:before
{
    content: "";
}
.sh-ico-wb_incandescent:before
{
    content: "";
}
.sh-ico-wb_iridescent:before
{
    content: "";
}
.sh-ico-wb_sunny:before
{
    content: "";
}
.sh-ico-wc:before
{
    content: "";
}
.sh-ico-web:before
{
    content: "";
}
.sh-ico-web_asset:before
{
    content: "";
}
.sh-ico-weekend:before
{
    content: "";
}
.sh-ico-whatshot:before
{
    content: "";
}
.sh-ico-widgets:before
{
    content: "";
}
.sh-ico-wifi:before
{
    content: "";
}
.sh-ico-wifi_lock:before
{
    content: "";
}
.sh-ico-wifi_tethering:before
{
    content: "";
}
.sh-ico-work:before
{
    content: "";
}
.sh-ico-wrap_text:before
{
    content: "";
}
.sh-ico-youtube_searched_for:before
{
    content: "";
}
.sh-ico-zoom_in:before
{
    content: "";
}
.sh-ico-zoom_out:before
{
    content: "";
}
.sh-ico-zoom_out_map:before
{
    content: "";
}
.sh-ico-percent:before
{
    content: "";
}
.sh-ico-cf-baccarat01:before
{
    content: "󏄀";
}
.sh-ico-cf-baccarat02:before
{
    content: "󏄁";
}
.sh-ico-cf-baccarat03:before
{
    content: "󏄂";
}
.sh-ico-cf-baccarat04:before
{
    content: "󏄃";
}
.sh-ico-cf-betting02:before
{
    content: "󏄄";
}
.sh-ico-cf-betting01:before
{
    content: "󏄅";
}
.sh-ico-cf-blackjack01:before
{
    content: "󏄆";
}
.sh-ico-cf-blackjack02:before
{
    content: "󏄇";
}
.sh-ico-cf-blackjack03:before
{
    content: "󏄈";
}
.sh-ico-cf-bonus-buy1:before
{
    content: "󏄉";
}
.sh-ico-cf-bonus-buy2:before
{
    content: "󏄊";
}
.sh-ico-cf-casino1:before
{
    content: "󏄋";
}
.sh-ico-cf-casino2:before
{
    content: "󏄌";
}
.sh-ico-cf-casino3:before
{
    content: "󏄍";
}
.sh-ico-cf-casino4:before
{
    content: "󏄎";
}
.sh-ico-cf-casino5:before
{
    content: "󏄏";
}
.sh-ico-cf-challanges2:before
{
    content: "󏄐";
}
.sh-ico-cf-challanges3:before
{
    content: "󏄑";
}
.sh-ico-cf-challanges1:before
{
    content: "󏄒";
}
.sh-ico-cf-classic-games1:before
{
    content: "󏄓";
}
.sh-ico-cf-classic-games3:before
{
    content: "󏄔";
}
.sh-ico-cf-classic-games2:before
{
    content: "󏄕";
}
.sh-ico-cf-cricket04:before
{
    content: "󏄖";
}
.sh-ico-cf-cricket01:before
{
    content: "󏄗";
}
.sh-ico-cf-cricket03:before
{
    content: "󏄘";
}
.sh-ico-cf-cricket02:before
{
    content: "󏄙";
}
.sh-ico-cf-game-provider05:before
{
    content: "󏄚";
}
.sh-ico-cf-game-provider04:before
{
    content: "󏄛";
}
.sh-ico-cf-game-provider03:before
{
    content: "󏄜";
}
.sh-ico-cf-game-provider02:before
{
    content: "󏄝";
}
.sh-ico-cf-game-provider01:before
{
    content: "󏄞";
}
.sh-ico-cf-home1:before
{
    content: "󏄟";
}
.sh-ico-cf-home2:before
{
    content: "󏄠";
}
.sh-ico-cf-jackpot2:before
{
    content: "󏄡";
}
.sh-ico-cf-jackpot3:before
{
    content: "󏄢";
}
.sh-ico-cf-jackpot1:before
{
    content: "󏄣";
}
.sh-ico-cf-jackpot4:before
{
    content: "󏄤";
}
.sh-ico-cf-live-betting04:before
{
    content: "󏄥";
}
.sh-ico-cf-live-betting03:before
{
    content: "󏄦";
}
.sh-ico-cf-live-betting02:before
{
    content: "󏄧";
}
.sh-ico-cf-live-betting01:before
{
    content: "󏄨";
}
.sh-ico-cf-live-casino4:before
{
    content: "󏄩";
}
.sh-ico-cf-live-casino5:before
{
    content: "󏄪";
}
.sh-ico-cf-live-casino2:before
{
    content: "󏄫";
}
.sh-ico-cf-live-casino3:before
{
    content: "󏄬";
}
.sh-ico-cf-live-casino1:before
{
    content: "󏄭";
}
.sh-ico-cf-lottery04:before
{
    content: "󏄮";
}
.sh-ico-cf-lottery05:before
{
    content: "󏄯";
}
.sh-ico-cf-lottery02:before
{
    content: "󏄰";
}
.sh-ico-cf-lottery03:before
{
    content: "󏄱";
}
.sh-ico-cf-lottery01:before
{
    content: "󏄲";
}
.sh-ico-cf-new-games02:before
{
    content: "󏄳";
}
.sh-ico-cf-new-games01:before
{
    content: "󏄴";
}
.sh-ico-cf-poker02:before
{
    content: "󏄵";
}
.sh-ico-cf-poker03:before
{
    content: "󏄶";
}
.sh-ico-cf-poker01:before
{
    content: "󏄷";
}
.sh-ico-cf-poker04:before
{
    content: "󏄸";
}
.sh-ico-cf-poker05:before
{
    content: "󏄹";
}
.sh-ico-cf-popular02:before
{
    content: "󏄺";
}
.sh-ico-cf-popular01:before
{
    content: "󏄻";
}
.sh-ico-cf-promotions2:before
{
    content: "󏄼";
}
.sh-ico-cf-promotions3:before
{
    content: "󏄽";
}
.sh-ico-cf-promotions1:before
{
    content: "󏄾";
}
.sh-ico-cf-roulette4:before
{
    content: "󏄿";
}
.sh-ico-cf-roulette2:before
{
    content: "󏅀";
}
.sh-ico-cf-roulette3:before
{
    content: "󏅁";
}
.sh-ico-cf-roulette1:before
{
    content: "󏅂";
}
.sh-ico-cf-strategies1:before
{
    content: "󏅃";
}
.sh-ico-cf-strategies2:before
{
    content: "󏅄";
}
.sh-ico-cf-strategies3:before
{
    content: "󏅅";
}
.sh-ico-cf-strategies4:before
{
    content: "󏅆";
}
.sh-ico-cf-strategies5:before
{
    content: "󏅇";
}
.sh-ico-cf-support1:before
{
    content: "󏅈";
}
.sh-ico-cf-support2:before
{
    content: "󏅉";
}
.sh-ico-cf-support3:before
{
    content: "󏅊";
}
.sh-ico-cf-table-games1:before
{
    content: "󏅋";
}
.sh-ico-cf-table-games2:before
{
    content: "󏅌";
}
.sh-ico-cf-vip-program03:before
{
    content: "󏅍";
}
.sh-ico-cf-vip-program02:before
{
    content: "󏅎";
}
.sh-ico-cf-vip-program01:before
{
    content: "󏅏";
}
.sh-ico-cf-vip-program04:before
{
    content: "󏅐";
}
.sh-ico-cf-virtual-sports05:before
{
    content: "󏅑";
}
.sh-ico-cf-virtual-sports04:before
{
    content: "󏅒";
}
.sh-ico-cf-virtual-sports01:before
{
    content: "󏅓";
}
.sh-ico-cf-virtual-sports03:before
{
    content: "󏅔";
}
.sh-ico-cf-virtual-sports02:before
{
    content: "󏅕";
}
.sh-ico-navigate_before:before
{
    content: "󩦊";
}
.sh-ico-navigate_next:before
{
    content: "󩦚";
}
.sh-ico-create:before
{
    content: "󩮊";
}
/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fas, .far, .fal, .fab
{
    display: inline-block;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}
.fa-lg
{
    line-height: .75em;
    font-size: 1.33333em;
    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
{
    width: 1.25em;
    text-align: center;
}
.fa-ul
{
    padding-left: 0;
    margin-left: 2.5em;
    list-style-type: none;
}
.fa-ul>li
{
    position: relative;
}
.fa-li
{
    position: absolute;
    left: -2em;
    width: 2em;
    line-height: inherit;
    text-align: center;
}
.fa-border
{
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}
.fa-pull-left
{
    float: left;
}
.fa-pull-right
{
    float: right;
}
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left
{
    margin-right: .3em;
}
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right
{
    margin-left: .3em;
}
.fa-spin
{
    animation: fa-spin 2s infinite linear;
}
.fa-pulse
{
    animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.fa-rotate-90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}
.fa-rotate-180
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg);
}
.fa-rotate-270
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg);
}
.fa-flip-horizontal
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}
.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical
{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both
{
    filter: none;
}
.fa-stack
{
    position: relative;
    display: inline-block;
    width: 2.5em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x
{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x
{
    line-height: inherit;
}
.fa-stack-2x
{
    font-size: 2em;
}
.fa-inverse
{
    color: #fff;
}
.fa-500px:before
{
    content: "";
}
.fa-accessible-icon:before
{
    content: "";
}
.fa-accusoft:before
{
    content: "";
}
.fa-acquisitions-incorporated:before
{
    content: "";
}
.fa-ad:before
{
    content: "";
}
.fa-address-book:before
{
    content: "";
}
.fa-address-card:before
{
    content: "";
}
.fa-adjust:before
{
    content: "";
}
.fa-adn:before
{
    content: "";
}
.fa-adobe:before
{
    content: "";
}
.fa-adversal:before
{
    content: "";
}
.fa-affiliatetheme:before
{
    content: "";
}
.fa-air-freshener:before
{
    content: "";
}
.fa-airbnb:before
{
    content: "";
}
.fa-algolia:before
{
    content: "";
}
.fa-align-center:before
{
    content: "";
}
.fa-align-justify:before
{
    content: "";
}
.fa-align-left:before
{
    content: "";
}
.fa-align-right:before
{
    content: "";
}
.fa-alipay:before
{
    content: "";
}
.fa-allergies:before
{
    content: "";
}
.fa-amazon:before
{
    content: "";
}
.fa-amazon-pay:before
{
    content: "";
}
.fa-ambulance:before
{
    content: "";
}
.fa-american-sign-language-interpreting:before
{
    content: "";
}
.fa-amilia:before
{
    content: "";
}
.fa-anchor:before
{
    content: "";
}
.fa-android:before
{
    content: "";
}
.fa-angellist:before
{
    content: "";
}
.fa-angle-double-down:before
{
    content: "";
}
.fa-angle-double-left:before
{
    content: "";
}
.fa-angle-double-right:before
{
    content: "";
}
.fa-angle-double-up:before
{
    content: "";
}
.fa-angle-down:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-angry:before
{
    content: "";
}
.fa-angrycreative:before
{
    content: "";
}
.fa-angular:before
{
    content: "";
}
.fa-ankh:before
{
    content: "";
}
.fa-app-store:before
{
    content: "";
}
.fa-app-store-ios:before
{
    content: "";
}
.fa-apper:before
{
    content: "";
}
.fa-apple:before
{
    content: "";
}
.fa-apple-alt:before
{
    content: "";
}
.fa-apple-pay:before
{
    content: "";
}
.fa-archive:before
{
    content: "";
}
.fa-archway:before
{
    content: "";
}
.fa-arrow-alt-circle-down:before
{
    content: "";
}
.fa-arrow-alt-circle-left:before
{
    content: "";
}
.fa-arrow-alt-circle-right:before
{
    content: "";
}
.fa-arrow-alt-circle-up:before
{
    content: "";
}
.fa-arrow-circle-down:before
{
    content: "";
}
.fa-arrow-circle-left:before
{
    content: "";
}
.fa-arrow-circle-right:before
{
    content: "";
}
.fa-arrow-circle-up:before
{
    content: "";
}
.fa-arrow-down:before
{
    content: "";
}
.fa-arrow-left:before
{
    content: "";
}
.fa-arrow-right:before
{
    content: "";
}
.fa-arrow-up:before
{
    content: "";
}
.fa-arrows-alt:before
{
    content: "";
}
.fa-arrows-alt-h:before
{
    content: "";
}
.fa-arrows-alt-v:before
{
    content: "";
}
.fa-artstation:before
{
    content: "";
}
.fa-assistive-listening-systems:before
{
    content: "";
}
.fa-asterisk:before
{
    content: "";
}
.fa-asymmetrik:before
{
    content: "";
}
.fa-at:before
{
    content: "";
}
.fa-atlas:before
{
    content: "";
}
.fa-atlassian:before
{
    content: "";
}
.fa-atom:before
{
    content: "";
}
.fa-audible:before
{
    content: "";
}
.fa-audio-description:before
{
    content: "";
}
.fa-autoprefixer:before
{
    content: "";
}
.fa-avianex:before
{
    content: "";
}
.fa-aviato:before
{
    content: "";
}
.fa-award:before
{
    content: "";
}
.fa-aws:before
{
    content: "";
}
.fa-baby:before
{
    content: "";
}
.fa-baby-carriage:before
{
    content: "";
}
.fa-backspace:before
{
    content: "";
}
.fa-backward:before
{
    content: "";
}
.fa-bacon:before
{
    content: "";
}
.fa-balance-scale:before
{
    content: "";
}
.fa-balance-scale-left:before
{
    content: "";
}
.fa-balance-scale-right:before
{
    content: "";
}
.fa-ban:before
{
    content: "";
}
.fa-band-aid:before
{
    content: "";
}
.fa-bandcamp:before
{
    content: "";
}
.fa-barcode:before
{
    content: "";
}
.fa-bars:before
{
    content: "";
}
.fa-baseball-ball:before
{
    content: "";
}
.fa-basketball-ball:before
{
    content: "";
}
.fa-bath:before
{
    content: "";
}
.fa-battery-empty:before
{
    content: "";
}
.fa-battery-full:before
{
    content: "";
}
.fa-battery-half:before
{
    content: "";
}
.fa-battery-quarter:before
{
    content: "";
}
.fa-battery-three-quarters:before
{
    content: "";
}
.fa-battle-net:before
{
    content: "";
}
.fa-bed:before
{
    content: "";
}
.fa-beer:before
{
    content: "";
}
.fa-behance:before
{
    content: "";
}
.fa-behance-square:before
{
    content: "";
}
.fa-bell:before
{
    content: "";
}
.fa-bell-slash:before
{
    content: "";
}
.fa-bezier-curve:before
{
    content: "";
}
.fa-bible:before
{
    content: "";
}
.fa-bicycle:before
{
    content: "";
}
.fa-biking:before
{
    content: "";
}
.fa-bimobject:before
{
    content: "";
}
.fa-binoculars:before
{
    content: "";
}
.fa-biohazard:before
{
    content: "";
}
.fa-birthday-cake:before
{
    content: "";
}
.fa-bitbucket:before
{
    content: "";
}
.fa-bitcoin:before
{
    content: "";
}
.fa-bity:before
{
    content: "";
}
.fa-black-tie:before
{
    content: "";
}
.fa-blackberry:before
{
    content: "";
}
.fa-blender:before
{
    content: "";
}
.fa-blender-phone:before
{
    content: "";
}
.fa-blind:before
{
    content: "";
}
.fa-blog:before
{
    content: "";
}
.fa-blogger:before
{
    content: "";
}
.fa-blogger-b:before
{
    content: "";
}
.fa-bluetooth:before
{
    content: "";
}
.fa-bluetooth-b:before
{
    content: "";
}
.fa-bold:before
{
    content: "";
}
.fa-bolt:before
{
    content: "";
}
.fa-bomb:before
{
    content: "";
}
.fa-bone:before
{
    content: "";
}
.fa-bong:before
{
    content: "";
}
.fa-book:before
{
    content: "";
}
.fa-book-dead:before
{
    content: "";
}
.fa-book-medical:before
{
    content: "";
}
.fa-book-open:before
{
    content: "";
}
.fa-book-reader:before
{
    content: "";
}
.fa-bookmark:before
{
    content: "";
}
.fa-bootstrap:before
{
    content: "";
}
.fa-border-all:before
{
    content: "";
}
.fa-border-none:before
{
    content: "";
}
.fa-border-style:before
{
    content: "";
}
.fa-bowling-ball:before
{
    content: "";
}
.fa-box:before
{
    content: "";
}
.fa-box-open:before
{
    content: "";
}
.fa-boxes:before
{
    content: "";
}
.fa-braille:before
{
    content: "";
}
.fa-brain:before
{
    content: "";
}
.fa-bread-slice:before
{
    content: "";
}
.fa-briefcase:before
{
    content: "";
}
.fa-briefcase-medical:before
{
    content: "";
}
.fa-broadcast-tower:before
{
    content: "";
}
.fa-broom:before
{
    content: "";
}
.fa-brush:before
{
    content: "";
}
.fa-btc:before
{
    content: "";
}
.fa-buffer:before
{
    content: "";
}
.fa-bug:before
{
    content: "";
}
.fa-building:before
{
    content: "";
}
.fa-bullhorn:before
{
    content: "";
}
.fa-bullseye:before
{
    content: "";
}
.fa-burn:before
{
    content: "";
}
.fa-buromobelexperte:before
{
    content: "";
}
.fa-bus:before
{
    content: "";
}
.fa-bus-alt:before
{
    content: "";
}
.fa-business-time:before
{
    content: "";
}
.fa-buysellads:before
{
    content: "";
}
.fa-calculator:before
{
    content: "";
}
.fa-calendar:before
{
    content: "";
}
.fa-calendar-alt:before
{
    content: "";
}
.fa-calendar-check:before
{
    content: "";
}
.fa-calendar-day:before
{
    content: "";
}
.fa-calendar-minus:before
{
    content: "";
}
.fa-calendar-plus:before
{
    content: "";
}
.fa-calendar-times:before
{
    content: "";
}
.fa-calendar-week:before
{
    content: "";
}
.fa-camera:before
{
    content: "";
}
.fa-camera-retro:before
{
    content: "";
}
.fa-campground:before
{
    content: "";
}
.fa-canadian-maple-leaf:before
{
    content: "";
}
.fa-candy-cane:before
{
    content: "";
}
.fa-cannabis:before
{
    content: "";
}
.fa-capsules:before
{
    content: "";
}
.fa-car:before
{
    content: "";
}
.fa-car-alt:before
{
    content: "";
}
.fa-car-battery:before
{
    content: "";
}
.fa-car-crash:before
{
    content: "";
}
.fa-car-side:before
{
    content: "";
}
.fa-caret-down:before
{
    content: "";
}
.fa-caret-left:before
{
    content: "";
}
.fa-caret-right:before
{
    content: "";
}
.fa-caret-square-down:before
{
    content: "";
}
.fa-caret-square-left:before
{
    content: "";
}
.fa-caret-square-right:before
{
    content: "";
}
.fa-caret-square-up:before
{
    content: "";
}
.fa-caret-up:before
{
    content: "";
}
.fa-carrot:before
{
    content: "";
}
.fa-cart-arrow-down:before
{
    content: "";
}
.fa-cart-plus:before
{
    content: "";
}
.fa-cash-register:before
{
    content: "";
}
.fa-cat:before
{
    content: "";
}
.fa-cc-amazon-pay:before
{
    content: "";
}
.fa-cc-amex:before
{
    content: "";
}
.fa-cc-apple-pay:before
{
    content: "";
}
.fa-cc-diners-club:before
{
    content: "";
}
.fa-cc-discover:before
{
    content: "";
}
.fa-cc-jcb:before
{
    content: "";
}
.fa-cc-mastercard:before
{
    content: "";
}
.fa-cc-paypal:before
{
    content: "";
}
.fa-cc-stripe:before
{
    content: "";
}
.fa-cc-visa:before
{
    content: "";
}
.fa-centercode:before
{
    content: "";
}
.fa-centos:before
{
    content: "";
}
.fa-certificate:before
{
    content: "";
}
.fa-chair:before
{
    content: "";
}
.fa-chalkboard:before
{
    content: "";
}
.fa-chalkboard-teacher:before
{
    content: "";
}
.fa-charging-station:before
{
    content: "";
}
.fa-chart-area:before
{
    content: "";
}
.fa-chart-bar:before
{
    content: "";
}
.fa-chart-line:before
{
    content: "";
}
.fa-chart-pie:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-check-circle:before
{
    content: "";
}
.fa-check-double:before
{
    content: "";
}
.fa-check-square:before
{
    content: "";
}
.fa-cheese:before
{
    content: "";
}
.fa-chess:before
{
    content: "";
}
.fa-chess-bishop:before
{
    content: "";
}
.fa-chess-board:before
{
    content: "";
}
.fa-chess-king:before
{
    content: "";
}
.fa-chess-knight:before
{
    content: "";
}
.fa-chess-pawn:before
{
    content: "";
}
.fa-chess-queen:before
{
    content: "";
}
.fa-chess-rook:before
{
    content: "";
}
.fa-chevron-circle-down:before
{
    content: "";
}
.fa-chevron-circle-left:before
{
    content: "";
}
.fa-chevron-circle-right:before
{
    content: "";
}
.fa-chevron-circle-up:before
{
    content: "";
}
.fa-chevron-down:before
{
    content: "";
}
.fa-chevron-left:before
{
    content: "";
}
.fa-chevron-right:before
{
    content: "";
}
.fa-chevron-up:before
{
    content: "";
}
.fa-child:before
{
    content: "";
}
.fa-chrome:before
{
    content: "";
}
.fa-chromecast:before
{
    content: "";
}
.fa-church:before
{
    content: "";
}
.fa-circle:before
{
    content: "";
}
.fa-circle-notch:before
{
    content: "";
}
.fa-city:before
{
    content: "";
}
.fa-clinic-medical:before
{
    content: "";
}
.fa-clipboard:before
{
    content: "";
}
.fa-clipboard-check:before
{
    content: "";
}
.fa-clipboard-list:before
{
    content: "";
}
.fa-clock:before
{
    content: "";
}
.fa-clone:before
{
    content: "";
}
.fa-closed-captioning:before
{
    content: "";
}
.fa-cloud:before
{
    content: "";
}
.fa-cloud-download-alt:before
{
    content: "";
}
.fa-cloud-meatball:before
{
    content: "";
}
.fa-cloud-moon:before
{
    content: "";
}
.fa-cloud-moon-rain:before
{
    content: "";
}
.fa-cloud-rain:before
{
    content: "";
}
.fa-cloud-showers-heavy:before
{
    content: "";
}
.fa-cloud-sun:before
{
    content: "";
}
.fa-cloud-sun-rain:before
{
    content: "";
}
.fa-cloud-upload-alt:before
{
    content: "";
}
.fa-cloudscale:before
{
    content: "";
}
.fa-cloudsmith:before
{
    content: "";
}
.fa-cloudversify:before
{
    content: "";
}
.fa-cocktail:before
{
    content: "";
}
.fa-code:before
{
    content: "";
}
.fa-code-branch:before
{
    content: "";
}
.fa-codepen:before
{
    content: "";
}
.fa-codiepie:before
{
    content: "";
}
.fa-coffee:before
{
    content: "";
}
.fa-cog:before
{
    content: "";
}
.fa-cogs:before
{
    content: "";
}
.fa-coins:before
{
    content: "";
}
.fa-columns:before
{
    content: "";
}
.fa-comment:before
{
    content: "";
}
.fa-comment-alt:before
{
    content: "";
}
.fa-comment-dollar:before
{
    content: "";
}
.fa-comment-dots:before
{
    content: "";
}
.fa-comment-medical:before
{
    content: "";
}
.fa-comment-slash:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-comments-dollar:before
{
    content: "";
}
.fa-compact-disc:before
{
    content: "";
}
.fa-compass:before
{
    content: "";
}
.fa-compress:before
{
    content: "";
}
.fa-compress-arrows-alt:before
{
    content: "";
}
.fa-concierge-bell:before
{
    content: "";
}
.fa-confluence:before
{
    content: "";
}
.fa-connectdevelop:before
{
    content: "";
}
.fa-contao:before
{
    content: "";
}
.fa-cookie:before
{
    content: "";
}
.fa-cookie-bite:before
{
    content: "";
}
.fa-copy:before
{
    content: "";
}
.fa-copyright:before
{
    content: "";
}
.fa-couch:before
{
    content: "";
}
.fa-cpanel:before
{
    content: "";
}
.fa-creative-commons:before
{
    content: "";
}
.fa-creative-commons-by:before
{
    content: "";
}
.fa-creative-commons-nc:before
{
    content: "";
}
.fa-creative-commons-nc-eu:before
{
    content: "";
}
.fa-creative-commons-nc-jp:before
{
    content: "";
}
.fa-creative-commons-nd:before
{
    content: "";
}
.fa-creative-commons-pd:before
{
    content: "";
}
.fa-creative-commons-pd-alt:before
{
    content: "";
}
.fa-creative-commons-remix:before
{
    content: "";
}
.fa-creative-commons-sa:before
{
    content: "";
}
.fa-creative-commons-sampling:before
{
    content: "";
}
.fa-creative-commons-sampling-plus:before
{
    content: "";
}
.fa-creative-commons-share:before
{
    content: "";
}
.fa-creative-commons-zero:before
{
    content: "";
}
.fa-credit-card:before
{
    content: "";
}
.fa-critical-role:before
{
    content: "";
}
.fa-crop:before
{
    content: "";
}
.fa-crop-alt:before
{
    content: "";
}
.fa-cross:before
{
    content: "";
}
.fa-crosshairs:before
{
    content: "";
}
.fa-crow:before
{
    content: "";
}
.fa-crown:before
{
    content: "";
}
.fa-crutch:before
{
    content: "";
}
.fa-css3:before
{
    content: "";
}
.fa-css3-alt:before
{
    content: "";
}
.fa-cube:before
{
    content: "";
}
.fa-cubes:before
{
    content: "";
}
.fa-cut:before
{
    content: "";
}
.fa-cuttlefish:before
{
    content: "";
}
.fa-d-and-d:before
{
    content: "";
}
.fa-d-and-d-beyond:before
{
    content: "";
}
.fa-dashcube:before
{
    content: "";
}
.fa-database:before
{
    content: "";
}
.fa-deaf:before
{
    content: "";
}
.fa-delicious:before
{
    content: "";
}
.fa-democrat:before
{
    content: "";
}
.fa-deploydog:before
{
    content: "";
}
.fa-deskpro:before
{
    content: "";
}
.fa-desktop:before
{
    content: "";
}
.fa-dev:before
{
    content: "";
}
.fa-deviantart:before
{
    content: "";
}
.fa-dharmachakra:before
{
    content: "";
}
.fa-dhl:before
{
    content: "";
}
.fa-diagnoses:before
{
    content: "";
}
.fa-diaspora:before
{
    content: "";
}
.fa-dice:before
{
    content: "";
}
.fa-dice-d20:before
{
    content: "";
}
.fa-dice-d6:before
{
    content: "";
}
.fa-dice-five:before
{
    content: "";
}
.fa-dice-four:before
{
    content: "";
}
.fa-dice-one:before
{
    content: "";
}
.fa-dice-six:before
{
    content: "";
}
.fa-dice-three:before
{
    content: "";
}
.fa-dice-two:before
{
    content: "";
}
.fa-digg:before
{
    content: "";
}
.fa-digital-ocean:before
{
    content: "";
}
.fa-digital-tachograph:before
{
    content: "";
}
.fa-directions:before
{
    content: "";
}
.fa-discord:before
{
    content: "";
}
.fa-discourse:before
{
    content: "";
}
.fa-divide:before
{
    content: "";
}
.fa-dizzy:before
{
    content: "";
}
.fa-dna:before
{
    content: "";
}
.fa-dochub:before
{
    content: "";
}
.fa-docker:before
{
    content: "";
}
.fa-dog:before
{
    content: "";
}
.fa-dollar-sign:before
{
    content: "";
}
.fa-dolly:before
{
    content: "";
}
.fa-dolly-flatbed:before
{
    content: "";
}
.fa-donate:before
{
    content: "";
}
.fa-door-closed:before
{
    content: "";
}
.fa-door-open:before
{
    content: "";
}
.fa-dot-circle:before
{
    content: "";
}
.fa-dove:before
{
    content: "";
}
.fa-download:before
{
    content: "";
}
.fa-draft2digital:before
{
    content: "";
}
.fa-drafting-compass:before
{
    content: "";
}
.fa-dragon:before
{
    content: "";
}
.fa-draw-polygon:before
{
    content: "";
}
.fa-dribbble:before
{
    content: "";
}
.fa-dribbble-square:before
{
    content: "";
}
.fa-dropbox:before
{
    content: "";
}
.fa-drum:before
{
    content: "";
}
.fa-drum-steelpan:before
{
    content: "";
}
.fa-drumstick-bite:before
{
    content: "";
}
.fa-drupal:before
{
    content: "";
}
.fa-dumbbell:before
{
    content: "";
}
.fa-dumpster:before
{
    content: "";
}
.fa-dumpster-fire:before
{
    content: "";
}
.fa-dungeon:before
{
    content: "";
}
.fa-dyalog:before
{
    content: "";
}
.fa-earlybirds:before
{
    content: "";
}
.fa-ebay:before
{
    content: "";
}
.fa-edge:before
{
    content: "";
}
.fa-edit:before
{
    content: "";
}
.fa-egg:before
{
    content: "";
}
.fa-eject:before
{
    content: "";
}
.fa-elementor:before
{
    content: "";
}
.fa-ellipsis-h:before
{
    content: "";
}
.fa-ellipsis-v:before
{
    content: "";
}
.fa-ello:before
{
    content: "";
}
.fa-ember:before
{
    content: "";
}
.fa-empire:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-envelope-open:before
{
    content: "";
}
.fa-envelope-open-text:before
{
    content: "";
}
.fa-envelope-square:before
{
    content: "";
}
.fa-envira:before
{
    content: "";
}
.fa-equals:before
{
    content: "";
}
.fa-eraser:before
{
    content: "";
}
.fa-erlang:before
{
    content: "";
}
.fa-ethereum:before
{
    content: "";
}
.fa-ethernet:before
{
    content: "";
}
.fa-etsy:before
{
    content: "";
}
.fa-euro-sign:before
{
    content: "";
}
.fa-evernote:before
{
    content: "";
}
.fa-exchange-alt:before
{
    content: "";
}
.fa-exclamation:before
{
    content: "";
}
.fa-exclamation-circle:before
{
    content: "";
}
.fa-exclamation-triangle:before
{
    content: "";
}
.fa-expand:before
{
    content: "";
}
.fa-expand-arrows-alt:before
{
    content: "";
}
.fa-expeditedssl:before
{
    content: "";
}
.fa-external-link-alt:before
{
    content: "";
}
.fa-external-link-square-alt:before
{
    content: "";
}
.fa-eye:before
{
    content: "";
}
.fa-eye-dropper:before
{
    content: "";
}
.fa-eye-slash:before
{
    content: "";
}
.fa-facebook:before
{
    content: "";
}
.fa-facebook-f:before
{
    content: "";
}
.fa-facebook-messenger:before
{
    content: "";
}
.fa-facebook-square:before
{
    content: "";
}
.fa-fan:before
{
    content: "";
}
.fa-fantasy-flight-games:before
{
    content: "";
}
.fa-fast-backward:before
{
    content: "";
}
.fa-fast-forward:before
{
    content: "";
}
.fa-fax:before
{
    content: "";
}
.fa-feather:before
{
    content: "";
}
.fa-feather-alt:before
{
    content: "";
}
.fa-fedex:before
{
    content: "";
}
.fa-fedora:before
{
    content: "";
}
.fa-female:before
{
    content: "";
}
.fa-fighter-jet:before
{
    content: "";
}
.fa-figma:before
{
    content: "";
}
.fa-file:before
{
    content: "";
}
.fa-file-alt:before
{
    content: "";
}
.fa-file-archive:before
{
    content: "";
}
.fa-file-audio:before
{
    content: "";
}
.fa-file-code:before
{
    content: "";
}
.fa-file-contract:before
{
    content: "";
}
.fa-file-csv:before
{
    content: "";
}
.fa-file-download:before
{
    content: "";
}
.fa-file-excel:before
{
    content: "";
}
.fa-file-export:before
{
    content: "";
}
.fa-file-image:before
{
    content: "";
}
.fa-file-import:before
{
    content: "";
}
.fa-file-invoice:before
{
    content: "";
}
.fa-file-invoice-dollar:before
{
    content: "";
}
.fa-file-medical:before
{
    content: "";
}
.fa-file-medical-alt:before
{
    content: "";
}
.fa-file-pdf:before
{
    content: "";
}
.fa-file-powerpoint:before
{
    content: "";
}
.fa-file-prescription:before
{
    content: "";
}
.fa-file-signature:before
{
    content: "";
}
.fa-file-upload:before
{
    content: "";
}
.fa-file-video:before
{
    content: "";
}
.fa-file-word:before
{
    content: "";
}
.fa-fill:before
{
    content: "";
}
.fa-fill-drip:before
{
    content: "";
}
.fa-film:before
{
    content: "";
}
.fa-filter:before
{
    content: "";
}
.fa-fingerprint:before
{
    content: "";
}
.fa-fire:before
{
    content: "";
}
.fa-fire-alt:before
{
    content: "";
}
.fa-fire-extinguisher:before
{
    content: "";
}
.fa-firefox:before
{
    content: "";
}
.fa-first-aid:before
{
    content: "";
}
.fa-first-order:before
{
    content: "";
}
.fa-first-order-alt:before
{
    content: "";
}
.fa-firstdraft:before
{
    content: "";
}
.fa-fish:before
{
    content: "";
}
.fa-fist-raised:before
{
    content: "";
}
.fa-flag:before
{
    content: "";
}
.fa-flag-checkered:before
{
    content: "";
}
.fa-flag-usa:before
{
    content: "";
}
.fa-flask:before
{
    content: "";
}
.fa-flickr:before
{
    content: "";
}
.fa-flipboard:before
{
    content: "";
}
.fa-flushed:before
{
    content: "";
}
.fa-fly:before
{
    content: "";
}
.fa-folder:before
{
    content: "";
}
.fa-folder-minus:before
{
    content: "";
}
.fa-folder-open:before
{
    content: "";
}
.fa-folder-plus:before
{
    content: "";
}
.fa-font:before
{
    content: "";
}
.fa-font-awesome:before
{
    content: "";
}
.fa-font-awesome-alt:before
{
    content: "";
}
.fa-font-awesome-flag:before
{
    content: "";
}
.fa-font-awesome-logo-full:before
{
    content: "";
}
.fa-fonticons:before
{
    content: "";
}
.fa-fonticons-fi:before
{
    content: "";
}
.fa-football-ball:before
{
    content: "";
}
.fa-fort-awesome:before
{
    content: "";
}
.fa-fort-awesome-alt:before
{
    content: "";
}
.fa-forumbee:before
{
    content: "";
}
.fa-forward:before
{
    content: "";
}
.fa-foursquare:before
{
    content: "";
}
.fa-free-code-camp:before
{
    content: "";
}
.fa-freebsd:before
{
    content: "";
}
.fa-frog:before
{
    content: "";
}
.fa-frown:before
{
    content: "";
}
.fa-frown-open:before
{
    content: "";
}
.fa-fulcrum:before
{
    content: "";
}
.fa-funnel-dollar:before
{
    content: "";
}
.fa-futbol:before
{
    content: "";
}
.fa-galactic-republic:before
{
    content: "";
}
.fa-galactic-senate:before
{
    content: "";
}
.fa-gamepad:before
{
    content: "";
}
.fa-gas-pump:before
{
    content: "";
}
.fa-gavel:before
{
    content: "";
}
.fa-gem:before
{
    content: "";
}
.fa-genderless:before
{
    content: "";
}
.fa-get-pocket:before
{
    content: "";
}
.fa-gg:before
{
    content: "";
}
.fa-gg-circle:before
{
    content: "";
}
.fa-ghost:before
{
    content: "";
}
.fa-gift:before
{
    content: "";
}
.fa-gifts:before
{
    content: "";
}
.fa-git:before
{
    content: "";
}
.fa-git-alt:before
{
    content: "";
}
.fa-git-square:before
{
    content: "";
}
.fa-github:before
{
    content: "";
}
.fa-github-alt:before
{
    content: "";
}
.fa-github-square:before
{
    content: "";
}
.fa-gitkraken:before
{
    content: "";
}
.fa-gitlab:before
{
    content: "";
}
.fa-gitter:before
{
    content: "";
}
.fa-glass-cheers:before
{
    content: "";
}
.fa-glass-martini:before
{
    content: "";
}
.fa-glass-martini-alt:before
{
    content: "";
}
.fa-glass-whiskey:before
{
    content: "";
}
.fa-glasses:before
{
    content: "";
}
.fa-glide:before
{
    content: "";
}
.fa-glide-g:before
{
    content: "";
}
.fa-globe:before
{
    content: "";
}
.fa-globe-africa:before
{
    content: "";
}
.fa-globe-americas:before
{
    content: "";
}
.fa-globe-asia:before
{
    content: "";
}
.fa-globe-europe:before
{
    content: "";
}
.fa-gofore:before
{
    content: "";
}
.fa-golf-ball:before
{
    content: "";
}
.fa-goodreads:before
{
    content: "";
}
.fa-goodreads-g:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-google-drive:before
{
    content: "";
}
.fa-google-play:before
{
    content: "";
}
.fa-google-plus:before
{
    content: "";
}
.fa-google-plus-g:before
{
    content: "";
}
.fa-google-plus-square:before
{
    content: "";
}
.fa-google-wallet:before
{
    content: "";
}
.fa-gopuram:before
{
    content: "";
}
.fa-graduation-cap:before
{
    content: "";
}
.fa-gratipay:before
{
    content: "";
}
.fa-grav:before
{
    content: "";
}
.fa-greater-than:before
{
    content: "";
}
.fa-greater-than-equal:before
{
    content: "";
}
.fa-grimace:before
{
    content: "";
}
.fa-grin:before
{
    content: "";
}
.fa-grin-alt:before
{
    content: "";
}
.fa-grin-beam:before
{
    content: "";
}
.fa-grin-beam-sweat:before
{
    content: "";
}
.fa-grin-hearts:before
{
    content: "";
}
.fa-grin-squint:before
{
    content: "";
}
.fa-grin-squint-tears:before
{
    content: "";
}
.fa-grin-stars:before
{
    content: "";
}
.fa-grin-tears:before
{
    content: "";
}
.fa-grin-tongue:before
{
    content: "";
}
.fa-grin-tongue-squint:before
{
    content: "";
}
.fa-grin-tongue-wink:before
{
    content: "";
}
.fa-grin-wink:before
{
    content: "";
}
.fa-grip-horizontal:before
{
    content: "";
}
.fa-grip-lines:before
{
    content: "";
}
.fa-grip-lines-vertical:before
{
    content: "";
}
.fa-grip-vertical:before
{
    content: "";
}
.fa-gripfire:before
{
    content: "";
}
.fa-grunt:before
{
    content: "";
}
.fa-guitar:before
{
    content: "";
}
.fa-gulp:before
{
    content: "";
}
.fa-h-square:before
{
    content: "";
}
.fa-hacker-news:before
{
    content: "";
}
.fa-hacker-news-square:before
{
    content: "";
}
.fa-hackerrank:before
{
    content: "";
}
.fa-hamburger:before
{
    content: "";
}
.fa-hammer:before
{
    content: "";
}
.fa-hamsa:before
{
    content: "";
}
.fa-hand-holding:before
{
    content: "";
}
.fa-hand-holding-heart:before
{
    content: "";
}
.fa-hand-holding-usd:before
{
    content: "";
}
.fa-hand-lizard:before
{
    content: "";
}
.fa-hand-middle-finger:before
{
    content: "";
}
.fa-hand-paper:before
{
    content: "";
}
.fa-hand-peace:before
{
    content: "";
}
.fa-hand-point-down:before
{
    content: "";
}
.fa-hand-point-left:before
{
    content: "";
}
.fa-hand-point-right:before
{
    content: "";
}
.fa-hand-point-up:before
{
    content: "";
}
.fa-hand-pointer:before
{
    content: "";
}
.fa-hand-rock:before
{
    content: "";
}
.fa-hand-scissors:before
{
    content: "";
}
.fa-hand-spock:before
{
    content: "";
}
.fa-hands:before
{
    content: "";
}
.fa-hands-helping:before
{
    content: "";
}
.fa-handshake:before
{
    content: "";
}
.fa-hanukiah:before
{
    content: "";
}
.fa-hard-hat:before
{
    content: "";
}
.fa-hashtag:before
{
    content: "";
}
.fa-hat-wizard:before
{
    content: "";
}
.fa-haykal:before
{
    content: "";
}
.fa-hdd:before
{
    content: "";
}
.fa-heading:before
{
    content: "";
}
.fa-headphones:before
{
    content: "";
}
.fa-headphones-alt:before
{
    content: "";
}
.fa-headset:before
{
    content: "";
}
.fa-heart:before
{
    content: "";
}
.fa-heart-broken:before
{
    content: "";
}
.fa-heartbeat:before
{
    content: "";
}
.fa-helicopter:before
{
    content: "";
}
.fa-highlighter:before
{
    content: "";
}
.fa-hiking:before
{
    content: "";
}
.fa-hippo:before
{
    content: "";
}
.fa-hips:before
{
    content: "";
}
.fa-hire-a-helper:before
{
    content: "";
}
.fa-history:before
{
    content: "";
}
.fa-hockey-puck:before
{
    content: "";
}
.fa-holly-berry:before
{
    content: "";
}
.fa-home:before
{
    content: "";
}
.fa-hooli:before
{
    content: "";
}
.fa-hornbill:before
{
    content: "";
}
.fa-horse:before
{
    content: "";
}
.fa-horse-head:before
{
    content: "";
}
.fa-hospital:before
{
    content: "";
}
.fa-hospital-alt:before
{
    content: "";
}
.fa-hospital-symbol:before
{
    content: "";
}
.fa-hot-tub:before
{
    content: "";
}
.fa-hotdog:before
{
    content: "";
}
.fa-hotel:before
{
    content: "";
}
.fa-hotjar:before
{
    content: "";
}
.fa-hourglass:before
{
    content: "";
}
.fa-hourglass-end:before
{
    content: "";
}
.fa-hourglass-half:before
{
    content: "";
}
.fa-hourglass-start:before
{
    content: "";
}
.fa-house-damage:before
{
    content: "";
}
.fa-houzz:before
{
    content: "";
}
.fa-hryvnia:before
{
    content: "";
}
.fa-html5:before
{
    content: "";
}
.fa-hubspot:before
{
    content: "";
}
.fa-i-cursor:before
{
    content: "";
}
.fa-ice-cream:before
{
    content: "";
}
.fa-icicles:before
{
    content: "";
}
.fa-icons:before
{
    content: "";
}
.fa-id-badge:before
{
    content: "";
}
.fa-id-card:before
{
    content: "";
}
.fa-id-card-alt:before
{
    content: "";
}
.fa-igloo:before
{
    content: "";
}
.fa-image:before
{
    content: "";
}
.fa-images:before
{
    content: "";
}
.fa-imdb:before
{
    content: "";
}
.fa-inbox:before
{
    content: "";
}
.fa-indent:before
{
    content: "";
}
.fa-industry:before
{
    content: "";
}
.fa-infinity:before
{
    content: "";
}
.fa-info:before
{
    content: "";
}
.fa-info-circle:before
{
    content: "";
}
.fa-instagram:before
{
    content: "";
}
.fa-intercom:before
{
    content: "";
}
.fa-internet-explorer:before
{
    content: "";
}
.fa-invision:before
{
    content: "";
}
.fa-ioxhost:before
{
    content: "";
}
.fa-italic:before
{
    content: "";
}
.fa-itch-io:before
{
    content: "";
}
.fa-itunes:before
{
    content: "";
}
.fa-itunes-note:before
{
    content: "";
}
.fa-java:before
{
    content: "";
}
.fa-jedi:before
{
    content: "";
}
.fa-jedi-order:before
{
    content: "";
}
.fa-jenkins:before
{
    content: "";
}
.fa-jira:before
{
    content: "";
}
.fa-joget:before
{
    content: "";
}
.fa-joint:before
{
    content: "";
}
.fa-joomla:before
{
    content: "";
}
.fa-journal-whills:before
{
    content: "";
}
.fa-js:before
{
    content: "";
}
.fa-js-square:before
{
    content: "";
}
.fa-jsfiddle:before
{
    content: "";
}
.fa-kaaba:before
{
    content: "";
}
.fa-kaggle:before
{
    content: "";
}
.fa-key:before
{
    content: "";
}
.fa-keybase:before
{
    content: "";
}
.fa-keyboard:before
{
    content: "";
}
.fa-keycdn:before
{
    content: "";
}
.fa-khanda:before
{
    content: "";
}
.fa-kickstarter:before
{
    content: "";
}
.fa-kickstarter-k:before
{
    content: "";
}
.fa-kiss:before
{
    content: "";
}
.fa-kiss-beam:before
{
    content: "";
}
.fa-kiss-wink-heart:before
{
    content: "";
}
.fa-kiwi-bird:before
{
    content: "";
}
.fa-korvue:before
{
    content: "";
}
.fa-landmark:before
{
    content: "";
}
.fa-language:before
{
    content: "";
}
.fa-laptop:before
{
    content: "";
}
.fa-laptop-code:before
{
    content: "";
}
.fa-laptop-medical:before
{
    content: "";
}
.fa-laravel:before
{
    content: "";
}
.fa-lastfm:before
{
    content: "";
}
.fa-lastfm-square:before
{
    content: "";
}
.fa-laugh:before
{
    content: "";
}
.fa-laugh-beam:before
{
    content: "";
}
.fa-laugh-squint:before
{
    content: "";
}
.fa-laugh-wink:before
{
    content: "";
}
.fa-layer-group:before
{
    content: "";
}
.fa-leaf:before
{
    content: "";
}
.fa-leanpub:before
{
    content: "";
}
.fa-lemon:before
{
    content: "";
}
.fa-less:before
{
    content: "";
}
.fa-less-than:before
{
    content: "";
}
.fa-less-than-equal:before
{
    content: "";
}
.fa-level-down-alt:before
{
    content: "";
}
.fa-level-up-alt:before
{
    content: "";
}
.fa-life-ring:before
{
    content: "";
}
.fa-lightbulb:before
{
    content: "";
}
.fa-line:before
{
    content: "";
}
.fa-link:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-linkedin-in:before
{
    content: "";
}
.fa-linode:before
{
    content: "";
}
.fa-linux:before
{
    content: "";
}
.fa-lira-sign:before
{
    content: "";
}
.fa-list:before
{
    content: "";
}
.fa-list-alt:before
{
    content: "";
}
.fa-list-ol:before
{
    content: "";
}
.fa-list-ul:before
{
    content: "";
}
.fa-location-arrow:before
{
    content: "";
}
.fa-lock:before
{
    content: "";
}
.fa-lock-open:before
{
    content: "";
}
.fa-long-arrow-alt-down:before
{
    content: "";
}
.fa-long-arrow-alt-left:before
{
    content: "";
}
.fa-long-arrow-alt-right:before
{
    content: "";
}
.fa-long-arrow-alt-up:before
{
    content: "";
}
.fa-low-vision:before
{
    content: "";
}
.fa-luggage-cart:before
{
    content: "";
}
.fa-lyft:before
{
    content: "";
}
.fa-magento:before
{
    content: "";
}
.fa-magic:before
{
    content: "";
}
.fa-magnet:before
{
    content: "";
}
.fa-mail-bulk:before
{
    content: "";
}
.fa-mailchimp:before
{
    content: "";
}
.fa-male:before
{
    content: "";
}
.fa-mandalorian:before
{
    content: "";
}
.fa-map:before
{
    content: "";
}
.fa-map-marked:before
{
    content: "";
}
.fa-map-marked-alt:before
{
    content: "";
}
.fa-map-marker:before
{
    content: "";
}
.fa-map-marker-alt:before
{
    content: "";
}
.fa-map-pin:before
{
    content: "";
}
.fa-map-signs:before
{
    content: "";
}
.fa-markdown:before
{
    content: "";
}
.fa-marker:before
{
    content: "";
}
.fa-mars:before
{
    content: "";
}
.fa-mars-double:before
{
    content: "";
}
.fa-mars-stroke:before
{
    content: "";
}
.fa-mars-stroke-h:before
{
    content: "";
}
.fa-mars-stroke-v:before
{
    content: "";
}
.fa-mask:before
{
    content: "";
}
.fa-mastodon:before
{
    content: "";
}
.fa-maxcdn:before
{
    content: "";
}
.fa-medal:before
{
    content: "";
}
.fa-medapps:before
{
    content: "";
}
.fa-medium:before
{
    content: "";
}
.fa-medium-m:before
{
    content: "";
}
.fa-medkit:before
{
    content: "";
}
.fa-medrt:before
{
    content: "";
}
.fa-meetup:before
{
    content: "";
}
.fa-megaport:before
{
    content: "";
}
.fa-meh:before
{
    content: "";
}
.fa-meh-blank:before
{
    content: "";
}
.fa-meh-rolling-eyes:before
{
    content: "";
}
.fa-memory:before
{
    content: "";
}
.fa-mendeley:before
{
    content: "";
}
.fa-menorah:before
{
    content: "";
}
.fa-mercury:before
{
    content: "";
}
.fa-meteor:before
{
    content: "";
}
.fa-microchip:before
{
    content: "";
}
.fa-microphone:before
{
    content: "";
}
.fa-microphone-alt:before
{
    content: "";
}
.fa-microphone-alt-slash:before
{
    content: "";
}
.fa-microphone-slash:before
{
    content: "";
}
.fa-microscope:before
{
    content: "";
}
.fa-microsoft:before
{
    content: "";
}
.fa-minus:before
{
    content: "";
}
.fa-minus-circle:before
{
    content: "";
}
.fa-minus-square:before
{
    content: "";
}
.fa-mitten:before
{
    content: "";
}
.fa-mix:before
{
    content: "";
}
.fa-mixcloud:before
{
    content: "";
}
.fa-mizuni:before
{
    content: "";
}
.fa-mobile:before
{
    content: "";
}
.fa-mobile-alt:before
{
    content: "";
}
.fa-modx:before
{
    content: "";
}
.fa-monero:before
{
    content: "";
}
.fa-money-bill:before
{
    content: "";
}
.fa-money-bill-alt:before
{
    content: "";
}
.fa-money-bill-wave:before
{
    content: "";
}
.fa-money-bill-wave-alt:before
{
    content: "";
}
.fa-money-check:before
{
    content: "";
}
.fa-money-check-alt:before
{
    content: "";
}
.fa-monument:before
{
    content: "";
}
.fa-moon:before
{
    content: "";
}
.fa-mortar-pestle:before
{
    content: "";
}
.fa-mosque:before
{
    content: "";
}
.fa-motorcycle:before
{
    content: "";
}
.fa-mountain:before
{
    content: "";
}
.fa-mouse-pointer:before
{
    content: "";
}
.fa-mug-hot:before
{
    content: "";
}
.fa-music:before
{
    content: "";
}
.fa-napster:before
{
    content: "";
}
.fa-neos:before
{
    content: "";
}
.fa-network-wired:before
{
    content: "";
}
.fa-neuter:before
{
    content: "";
}
.fa-newspaper:before
{
    content: "";
}
.fa-nimblr:before
{
    content: "";
}
.fa-node:before
{
    content: "";
}
.fa-node-js:before
{
    content: "";
}
.fa-not-equal:before
{
    content: "";
}
.fa-notes-medical:before
{
    content: "";
}
.fa-npm:before
{
    content: "";
}
.fa-ns8:before
{
    content: "";
}
.fa-nutritionix:before
{
    content: "";
}
.fa-object-group:before
{
    content: "";
}
.fa-object-ungroup:before
{
    content: "";
}
.fa-odnoklassniki:before
{
    content: "";
}
.fa-odnoklassniki-square:before
{
    content: "";
}
.fa-oil-can:before
{
    content: "";
}
.fa-old-republic:before
{
    content: "";
}
.fa-om:before
{
    content: "";
}
.fa-opencart:before
{
    content: "";
}
.fa-openid:before
{
    content: "";
}
.fa-opera:before
{
    content: "";
}
.fa-optin-monster:before
{
    content: "";
}
.fa-osi:before
{
    content: "";
}
.fa-otter:before
{
    content: "";
}
.fa-outdent:before
{
    content: "";
}
.fa-page4:before
{
    content: "";
}
.fa-pagelines:before
{
    content: "";
}
.fa-pager:before
{
    content: "";
}
.fa-paint-brush:before
{
    content: "";
}
.fa-paint-roller:before
{
    content: "";
}
.fa-palette:before
{
    content: "";
}
.fa-palfed:before
{
    content: "";
}
.fa-pallet:before
{
    content: "";
}
.fa-paper-plane:before
{
    content: "";
}
.fa-paperclip:before
{
    content: "";
}
.fa-parachute-box:before
{
    content: "";
}
.fa-paragraph:before
{
    content: "";
}
.fa-parking:before
{
    content: "";
}
.fa-passport:before
{
    content: "";
}
.fa-pastafarianism:before
{
    content: "";
}
.fa-paste:before
{
    content: "";
}
.fa-patreon:before
{
    content: "";
}
.fa-pause:before
{
    content: "";
}
.fa-pause-circle:before
{
    content: "";
}
.fa-paw:before
{
    content: "";
}
.fa-paypal:before
{
    content: "";
}
.fa-peace:before
{
    content: "";
}
.fa-pen:before
{
    content: "";
}
.fa-pen-alt:before
{
    content: "";
}
.fa-pen-fancy:before
{
    content: "";
}
.fa-pen-nib:before
{
    content: "";
}
.fa-pen-square:before
{
    content: "";
}
.fa-pencil-alt:before
{
    content: "";
}
.fa-pencil-ruler:before
{
    content: "";
}
.fa-penny-arcade:before
{
    content: "";
}
.fa-people-carry:before
{
    content: "";
}
.fa-pepper-hot:before
{
    content: "";
}
.fa-percent:before
{
    content: "";
}
.fa-percentage:before
{
    content: "";
}
.fa-periscope:before
{
    content: "";
}
.fa-person-booth:before
{
    content: "";
}
.fa-phabricator:before
{
    content: "";
}
.fa-phoenix-framework:before
{
    content: "";
}
.fa-phoenix-squadron:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-phone-alt:before
{
    content: "";
}
.fa-phone-slash:before
{
    content: "";
}
.fa-phone-square:before
{
    content: "";
}
.fa-phone-square-alt:before
{
    content: "";
}
.fa-phone-volume:before
{
    content: "";
}
.fa-photo-video:before
{
    content: "";
}
.fa-php:before
{
    content: "";
}
.fa-pied-piper:before
{
    content: "";
}
.fa-pied-piper-alt:before
{
    content: "";
}
.fa-pied-piper-hat:before
{
    content: "";
}
.fa-pied-piper-pp:before
{
    content: "";
}
.fa-piggy-bank:before
{
    content: "";
}
.fa-pills:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-pinterest-p:before
{
    content: "";
}
.fa-pinterest-square:before
{
    content: "";
}
.fa-pizza-slice:before
{
    content: "";
}
.fa-place-of-worship:before
{
    content: "";
}
.fa-plane:before
{
    content: "";
}
.fa-plane-arrival:before
{
    content: "";
}
.fa-plane-departure:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-play-circle:before
{
    content: "";
}
.fa-playstation:before
{
    content: "";
}
.fa-plug:before
{
    content: "";
}
.fa-plus:before
{
    content: "";
}
.fa-plus-circle:before
{
    content: "";
}
.fa-plus-square:before
{
    content: "";
}
.fa-podcast:before
{
    content: "";
}
.fa-poll:before
{
    content: "";
}
.fa-poll-h:before
{
    content: "";
}
.fa-poo:before
{
    content: "";
}
.fa-poo-storm:before
{
    content: "";
}
.fa-poop:before
{
    content: "";
}
.fa-portrait:before
{
    content: "";
}
.fa-pound-sign:before
{
    content: "";
}
.fa-power-off:before
{
    content: "";
}
.fa-pray:before
{
    content: "";
}
.fa-praying-hands:before
{
    content: "";
}
.fa-prescription:before
{
    content: "";
}
.fa-prescription-bottle:before
{
    content: "";
}
.fa-prescription-bottle-alt:before
{
    content: "";
}
.fa-print:before
{
    content: "";
}
.fa-procedures:before
{
    content: "";
}
.fa-product-hunt:before
{
    content: "";
}
.fa-project-diagram:before
{
    content: "";
}
.fa-pushed:before
{
    content: "";
}
.fa-puzzle-piece:before
{
    content: "";
}
.fa-python:before
{
    content: "";
}
.fa-qq:before
{
    content: "";
}
.fa-qrcode:before
{
    content: "";
}
.fa-question:before
{
    content: "";
}
.fa-question-circle:before
{
    content: "";
}
.fa-quidditch:before
{
    content: "";
}
.fa-quinscape:before
{
    content: "";
}
.fa-quora:before
{
    content: "";
}
.fa-quote-left:before
{
    content: "";
}
.fa-quote-right:before
{
    content: "";
}
.fa-quran:before
{
    content: "";
}
.fa-r-project:before
{
    content: "";
}
.fa-radiation:before
{
    content: "";
}
.fa-radiation-alt:before
{
    content: "";
}
.fa-rainbow:before
{
    content: "";
}
.fa-random:before
{
    content: "";
}
.fa-raspberry-pi:before
{
    content: "";
}
.fa-ravelry:before
{
    content: "";
}
.fa-react:before
{
    content: "";
}
.fa-reacteurope:before
{
    content: "";
}
.fa-readme:before
{
    content: "";
}
.fa-rebel:before
{
    content: "";
}
.fa-receipt:before
{
    content: "";
}
.fa-recycle:before
{
    content: "";
}
.fa-red-river:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}
.fa-reddit-alien:before
{
    content: "";
}
.fa-reddit-square:before
{
    content: "";
}
.fa-redhat:before
{
    content: "";
}
.fa-redo:before
{
    content: "";
}
.fa-redo-alt:before
{
    content: "";
}
.fa-registered:before
{
    content: "";
}
.fa-remove-format:before
{
    content: "";
}
.fa-renren:before
{
    content: "";
}
.fa-reply:before
{
    content: "";
}
.fa-reply-all:before
{
    content: "";
}
.fa-replyd:before
{
    content: "";
}
.fa-republican:before
{
    content: "";
}
.fa-researchgate:before
{
    content: "";
}
.fa-resolving:before
{
    content: "";
}
.fa-restroom:before
{
    content: "";
}
.fa-retweet:before
{
    content: "";
}
.fa-rev:before
{
    content: "";
}
.fa-ribbon:before
{
    content: "";
}
.fa-ring:before
{
    content: "";
}
.fa-road:before
{
    content: "";
}
.fa-robot:before
{
    content: "";
}
.fa-rocket:before
{
    content: "";
}
.fa-rocketchat:before
{
    content: "";
}
.fa-rockrms:before
{
    content: "";
}
.fa-route:before
{
    content: "";
}
.fa-rss:before
{
    content: "";
}
.fa-rss-square:before
{
    content: "";
}
.fa-ruble-sign:before
{
    content: "";
}
.fa-ruler:before
{
    content: "";
}
.fa-ruler-combined:before
{
    content: "";
}
.fa-ruler-horizontal:before
{
    content: "";
}
.fa-ruler-vertical:before
{
    content: "";
}
.fa-running:before
{
    content: "";
}
.fa-rupee-sign:before
{
    content: "";
}
.fa-sad-cry:before
{
    content: "";
}
.fa-sad-tear:before
{
    content: "";
}
.fa-safari:before
{
    content: "";
}
.fa-salesforce:before
{
    content: "";
}
.fa-sass:before
{
    content: "";
}
.fa-satellite:before
{
    content: "";
}
.fa-satellite-dish:before
{
    content: "";
}
.fa-save:before
{
    content: "";
}
.fa-schlix:before
{
    content: "";
}
.fa-school:before
{
    content: "";
}
.fa-screwdriver:before
{
    content: "";
}
.fa-scribd:before
{
    content: "";
}
.fa-scroll:before
{
    content: "";
}
.fa-sd-card:before
{
    content: "";
}
.fa-search:before
{
    content: "";
}
.fa-search-dollar:before
{
    content: "";
}
.fa-search-location:before
{
    content: "";
}
.fa-search-minus:before
{
    content: "";
}
.fa-search-plus:before
{
    content: "";
}
.fa-searchengin:before
{
    content: "";
}
.fa-seedling:before
{
    content: "";
}
.fa-sellcast:before
{
    content: "";
}
.fa-sellsy:before
{
    content: "";
}
.fa-server:before
{
    content: "";
}
.fa-servicestack:before
{
    content: "";
}
.fa-shapes:before
{
    content: "";
}
.fa-share:before
{
    content: "";
}
.fa-share-alt:before
{
    content: "";
}
.fa-share-alt-square:before
{
    content: "";
}
.fa-share-square:before
{
    content: "";
}
.fa-shekel-sign:before
{
    content: "";
}
.fa-shield-alt:before
{
    content: "";
}
.fa-ship:before
{
    content: "";
}
.fa-shipping-fast:before
{
    content: "";
}
.fa-shirtsinbulk:before
{
    content: "";
}
.fa-shoe-prints:before
{
    content: "";
}
.fa-shopping-bag:before
{
    content: "";
}
.fa-shopping-basket:before
{
    content: "";
}
.fa-shopping-cart:before
{
    content: "";
}
.fa-shopware:before
{
    content: "";
}
.fa-shower:before
{
    content: "";
}
.fa-shuttle-van:before
{
    content: "";
}
.fa-sign:before
{
    content: "";
}
.fa-sign-in-alt:before
{
    content: "";
}
.fa-sign-language:before
{
    content: "";
}
.fa-sign-out-alt:before
{
    content: "";
}
.fa-signal:before
{
    content: "";
}
.fa-signature:before
{
    content: "";
}
.fa-sim-card:before
{
    content: "";
}
.fa-simplybuilt:before
{
    content: "";
}
.fa-sistrix:before
{
    content: "";
}
.fa-sitemap:before
{
    content: "";
}
.fa-sith:before
{
    content: "";
}
.fa-skating:before
{
    content: "";
}
.fa-sketch:before
{
    content: "";
}
.fa-skiing:before
{
    content: "";
}
.fa-skiing-nordic:before
{
    content: "";
}
.fa-skull:before
{
    content: "";
}
.fa-skull-crossbones:before
{
    content: "";
}
.fa-skyatlas:before
{
    content: "";
}
.fa-skype:before
{
    content: "";
}
.fa-slack:before
{
    content: "";
}
.fa-slack-hash:before
{
    content: "";
}
.fa-slash:before
{
    content: "";
}
.fa-sleigh:before
{
    content: "";
}
.fa-sliders-h:before
{
    content: "";
}
.fa-slideshare:before
{
    content: "";
}
.fa-smile:before
{
    content: "";
}
.fa-smile-beam:before
{
    content: "";
}
.fa-smile-wink:before
{
    content: "";
}
.fa-smog:before
{
    content: "";
}
.fa-smoking:before
{
    content: "";
}
.fa-smoking-ban:before
{
    content: "";
}
.fa-sms:before
{
    content: "";
}
.fa-snapchat:before
{
    content: "";
}
.fa-snapchat-ghost:before
{
    content: "";
}
.fa-snapchat-square:before
{
    content: "";
}
.fa-snowboarding:before
{
    content: "";
}
.fa-snowflake:before
{
    content: "";
}
.fa-snowman:before
{
    content: "";
}
.fa-snowplow:before
{
    content: "";
}
.fa-socks:before
{
    content: "";
}
.fa-solar-panel:before
{
    content: "";
}
.fa-sort:before
{
    content: "";
}
.fa-sort-alpha-down:before
{
    content: "";
}
.fa-sort-alpha-down-alt:before
{
    content: "";
}
.fa-sort-alpha-up:before
{
    content: "";
}
.fa-sort-alpha-up-alt:before
{
    content: "";
}
.fa-sort-amount-down:before
{
    content: "";
}
.fa-sort-amount-down-alt:before
{
    content: "";
}
.fa-sort-amount-up:before
{
    content: "";
}
.fa-sort-amount-up-alt:before
{
    content: "";
}
.fa-sort-down:before
{
    content: "";
}
.fa-sort-numeric-down:before
{
    content: "";
}
.fa-sort-numeric-down-alt:before
{
    content: "";
}
.fa-sort-numeric-up:before
{
    content: "";
}
.fa-sort-numeric-up-alt:before
{
    content: "";
}
.fa-sort-up:before
{
    content: "";
}
.fa-soundcloud:before
{
    content: "";
}
.fa-sourcetree:before
{
    content: "";
}
.fa-spa:before
{
    content: "";
}
.fa-space-shuttle:before
{
    content: "";
}
.fa-speakap:before
{
    content: "";
}
.fa-speaker-deck:before
{
    content: "";
}
.fa-spell-check:before
{
    content: "";
}
.fa-spider:before
{
    content: "";
}
.fa-spinner:before
{
    content: "";
}
.fa-splotch:before
{
    content: "";
}
.fa-spotify:before
{
    content: "";
}
.fa-spray-can:before
{
    content: "";
}
.fa-square:before
{
    content: "";
}
.fa-square-full:before
{
    content: "";
}
.fa-square-root-alt:before
{
    content: "";
}
.fa-squarespace:before
{
    content: "";
}
.fa-stack-exchange:before
{
    content: "";
}
.fa-stack-overflow:before
{
    content: "";
}
.fa-stackpath:before
{
    content: "";
}
.fa-stamp:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-star-and-crescent:before
{
    content: "";
}
.fa-star-half:before
{
    content: "";
}
.fa-star-half-alt:before
{
    content: "";
}
.fa-star-of-david:before
{
    content: "";
}
.fa-star-of-life:before
{
    content: "";
}
.fa-staylinked:before
{
    content: "";
}
.fa-steam:before
{
    content: "";
}
.fa-steam-square:before
{
    content: "";
}
.fa-steam-symbol:before
{
    content: "";
}
.fa-step-backward:before
{
    content: "";
}
.fa-step-forward:before
{
    content: "";
}
.fa-stethoscope:before
{
    content: "";
}
.fa-sticker-mule:before
{
    content: "";
}
.fa-sticky-note:before
{
    content: "";
}
.fa-stop:before
{
    content: "";
}
.fa-stop-circle:before
{
    content: "";
}
.fa-stopwatch:before
{
    content: "";
}
.fa-store:before
{
    content: "";
}
.fa-store-alt:before
{
    content: "";
}
.fa-strava:before
{
    content: "";
}
.fa-stream:before
{
    content: "";
}
.fa-street-view:before
{
    content: "";
}
.fa-strikethrough:before
{
    content: "";
}
.fa-stripe:before
{
    content: "";
}
.fa-stripe-s:before
{
    content: "";
}
.fa-stroopwafel:before
{
    content: "";
}
.fa-studiovinari:before
{
    content: "";
}
.fa-stumbleupon:before
{
    content: "";
}
.fa-stumbleupon-circle:before
{
    content: "";
}
.fa-subscript:before
{
    content: "";
}
.fa-subway:before
{
    content: "";
}
.fa-suitcase:before
{
    content: "";
}
.fa-suitcase-rolling:before
{
    content: "";
}
.fa-sun:before
{
    content: "";
}
.fa-superpowers:before
{
    content: "";
}
.fa-superscript:before
{
    content: "";
}
.fa-supple:before
{
    content: "";
}
.fa-surprise:before
{
    content: "";
}
.fa-suse:before
{
    content: "";
}
.fa-swatchbook:before
{
    content: "";
}
.fa-swimmer:before
{
    content: "";
}
.fa-swimming-pool:before
{
    content: "";
}
.fa-symfony:before
{
    content: "";
}
.fa-synagogue:before
{
    content: "";
}
.fa-sync:before
{
    content: "";
}
.fa-sync-alt:before
{
    content: "";
}
.fa-syringe:before
{
    content: "";
}
.fa-table:before
{
    content: "";
}
.fa-table-tennis:before
{
    content: "";
}
.fa-tablet:before
{
    content: "";
}
.fa-tablet-alt:before
{
    content: "";
}
.fa-tablets:before
{
    content: "";
}
.fa-tachometer-alt:before
{
    content: "";
}
.fa-tag:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-tape:before
{
    content: "";
}
.fa-tasks:before
{
    content: "";
}
.fa-taxi:before
{
    content: "";
}
.fa-teamspeak:before
{
    content: "";
}
.fa-teeth:before
{
    content: "";
}
.fa-teeth-open:before
{
    content: "";
}
.fa-telegram:before
{
    content: "";
}
.fa-telegram-plane:before
{
    content: "";
}
.fa-temperature-high:before
{
    content: "";
}
.fa-temperature-low:before
{
    content: "";
}
.fa-tencent-weibo:before
{
    content: "";
}
.fa-tenge:before
{
    content: "";
}
.fa-terminal:before
{
    content: "";
}
.fa-text-height:before
{
    content: "";
}
.fa-text-width:before
{
    content: "";
}
.fa-th:before
{
    content: "";
}
.fa-th-large:before
{
    content: "";
}
.fa-th-list:before
{
    content: "";
}
.fa-the-red-yeti:before
{
    content: "";
}
.fa-theater-masks:before
{
    content: "";
}
.fa-themeco:before
{
    content: "";
}
.fa-themeisle:before
{
    content: "";
}
.fa-thermometer:before
{
    content: "";
}
.fa-thermometer-empty:before
{
    content: "";
}
.fa-thermometer-full:before
{
    content: "";
}
.fa-thermometer-half:before
{
    content: "";
}
.fa-thermometer-quarter:before
{
    content: "";
}
.fa-thermometer-three-quarters:before
{
    content: "";
}
.fa-think-peaks:before
{
    content: "";
}
.fa-thumbs-down:before
{
    content: "";
}
.fa-thumbs-up:before
{
    content: "";
}
.fa-thumbtack:before
{
    content: "";
}
.fa-ticket-alt:before
{
    content: "";
}
.fa-times:before
{
    content: "";
}
.fa-times-circle:before
{
    content: "";
}
.fa-tint:before
{
    content: "";
}
.fa-tint-slash:before
{
    content: "";
}
.fa-tired:before
{
    content: "";
}
.fa-toggle-off:before
{
    content: "";
}
.fa-toggle-on:before
{
    content: "";
}
.fa-toilet:before
{
    content: "";
}
.fa-toilet-paper:before
{
    content: "";
}
.fa-toolbox:before
{
    content: "";
}
.fa-tools:before
{
    content: "";
}
.fa-tooth:before
{
    content: "";
}
.fa-torah:before
{
    content: "";
}
.fa-torii-gate:before
{
    content: "";
}
.fa-tractor:before
{
    content: "";
}
.fa-trade-federation:before
{
    content: "";
}
.fa-trademark:before
{
    content: "";
}
.fa-traffic-light:before
{
    content: "";
}
.fa-train:before
{
    content: "";
}
.fa-tram:before
{
    content: "";
}
.fa-transgender:before
{
    content: "";
}
.fa-transgender-alt:before
{
    content: "";
}
.fa-trash:before
{
    content: "";
}
.fa-trash-alt:before
{
    content: "";
}
.fa-trash-restore:before
{
    content: "";
}
.fa-trash-restore-alt:before
{
    content: "";
}
.fa-tree:before
{
    content: "";
}
.fa-trello:before
{
    content: "";
}
.fa-tripadvisor:before
{
    content: "";
}
.fa-trophy:before
{
    content: "";
}
.fa-truck:before
{
    content: "";
}
.fa-truck-loading:before
{
    content: "";
}
.fa-truck-monster:before
{
    content: "";
}
.fa-truck-moving:before
{
    content: "";
}
.fa-truck-pickup:before
{
    content: "";
}
.fa-tshirt:before
{
    content: "";
}
.fa-tty:before
{
    content: "";
}
.fa-tumblr:before
{
    content: "";
}
.fa-tumblr-square:before
{
    content: "";
}
.fa-tv:before
{
    content: "";
}
.fa-twitch:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-twitter-square:before
{
    content: "";
}
.fa-typo3:before
{
    content: "";
}
.fa-uber:before
{
    content: "";
}
.fa-ubuntu:before
{
    content: "";
}
.fa-uikit:before
{
    content: "";
}
.fa-umbrella:before
{
    content: "";
}
.fa-umbrella-beach:before
{
    content: "";
}
.fa-underline:before
{
    content: "";
}
.fa-undo:before
{
    content: "";
}
.fa-undo-alt:before
{
    content: "";
}
.fa-uniregistry:before
{
    content: "";
}
.fa-universal-access:before
{
    content: "";
}
.fa-university:before
{
    content: "";
}
.fa-unlink:before
{
    content: "";
}
.fa-unlock:before
{
    content: "";
}
.fa-unlock-alt:before
{
    content: "";
}
.fa-untappd:before
{
    content: "";
}
.fa-upload:before
{
    content: "";
}
.fa-ups:before
{
    content: "";
}
.fa-usb:before
{
    content: "";
}
.fa-user:before
{
    content: "";
}
.fa-user-alt:before
{
    content: "";
}
.fa-user-alt-slash:before
{
    content: "";
}
.fa-user-astronaut:before
{
    content: "";
}
.fa-user-check:before
{
    content: "";
}
.fa-user-circle:before
{
    content: "";
}
.fa-user-clock:before
{
    content: "";
}
.fa-user-cog:before
{
    content: "";
}
.fa-user-edit:before
{
    content: "";
}
.fa-user-friends:before
{
    content: "";
}
.fa-user-graduate:before
{
    content: "";
}
.fa-user-injured:before
{
    content: "";
}
.fa-user-lock:before
{
    content: "";
}
.fa-user-md:before
{
    content: "";
}
.fa-user-minus:before
{
    content: "";
}
.fa-user-ninja:before
{
    content: "";
}
.fa-user-nurse:before
{
    content: "";
}
.fa-user-plus:before
{
    content: "";
}
.fa-user-secret:before
{
    content: "";
}
.fa-user-shield:before
{
    content: "";
}
.fa-user-slash:before
{
    content: "";
}
.fa-user-tag:before
{
    content: "";
}
.fa-user-tie:before
{
    content: "";
}
.fa-user-times:before
{
    content: "";
}
.fa-users:before
{
    content: "";
}
.fa-users-cog:before
{
    content: "";
}
.fa-usps:before
{
    content: "";
}
.fa-ussunnah:before
{
    content: "";
}
.fa-utensil-spoon:before
{
    content: "";
}
.fa-utensils:before
{
    content: "";
}
.fa-vaadin:before
{
    content: "";
}
.fa-vector-square:before
{
    content: "";
}
.fa-venus:before
{
    content: "";
}
.fa-venus-double:before
{
    content: "";
}
.fa-venus-mars:before
{
    content: "";
}
.fa-viacoin:before
{
    content: "";
}
.fa-viadeo:before
{
    content: "";
}
.fa-viadeo-square:before
{
    content: "";
}
.fa-vial:before
{
    content: "";
}
.fa-vials:before
{
    content: "";
}
.fa-viber:before
{
    content: "";
}
.fa-video:before
{
    content: "";
}
.fa-video-slash:before
{
    content: "";
}
.fa-vihara:before
{
    content: "";
}
.fa-vimeo:before
{
    content: "";
}
.fa-vimeo-square:before
{
    content: "";
}
.fa-vimeo-v:before
{
    content: "";
}
.fa-vine:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-vnv:before
{
    content: "";
}
.fa-voicemail:before
{
    content: "";
}
.fa-volleyball-ball:before
{
    content: "";
}
.fa-volume-down:before
{
    content: "";
}
.fa-volume-mute:before
{
    content: "";
}
.fa-volume-off:before
{
    content: "";
}
.fa-volume-up:before
{
    content: "";
}
.fa-vote-yea:before
{
    content: "";
}
.fa-vr-cardboard:before
{
    content: "";
}
.fa-vuejs:before
{
    content: "";
}
.fa-walking:before
{
    content: "";
}
.fa-wallet:before
{
    content: "";
}
.fa-warehouse:before
{
    content: "";
}
.fa-water:before
{
    content: "";
}
.fa-wave-square:before
{
    content: "";
}
.fa-waze:before
{
    content: "";
}
.fa-weebly:before
{
    content: "";
}
.fa-weibo:before
{
    content: "";
}
.fa-weight:before
{
    content: "";
}
.fa-weight-hanging:before
{
    content: "";
}
.fa-weixin:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-whatsapp-square:before
{
    content: "";
}
.fa-wheelchair:before
{
    content: "";
}
.fa-whmcs:before
{
    content: "";
}
.fa-wifi:before
{
    content: "";
}
.fa-wikipedia-w:before
{
    content: "";
}
.fa-wind:before
{
    content: "";
}
.fa-window-close:before
{
    content: "";
}
.fa-window-maximize:before
{
    content: "";
}
.fa-window-minimize:before
{
    content: "";
}
.fa-window-restore:before
{
    content: "";
}
.fa-windows:before
{
    content: "";
}
.fa-wine-bottle:before
{
    content: "";
}
.fa-wine-glass:before
{
    content: "";
}
.fa-wine-glass-alt:before
{
    content: "";
}
.fa-wix:before
{
    content: "";
}
.fa-wizards-of-the-coast:before
{
    content: "";
}
.fa-wolf-pack-battalion:before
{
    content: "";
}
.fa-won-sign:before
{
    content: "";
}
.fa-wordpress:before
{
    content: "";
}
.fa-wordpress-simple:before
{
    content: "";
}
.fa-wpbeginner:before
{
    content: "";
}
.fa-wpexplorer:before
{
    content: "";
}
.fa-wpforms:before
{
    content: "";
}
.fa-wpressr:before
{
    content: "";
}
.fa-wrench:before
{
    content: "";
}
.fa-x-ray:before
{
    content: "";
}
.fa-xbox:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-xing-square:before
{
    content: "";
}
.fa-y-combinator:before
{
    content: "";
}
.fa-yahoo:before
{
    content: "";
}
.fa-yammer:before
{
    content: "";
}
.fa-yandex:before
{
    content: "";
}
.fa-yandex-international:before
{
    content: "";
}
.fa-yarn:before
{
    content: "";
}
.fa-yelp:before
{
    content: "";
}
.fa-yen-sign:before
{
    content: "";
}
.fa-yin-yang:before
{
    content: "";
}
.fa-yoast:before
{
    content: "";
}
.fa-youtube:before
{
    content: "";
}
.fa-youtube-square:before
{
    content: "";
}
.fa-zhihu:before
{
    content: "";
}
.sr-only
{
    position: absolute;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    margin: -1px;
    clip: rect(0,0,0,0);
    overflow: hidden;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
}
@font-face
{
    font-display: swap;
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    src: url(https://bluffbet.com/fa-brands-400.b51fa48378a6ce73.eot?);
    src: url(https://bluffbet.com/fa-brands-400.b51fa48378a6ce73.eot?) format("embedded-opentype"),url(https://bluffbet.com/fa-brands-400.af3d2d02c8af0e8a.woff2) format("woff2"),url(https://bluffbet.com/fa-brands-400.16967702d2da3181.woff) format("woff"),url(https://bluffbet.com/fa-brands-400.85125d320ca29063.ttf) format("truetype"),url(https://bluffbet.com/fa-brands-400.e1e7ca5b0c7a89e3.svg) format("svg");
}
.fab
{
    font-family: "Font Awesome 5 Brands",sans-serif;
}
@font-face
{
    font-display: swap;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    src: url(https://bluffbet.com/fa-regular-400.08d4686cf3ff3e4c.eot?);
    src: url(https://bluffbet.com/fa-regular-400.08d4686cf3ff3e4c.eot?) format("embedded-opentype"),url(https://bluffbet.com/fa-regular-400.5cdb1173bd2afe83.woff2) format("woff2"),url(https://bluffbet.com/fa-regular-400.1101c81b730982dc.woff) format("woff"),url(https://bluffbet.com/fa-regular-400.edd031bf3a30500c.ttf) format("truetype"),url(https://bluffbet.com/fa-regular-400.d1f0ad6824306c83.svg) format("svg");
}
.far
{
    font-family: "Font Awesome 5 Free",sans-serif;
    font-weight: 400;
}
@font-face
{
    font-display: swap;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    src: url(https://bluffbet.com/fa-solid-900.3a5e383ff8c508b6.eot?);
    src: url(https://bluffbet.com/fa-solid-900.3a5e383ff8c508b6.eot?) format("embedded-opentype"),url(https://bluffbet.com/fa-solid-900.91c80f256c9c6e95.woff2) format("woff2"),url(https://bluffbet.com/fa-solid-900.93de309faaf03dc9.woff) format("woff"),url(https://bluffbet.com/fa-solid-900.384857649518415c.ttf) format("truetype"),url(https://bluffbet.com/fa-solid-900.8a1ab65e541359b4.svg) format("svg");
}
.fa, .fas
{
    font-family: "Font Awesome 5 Free",sans-serif;
    font-weight: 900;
}
body
{
    --background: #1a1a1a;
    --background-variant: #1a1a1a;
    --surface: #0f0f0f;
    --surface-4: #0f0f0f40;
    --primary: #fe9900;
    --primary-variant: #fe9900;
    --secondary: #1a1a1a;
    --secondary-variant: #1a1a1a;
    --error: #b00020;
    --on-background: #fff;
    --on-background-variant: #fff;
    --on-surface: #fff;
    --on-primary: #fff;
    --on-primary-variant: #fff;
    --on-secondary: #fff;
    --on-secondary-variant: #fff;
    --on-error: #fff;
    --modal-backdrop-opacity: .32;
    --modal-backdrop-blur: .1875rem;
}
body.primary-filled-button-theme .mat-mdc-button, body.primary-filled-button-theme .mat-mdc-button.mat-primary, body.primary-filled-button-theme .mat-mdc-icon-button.mat-primary, body.primary-filled-button-theme .mat-mdc-raised-button.mat-primary, body.primary-filled-button-theme .mat-mdc-outlined-button.mat-primary
{
    color: var(--on-primary);
    background: var(--primary);
    border-color: var(--primary);
}
body.primary-filled-button-theme .mat-mdc-button[disabled], body.primary-filled-button-theme .mat-mdc-button.mat-primary[disabled], body.primary-filled-button-theme .mat-mdc-icon-button.mat-primary[disabled], body.primary-filled-button-theme .mat-mdc-raised-button.mat-primary[disabled], body.primary-filled-button-theme .mat-mdc-outlined-button.mat-primary[disabled]
{
    color: #ffffff4d;
    background: var(--primary-40);
    border-color: var(--primary-40);
}
body.primary-outlined-button-theme .mat-mdc-button, body.primary-outlined-button-theme .mat-mdc-button.mat-primary, body.primary-outlined-button-theme .mat-mdc-icon-button.mat-primary, body.primary-outlined-button-theme .mat-mdc-raised-button.mat-primary, body.primary-outlined-button-theme .mat-mdc-outlined-button.mat-primary
{
    color: var(--primary);
    background: transparent;
    border: .125rem solid var(--primary);
}
body.primary-outlined-button-theme .mat-mdc-button[disabled], body.primary-outlined-button-theme .mat-mdc-button.mat-primary[disabled], body.primary-outlined-button-theme .mat-mdc-icon-button.mat-primary[disabled], body.primary-outlined-button-theme .mat-mdc-raised-button.mat-primary[disabled], body.primary-outlined-button-theme .mat-mdc-outlined-button.mat-primary[disabled]
{
    color: var(--primary-40);
    background: transparent;
    border: .125rem solid var(--primary-40);
}
body.secondary-filled-button-theme .mat-mdc-button.mat-secondary, body.secondary-filled-button-theme .mat-mdc-icon-button.mat-secondary, body.secondary-filled-button-theme .mat-mdc-raised-button.mat-secondary, body.secondary-filled-button-theme .mat-mdc-outlined-button.mat-secondary
{
    color: var(--on-secondary);
    background: var(--secondary);
    border-color: var(--secondary);
}
body.secondary-filled-button-theme .mat-mdc-button.mat-secondary[disabled], body.secondary-filled-button-theme .mat-mdc-icon-button.mat-secondary[disabled], body.secondary-filled-button-theme .mat-mdc-raised-button.mat-secondary[disabled], body.secondary-filled-button-theme .mat-mdc-outlined-button.mat-secondary[disabled]
{
    color: #ffffff4d;
    background: #818181;
    border-color: #818181;
}
body.secondary-outlined-button-theme .mat-mdc-button.mat-secondary, body.secondary-outlined-button-theme .mat-mdc-icon-button.mat-secondary, body.secondary-outlined-button-theme .mat-mdc-raised-button.mat-secondary, body.secondary-outlined-button-theme .mat-mdc-outlined-button.mat-secondary
{
    color: var(--secondary);
    background: transparent;
    border: .125rem solid var(--secondary);
}
body.secondary-outlined-button-theme .mat-mdc-button.mat-secondary[disabled], body.secondary-outlined-button-theme .mat-mdc-icon-button.mat-secondary[disabled], body.secondary-outlined-button-theme .mat-mdc-raised-button.mat-secondary[disabled], body.secondary-outlined-button-theme .mat-mdc-outlined-button.mat-secondary[disabled]
{
    color: #818181;
    background: transparent;
    border: .125rem solid #818181;
}
body .mat-mdc-button.mat-mdc-button-base, body .mat-mdc-button, body .mat-mdc-raised-button, body .mat-mdc-outlined-button, body .mat-mdc-unelevated-button
{
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    height: 2.25rem;
    line-height: 1.2em;
    border-radius: var(--button-top-left-radius) var(--button-top-right-radius) var(--button-bottom-right-radius) var(--button-bottom-left-radius);
    font-family: inherit;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
}
body .mat-mdc-button.mat-mdc-button-base.btn-fixed, body .mat-mdc-button.btn-fixed, body .mat-mdc-raised-button.btn-fixed, body .mat-mdc-outlined-button.btn-fixed, body .mat-mdc-unelevated-button.btn-fixed
{
    min-width: 7.1875rem;
}
body .mat-mdc-icon-button
{
    color: inherit;
    background: transparent;
}
body .mat-mdc-icon-button.mat-primary
{
    color: var(--on-primary);
    background: var(--primary);
    border-color: var(--primary);
}
body .mat-mdc-icon-button.mat-secondary
{
    color: var(--on-secondary);
    background: var(--secondary);
    border-color: var(--secondary);
}
body .mat-mdc-fab, body .mat-mdc-mini-fab
{
    font-family: inherit;
    font-weight: 500;
}
body .mat-mdc-button.mat-accent, body .mat-mdc-icon-button.mat-accent, body .mat-mdc-outlined-button.mat-accent
{
    color: var(--on-secondary);
    background: var(--secondary);
    border-color: var(--secondary);
}
body .mat-mdc-button.mat-warn, body .mat-mdc-icon-button.mat-warn, body .mat-mdc-outlined-button.mat-warn
{
    color: var(--on-error);
    background: var(--error);
    border-color: var(--error);
}
body .mat-mdc-button.mat-accent[disabled], body .mat-mdc-button.mat-warn[disabled], body .mat-mdc-icon-button.mat-accent[disabled], body .mat-mdc-icon-button.mat-warn[disabled], body .mat-mdc-icon-button[disabled][disabled], body .mat-mdc-outlined-button.mat-accent[disabled], body .mat-mdc-outlined-button.mat-warn[disabled], body .mat-mdc-outlined-button[disabled][disabled]
{
    color: #ffffff4d;
    background: #818181;
}
body .mat-mdc-button .mat-ripple-element, body .mat-mdc-icon-button .mat-ripple-element, body .mat-mdc-outlined-button .mat-ripple-element
{
    background-color: currentColor;
    opacity: .1;
}
body .mat-mdc-unelevated-button
{
    color: var(--on-secondary);
    background: var(--secondary);
}
body .mat-mdc-outlined-button:not([disabled])
{
    border-color: #ffffff1f;
}
body .mat-mdc-unelevated-button.mat-primary, body .mat-mdc-raised-button.mat-primary, body .mat-mdc-fab.mat-primary, body .mat-mdc-mini-fab.mat-primary
{
    color: var(--on-primary);
    background-color: var(--primary);
}
body .mat-mdc-unelevated-button.mat-accent, body .mat-mdc-raised-button.mat-accent, body .mat-mdc-fab.mat-accent, body .mat-mdc-mini-fab.mat-accent
{
    color: var(--on-background);
    background-color: var(--secondary);
}
body .mat-mdc-unelevated-button.mat-warn, body .mat-mdc-raised-button.mat-warn, body .mat-mdc-fab.mat-warn, body .mat-mdc-mini-fab.mat-warn
{
    color: var(--on-background);
    background-color: var(--error);
}
body .mat-mdc-unelevated-button.mat-primary[disabled], body .mat-mdc-unelevated-button.mat-accent[disabled], body .mat-mdc-unelevated-button.mat-warn[disabled], body .mat-mdc-unelevated-button[disabled][disabled], body .mat-mdc-raised-button.mat-primary[disabled], body .mat-mdc-raised-button.mat-accent[disabled], body .mat-mdc-raised-button.mat-warn[disabled], body .mat-mdc-raised-button[disabled][disabled], body .mat-mdc-fab.mat-primary[disabled], body .mat-mdc-fab.mat-accent[disabled], body .mat-mdc-fab.mat-warn[disabled], body .mat-mdc-fab[disabled][disabled], body .mat-mdc-mini-fab.mat-primary[disabled], body .mat-mdc-mini-fab.mat-accent[disabled], body .mat-mdc-mini-fab.mat-warn[disabled], body .mat-mdc-mini-fab[disabled][disabled]
{
    color: #ffffff4d;
    background-color: #ffffff1f;
}
body .mat-mdc-unelevated-button.mat-primary .mat-ripple-element, body .mat-mdc-raised-button.mat-primary .mat-ripple-element, body .mat-mdc-fab.mat-primary .mat-ripple-element, body .mat-mdc-mini-fab.mat-primary .mat-ripple-element
{
    background-color: #ffffff1a;
}
body .mat-mdc-unelevated-button.mat-accent .mat-ripple-element, body .mat-mdc-raised-button.mat-accent .mat-ripple-element, body .mat-mdc-fab.mat-accent .mat-ripple-element, body .mat-mdc-mini-fab.mat-accent .mat-ripple-element
{
    background-color: #0000001a;
}
body .mat-mdc-unelevated-button.mat-warn .mat-ripple-element, body .mat-mdc-raised-button.mat-warn .mat-ripple-element, body .mat-mdc-fab.mat-warn .mat-ripple-element, body .mat-mdc-mini-fab.mat-warn .mat-ripple-element
{
    background-color: #ffffff1a;
}
body .mat-mdc-outlined-button:not([class*=mat-elevation-z]), body .mat-mdc-unelevated-button:not([class*=mat-elevation-z])
{
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f;
}
body .mat-mdc-raised-button:not([class*=mat-elevation-z])
{
    box-shadow: 0 .1875rem .0625rem -.125rem #0003,0 .125rem .125rem #00000024,0 .0625rem .3125rem #0000001f;
}
body .mat-mdc-raised-button:not([disabled]):active:not([class*=mat-elevation-z])
{
    box-shadow: 0 .3125rem .3125rem -.1875rem #0003,0 .5rem .625rem .0625rem #00000024,0 .1875rem .875rem .125rem #0000001f;
}
body .mat-mdc-raised-button[disabled]:not([class*=mat-elevation-z])
{
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f;
}
body .mat-mdc-fab:not([class*=mat-elevation-z]), body .mat-mdc-mini-fab:not([class*=mat-elevation-z])
{
    box-shadow: 0 .1875rem .3125rem -.0625rem #0003,0 .375rem .625rem #00000024,0 .0625rem 1.125rem #0000001f;
}
body .mat-mdc-fab:not([disabled]):active:not([class*=mat-elevation-z]), body .mat-mdc-mini-fab:not([disabled]):active:not([class*=mat-elevation-z])
{
    box-shadow: 0 .4375rem .5rem -.25rem #0003,0 .75rem 1.0625rem .125rem #00000024,0 .3125rem 1.375rem .25rem #0000001f;
}
body .mat-mdc-fab[disabled]:not([class*=mat-elevation-z]), body .mat-mdc-mini-fab[disabled]:not([class*=mat-elevation-z])
{
    box-shadow: 0 0 #0003,0 0 #00000024,0 0 #0000001f;
}
body .mat-mdc-button
{
    color: var(--on-primary);
    background: var(--primary);
}
body .mat-mdc-button:disabled
{
    color: #ffffff4d;
    background: var(--primary-40);
}
body .mat-mdc-button.mat-secondary, body .mat-mdc-unelevated-button
{
    color: var(--on-secondary);
    background: var(--secondary);
}
body .mat-mdc-form-field-prefix .mat-mdc-icon-button .sh-icon, body .mat-mdc-form-field-suffix .mat-mdc-icon-button .sh-icon
{
    height: 1.125em;
    line-height: 1.125;
}
body .mat-mdc-form-field-prefix .mat-mdc-icon-button, body .mat-mdc-form-field-suffix .mat-mdc-icon-button
{
    width: 1.5em;
    height: 1.5em;
    color: var(--on-secondary-variant);
}
body .mat-mdc-form-field-prefix .mat-mdc-icon-button.sh-icon, body .mat-mdc-form-field-suffix .mat-mdc-icon-button.sh-icon
{
    height: 1.125em;
    line-height: 1.125;
}
body
{
    --mdc-outlined-text-field-error-outline-color: var(--error);
    --mdc-theme-text-primary-on-background: var(--on-background);
    --mat-radio-checked-ripple-color: var(--on-background);
    --mdc-radio-selected-icon-color: var(--on-background)!important;
}
.mat-drawer-container
{
    color: var(--on-background);
    background-color: #303030;
}
.mat-mdc-input-element
{
    caret-color: var(--primary)!important;
}
.mat-mdc-input-element::placeholder
{
    color: var(--on-background)!important;
    opacity: 1!important;
}
.mat-mdc-input-element::-moz-placeholder
{
    color: #ffffff80;
}
.mat-mdc-input-element::-webkit-input-placeholder
{
    color: #ffffff80;
}
.mat-mdc-input-element:-ms-input-placeholder
{
    color: #ffffff80;
}
.mat-mdc-input-element option
{
    color: #000000de;
}
.mat-mdc-input-element option:disabled
{
    color: #00000061;
}
.mat-accent .mat-mdc-input-element
{
    caret-color: var(--secondary)!important;
}
.mat-warn .mat-mdc-input-element, .mat-form-field-invalid .mat-mdc-input-element
{
    caret-color: var(--error);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input
{
    color: var(--on-background-variant)!important;
}
.mat-mdc-form-field
{
    font-family: inherit!important;
}
.mat-mdc-form-field.mat-accent
{
    --mat-select-focused-arrow-color: var(--on-background)!important;
}
.mat-mdc-form-field .mat-mdc-form-field-focus-overlay
{
    display: none;
}
.mat-mdc-form-field.mat-focused .mat-mdc-floating-label.mat-warn
{
    color: var(--error);
}
.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow
{
    --mat-select-focused-arrow-color: var(--on-background);
}
.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-floating-label.mat-accent, .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-required-marker, .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-floating-label
{
    color: var(--error)!important;
    border-color: var(--error)!important;
    caret-color: var(--error);
}
.mat-mdc-form-field.mat-form-field-invalid .mat-icon, .mat-mdc-form-field .mat-mdc-form-field-error
{
    color: var(--error);
}
.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label--float-above, .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label, .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__leading, .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__notch, .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__trailing, .mat-mdc-form-field.mat-focused:hover .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label--float-above, .mat-mdc-form-field.mat-focused:hover .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label, .mat-mdc-form-field.mat-focused:hover .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__leading, .mat-mdc-form-field.mat-focused:hover .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__notch, .mat-mdc-form-field.mat-focused:hover .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__trailing
{
    color: var(--on-background);
    border-color: var(--on-background);
    --mdc-outlined-text-field-outline-width: .125rem;
}
.mat-mdc-form-field.ng-dirty .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label--float-above, .mat-mdc-form-field.ng-dirty .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label, .mat-mdc-form-field.ng-dirty .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__leading, .mat-mdc-form-field.ng-dirty .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__notch, .mat-mdc-form-field.ng-dirty .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__trailing
{
    color: var(--on-background);
    border-color: var(--on-background);
}
.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused) .mat-mdc-input-element
{
    color: var(--on-background-variant-60)!important;
}
.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__leading, .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__notch, .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__trailing
{
    border-color: var(--on-background)!important;
}
.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__notch
{
    border-left-color: transparent!important;
}
.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label--float-above, .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused).mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label
{
    color: var(--on-background-70)!important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label--float-above, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline .mdc-floating-label, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__leading, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__notch, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined:not(.mdc-text-field--disabled,.mdc-text-field--invalid) .mdc-notched-outline__trailing
{
    color: var(--on-background-60);
    border-color: var(--on-background-60);
    font-family: inherit!important;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline .mdc-floating-label--float-above, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline .mdc-floating-label, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch, .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing
{
    color: var(--on-background-40);
    border-color: var(--on-background-40);
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-floating-label.mdc-floating-label
{
    line-height: inherit;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--filled:not(.mdc-text-field--disabled)
{
    background-color: inherit;
}
.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-subscript-wrapper
{
    margin-bottom: .6em;
    font-size: 75%;
}
mat-card.mat-mdc-card
{
    --mdc-outlined-card-outline-color: var(--on-background-10);
}
.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled])
{
    background: #ffffff0a!important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content
{
    font-family: inherit!important;
}
.mat-mdc-nav-list .mdc-list-item .mdc-list-item__primary-text
{
    --mdc-list-list-item-label-text-color: var(--on-background-variant);
}
.mat-mdc-nav-list .mdc-list-item:hover
{
    --mdc-list-list-item-container-color: var(--on-primary-variant-03)!important;
}
.mat-mdc-nav-list .mdc-list-item:hover .mdc-list-item__primary-text
{
    --mdc-list-list-item-hover-label-text-color: var(--on-background);
}
.mat-mdc-nav-list .mdc-list-item a
{
    color: inherit;
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface, .game-view-dialog .mat-mdc-dialog-surface
{
    --mdc-dialog-supporting-text-color: var(--on-background);
    --mdc-dialog-container-color: var(--background);
    padding: 1.5rem;
    box-shadow: 0 .6875rem .9375rem -.4375rem #0003,0 1.5rem 2.375rem .1875rem #00000024,0 .5625rem 2.875rem .5rem #0000001f;
}
.mat-mdc-dialog-container .mat-mdc-dialog-surface .mat-mdc-dialog-content, .game-view-dialog .mat-mdc-dialog-surface .mat-mdc-dialog-content
{
    max-height: unset;
}
.mat-mdc-dialog-container, .game-view-dialog
{
    color: var(--on-background);
    background: var(--background);
    box-shadow: 0 .6875rem .9375rem -.4375rem #0003,0 1.5rem 2.375rem .1875rem #00000024,0 .5625rem 2.875rem .5rem #0000001f;
}
@media only screen and (max-width: 1024px)
{
    .mdc-dialog__container .mdc-dialog__surface::-webkit-scrollbar
    {
        display: none;
    }
}
.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label
{
    color: var(--on-background)!important;
    font-size: .875rem;
}
.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label
{
    color: var(--primary)!important;
}
.mat-mdc-tab-group .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline
{
    --mdc-tab-indicator-active-indicator-color: var(--primary);
    --mat-tab-header-active-focus-indicator-color: var(--primary);
    --mat-tab-header-active-hover-indicator-color: var(--on-background-60);
}
.mat-mdc-tab-group .mat-mdc-tab-header-pagination-chevron
{
    border-color: var(--on-background);
}
.mat-mdc-tab-group .mat-mdc-tab-body-content
{
    overflow-x: hidden!important;
}
.mat-mdc-tab-group .mdc-tab__ripple:before
{
    background-color: #ffffff80!important;
}
.mat-mdc-tab-group .mat-ripple-element
{
    background-color: #ffffff80!important;
}
.mat-mdc-tab-group .mat-mdc-tab-nav-bar, .mat-mdc-tab-group .mat-mdc-tab-header
{
    border-bottom: 1px solid var(--on-background-10);
}
.mat-mdc-select
{
    font-family: inherit!important;
}
.mat-mdc-select .mat-mdc-select-value, .mat-mdc-select .mat-mdc-select-arrow
{
    color: var(--on-background-variant);
}
.mat-mdc-select:hover .mat-mdc-select-value, .mat-mdc-select:hover .mat-mdc-select-arrow
{
    color: var(--on-background-variant-60)!important;
}
.mat-mdc-select .mat-mdc-select-placeholder
{
    color: #ffffff80;
}
.mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-value, .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow
{
    color: var(--on-background-variant-50)!important;
}
.mat-select-panel, .mat-mdc-select-panel
{
    background: var(--background)!important;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after
{
    color: var(--on-background)!important;
}
.mat-mdc-select-panel.mdc-menu-surface, .mat-mdc-autocomplete-panel.mdc-menu-surface
{
    padding: 0!important;
    background: var(--background);
    --mdc-theme-on-surface: var(--on-background-variant);
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option, .mat-mdc-select-panel.mdc-menu-surface .mat-mdc-optgroup-label, .mat-mdc-autocomplete-panel.mdc-menu-surface .mat-mdc-option, .mat-mdc-autocomplete-panel.mdc-menu-surface .mat-mdc-optgroup-label
{
    background: var(--on-background-05);
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled), .mat-mdc-autocomplete-panel.mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled)
{
    background: var(--on-background-08);
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option:hover, .mat-mdc-autocomplete-panel.mdc-menu-surface .mat-mdc-option:hover
{
    background: var(--on-background-10);
}
.mat-mdc-select-panel.mdc-menu-surface .mat-mdc-option:hover .mdc-list-item__primary-text, .mat-mdc-autocomplete-panel.mdc-menu-surface .mat-mdc-option:hover .mdc-list-item__primary-text
{
    color: var(--on-background);
}
.mat-mdc-select-panel.mdc-menu-surface .mdc-list-item__primary-text, .mat-mdc-select-panel.mdc-menu-surface .mat-mdc-menu-item-text, .mat-mdc-autocomplete-panel.mdc-menu-surface .mdc-list-item__primary-text, .mat-mdc-autocomplete-panel.mdc-menu-surface .mat-mdc-menu-item-text
{
    display: flex;
    align-items: center;
    color: var(--on-background-variant)!important;
}
.mat-mdc-tooltip
{
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-family: inherit;
    font-size: .75rem;
}
.mat-mdc-tooltip .mdc-tooltip__surface
{
    --mdc-plain-tooltip-container-color: var(--background-variant);
    --mdc-plain-tooltip-supporting-text-color: var(--on-background-variant);
}
.mat-mdc-table
{
    background: #424242;
    font-family: inherit;
}
.mat-mdc-table thead, .mat-table tbody, .mat-table tfoot, mat-header-row, mat-row, mat-footer-row, [mat-header-row], [mat-row], [mat-footer-row], .mat-mdc-table-sticky
{
    background: inherit;
}
mat-row, mat-header-row, mat-footer-row, th.mat-mdc-header-cell, td.mat-mdc-cell, td.mat-mdc-footer-cell
{
    border-bottom-color: #ffffff1f;
}
th.mat-mdc-header-cell
{
    color: #ffffffb3;
    font-size: .75rem;
    font-weight: 500;
}
.mat-mdc-cell.mdc-data-table__cell, .mat-mdc-footer-cell.mdc-data-table__cell
{
    color: var(--on-background);
    font-size: .875rem;
}
.page--footer>*:last-child
{
    flex: 1;
}
.mat-mdc-menu-item
{
    font-family: inherit!important;
}
.mat-mdc-menu-item-text
{
    color: var(--on-background);
    --mdc-list-list-item-label-text-size: .875rem!important;
}
mat-list.mdc-list
{
    padding: 0;
}
mat-list .mat-mdc-list-item
{
    font-size: 1rem;
}
mat-list .mat-mdc-list-item .mdc-list-item__primary-text
{
    --mdc-list-list-item-label-text-color: var(--on-background);
}
mat-list .mat-mdc-list-item:hover .mdc-list-item__primary-text
{
    --mdc-list-list-item-hover-label-text-color: var(--on-background);
}
button.mat-mdc-icon-button.mat-mdc-button-base
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 2.5rem;
    height: 2.5rem;
}
button.mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target
{
    width: 2.5rem;
    height: 2.5rem;
}
.mat-mdc-radio-button .mdc-form-field, .mat-mdc-radio-button .mat-internal-form-field
{
    color: var(--mdc-theme-text-primary-on-background,#fff)!important;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle, .mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle
{
    --mdc-radio-unselected-icon-color: var(--on-background-60);
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle, .mdc-radio__outer-circle, .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle
{
    --mdc-radio-selected-focus-icon-color: var(--on-background);
    --mdc-radio-selected-hover-icon-color: var(--on-background);
    --mdc-radio-selected-icon-color: var(--on-background);
    --mdc-radio-selected-pressed-icon-color: var(--on-background);
}
.mat-mdc-radio-button.mat-accent
{
    --mat-radio-checked-ripple-color: var(--on-background)!important;
    --mdc-radio-unselected-hover-icon-color: var(--on-background)!important;
}
.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6
{
    font-family: inherit!important;
}
.mat-calendar-arrow
{
    border-top-color: var(--on-background)!important;
}
.mat-calendar-table-header
{
    color: #ffffff80!important;
}
.mat-calendar-table-header-divider:after
{
    background: #ffffff1f!important;
}
.mat-calendar-body-label
{
    color: #ffffffb3!important;
}
.mat-calendar-body-in-range:before
{
    background: var(--on-background)!important;
}
.mat-calendar-body-cell-content
{
    color: var(--on-background)!important;
    border-color: transparent!important;
}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected)
{
    color: var(--on-background-60)!important;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected), .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected), .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected)
{
    background-color: #ffffff0a!important;
}
.mat-calendar-body-cell-content.mat-focus-indicator:before
{
    content: none!important;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected)
{
    border-color: var(--on-background)!important;
}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected)
{
    border-color: #ffffff4d!important;
}
.mat-calendar-body-selected
{
    color: var(--on-primary)!important;
    background-color: var(--primary)!important;
}
.mat-calendar-body-disabled>.mat-calendar-body-selected
{
    background-color: var(--primary-variant)!important;
}
.mat-calendar-body-today.mat-calendar-body-selected
{
    box-shadow: inset 0 0 0 1px #fff!important;
}
.mat-mdc-checkbox .mdc-form-field, .mat-mdc-checkbox .mat-internal-form-field
{
    color: var(--mdc-theme-text-primary-on-background,#fff)!important;
    font-family: inherit;
}
.mat-mdc-checkbox .mdc-checkbox__background
{
    --mdc-checkbox-unselected-icon-color: var(--on-background);
    --mdc-checkbox-unselected-hover-icon-color: var(--on-background);
    --mdc-checkbox-unselected-focus-icon-color: var(--on-background);
    --mdc-checkbox-unselected-pressed-icon-color: var(--on-background);
    --mdc-checkbox-selected-checkmark-color: var(--background);
}
.mat-mdc-checkbox .mat-checkbox-disabled .mdc-checkbox label
{
    color: #ffffffb3;
}
.mat-checkbox-checkmark
{
    fill: #303030;
}
.mat-checkbox-checkmark-path
{
    stroke: #303030!important;
}
@media(-ms-high-contrast: black-on-white)
{
    .mat-checkbox-checkmark-path
    {
        stroke: #000!important;
    }
}
.mat-checkbox-mixedmark
{
    background-color: #303030;
}
.mat-checkbox-indeterminate.mat-primary .mdc-checkbox__background, .mat-mdc-checkbox-checked.mat-primary .mdc-checkbox__background
{
    --mdc-checkbox-selected-icon-color: var(--primary);
    --mdc-checkbox-selected-hover-icon-color: var(--primary);
    --mdc-checkbox-selected-pressed-icon-color: var(--primary);
    --mdc-checkbox-selected-focus-icon-color: var(--primary);
}
.mat-checkbox-indeterminate.mat-accent .mdc-checkbox__background, .mat-mdc-checkbox-checked.mat-accent .mdc-checkbox__background
{
    --mdc-checkbox-selected-icon-color: var(--on-background);
    --mdc-checkbox-selected-hover-icon-color: var(--on-background);
    --mdc-checkbox-selected-pressed-icon-color: var(--on-background);
    --mdc-checkbox-selected-focus-icon-color: var(--on-background);
}
.mat-checkbox-indeterminate.mat-warn .mdc-checkbox__background, .mat-mdc-checkbox-checked.mat-warn .mdc-checkbox__background
{
    --mdc-checkbox-selected-icon-color: var(--error);
    --mdc-checkbox-selected-hover-icon-color: var(--error);
    --mdc-checkbox-selected-pressed-icon-color: var(--error);
    --mdc-checkbox-selected-focus-icon-color: var(--error);
}
.mat-checkbox-disabled.mat-mdc-checkbox-checked .mdc-checkbox__background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mdc-checkbox__background
{
    --mdc-checkbox-selected-icon-color: #686868;
    --mdc-checkbox-selected-hover-icon-color: #686868;
    --mdc-checkbox-unselected-focus-icon-color: #686868;
    --mdc-checkbox-selected-focus-icon-color: #686868;
}
.mat-checkbox-disabled:not(.mat-mdc-checkbox-checked) .mat-checkbox-frame
{
    border-color: #686868;
}
.mat-mdc-checkbox:not(.mat-checkbox-disabled).mat-primary .mdc-checkbox__ripple
{
    background-color: var(--primary)!important;
}
.mat-mdc-checkbox:not(.mat-checkbox-disabled).mat-accent .mdc-checkbox__ripple
{
    background-color: var(--secondary)!important;
}
.mat-mdc-checkbox:not(.mat-checkbox-disabled).mat-warn .mdc-checkbox__ripple
{
    background-color: var(--error)!important;
}
mat-progress-bar.mat-mdc-progress-bar
{
    --mdc-linear-progress-active-indicator-color: var(--secondary);
}
mat-progress-bar.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar
{
    background-color: var(--on-background-variant);
}
.mat-mdc-progress-spinner circle
{
    stroke: var(--primary);
}
.mat-mdc-progress-spinner.mat-accent circle
{
    stroke: var(--secondary);
}
.mat-mdc-progress-spinner.mat-warn circle
{
    stroke: var(--error);
}
.mat-mdc-progress-spinner.mat-success circle
{
    stroke: var(--success);
}
.mat-expansion-panel
{
    color: var(--on-background);
}
.mat-expansion-panel-header-title
{
    color: var(--mat-expansion-header-text-color);
}
.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover
{
    background: inherit!important;
}
.mat-expansion-panel .mat-expansion-indicator:after
{
    color: var(--on-background);
}
.mat-mdc-slider .mdc-slider__track, .mat-mdc-slider .mat-mdc-slider-visual-thumb
{
    --mdc-slider-handle-color: var(--on-background-variant);
    --mdc-slider-focus-handle-color: var(--on-background-variant);
    --mdc-slider-hover-handle-color: var(--on-background-variant);
    --mdc-slider-active-track-color: var(--on-background-variant);
    --mdc-slider-inactive-track-color: var(--on-background-variant);
    --mdc-slider-with-tick-marks-inactive-container-color: var(--on-background-variant);
    --mat-mdc-slider-ripple-color: transparent;
    --mat-mdc-slider-hover-ripple-color: transparent;
    --mat-mdc-slider-focus-ripple-color: transparent;
}
.mat-mdc-slider .mdc-slider__value-indicator
{
    --mdc-slider-label-container-color: var(--on-background-variant);
}
mat-toolbar.mat-toolbar-multiple-rows
{
    min-height: 0;
}
mat-icon.mat-icon
{
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 1.5rem;
    overflow: unset;
}
button.mdc-fab
{
    width: 2.5rem;
    height: 2.5rem;
}
.mat-mdc-form-field label.mdc-floating-label.mat-mdc-floating-label
{
    pointer-events: none;
}
:root
{
    --side-padding-width: .625rem;
}
.content-page .content-page-form-full .flow-step .flow-step--info
{
    margin: 1rem 0;
}
@media only screen and (min-width: 995px)
{
    .content-page .content-page-form-full os-registration .flow-help
    {
        margin-left: 0;
    }
}
.content-page .dynamic-content-slider .dynamic-content-preview .side-content-design .container.first-preview
{
    left: 10%;
}
.content-page .dynamic-content-slider .dynamic-content-preview .side-content-design .container.last-preview
{
    left: -10%;
}
.cdk-global-overlay-wrapper:has(>.cookie-consent-dialog)
{
    z-index: 2000;
}
.cdk-global-overlay-wrapper:has(>.cookie-consent-dialog) .cookie-consent-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface
{
    padding: 0;
}
.cdk-global-overlay-wrapper:has(>.cookie-consent-dialog) .cookie-consent-dialog a
{
    cursor: pointer;
}
os-bottom-language-selector
{
    z-index: 2;
}
.mat-theme-loaded-marker
{
    display: none;
}
html
{
    --mat-ripple-color: rgba(255,255,255,.1);
}
html
{
    --mat-option-selected-state-label-text-color: #fb8635;
    --mat-option-label-text-color: #fff;
    --mat-option-hover-state-layer-color: rgba(255,255,255,.08);
    --mat-option-focus-state-layer-color: rgba(255,255,255,.08);
    --mat-option-selected-state-layer-color: rgba(255,255,255,.08);
}
.mat-accent
{
    --mat-option-selected-state-label-text-color: #ffd97d;
    --mat-option-label-text-color: #fff;
    --mat-option-hover-state-layer-color: rgba(255,255,255,.08);
    --mat-option-focus-state-layer-color: rgba(255,255,255,.08);
    --mat-option-selected-state-layer-color: rgba(255,255,255,.08);
}
.mat-warn
{
    --mat-option-selected-state-label-text-color: #f44336;
    --mat-option-label-text-color: #fff;
    --mat-option-hover-state-layer-color: rgba(255,255,255,.08);
    --mat-option-focus-state-layer-color: rgba(255,255,255,.08);
    --mat-option-selected-state-layer-color: rgba(255,255,255,.08);
}
html
{
    --mat-optgroup-label-text-color: #fff;
}
.mat-primary
{
    --mat-full-pseudo-checkbox-selected-icon-color: #fb8635;
    --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
    --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255,255,255,.7);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #fb8635;
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
html, .mat-accent
{
    --mat-full-pseudo-checkbox-selected-icon-color: #ffd97d;
    --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
    --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255,255,255,.7);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffd97d;
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.mat-warn
{
    --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
    --mat-full-pseudo-checkbox-selected-checkmark-color: #303030;
    --mat-full-pseudo-checkbox-unselected-icon-color: rgba(255,255,255,.7);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
html
{
    --mat-app-background-color: #303030;
    --mat-app-text-color: #fff;
    --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0,0,0,.2),0px 0px 0px 0px rgba(0,0,0,.14),0px 0px 0px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px 0px rgba(0,0,0,.14),0px 1px 8px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0,0,0,.2),0px 5px 8px 0px rgba(0,0,0,.14),0px 1px 14px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0,0,0,.2),0px 7px 10px 1px rgba(0,0,0,.14),0px 2px 16px 1px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0,0,0,.2),0px 9px 12px 1px rgba(0,0,0,.14),0px 3px 16px 2px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0,0,0,.2),0px 10px 14px 1px rgba(0,0,0,.14),0px 4px 18px 3px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0,0,0,.2),0px 11px 15px 1px rgba(0,0,0,.14),0px 4px 20px 3px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0,0,0,.2),0px 12px 17px 2px rgba(0,0,0,.14),0px 5px 22px 4px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0,0,0,.2),0px 13px 19px 2px rgba(0,0,0,.14),0px 5px 24px 4px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0,0,0,.2),0px 14px 21px 2px rgba(0,0,0,.14),0px 5px 26px 4px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0,0,0,.2),0px 15px 22px 2px rgba(0,0,0,.14),0px 6px 28px 5px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0,0,0,.2),0px 16px 24px 2px rgba(0,0,0,.14),0px 6px 30px 5px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0,0,0,.2),0px 17px 26px 2px rgba(0,0,0,.14),0px 6px 32px 5px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0,0,0,.2),0px 18px 28px 2px rgba(0,0,0,.14),0px 7px 34px 6px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0,0,0,.2),0px 19px 29px 2px rgba(0,0,0,.14),0px 7px 36px 6px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0,0,0,.2),0px 20px 31px 3px rgba(0,0,0,.14),0px 8px 38px 7px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0,0,0,.2),0px 21px 33px 3px rgba(0,0,0,.14),0px 8px 40px 7px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0,0,0,.2),0px 22px 35px 3px rgba(0,0,0,.14),0px 8px 42px 7px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0,0,0,.2),0px 23px 36px 3px rgba(0,0,0,.14),0px 9px 44px 8px rgba(0,0,0,.12);
    --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12);
}
html
{
    --mdc-elevated-card-container-shape: 4px;
    --mdc-outlined-card-container-shape: 4px;
    --mdc-outlined-card-outline-width: 1px;
}
html
{
    --mdc-elevated-card-container-color: #424242;
    --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);
    --mdc-outlined-card-container-color: #424242;
    --mdc-outlined-card-outline-color: rgba(255,255,255,.12);
    --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0,0,0,.2),0px 0px 0px 0px rgba(0,0,0,.14),0px 0px 0px 0px rgba(0,0,0,.12);
    --mat-card-subtitle-text-color: rgba(255,255,255,.7);
}
html
{
    --mdc-linear-progress-active-indicator-height: 4px;
    --mdc-linear-progress-track-height: 4px;
    --mdc-linear-progress-track-shape: 0;
}
.mat-mdc-progress-bar
{
    --mdc-linear-progress-active-indicator-color: #fb8635;
    --mdc-linear-progress-track-color: rgba(251,134,53,.25);
}
.mat-mdc-progress-bar.mat-accent
{
    --mdc-linear-progress-active-indicator-color: #ffd97d;
    --mdc-linear-progress-track-color: rgba(255,217,125,.25);
}
.mat-mdc-progress-bar.mat-warn
{
    --mdc-linear-progress-active-indicator-color: #f44336;
    --mdc-linear-progress-track-color: rgba(244,67,54,.25);
}
html
{
    --mdc-plain-tooltip-container-shape: 4px;
    --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
html
{
    --mdc-plain-tooltip-container-color: #616161;
    --mdc-plain-tooltip-supporting-text-color: #fff;
}
html
{
    --mdc-filled-text-field-active-indicator-height: 1px;
    --mdc-filled-text-field-focus-active-indicator-height: 2px;
    --mdc-filled-text-field-container-shape: 4px;
    --mdc-outlined-text-field-outline-width: 1px;
    --mdc-outlined-text-field-focus-outline-width: 2px;
    --mdc-outlined-text-field-container-shape: 4px;
}
html
{
    --mdc-filled-text-field-caret-color: #fb8635;
    --mdc-filled-text-field-focus-active-indicator-color: #fb8635;
    --mdc-filled-text-field-focus-label-text-color: rgba(251,134,53,.87);
    --mdc-filled-text-field-container-color: #4a4a4a;
    --mdc-filled-text-field-disabled-container-color: #464646;
    --mdc-filled-text-field-label-text-color: rgba(255,255,255,.6);
    --mdc-filled-text-field-hover-label-text-color: rgba(255,255,255,.6);
    --mdc-filled-text-field-disabled-label-text-color: rgba(255,255,255,.38);
    --mdc-filled-text-field-input-text-color: rgba(255,255,255,.87);
    --mdc-filled-text-field-disabled-input-text-color: rgba(255,255,255,.38);
    --mdc-filled-text-field-input-text-placeholder-color: rgba(255,255,255,.6);
    --mdc-filled-text-field-error-hover-label-text-color: #f44336;
    --mdc-filled-text-field-error-focus-label-text-color: #f44336;
    --mdc-filled-text-field-error-label-text-color: #f44336;
    --mdc-filled-text-field-error-caret-color: #f44336;
    --mdc-filled-text-field-active-indicator-color: rgba(255,255,255,.42);
    --mdc-filled-text-field-disabled-active-indicator-color: rgba(255,255,255,.06);
    --mdc-filled-text-field-hover-active-indicator-color: rgba(255,255,255,.87);
    --mdc-filled-text-field-error-active-indicator-color: #f44336;
    --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
    --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
    --mdc-outlined-text-field-caret-color: #fb8635;
    --mdc-outlined-text-field-focus-outline-color: #fb8635;
    --mdc-outlined-text-field-focus-label-text-color: rgba(251,134,53,.87);
    --mdc-outlined-text-field-label-text-color: rgba(255,255,255,.6);
    --mdc-outlined-text-field-hover-label-text-color: rgba(255,255,255,.6);
    --mdc-outlined-text-field-disabled-label-text-color: rgba(255,255,255,.38);
    --mdc-outlined-text-field-input-text-color: rgba(255,255,255,.87);
    --mdc-outlined-text-field-disabled-input-text-color: rgba(255,255,255,.38);
    --mdc-outlined-text-field-input-text-placeholder-color: rgba(255,255,255,.6);
    --mdc-outlined-text-field-error-caret-color: #f44336;
    --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
    --mdc-outlined-text-field-error-label-text-color: #f44336;
    --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
    --mdc-outlined-text-field-outline-color: rgba(255,255,255,.38);
    --mdc-outlined-text-field-disabled-outline-color: rgba(255,255,255,.06);
    --mdc-outlined-text-field-hover-outline-color: rgba(255,255,255,.87);
    --mdc-outlined-text-field-error-focus-outline-color: #f44336;
    --mdc-outlined-text-field-error-hover-outline-color: #f44336;
    --mdc-outlined-text-field-error-outline-color: #f44336;
    --mat-form-field-focus-select-arrow-color: rgba(251,134,53,.87);
    --mat-form-field-disabled-input-text-placeholder-color: rgba(255,255,255,.38);
    --mat-form-field-state-layer-color: rgba(255,255,255,.87);
    --mat-form-field-error-text-color: #f44336;
    --mat-form-field-select-option-text-color: rgba(0,0,0,.87);
    --mat-form-field-select-disabled-option-text-color: rgba(0,0,0,.38);
    --mat-form-field-leading-icon-color: unset;
    --mat-form-field-disabled-leading-icon-color: unset;
    --mat-form-field-trailing-icon-color: unset;
    --mat-form-field-disabled-trailing-icon-color: unset;
    --mat-form-field-error-focus-trailing-icon-color: unset;
    --mat-form-field-error-hover-trailing-icon-color: unset;
    --mat-form-field-error-trailing-icon-color: unset;
    --mat-form-field-enabled-select-arrow-color: rgba(255,255,255,.54);
    --mat-form-field-disabled-select-arrow-color: rgba(255,255,255,.38);
    --mat-form-field-hover-state-layer-opacity: .08;
    --mat-form-field-focus-state-layer-opacity: .24;
}
.mat-mdc-form-field.mat-accent
{
    --mdc-filled-text-field-caret-color: #ffd97d;
    --mdc-filled-text-field-focus-active-indicator-color: #ffd97d;
    --mdc-filled-text-field-focus-label-text-color: rgba(255,217,125,.87);
    --mdc-outlined-text-field-caret-color: #ffd97d;
    --mdc-outlined-text-field-focus-outline-color: #ffd97d;
    --mdc-outlined-text-field-focus-label-text-color: rgba(255,217,125,.87);
    --mat-form-field-focus-select-arrow-color: rgba(255,217,125,.87);
}
.mat-mdc-form-field.mat-warn
{
    --mdc-filled-text-field-caret-color: #f44336;
    --mdc-filled-text-field-focus-active-indicator-color: #f44336;
    --mdc-filled-text-field-focus-label-text-color: rgba(244,67,54,.87);
    --mdc-outlined-text-field-caret-color: #f44336;
    --mdc-outlined-text-field-focus-outline-color: #f44336;
    --mdc-outlined-text-field-focus-label-text-color: rgba(244,67,54,.87);
    --mat-form-field-focus-select-arrow-color: rgba(244,67,54,.87);
}
html
{
    --mat-form-field-container-height: 56px;
    --mat-form-field-filled-label-display: block;
    --mat-form-field-container-vertical-padding: 16px;
    --mat-form-field-filled-with-label-container-padding-top: 24px;
    --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html
{
    --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
}
html
{
    --mat-select-panel-background-color: #424242;
    --mat-select-enabled-trigger-text-color: rgba(255,255,255,.87);
    --mat-select-disabled-trigger-text-color: rgba(255,255,255,.38);
    --mat-select-placeholder-text-color: rgba(255,255,255,.6);
    --mat-select-enabled-arrow-color: rgba(255,255,255,.54);
    --mat-select-disabled-arrow-color: rgba(255,255,255,.38);
    --mat-select-focused-arrow-color: rgba(251,134,53,.87);
    --mat-select-invalid-arrow-color: rgba(244,67,54,.87);
}
html .mat-mdc-form-field.mat-accent
{
    --mat-select-panel-background-color: #424242;
    --mat-select-enabled-trigger-text-color: rgba(255,255,255,.87);
    --mat-select-disabled-trigger-text-color: rgba(255,255,255,.38);
    --mat-select-placeholder-text-color: rgba(255,255,255,.6);
    --mat-select-enabled-arrow-color: rgba(255,255,255,.54);
    --mat-select-disabled-arrow-color: rgba(255,255,255,.38);
    --mat-select-focused-arrow-color: rgba(255,217,125,.87);
    --mat-select-invalid-arrow-color: rgba(244,67,54,.87);
}
html .mat-mdc-form-field.mat-warn
{
    --mat-select-panel-background-color: #424242;
    --mat-select-enabled-trigger-text-color: rgba(255,255,255,.87);
    --mat-select-disabled-trigger-text-color: rgba(255,255,255,.38);
    --mat-select-placeholder-text-color: rgba(255,255,255,.6);
    --mat-select-enabled-arrow-color: rgba(255,255,255,.54);
    --mat-select-disabled-arrow-color: rgba(255,255,255,.38);
    --mat-select-focused-arrow-color: rgba(244,67,54,.87);
    --mat-select-invalid-arrow-color: rgba(244,67,54,.87);
}
html
{
    --mat-select-arrow-transform: translateY(-8px);
}
html
{
    --mat-autocomplete-container-shape: 4px;
    --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
}
html
{
    --mat-autocomplete-background-color: #424242;
}
html
{
    --mdc-dialog-container-shape: 4px;
    --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12);
    --mat-dialog-container-max-width: 80vw;
    --mat-dialog-container-small-max-width: 80vw;
    --mat-dialog-container-min-width: 0;
    --mat-dialog-actions-alignment: start;
    --mat-dialog-actions-padding: 8px;
    --mat-dialog-content-padding: 20px 24px;
    --mat-dialog-with-actions-content-padding: 20px 24px;
    --mat-dialog-headline-padding: 0 24px 9px;
}
html
{
    --mdc-dialog-container-color: #424242;
    --mdc-dialog-subhead-color: rgba(255,255,255,.87);
    --mdc-dialog-supporting-text-color: rgba(255,255,255,.6);
}
.mat-mdc-standard-chip
{
    --mdc-chip-container-shape-radius: 16px;
    --mdc-chip-with-avatar-avatar-shape-radius: 14px;
    --mdc-chip-with-avatar-avatar-size: 28px;
    --mdc-chip-with-icon-icon-size: 18px;
    --mdc-chip-outline-width: 0;
    --mdc-chip-outline-color: transparent;
    --mdc-chip-disabled-outline-color: transparent;
    --mdc-chip-focus-outline-color: transparent;
    --mdc-chip-hover-state-layer-opacity: .04;
    --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
    --mdc-chip-flat-selected-outline-width: 0;
    --mdc-chip-selected-hover-state-layer-opacity: .04;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
    --mdc-chip-with-icon-disabled-icon-opacity: 1;
    --mat-chip-disabled-container-opacity: .4;
    --mat-chip-trailing-action-opacity: .54;
    --mat-chip-trailing-action-focus-opacity: 1;
    --mat-chip-trailing-action-state-layer-color: transparent;
    --mat-chip-selected-trailing-action-state-layer-color: transparent;
    --mat-chip-trailing-action-hover-state-layer-opacity: 0;
    --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.mat-mdc-standard-chip
{
    --mdc-chip-disabled-label-text-color: #fafafa;
    --mdc-chip-elevated-container-color: #595959;
    --mdc-chip-elevated-selected-container-color: #595959;
    --mdc-chip-elevated-disabled-container-color: #595959;
    --mdc-chip-flat-disabled-selected-container-color: #595959;
    --mdc-chip-focus-state-layer-color: #fff;
    --mdc-chip-hover-state-layer-color: #fff;
    --mdc-chip-selected-hover-state-layer-color: #fff;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: #fff;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: #fafafa;
    --mdc-chip-selected-label-text-color: #fafafa;
    --mdc-chip-with-icon-icon-color: #fafafa;
    --mdc-chip-with-icon-disabled-icon-color: #fafafa;
    --mdc-chip-with-icon-selected-icon-color: #fafafa;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
    --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
    --mat-chip-selected-trailing-icon-color: #fafafa;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary
{
    --mdc-chip-disabled-label-text-color: #f00;
    --mdc-chip-elevated-container-color: #fb8635;
    --mdc-chip-elevated-selected-container-color: #fb8635;
    --mdc-chip-elevated-disabled-container-color: #fb8635;
    --mdc-chip-flat-disabled-selected-container-color: #fb8635;
    --mdc-chip-focus-state-layer-color: #fff;
    --mdc-chip-hover-state-layer-color: #fff;
    --mdc-chip-selected-hover-state-layer-color: #fff;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: #fff;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: #f00;
    --mdc-chip-selected-label-text-color: #f00;
    --mdc-chip-with-icon-icon-color: #f00;
    --mdc-chip-with-icon-disabled-icon-color: #f00;
    --mdc-chip-with-icon-selected-icon-color: #f00;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #f00;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #f00;
    --mat-chip-selected-disabled-trailing-icon-color: #f00;
    --mat-chip-selected-trailing-icon-color: #f00;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent
{
    --mdc-chip-disabled-label-text-color: #ffc0cb;
    --mdc-chip-elevated-container-color: #ffd97d;
    --mdc-chip-elevated-selected-container-color: #ffd97d;
    --mdc-chip-elevated-disabled-container-color: #ffd97d;
    --mdc-chip-flat-disabled-selected-container-color: #ffd97d;
    --mdc-chip-focus-state-layer-color: #fff;
    --mdc-chip-hover-state-layer-color: #fff;
    --mdc-chip-selected-hover-state-layer-color: #fff;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: #fff;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: #ffc0cb;
    --mdc-chip-selected-label-text-color: #ffc0cb;
    --mdc-chip-with-icon-icon-color: #ffc0cb;
    --mdc-chip-with-icon-disabled-icon-color: #ffc0cb;
    --mdc-chip-with-icon-selected-icon-color: #ffc0cb;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #ffc0cb;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #ffc0cb;
    --mat-chip-selected-disabled-trailing-icon-color: #ffc0cb;
    --mat-chip-selected-trailing-icon-color: #ffc0cb;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn
{
    --mdc-chip-disabled-label-text-color: #fff;
    --mdc-chip-elevated-container-color: #f44336;
    --mdc-chip-elevated-selected-container-color: #f44336;
    --mdc-chip-elevated-disabled-container-color: #f44336;
    --mdc-chip-flat-disabled-selected-container-color: #f44336;
    --mdc-chip-focus-state-layer-color: #fff;
    --mdc-chip-hover-state-layer-color: #fff;
    --mdc-chip-selected-hover-state-layer-color: #fff;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: #fff;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: #fff;
    --mdc-chip-selected-label-text-color: #fff;
    --mdc-chip-with-icon-icon-color: #fff;
    --mdc-chip-with-icon-disabled-icon-color: #fff;
    --mdc-chip-with-icon-selected-icon-color: #fff;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fff;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #fff;
    --mat-chip-selected-disabled-trailing-icon-color: #fff;
    --mat-chip-selected-trailing-icon-color: #fff;
}
.mat-mdc-chip.mat-mdc-standard-chip
{
    --mdc-chip-container-height: 32px;
}
html
{
    --mdc-switch-disabled-selected-icon-opacity: .38;
    --mdc-switch-disabled-track-opacity: .12;
    --mdc-switch-disabled-unselected-icon-opacity: .38;
    --mdc-switch-handle-height: 20px;
    --mdc-switch-handle-shape: 10px;
    --mdc-switch-handle-width: 20px;
    --mdc-switch-selected-icon-size: 18px;
    --mdc-switch-track-height: 14px;
    --mdc-switch-track-shape: 7px;
    --mdc-switch-track-width: 36px;
    --mdc-switch-unselected-icon-size: 18px;
    --mdc-switch-selected-focus-state-layer-opacity: .12;
    --mdc-switch-selected-hover-state-layer-opacity: .04;
    --mdc-switch-selected-pressed-state-layer-opacity: .1;
    --mdc-switch-unselected-focus-state-layer-opacity: .12;
    --mdc-switch-unselected-hover-state-layer-opacity: .04;
    --mdc-switch-unselected-pressed-state-layer-opacity: .1;
}
html .mat-mdc-slide-toggle
{
    --mat-switch-disabled-selected-handle-opacity: .38;
    --mat-switch-disabled-unselected-handle-opacity: .38;
    --mat-switch-unselected-handle-size: 20px;
    --mat-switch-selected-handle-size: 20px;
    --mat-switch-pressed-handle-size: 20px;
    --mat-switch-with-icon-handle-size: 20px;
    --mat-switch-selected-handle-horizontal-margin: 0;
    --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
    --mat-switch-selected-pressed-handle-horizontal-margin: 0;
    --mat-switch-unselected-handle-horizontal-margin: 0;
    --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
    --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
    --mat-switch-visible-track-opacity: 1;
    --mat-switch-hidden-track-opacity: 1;
    --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0,0,.2,1);
    --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4,0,.6,1);
    --mat-switch-track-outline-width: 1px;
    --mat-switch-track-outline-color: transparent;
    --mat-switch-selected-track-outline-width: 1px;
    --mat-switch-selected-track-outline-color: transparent;
    --mat-switch-disabled-unselected-track-outline-width: 1px;
    --mat-switch-disabled-unselected-track-outline-color: transparent;
}
html
{
    --mdc-switch-selected-focus-state-layer-color: #fcaa72;
    --mdc-switch-selected-handle-color: #fcaa72;
    --mdc-switch-selected-hover-state-layer-color: #fcaa72;
    --mdc-switch-selected-pressed-state-layer-color: #fcaa72;
    --mdc-switch-selected-focus-handle-color: #fdc39a;
    --mdc-switch-selected-hover-handle-color: #fdc39a;
    --mdc-switch-selected-pressed-handle-color: #fdc39a;
    --mdc-switch-selected-focus-track-color: #fa7e30;
    --mdc-switch-selected-hover-track-color: #fa7e30;
    --mdc-switch-selected-pressed-track-color: #fa7e30;
    --mdc-switch-selected-track-color: #fa7e30;
    --mdc-switch-disabled-selected-handle-color: #000;
    --mdc-switch-disabled-selected-icon-color: #212121;
    --mdc-switch-disabled-selected-track-color: #f5f5f5;
    --mdc-switch-disabled-unselected-handle-color: #000;
    --mdc-switch-disabled-unselected-icon-color: #212121;
    --mdc-switch-disabled-unselected-track-color: #f5f5f5;
    --mdc-switch-handle-surface-color: #fff;
    --mdc-switch-selected-icon-color: #212121;
    --mdc-switch-unselected-focus-handle-color: #fafafa;
    --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
    --mdc-switch-unselected-focus-track-color: #616161;
    --mdc-switch-unselected-handle-color: #9e9e9e;
    --mdc-switch-unselected-hover-handle-color: #fafafa;
    --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
    --mdc-switch-unselected-hover-track-color: #616161;
    --mdc-switch-unselected-icon-color: #212121;
    --mdc-switch-unselected-pressed-handle-color: #fafafa;
    --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
    --mdc-switch-unselected-pressed-track-color: #616161;
    --mdc-switch-unselected-track-color: #616161;
    --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);
    --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0,0,0,.2),0px 0px 0px 0px rgba(0,0,0,.14),0px 0px 0px 0px rgba(0,0,0,.12);
    --mdc-switch-disabled-label-text-color: rgba(255,255,255,.5);
}
html .mat-mdc-slide-toggle
{
    --mat-switch-label-text-color: #fff;
}
html .mat-mdc-slide-toggle.mat-accent
{
    --mdc-switch-selected-focus-state-layer-color: #ffe4a4;
    --mdc-switch-selected-handle-color: #ffe4a4;
    --mdc-switch-selected-hover-state-layer-color: #ffe4a4;
    --mdc-switch-selected-pressed-state-layer-color: #ffe4a4;
    --mdc-switch-selected-focus-handle-color: #ffecbe;
    --mdc-switch-selected-hover-handle-color: #ffecbe;
    --mdc-switch-selected-pressed-handle-color: #ffecbe;
    --mdc-switch-selected-focus-track-color: #ffd575;
    --mdc-switch-selected-hover-track-color: #ffd575;
    --mdc-switch-selected-pressed-track-color: #ffd575;
    --mdc-switch-selected-track-color: #ffd575;
}
html .mat-mdc-slide-toggle.mat-warn
{
    --mdc-switch-selected-focus-state-layer-color: #e57373;
    --mdc-switch-selected-handle-color: #e57373;
    --mdc-switch-selected-hover-state-layer-color: #e57373;
    --mdc-switch-selected-pressed-state-layer-color: #e57373;
    --mdc-switch-selected-focus-handle-color: #ef9a9a;
    --mdc-switch-selected-hover-handle-color: #ef9a9a;
    --mdc-switch-selected-pressed-handle-color: #ef9a9a;
    --mdc-switch-selected-focus-track-color: #e53935;
    --mdc-switch-selected-hover-track-color: #e53935;
    --mdc-switch-selected-pressed-track-color: #e53935;
    --mdc-switch-selected-track-color: #e53935;
}
html
{
    --mdc-switch-state-layer-size: 40px;
}
html
{
    --mdc-radio-disabled-selected-icon-opacity: .38;
    --mdc-radio-disabled-unselected-icon-opacity: .38;
    --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary
{
    --mdc-radio-disabled-selected-icon-color: #fff;
    --mdc-radio-disabled-unselected-icon-color: #fff;
    --mdc-radio-unselected-hover-icon-color: #eee;
    --mdc-radio-unselected-focus-icon-color: #eee;
    --mdc-radio-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(255,255,255,.54);
    --mdc-radio-selected-focus-icon-color: #fb8635;
    --mdc-radio-selected-hover-icon-color: #fb8635;
    --mdc-radio-selected-icon-color: #fb8635;
    --mdc-radio-selected-pressed-icon-color: #fb8635;
    --mat-radio-ripple-color: #fff;
    --mat-radio-checked-ripple-color: #fb8635;
    --mat-radio-disabled-label-color: rgba(255,255,255,.5);
    --mat-radio-label-text-color: #fff;
}
.mat-mdc-radio-button.mat-accent
{
    --mdc-radio-disabled-selected-icon-color: #fff;
    --mdc-radio-disabled-unselected-icon-color: #fff;
    --mdc-radio-unselected-hover-icon-color: #eee;
    --mdc-radio-unselected-focus-icon-color: #eee;
    --mdc-radio-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(255,255,255,.54);
    --mdc-radio-selected-focus-icon-color: #ffd97d;
    --mdc-radio-selected-hover-icon-color: #ffd97d;
    --mdc-radio-selected-icon-color: #ffd97d;
    --mdc-radio-selected-pressed-icon-color: #ffd97d;
    --mat-radio-ripple-color: #fff;
    --mat-radio-checked-ripple-color: #ffd97d;
    --mat-radio-disabled-label-color: rgba(255,255,255,.5);
    --mat-radio-label-text-color: #fff;
}
.mat-mdc-radio-button.mat-warn
{
    --mdc-radio-disabled-selected-icon-color: #fff;
    --mdc-radio-disabled-unselected-icon-color: #fff;
    --mdc-radio-unselected-hover-icon-color: #eee;
    --mdc-radio-unselected-focus-icon-color: #eee;
    --mdc-radio-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(255,255,255,.54);
    --mdc-radio-selected-focus-icon-color: #f44336;
    --mdc-radio-selected-hover-icon-color: #f44336;
    --mdc-radio-selected-icon-color: #f44336;
    --mdc-radio-selected-pressed-icon-color: #f44336;
    --mat-radio-ripple-color: #fff;
    --mat-radio-checked-ripple-color: #f44336;
    --mat-radio-disabled-label-color: rgba(255,255,255,.5);
    --mat-radio-label-text-color: #fff;
}
html
{
    --mdc-radio-state-layer-size: 40px;
    --mat-radio-touch-target-display: block;
}
html
{
    --mdc-slider-active-track-height: 6px;
    --mdc-slider-active-track-shape: 9999px;
    --mdc-slider-handle-height: 20px;
    --mdc-slider-handle-shape: 50%;
    --mdc-slider-handle-width: 20px;
    --mdc-slider-inactive-track-height: 4px;
    --mdc-slider-inactive-track-shape: 9999px;
    --mdc-slider-with-overlap-handle-outline-width: 1px;
    --mdc-slider-with-tick-marks-active-container-opacity: .6;
    --mdc-slider-with-tick-marks-container-shape: 50%;
    --mdc-slider-with-tick-marks-container-size: 2px;
    --mdc-slider-with-tick-marks-inactive-container-opacity: .6;
    --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);
    --mat-slider-value-indicator-width: auto;
    --mat-slider-value-indicator-height: 32px;
    --mat-slider-value-indicator-caret-display: block;
    --mat-slider-value-indicator-border-radius: 4px;
    --mat-slider-value-indicator-padding: 0 12px;
    --mat-slider-value-indicator-text-transform: none;
    --mat-slider-value-indicator-container-transform: translateX(-50%);
}
html
{
    --mdc-slider-handle-color: #fb8635;
    --mdc-slider-focus-handle-color: #fb8635;
    --mdc-slider-hover-handle-color: #fb8635;
    --mdc-slider-active-track-color: #fb8635;
    --mdc-slider-inactive-track-color: #fb8635;
    --mdc-slider-with-tick-marks-inactive-container-color: #fb8635;
    --mdc-slider-with-tick-marks-active-container-color: #f00;
    --mdc-slider-disabled-active-track-color: #fff;
    --mdc-slider-disabled-handle-color: #fff;
    --mdc-slider-disabled-inactive-track-color: #fff;
    --mdc-slider-label-container-color: #fff;
    --mdc-slider-label-label-text-color: #000;
    --mdc-slider-with-overlap-handle-outline-color: #fff;
    --mdc-slider-with-tick-marks-disabled-container-color: #fff;
    --mat-slider-ripple-color: #fb8635;
    --mat-slider-hover-state-layer-color: rgba(251,134,53,.05);
    --mat-slider-focus-state-layer-color: rgba(251,134,53,.2);
    --mat-slider-value-indicator-opacity: .9;
}
html .mat-accent
{
    --mdc-slider-handle-color: #ffd97d;
    --mdc-slider-focus-handle-color: #ffd97d;
    --mdc-slider-hover-handle-color: #ffd97d;
    --mdc-slider-active-track-color: #ffd97d;
    --mdc-slider-inactive-track-color: #ffd97d;
    --mdc-slider-with-tick-marks-inactive-container-color: #ffd97d;
    --mdc-slider-with-tick-marks-active-container-color: #ffc0cb;
    --mat-slider-ripple-color: #ffd97d;
    --mat-slider-hover-state-layer-color: rgba(255,217,125,.05);
    --mat-slider-focus-state-layer-color: rgba(255,217,125,.2);
}
html .mat-warn
{
    --mdc-slider-handle-color: #f44336;
    --mdc-slider-focus-handle-color: #f44336;
    --mdc-slider-hover-handle-color: #f44336;
    --mdc-slider-active-track-color: #f44336;
    --mdc-slider-inactive-track-color: #f44336;
    --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
    --mdc-slider-with-tick-marks-active-container-color: #fff;
    --mat-slider-ripple-color: #f44336;
    --mat-slider-hover-state-layer-color: rgba(244,67,54,.05);
    --mat-slider-focus-state-layer-color: rgba(244,67,54,.2);
}
html
{
    --mat-menu-container-shape: 4px;
    --mat-menu-divider-bottom-spacing: 0;
    --mat-menu-divider-top-spacing: 0;
    --mat-menu-item-spacing: 16px;
    --mat-menu-item-icon-size: 24px;
    --mat-menu-item-leading-spacing: 16px;
    --mat-menu-item-trailing-spacing: 16px;
    --mat-menu-item-with-icon-leading-spacing: 16px;
    --mat-menu-item-with-icon-trailing-spacing: 16px;
    --mat-menu-base-elevation-level: 8;
}
html
{
    --mat-menu-item-label-text-color: #fff;
    --mat-menu-item-icon-color: #fff;
    --mat-menu-item-hover-state-layer-color: rgba(255,255,255,.08);
    --mat-menu-item-focus-state-layer-color: rgba(255,255,255,.08);
    --mat-menu-container-color: #424242;
    --mat-menu-divider-color: rgba(255,255,255,.12);
}
html
{
    --mdc-list-list-item-container-shape: 0;
    --mdc-list-list-item-leading-avatar-shape: 50%;
    --mdc-list-list-item-container-color: transparent;
    --mdc-list-list-item-selected-container-color: transparent;
    --mdc-list-list-item-leading-avatar-color: transparent;
    --mdc-list-list-item-leading-icon-size: 24px;
    --mdc-list-list-item-leading-avatar-size: 40px;
    --mdc-list-list-item-trailing-icon-size: 24px;
    --mdc-list-list-item-disabled-state-layer-color: transparent;
    --mdc-list-list-item-disabled-state-layer-opacity: 0;
    --mdc-list-list-item-disabled-label-text-opacity: .38;
    --mdc-list-list-item-disabled-leading-icon-opacity: .38;
    --mdc-list-list-item-disabled-trailing-icon-opacity: .38;
    --mat-list-active-indicator-color: transparent;
    --mat-list-active-indicator-shape: 4px;
}
html
{
    --mdc-list-list-item-label-text-color: #fff;
    --mdc-list-list-item-supporting-text-color: rgba(255,255,255,.7);
    --mdc-list-list-item-leading-icon-color: rgba(255,255,255,.5);
    --mdc-list-list-item-trailing-supporting-text-color: rgba(255,255,255,.5);
    --mdc-list-list-item-trailing-icon-color: rgba(255,255,255,.5);
    --mdc-list-list-item-selected-trailing-icon-color: rgba(255,255,255,.5);
    --mdc-list-list-item-disabled-label-text-color: #fff;
    --mdc-list-list-item-disabled-leading-icon-color: #fff;
    --mdc-list-list-item-disabled-trailing-icon-color: #fff;
    --mdc-list-list-item-hover-label-text-color: #fff;
    --mdc-list-list-item-hover-leading-icon-color: rgba(255,255,255,.5);
    --mdc-list-list-item-hover-trailing-icon-color: rgba(255,255,255,.5);
    --mdc-list-list-item-focus-label-text-color: #fff;
    --mdc-list-list-item-hover-state-layer-color: #fff;
    --mdc-list-list-item-hover-state-layer-opacity: .08;
    --mdc-list-list-item-focus-state-layer-color: #fff;
    --mdc-list-list-item-focus-state-layer-opacity: .24;
}
.mdc-list-item__start, .mdc-list-item__end
{
    --mdc-radio-disabled-selected-icon-color: #fff;
    --mdc-radio-disabled-unselected-icon-color: #fff;
    --mdc-radio-unselected-hover-icon-color: #eee;
    --mdc-radio-unselected-focus-icon-color: #eee;
    --mdc-radio-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(255,255,255,.54);
    --mdc-radio-selected-focus-icon-color: #fb8635;
    --mdc-radio-selected-hover-icon-color: #fb8635;
    --mdc-radio-selected-icon-color: #fb8635;
    --mdc-radio-selected-pressed-icon-color: #fb8635;
}
.mat-accent .mdc-list-item__start, .mat-accent .mdc-list-item__end
{
    --mdc-radio-disabled-selected-icon-color: #fff;
    --mdc-radio-disabled-unselected-icon-color: #fff;
    --mdc-radio-unselected-hover-icon-color: #eee;
    --mdc-radio-unselected-focus-icon-color: #eee;
    --mdc-radio-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(255,255,255,.54);
    --mdc-radio-selected-focus-icon-color: #ffd97d;
    --mdc-radio-selected-hover-icon-color: #ffd97d;
    --mdc-radio-selected-icon-color: #ffd97d;
    --mdc-radio-selected-pressed-icon-color: #ffd97d;
}
.mat-warn .mdc-list-item__start, .mat-warn .mdc-list-item__end
{
    --mdc-radio-disabled-selected-icon-color: #fff;
    --mdc-radio-disabled-unselected-icon-color: #fff;
    --mdc-radio-unselected-hover-icon-color: #eee;
    --mdc-radio-unselected-focus-icon-color: #eee;
    --mdc-radio-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(255,255,255,.54);
    --mdc-radio-selected-focus-icon-color: #f44336;
    --mdc-radio-selected-hover-icon-color: #f44336;
    --mdc-radio-selected-icon-color: #f44336;
    --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-list-option
{
    --mdc-checkbox-disabled-selected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-selected-checkmark-color: #f00;
    --mdc-checkbox-selected-focus-icon-color: #fb8635;
    --mdc-checkbox-selected-hover-icon-color: #fb8635;
    --mdc-checkbox-selected-icon-color: #fb8635;
    --mdc-checkbox-selected-pressed-icon-color: #fb8635;
    --mdc-checkbox-unselected-focus-icon-color: #eee;
    --mdc-checkbox-unselected-hover-icon-color: #eee;
    --mdc-checkbox-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-checkbox-selected-focus-state-layer-color: #fb8635;
    --mdc-checkbox-selected-hover-state-layer-color: #fb8635;
    --mdc-checkbox-selected-pressed-state-layer-color: #fb8635;
    --mdc-checkbox-unselected-focus-state-layer-color: #fff;
    --mdc-checkbox-unselected-hover-state-layer-color: #fff;
    --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
.mat-mdc-list-option.mat-accent
{
    --mdc-checkbox-disabled-selected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-selected-checkmark-color: #ffc0cb;
    --mdc-checkbox-selected-focus-icon-color: #ffd97d;
    --mdc-checkbox-selected-hover-icon-color: #ffd97d;
    --mdc-checkbox-selected-icon-color: #ffd97d;
    --mdc-checkbox-selected-pressed-icon-color: #ffd97d;
    --mdc-checkbox-unselected-focus-icon-color: #eee;
    --mdc-checkbox-unselected-hover-icon-color: #eee;
    --mdc-checkbox-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-checkbox-selected-focus-state-layer-color: #ffd97d;
    --mdc-checkbox-selected-hover-state-layer-color: #ffd97d;
    --mdc-checkbox-selected-pressed-state-layer-color: #ffd97d;
    --mdc-checkbox-unselected-focus-state-layer-color: #fff;
    --mdc-checkbox-unselected-hover-state-layer-color: #fff;
    --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
.mat-mdc-list-option.mat-warn
{
    --mdc-checkbox-disabled-selected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #f44336;
    --mdc-checkbox-selected-hover-icon-color: #f44336;
    --mdc-checkbox-selected-icon-color: #f44336;
    --mdc-checkbox-selected-pressed-icon-color: #f44336;
    --mdc-checkbox-unselected-focus-icon-color: #eee;
    --mdc-checkbox-unselected-hover-icon-color: #eee;
    --mdc-checkbox-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-checkbox-selected-focus-state-layer-color: #f44336;
    --mdc-checkbox-selected-hover-state-layer-color: #f44336;
    --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
    --mdc-checkbox-unselected-focus-state-layer-color: #fff;
    --mdc-checkbox-unselected-hover-state-layer-color: #fff;
    --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text, .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start, .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text, .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start
{
    color: #fb8635;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start, .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content, .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end
{
    opacity: 1;
}
html
{
    --mdc-list-list-item-one-line-container-height: 48px;
    --mdc-list-list-item-two-line-container-height: 64px;
    --mdc-list-list-item-three-line-container-height: 88px;
    --mat-list-list-item-leading-icon-start-space: 16px;
    --mat-list-list-item-leading-icon-end-space: 32px;
}
.mdc-list-item__start, .mdc-list-item__end
{
    --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line
{
    height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines
{
    height: 72px;
}
html
{
    --mat-paginator-container-text-color: rgba(255,255,255,.87);
    --mat-paginator-container-background-color: #424242;
    --mat-paginator-enabled-icon-color: rgba(255,255,255,.54);
    --mat-paginator-disabled-icon-color: rgba(255,255,255,.12);
}
html
{
    --mat-paginator-container-size: 56px;
    --mat-paginator-form-field-container-height: 40px;
    --mat-paginator-form-field-container-vertical-padding: 8px;
    --mat-paginator-touch-target-display: block;
}
html
{
    --mdc-secondary-navigation-tab-container-height: 48px;
    --mdc-tab-indicator-active-indicator-height: 2px;
    --mdc-tab-indicator-active-indicator-shape: 0;
    --mat-tab-header-divider-color: transparent;
    --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group, .mat-mdc-tab-nav-bar
{
    --mdc-tab-indicator-active-indicator-color: #fb8635;
    --mat-tab-header-disabled-ripple-color: rgba(255,255,255,.5);
    --mat-tab-header-pagination-icon-color: #fff;
    --mat-tab-header-inactive-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-active-label-text-color: #fb8635;
    --mat-tab-header-active-ripple-color: #fb8635;
    --mat-tab-header-inactive-ripple-color: #fb8635;
    --mat-tab-header-inactive-focus-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-active-focus-label-text-color: #fb8635;
    --mat-tab-header-active-hover-label-text-color: #fb8635;
    --mat-tab-header-active-focus-indicator-color: #fb8635;
    --mat-tab-header-active-hover-indicator-color: #fb8635;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent
{
    --mdc-tab-indicator-active-indicator-color: #ffd97d;
    --mat-tab-header-disabled-ripple-color: rgba(255,255,255,.5);
    --mat-tab-header-pagination-icon-color: #fff;
    --mat-tab-header-inactive-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-active-label-text-color: #ffd97d;
    --mat-tab-header-active-ripple-color: #ffd97d;
    --mat-tab-header-inactive-ripple-color: #ffd97d;
    --mat-tab-header-inactive-focus-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-active-focus-label-text-color: #ffd97d;
    --mat-tab-header-active-hover-label-text-color: #ffd97d;
    --mat-tab-header-active-focus-indicator-color: #ffd97d;
    --mat-tab-header-active-hover-indicator-color: #ffd97d;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn
{
    --mdc-tab-indicator-active-indicator-color: #f44336;
    --mat-tab-header-disabled-ripple-color: rgba(255,255,255,.5);
    --mat-tab-header-pagination-icon-color: #fff;
    --mat-tab-header-inactive-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-active-label-text-color: #f44336;
    --mat-tab-header-active-ripple-color: #f44336;
    --mat-tab-header-inactive-ripple-color: #f44336;
    --mat-tab-header-inactive-focus-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(255,255,255,.6);
    --mat-tab-header-active-focus-label-text-color: #f44336;
    --mat-tab-header-active-hover-label-text-color: #f44336;
    --mat-tab-header-active-focus-indicator-color: #f44336;
    --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary
{
    --mat-tab-header-with-background-background-color: #fb8635;
    --mat-tab-header-with-background-foreground-color: #f00;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent
{
    --mat-tab-header-with-background-background-color: #ffd97d;
    --mat-tab-header-with-background-foreground-color: #ffc0cb;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn
{
    --mat-tab-header-with-background-background-color: #f44336;
    --mat-tab-header-with-background-foreground-color: #fff;
}
.mat-mdc-tab-header
{
    --mdc-secondary-navigation-tab-container-height: 48px;
}
html
{
    --mdc-checkbox-disabled-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-state-layer-opacity: .16;
    --mdc-checkbox-selected-hover-state-layer-opacity: .04;
    --mdc-checkbox-selected-pressed-state-layer-opacity: .16;
    --mdc-checkbox-unselected-focus-state-layer-opacity: .16;
    --mdc-checkbox-unselected-hover-state-layer-opacity: .04;
    --mdc-checkbox-unselected-pressed-state-layer-opacity: .16;
}
html
{
    --mdc-checkbox-disabled-selected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-selected-checkmark-color: #ffc0cb;
    --mdc-checkbox-selected-focus-icon-color: #ffd97d;
    --mdc-checkbox-selected-hover-icon-color: #ffd97d;
    --mdc-checkbox-selected-icon-color: #ffd97d;
    --mdc-checkbox-selected-pressed-icon-color: #ffd97d;
    --mdc-checkbox-unselected-focus-icon-color: #eee;
    --mdc-checkbox-unselected-hover-icon-color: #eee;
    --mdc-checkbox-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-checkbox-selected-focus-state-layer-color: #ffd97d;
    --mdc-checkbox-selected-hover-state-layer-color: #ffd97d;
    --mdc-checkbox-selected-pressed-state-layer-color: #ffd97d;
    --mdc-checkbox-unselected-focus-state-layer-color: #fff;
    --mdc-checkbox-unselected-hover-state-layer-color: #fff;
    --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
    --mat-checkbox-disabled-label-color: rgba(255,255,255,.5);
    --mat-checkbox-label-text-color: #fff;
}
.mat-mdc-checkbox.mat-primary
{
    --mdc-checkbox-disabled-selected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-selected-checkmark-color: #f00;
    --mdc-checkbox-selected-focus-icon-color: #fb8635;
    --mdc-checkbox-selected-hover-icon-color: #fb8635;
    --mdc-checkbox-selected-icon-color: #fb8635;
    --mdc-checkbox-selected-pressed-icon-color: #fb8635;
    --mdc-checkbox-unselected-focus-icon-color: #eee;
    --mdc-checkbox-unselected-hover-icon-color: #eee;
    --mdc-checkbox-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-checkbox-selected-focus-state-layer-color: #fb8635;
    --mdc-checkbox-selected-hover-state-layer-color: #fb8635;
    --mdc-checkbox-selected-pressed-state-layer-color: #fb8635;
    --mdc-checkbox-unselected-focus-state-layer-color: #fff;
    --mdc-checkbox-unselected-hover-state-layer-color: #fff;
    --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
.mat-mdc-checkbox.mat-warn
{
    --mdc-checkbox-disabled-selected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(255,255,255,.38);
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #f44336;
    --mdc-checkbox-selected-hover-icon-color: #f44336;
    --mdc-checkbox-selected-icon-color: #f44336;
    --mdc-checkbox-selected-pressed-icon-color: #f44336;
    --mdc-checkbox-unselected-focus-icon-color: #eee;
    --mdc-checkbox-unselected-hover-icon-color: #eee;
    --mdc-checkbox-unselected-icon-color: rgba(255,255,255,.54);
    --mdc-checkbox-selected-focus-state-layer-color: #f44336;
    --mdc-checkbox-selected-hover-state-layer-color: #f44336;
    --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
    --mdc-checkbox-unselected-focus-state-layer-color: #fff;
    --mdc-checkbox-unselected-hover-state-layer-color: #fff;
    --mdc-checkbox-unselected-pressed-state-layer-color: #fff;
}
html
{
    --mdc-checkbox-state-layer-size: 40px;
    --mat-checkbox-touch-target-display: block;
}
html
{
    --mdc-text-button-container-shape: 4px;
    --mdc-text-button-keep-touch-target: false;
    --mdc-filled-button-container-shape: 4px;
    --mdc-filled-button-keep-touch-target: false;
    --mdc-protected-button-container-shape: 4px;
    --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);
    --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0,0,0,.2),0px 0px 0px 0px rgba(0,0,0,.14),0px 0px 0px 0px rgba(0,0,0,.12);
    --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);
    --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);
    --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-outlined-button-keep-touch-target: false;
    --mdc-outlined-button-outline-width: 1px;
    --mdc-outlined-button-container-shape: 4px;
    --mat-text-button-horizontal-padding: 8px;
    --mat-text-button-with-icon-horizontal-padding: 8px;
    --mat-text-button-icon-spacing: 8px;
    --mat-text-button-icon-offset: 0;
    --mat-filled-button-horizontal-padding: 16px;
    --mat-filled-button-icon-spacing: 8px;
    --mat-filled-button-icon-offset: -4px;
    --mat-protected-button-horizontal-padding: 16px;
    --mat-protected-button-icon-spacing: 8px;
    --mat-protected-button-icon-offset: -4px;
    --mat-outlined-button-horizontal-padding: 15px;
    --mat-outlined-button-icon-spacing: 8px;
    --mat-outlined-button-icon-offset: -4px;
}
html
{
    --mdc-text-button-label-text-color: #fff;
    --mdc-text-button-disabled-label-text-color: rgba(255,255,255,.5);
    --mat-text-button-state-layer-color: #fff;
    --mat-text-button-disabled-state-layer-color: #fff;
    --mat-text-button-ripple-color: rgba(255,255,255,.1);
    --mat-text-button-hover-state-layer-opacity: .08;
    --mat-text-button-focus-state-layer-opacity: .24;
    --mat-text-button-pressed-state-layer-opacity: .24;
    --mdc-filled-button-container-color: #424242;
    --mdc-filled-button-label-text-color: #fff;
    --mdc-filled-button-disabled-container-color: rgba(255,255,255,.12);
    --mdc-filled-button-disabled-label-text-color: rgba(255,255,255,.5);
    --mat-filled-button-state-layer-color: #fff;
    --mat-filled-button-disabled-state-layer-color: #fff;
    --mat-filled-button-ripple-color: rgba(255,255,255,.1);
    --mat-filled-button-hover-state-layer-opacity: .08;
    --mat-filled-button-focus-state-layer-opacity: .24;
    --mat-filled-button-pressed-state-layer-opacity: .24;
    --mdc-protected-button-container-color: #424242;
    --mdc-protected-button-label-text-color: #fff;
    --mdc-protected-button-disabled-container-color: rgba(255,255,255,.12);
    --mdc-protected-button-disabled-label-text-color: rgba(255,255,255,.5);
    --mat-protected-button-state-layer-color: #fff;
    --mat-protected-button-disabled-state-layer-color: #fff;
    --mat-protected-button-ripple-color: rgba(255,255,255,.1);
    --mat-protected-button-hover-state-layer-opacity: .08;
    --mat-protected-button-focus-state-layer-opacity: .24;
    --mat-protected-button-pressed-state-layer-opacity: .24;
    --mdc-outlined-button-disabled-outline-color: rgba(255,255,255,.12);
    --mdc-outlined-button-disabled-label-text-color: rgba(255,255,255,.5);
    --mdc-outlined-button-label-text-color: #fff;
    --mdc-outlined-button-outline-color: rgba(255,255,255,.12);
    --mat-outlined-button-state-layer-color: #fff;
    --mat-outlined-button-disabled-state-layer-color: #fff;
    --mat-outlined-button-ripple-color: rgba(255,255,255,.1);
    --mat-outlined-button-hover-state-layer-opacity: .08;
    --mat-outlined-button-focus-state-layer-opacity: .24;
    --mat-outlined-button-pressed-state-layer-opacity: .24;
}
.mat-mdc-button.mat-primary
{
    --mdc-text-button-label-text-color: #fb8635;
    --mat-text-button-state-layer-color: #fb8635;
    --mat-text-button-ripple-color: rgba(251,134,53,.1);
}
.mat-mdc-button.mat-accent
{
    --mdc-text-button-label-text-color: #ffd97d;
    --mat-text-button-state-layer-color: #ffd97d;
    --mat-text-button-ripple-color: rgba(255,217,125,.1);
}
.mat-mdc-button.mat-warn
{
    --mdc-text-button-label-text-color: #f44336;
    --mat-text-button-state-layer-color: #f44336;
    --mat-text-button-ripple-color: rgba(244,67,54,.1);
}
.mat-mdc-unelevated-button.mat-primary
{
    --mdc-filled-button-container-color: #fb8635;
    --mdc-filled-button-label-text-color: #f00;
    --mat-filled-button-state-layer-color: #f00;
    --mat-filled-button-ripple-color: rgba(255,0,0,.1);
}
.mat-mdc-unelevated-button.mat-accent
{
    --mdc-filled-button-container-color: #ffd97d;
    --mdc-filled-button-label-text-color: #ffc0cb;
    --mat-filled-button-state-layer-color: #ffc0cb;
    --mat-filled-button-ripple-color: rgba(255,192,203,.1);
}
.mat-mdc-unelevated-button.mat-warn
{
    --mdc-filled-button-container-color: #f44336;
    --mdc-filled-button-label-text-color: #fff;
    --mat-filled-button-state-layer-color: #fff;
    --mat-filled-button-ripple-color: rgba(255,255,255,.1);
}
.mat-mdc-raised-button.mat-primary
{
    --mdc-protected-button-container-color: #fb8635;
    --mdc-protected-button-label-text-color: #f00;
    --mat-protected-button-state-layer-color: #f00;
    --mat-protected-button-ripple-color: rgba(255,0,0,.1);
}
.mat-mdc-raised-button.mat-accent
{
    --mdc-protected-button-container-color: #ffd97d;
    --mdc-protected-button-label-text-color: #ffc0cb;
    --mat-protected-button-state-layer-color: #ffc0cb;
    --mat-protected-button-ripple-color: rgba(255,192,203,.1);
}
.mat-mdc-raised-button.mat-warn
{
    --mdc-protected-button-container-color: #f44336;
    --mdc-protected-button-label-text-color: #fff;
    --mat-protected-button-state-layer-color: #fff;
    --mat-protected-button-ripple-color: rgba(255,255,255,.1);
}
.mat-mdc-outlined-button.mat-primary
{
    --mdc-outlined-button-label-text-color: #fb8635;
    --mdc-outlined-button-outline-color: rgba(255,255,255,.12);
    --mat-outlined-button-state-layer-color: #fb8635;
    --mat-outlined-button-ripple-color: rgba(251,134,53,.1);
}
.mat-mdc-outlined-button.mat-accent
{
    --mdc-outlined-button-label-text-color: #ffd97d;
    --mdc-outlined-button-outline-color: rgba(255,255,255,.12);
    --mat-outlined-button-state-layer-color: #ffd97d;
    --mat-outlined-button-ripple-color: rgba(255,217,125,.1);
}
.mat-mdc-outlined-button.mat-warn
{
    --mdc-outlined-button-label-text-color: #f44336;
    --mdc-outlined-button-outline-color: rgba(255,255,255,.12);
    --mat-outlined-button-state-layer-color: #f44336;
    --mat-outlined-button-ripple-color: rgba(244,67,54,.1);
}
html
{
    --mdc-text-button-container-height: 36px;
    --mdc-filled-button-container-height: 36px;
    --mdc-protected-button-container-height: 36px;
    --mdc-outlined-button-container-height: 36px;
    --mat-text-button-touch-target-display: block;
    --mat-filled-button-touch-target-display: block;
    --mat-protected-button-touch-target-display: block;
    --mat-outlined-button-touch-target-display: block;
}
html
{
    --mdc-icon-button-icon-size: 24px;
}
html
{
    --mdc-icon-button-icon-color: inherit;
    --mdc-icon-button-disabled-icon-color: rgba(255,255,255,.5);
    --mat-icon-button-state-layer-color: #fff;
    --mat-icon-button-disabled-state-layer-color: #fff;
    --mat-icon-button-ripple-color: rgba(255,255,255,.1);
    --mat-icon-button-hover-state-layer-opacity: .08;
    --mat-icon-button-focus-state-layer-opacity: .24;
    --mat-icon-button-pressed-state-layer-opacity: .24;
}
html .mat-mdc-icon-button.mat-primary
{
    --mdc-icon-button-icon-color: #fb8635;
    --mat-icon-button-state-layer-color: #fb8635;
    --mat-icon-button-ripple-color: rgba(251,134,53,.1);
}
html .mat-mdc-icon-button.mat-accent
{
    --mdc-icon-button-icon-color: #ffd97d;
    --mat-icon-button-state-layer-color: #ffd97d;
    --mat-icon-button-ripple-color: rgba(255,217,125,.1);
}
html .mat-mdc-icon-button.mat-warn
{
    --mdc-icon-button-icon-color: #f44336;
    --mat-icon-button-state-layer-color: #f44336;
    --mat-icon-button-ripple-color: rgba(244,67,54,.1);
}
html
{
    --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base
{
    --mdc-icon-button-state-layer-size: 48px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 12px;
}
html
{
    --mdc-fab-container-shape: 50%;
    --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12);
    --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0,0,0,.2),0px 12px 17px 2px rgba(0,0,0,.14),0px 5px 22px 4px rgba(0,0,0,.12);
    --mdc-fab-small-container-shape: 50%;
    --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12);
    --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0,0,0,.2),0px 12px 17px 2px rgba(0,0,0,.14),0px 5px 22px 4px rgba(0,0,0,.12);
    --mdc-extended-fab-container-height: 48px;
    --mdc-extended-fab-container-shape: 24px;
    --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12);
    --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12);
    --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0,0,0,.2),0px 12px 17px 2px rgba(0,0,0,.14),0px 5px 22px 4px rgba(0,0,0,.12);
}
html
{
    --mdc-fab-container-color: #424242;
    --mat-fab-foreground-color: #fff;
    --mat-fab-state-layer-color: #fff;
    --mat-fab-disabled-state-layer-color: #fff;
    --mat-fab-ripple-color: rgba(255,255,255,.1);
    --mat-fab-hover-state-layer-opacity: .08;
    --mat-fab-focus-state-layer-opacity: .24;
    --mat-fab-pressed-state-layer-opacity: .24;
    --mat-fab-disabled-state-container-color: rgba(255,255,255,.12);
    --mat-fab-disabled-state-foreground-color: rgba(255,255,255,.5);
    --mdc-fab-small-container-color: #424242;
    --mat-fab-small-foreground-color: #fff;
    --mat-fab-small-state-layer-color: #fff;
    --mat-fab-small-disabled-state-layer-color: #fff;
    --mat-fab-small-ripple-color: rgba(255,255,255,.1);
    --mat-fab-small-hover-state-layer-opacity: .08;
    --mat-fab-small-focus-state-layer-opacity: .24;
    --mat-fab-small-pressed-state-layer-opacity: .24;
    --mat-fab-small-disabled-state-container-color: rgba(255,255,255,.12);
    --mat-fab-small-disabled-state-foreground-color: rgba(255,255,255,.5);
}
html .mat-mdc-fab.mat-primary
{
    --mdc-fab-container-color: #fb8635;
    --mat-fab-foreground-color: #f00;
    --mat-fab-state-layer-color: #f00;
    --mat-fab-ripple-color: rgba(255,0,0,.1);
}
html .mat-mdc-fab.mat-accent
{
    --mdc-fab-container-color: #ffd97d;
    --mat-fab-foreground-color: #ffc0cb;
    --mat-fab-state-layer-color: #ffc0cb;
    --mat-fab-ripple-color: rgba(255,192,203,.1);
}
html .mat-mdc-fab.mat-warn
{
    --mdc-fab-container-color: #f44336;
    --mat-fab-foreground-color: #fff;
    --mat-fab-state-layer-color: #fff;
    --mat-fab-ripple-color: rgba(255,255,255,.1);
}
html .mat-mdc-mini-fab.mat-primary
{
    --mdc-fab-small-container-color: #fb8635;
    --mat-fab-small-foreground-color: #f00;
    --mat-fab-small-state-layer-color: #f00;
    --mat-fab-small-ripple-color: rgba(255,0,0,.1);
}
html .mat-mdc-mini-fab.mat-accent
{
    --mdc-fab-small-container-color: #ffd97d;
    --mat-fab-small-foreground-color: #ffc0cb;
    --mat-fab-small-state-layer-color: #ffc0cb;
    --mat-fab-small-ripple-color: rgba(255,192,203,.1);
}
html .mat-mdc-mini-fab.mat-warn
{
    --mdc-fab-small-container-color: #f44336;
    --mat-fab-small-foreground-color: #fff;
    --mat-fab-small-state-layer-color: #fff;
    --mat-fab-small-ripple-color: rgba(255,255,255,.1);
}
html
{
    --mat-fab-touch-target-display: block;
    --mat-fab-small-touch-target-display: block;
}
html
{
    --mdc-snackbar-container-shape: 4px;
}
html
{
    --mdc-snackbar-container-color: #d9d9d9;
    --mdc-snackbar-supporting-text-color: rgba(66,66,66,.87);
    --mat-snack-bar-button-color: rgba(0,0,0,.87);
}
html
{
    --mat-table-row-item-outline-width: 1px;
}
html
{
    --mat-table-background-color: #424242;
    --mat-table-header-headline-color: #fff;
    --mat-table-row-item-label-text-color: #fff;
    --mat-table-row-item-outline-color: rgba(255,255,255,.12);
}
html
{
    --mat-table-header-container-height: 56px;
    --mat-table-footer-container-height: 52px;
    --mat-table-row-item-container-height: 52px;
}
html
{
    --mdc-circular-progress-active-indicator-width: 4px;
    --mdc-circular-progress-size: 48px;
}
html
{
    --mdc-circular-progress-active-indicator-color: #fb8635;
}
html .mat-accent
{
    --mdc-circular-progress-active-indicator-color: #ffd97d;
}
html .mat-warn
{
    --mdc-circular-progress-active-indicator-color: #f44336;
}
html
{
    --mat-badge-container-shape: 50%;
    --mat-badge-container-size: unset;
    --mat-badge-small-size-container-size: unset;
    --mat-badge-large-size-container-size: unset;
    --mat-badge-legacy-container-size: 22px;
    --mat-badge-legacy-small-size-container-size: 16px;
    --mat-badge-legacy-large-size-container-size: 28px;
    --mat-badge-container-offset: -11px 0;
    --mat-badge-small-size-container-offset: -8px 0;
    --mat-badge-large-size-container-offset: -14px 0;
    --mat-badge-container-overlap-offset: -11px;
    --mat-badge-small-size-container-overlap-offset: -8px;
    --mat-badge-large-size-container-overlap-offset: -14px;
    --mat-badge-container-padding: 0;
    --mat-badge-small-size-container-padding: 0;
    --mat-badge-large-size-container-padding: 0;
}
html
{
    --mat-badge-background-color: #fb8635;
    --mat-badge-text-color: #f00;
    --mat-badge-disabled-state-background-color: #6e6e6e;
    --mat-badge-disabled-state-text-color: rgba(255,255,255,.5);
}
.mat-badge-accent
{
    --mat-badge-background-color: #ffd97d;
    --mat-badge-text-color: #ffc0cb;
}
.mat-badge-warn
{
    --mat-badge-background-color: #f44336;
    --mat-badge-text-color: #fff;
}
html
{
    --mat-bottom-sheet-container-shape: 4px;
}
html
{
    --mat-bottom-sheet-container-text-color: #fff;
    --mat-bottom-sheet-container-background-color: #424242;
}
html
{
    --mat-legacy-button-toggle-height: 36px;
    --mat-legacy-button-toggle-shape: 2px;
    --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
    --mat-standard-button-toggle-shape: 4px;
    --mat-standard-button-toggle-hover-state-layer-opacity: .04;
    --mat-standard-button-toggle-focus-state-layer-opacity: .12;
}
html
{
    --mat-legacy-button-toggle-text-color: rgba(255,255,255,.5);
    --mat-legacy-button-toggle-state-layer-color: rgba(255,255,255,.12);
    --mat-legacy-button-toggle-selected-state-text-color: rgba(255,255,255,.7);
    --mat-legacy-button-toggle-selected-state-background-color: #212121;
    --mat-legacy-button-toggle-disabled-state-text-color: rgba(255,255,255,.3);
    --mat-legacy-button-toggle-disabled-state-background-color: #000;
    --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
    --mat-standard-button-toggle-text-color: #fff;
    --mat-standard-button-toggle-background-color: #424242;
    --mat-standard-button-toggle-state-layer-color: #fff;
    --mat-standard-button-toggle-selected-state-background-color: #212121;
    --mat-standard-button-toggle-selected-state-text-color: #fff;
    --mat-standard-button-toggle-disabled-state-text-color: rgba(255,255,255,.3);
    --mat-standard-button-toggle-disabled-state-background-color: #424242;
    --mat-standard-button-toggle-disabled-selected-state-text-color: #fff;
    --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
    --mat-standard-button-toggle-divider-color: #595959;
}
html
{
    --mat-standard-button-toggle-height: 48px;
}
html
{
    --mat-datepicker-calendar-container-shape: 4px;
    --mat-datepicker-calendar-container-touch-shape: 4px;
    --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);
    --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12);
}
html
{
    --mat-datepicker-calendar-date-selected-state-text-color: #f00;
    --mat-datepicker-calendar-date-selected-state-background-color: #fb8635;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(251,134,53,.4);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: #f00;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(251,134,53,.3);
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(251,134,53,.3);
    --mat-datepicker-toggle-active-state-icon-color: #fb8635;
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(251,134,53,.2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249,171,0,.2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    --mat-datepicker-toggle-icon-color: #fff;
    --mat-datepicker-calendar-body-label-text-color: rgba(255,255,255,.7);
    --mat-datepicker-calendar-period-button-text-color: #fff;
    --mat-datepicker-calendar-period-button-icon-color: #fff;
    --mat-datepicker-calendar-navigation-button-icon-color: #fff;
    --mat-datepicker-calendar-header-divider-color: rgba(255,255,255,.12);
    --mat-datepicker-calendar-header-text-color: rgba(255,255,255,.7);
    --mat-datepicker-calendar-date-today-outline-color: rgba(255,255,255,.5);
    --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255,255,255,.3);
    --mat-datepicker-calendar-date-text-color: #fff;
    --mat-datepicker-calendar-date-outline-color: transparent;
    --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255,255,255,.5);
    --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255,255,255,.24);
    --mat-datepicker-range-input-separator-color: #fff;
    --mat-datepicker-range-input-disabled-state-separator-color: rgba(255,255,255,.5);
    --mat-datepicker-range-input-disabled-state-text-color: rgba(255,255,255,.5);
    --mat-datepicker-calendar-container-background-color: #424242;
    --mat-datepicker-calendar-container-text-color: #fff;
}
.mat-datepicker-content.mat-accent
{
    --mat-datepicker-calendar-date-selected-state-text-color: #ffc0cb;
    --mat-datepicker-calendar-date-selected-state-background-color: #ffd97d;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255,217,125,.4);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: #ffc0cb;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(255,217,125,.3);
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(255,217,125,.3);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255,217,125,.2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249,171,0,.2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn
{
    --mat-datepicker-calendar-date-selected-state-text-color: #fff;
    --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244,67,54,.4);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: #fff;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(244,67,54,.3);
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(244,67,54,.3);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244,67,54,.2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249,171,0,.2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-toggle-active.mat-accent
{
    --mat-datepicker-toggle-active-state-icon-color: #ffd97d;
}
.mat-datepicker-toggle-active.mat-warn
{
    --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.mat-calendar-controls
{
    --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base
{
    --mdc-icon-button-state-layer-size: 40px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 8px;
}
html
{
    --mat-divider-width: 1px;
}
html
{
    --mat-divider-color: rgba(255,255,255,.12);
}
html
{
    --mat-expansion-container-shape: 4px;
    --mat-expansion-legacy-header-indicator-display: inline-block;
    --mat-expansion-header-indicator-display: none;
}
html
{
    --mat-expansion-container-background-color: #424242;
    --mat-expansion-container-text-color: #fff;
    --mat-expansion-actions-divider-color: rgba(255,255,255,.12);
    --mat-expansion-header-hover-state-layer-color: rgba(255,255,255,.04);
    --mat-expansion-header-focus-state-layer-color: rgba(255,255,255,.04);
    --mat-expansion-header-disabled-state-text-color: rgba(255,255,255,.3);
    --mat-expansion-header-text-color: #fff;
    --mat-expansion-header-description-color: rgba(255,255,255,.7);
    --mat-expansion-header-indicator-color: rgba(255,255,255,.7);
}
html
{
    --mat-expansion-header-collapsed-state-height: 48px;
    --mat-expansion-header-expanded-state-height: 64px;
}
html
{
    --mat-icon-color: inherit;
}
.mat-icon.mat-primary
{
    --mat-icon-color: #fb8635;
}
.mat-icon.mat-accent
{
    --mat-icon-color: #ffd97d;
}
.mat-icon.mat-warn
{
    --mat-icon-color: #f44336;
}
html
{
    --mat-sidenav-container-shape: 0;
    --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0,0,0,.2),0px 16px 24px 2px rgba(0,0,0,.14),0px 6px 30px 5px rgba(0,0,0,.12);
    --mat-sidenav-container-width: auto;
}
html
{
    --mat-sidenav-container-divider-color: rgba(255,255,255,.12);
    --mat-sidenav-container-background-color: #424242;
    --mat-sidenav-container-text-color: #fff;
    --mat-sidenav-content-background-color: #303030;
    --mat-sidenav-content-text-color: #fff;
    --mat-sidenav-scrim-color: rgba(189,189,189,.6);
}
html
{
    --mat-stepper-header-icon-foreground-color: #f00;
    --mat-stepper-header-selected-state-icon-background-color: #fb8635;
    --mat-stepper-header-selected-state-icon-foreground-color: #f00;
    --mat-stepper-header-done-state-icon-background-color: #fb8635;
    --mat-stepper-header-done-state-icon-foreground-color: #f00;
    --mat-stepper-header-edit-state-icon-background-color: #fb8635;
    --mat-stepper-header-edit-state-icon-foreground-color: #f00;
    --mat-stepper-container-color: #424242;
    --mat-stepper-line-color: rgba(255,255,255,.12);
    --mat-stepper-header-hover-state-layer-color: rgba(255,255,255,.04);
    --mat-stepper-header-focus-state-layer-color: rgba(255,255,255,.04);
    --mat-stepper-header-label-text-color: rgba(255,255,255,.7);
    --mat-stepper-header-optional-label-text-color: rgba(255,255,255,.7);
    --mat-stepper-header-selected-state-label-text-color: #fff;
    --mat-stepper-header-error-state-label-text-color: #f44336;
    --mat-stepper-header-icon-background-color: rgba(255,255,255,.7);
    --mat-stepper-header-error-state-icon-foreground-color: #f44336;
    --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent
{
    --mat-stepper-header-icon-foreground-color: #ffc0cb;
    --mat-stepper-header-selected-state-icon-background-color: #ffd97d;
    --mat-stepper-header-selected-state-icon-foreground-color: #ffc0cb;
    --mat-stepper-header-done-state-icon-background-color: #ffd97d;
    --mat-stepper-header-done-state-icon-foreground-color: #ffc0cb;
    --mat-stepper-header-edit-state-icon-background-color: #ffd97d;
    --mat-stepper-header-edit-state-icon-foreground-color: #ffc0cb;
}
html .mat-step-header.mat-warn
{
    --mat-stepper-header-icon-foreground-color: #fff;
    --mat-stepper-header-selected-state-icon-background-color: #f44336;
    --mat-stepper-header-selected-state-icon-foreground-color: #fff;
    --mat-stepper-header-done-state-icon-background-color: #f44336;
    --mat-stepper-header-done-state-icon-foreground-color: #fff;
    --mat-stepper-header-edit-state-icon-background-color: #f44336;
    --mat-stepper-header-edit-state-icon-foreground-color: #fff;
}
html
{
    --mat-stepper-header-height: 72px;
}
html
{
    --mat-sort-arrow-color: #c6c6c6;
}
html
{
    --mat-toolbar-container-background-color: #212121;
    --mat-toolbar-container-text-color: #fff;
}
.mat-toolbar.mat-primary
{
    --mat-toolbar-container-background-color: #fb8635;
    --mat-toolbar-container-text-color: #f00;
}
.mat-toolbar.mat-accent
{
    --mat-toolbar-container-background-color: #ffd97d;
    --mat-toolbar-container-text-color: #ffc0cb;
}
.mat-toolbar.mat-warn
{
    --mat-toolbar-container-background-color: #f44336;
    --mat-toolbar-container-text-color: #fff;
}
html
{
    --mat-toolbar-standard-height: 64px;
    --mat-toolbar-mobile-height: 56px;
}
html
{
    --mat-tree-container-background-color: #424242;
    --mat-tree-node-text-color: #fff;
}
html
{
    --mat-tree-node-min-height: 48px;
}
html
{
    --mat-badge-text-font: var(font-family);
    --mat-badge-line-height: 22px;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-small-size-line-height: 16px;
    --mat-badge-large-size-text-size: 24px;
    --mat-badge-large-size-line-height: 28px;
}
.mat-h1, .mat-headline-5, .mat-typography .mat-h1, .mat-typography .mat-headline-5, .mat-typography h1, .mat-h2, .mat-headline-6, .mat-typography .mat-h2, .mat-typography .mat-headline-6, .mat-typography h2, .mat-h3, .mat-subtitle-1, .mat-typography .mat-h3, .mat-typography .mat-subtitle-1, .mat-typography h3
{
    font: 400 1rem/1rem var(font-family);
    letter-spacing: normal;
    margin: 0 0 16px;
}
.mat-h4, .mat-body-1, .mat-typography .mat-h4, .mat-typography .mat-body-1, .mat-typography h4
{
    font: 400 1rem/1.5rem var(font-family);
    letter-spacing: normal;
    margin: 0 0 16px;
}
.mat-h5, .mat-typography .mat-h5, .mat-typography h5
{
    font: 400 .72625rem/1.25rem var(font-family);
    margin: 0 0 12px;
}
.mat-h6, .mat-typography .mat-h6, .mat-typography h6
{
    font: 400 .58625rem/1.25rem var(font-family);
    margin: 0 0 12px;
}
.mat-body-strong, .mat-subtitle-2, .mat-typography .mat-body-strong, .mat-typography .mat-subtitle-2
{
    font: 400 1rem/1rem var(font-family);
    letter-spacing: normal;
}
.mat-body, .mat-body-2, .mat-typography .mat-body, .mat-typography .mat-body-2, .mat-typography
{
    font: 400 .875rem/1.25rem var(font-family);
    letter-spacing: normal;
}
.mat-body p, .mat-body-2 p, .mat-typography .mat-body p, .mat-typography .mat-body-2 p, .mat-typography p
{
    margin: 0 0 12px;
}
.mat-small, .mat-caption, .mat-typography .mat-small, .mat-typography .mat-caption
{
    font: 400 .75rem/1.25rem var(font-family);
    letter-spacing: .0333333333em;
}
.mat-headline-1, .mat-typography .mat-headline-1
{
    font: 400 1rem/1rem var(font-family);
    letter-spacing: normal;
    margin: 0 0 56px;
}
.mat-headline-2, .mat-typography .mat-headline-2, .mat-headline-3, .mat-typography .mat-headline-3, .mat-headline-4, .mat-typography .mat-headline-4
{
    font: 400 1rem/1rem var(font-family);
    letter-spacing: normal;
    margin: 0 0 64px;
}
html
{
    --mat-bottom-sheet-container-text-font: var(font-family);
    --mat-bottom-sheet-container-text-line-height: 1.25rem;
    --mat-bottom-sheet-container-text-size: .875rem;
    --mat-bottom-sheet-container-text-tracking: normal;
    --mat-bottom-sheet-container-text-weight: 400;
}
html
{
    --mat-legacy-button-toggle-label-text-font: var(font-family);
    --mat-legacy-button-toggle-label-text-line-height: 1.5rem;
    --mat-legacy-button-toggle-label-text-size: 1rem;
    --mat-legacy-button-toggle-label-text-tracking: normal;
    --mat-legacy-button-toggle-label-text-weight: 400;
    --mat-standard-button-toggle-label-text-font: var(font-family);
    --mat-standard-button-toggle-label-text-line-height: 1.5rem;
    --mat-standard-button-toggle-label-text-size: 1rem;
    --mat-standard-button-toggle-label-text-tracking: normal;
    --mat-standard-button-toggle-label-text-weight: 400;
}
html
{
    --mat-datepicker-calendar-text-font: var(font-family);
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: .875rem;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: .875rem;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 400;
}
html
{
    --mat-expansion-header-text-font: var(font-family);
    --mat-expansion-header-text-size: 1rem;
    --mat-expansion-header-text-weight: 400;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: var(font-family);
    --mat-expansion-container-text-line-height: 1.25rem;
    --mat-expansion-container-text-size: .875rem;
    --mat-expansion-container-text-tracking: normal;
    --mat-expansion-container-text-weight: 400;
}
html
{
    --mat-grid-list-tile-header-primary-text-size: .875rem;
    --mat-grid-list-tile-header-secondary-text-size: .75rem;
    --mat-grid-list-tile-footer-primary-text-size: .875rem;
    --mat-grid-list-tile-footer-secondary-text-size: .75rem;
}
html
{
    --mat-stepper-container-text-font: var(font-family);
    --mat-stepper-header-label-text-font: var(font-family);
    --mat-stepper-header-label-text-size: .875rem;
    --mat-stepper-header-label-text-weight: 400;
    --mat-stepper-header-error-state-label-text-size: 1rem;
    --mat-stepper-header-selected-state-label-text-size: 1rem;
    --mat-stepper-header-selected-state-label-text-weight: 400;
}
html
{
    --mat-toolbar-title-text-font: var(font-family);
    --mat-toolbar-title-text-line-height: 1rem;
    --mat-toolbar-title-text-size: 1rem;
    --mat-toolbar-title-text-tracking: normal;
    --mat-toolbar-title-text-weight: 400;
}
html
{
    --mat-tree-node-text-font: var(font-family);
    --mat-tree-node-text-size: .875rem;
    --mat-tree-node-text-weight: 400;
}
html
{
    --mat-option-label-text-font: var(font-family);
    --mat-option-label-text-line-height: 1.5rem;
    --mat-option-label-text-size: 1rem;
    --mat-option-label-text-tracking: normal;
    --mat-option-label-text-weight: 400;
}
html
{
    --mat-optgroup-label-text-font: var(font-family);
    --mat-optgroup-label-text-line-height: 1.5rem;
    --mat-optgroup-label-text-size: 1rem;
    --mat-optgroup-label-text-tracking: normal;
    --mat-optgroup-label-text-weight: 400;
}
html
{
    --mat-card-title-text-font: var(font-family);
    --mat-card-title-text-line-height: 1rem;
    --mat-card-title-text-size: 1rem;
    --mat-card-title-text-tracking: normal;
    --mat-card-title-text-weight: 400;
    --mat-card-subtitle-text-font: var(font-family);
    --mat-card-subtitle-text-line-height: 1rem;
    --mat-card-subtitle-text-size: 1rem;
    --mat-card-subtitle-text-tracking: normal;
    --mat-card-subtitle-text-weight: 400;
}
html
{
    --mdc-plain-tooltip-supporting-text-font: var(font-family);
    --mdc-plain-tooltip-supporting-text-size: .75rem;
    --mdc-plain-tooltip-supporting-text-weight: 400;
    --mdc-plain-tooltip-supporting-text-tracking: .0333333333em;
}
html
{
    --mdc-filled-text-field-label-text-font: var(font-family);
    --mdc-filled-text-field-label-text-size: 1rem;
    --mdc-filled-text-field-label-text-tracking: normal;
    --mdc-filled-text-field-label-text-weight: 400;
    --mdc-outlined-text-field-label-text-font: var(font-family);
    --mdc-outlined-text-field-label-text-size: 1rem;
    --mdc-outlined-text-field-label-text-tracking: normal;
    --mdc-outlined-text-field-label-text-weight: 400;
    --mat-form-field-container-text-font: var(font-family);
    --mat-form-field-container-text-line-height: 1.5rem;
    --mat-form-field-container-text-size: 1rem;
    --mat-form-field-container-text-tracking: normal;
    --mat-form-field-container-text-weight: 400;
    --mat-form-field-outlined-label-text-populated-size: 1rem;
    --mat-form-field-subscript-text-font: var(font-family);
    --mat-form-field-subscript-text-line-height: 1.25rem;
    --mat-form-field-subscript-text-size: .75rem;
    --mat-form-field-subscript-text-tracking: .0333333333em;
    --mat-form-field-subscript-text-weight: 400;
}
html
{
    --mat-select-trigger-text-font: var(font-family);
    --mat-select-trigger-text-line-height: 1.5rem;
    --mat-select-trigger-text-size: 1rem;
    --mat-select-trigger-text-tracking: normal;
    --mat-select-trigger-text-weight: 400;
}
html
{
    --mdc-dialog-subhead-font: var(font-family);
    --mdc-dialog-subhead-line-height: 1rem;
    --mdc-dialog-subhead-size: 1rem;
    --mdc-dialog-subhead-weight: 400;
    --mdc-dialog-subhead-tracking: normal;
    --mdc-dialog-supporting-text-font: var(font-family);
    --mdc-dialog-supporting-text-line-height: 1.5rem;
    --mdc-dialog-supporting-text-size: 1rem;
    --mdc-dialog-supporting-text-weight: 400;
    --mdc-dialog-supporting-text-tracking: normal;
}
.mat-mdc-standard-chip
{
    --mdc-chip-label-text-font: var(font-family);
    --mdc-chip-label-text-line-height: 1.25rem;
    --mdc-chip-label-text-size: .875rem;
    --mdc-chip-label-text-tracking: normal;
    --mdc-chip-label-text-weight: 400;
}
html .mat-mdc-slide-toggle
{
    --mat-switch-label-text-font: var(font-family);
    --mat-switch-label-text-line-height: 1.25rem;
    --mat-switch-label-text-size: .875rem;
    --mat-switch-label-text-tracking: normal;
    --mat-switch-label-text-weight: 400;
}
html
{
    --mat-radio-label-text-font: var(font-family);
    --mat-radio-label-text-line-height: 1.25rem;
    --mat-radio-label-text-size: .875rem;
    --mat-radio-label-text-tracking: normal;
    --mat-radio-label-text-weight: 400;
}
html
{
    --mdc-slider-label-label-text-font: var(font-family);
    --mdc-slider-label-label-text-size: 1rem;
    --mdc-slider-label-label-text-line-height: 1rem;
    --mdc-slider-label-label-text-tracking: normal;
    --mdc-slider-label-label-text-weight: 400;
}
html
{
    --mat-menu-item-label-text-font: var(font-family);
    --mat-menu-item-label-text-size: 1rem;
    --mat-menu-item-label-text-tracking: normal;
    --mat-menu-item-label-text-line-height: 1.5rem;
    --mat-menu-item-label-text-weight: 400;
}
html
{
    --mdc-list-list-item-label-text-font: var(font-family);
    --mdc-list-list-item-label-text-line-height: 1.5rem;
    --mdc-list-list-item-label-text-size: 1rem;
    --mdc-list-list-item-label-text-tracking: normal;
    --mdc-list-list-item-label-text-weight: 400;
    --mdc-list-list-item-supporting-text-font: var(font-family);
    --mdc-list-list-item-supporting-text-line-height: 1.25rem;
    --mdc-list-list-item-supporting-text-size: .875rem;
    --mdc-list-list-item-supporting-text-tracking: normal;
    --mdc-list-list-item-supporting-text-weight: 400;
    --mdc-list-list-item-trailing-supporting-text-font: var(font-family);
    --mdc-list-list-item-trailing-supporting-text-line-height: 1.25rem;
    --mdc-list-list-item-trailing-supporting-text-size: .75rem;
    --mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;
    --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader
{
    font: 400 1rem/1rem var(font-family);
    letter-spacing: normal;
}
html
{
    --mat-paginator-container-text-font: var(font-family);
    --mat-paginator-container-text-line-height: 1.25rem;
    --mat-paginator-container-text-size: .75rem;
    --mat-paginator-container-text-tracking: .0333333333em;
    --mat-paginator-container-text-weight: 400;
    --mat-paginator-select-trigger-text-size: .75rem;
}
.mat-mdc-tab-header
{
    --mat-tab-header-label-text-font: var(font-family);
    --mat-tab-header-label-text-size: .875rem;
    --mat-tab-header-label-text-tracking: .0892857143em;
    --mat-tab-header-label-text-line-height: 2.25rem;
    --mat-tab-header-label-text-weight: 500;
}
html
{
    --mat-checkbox-label-text-font: var(font-family);
    --mat-checkbox-label-text-line-height: 1.25rem;
    --mat-checkbox-label-text-size: .875rem;
    --mat-checkbox-label-text-tracking: normal;
    --mat-checkbox-label-text-weight: 400;
}
html
{
    --mdc-text-button-label-text-font: var(font-family);
    --mdc-text-button-label-text-size: .875rem;
    --mdc-text-button-label-text-tracking: .0892857143em;
    --mdc-text-button-label-text-weight: 500;
    --mdc-text-button-label-text-transform: none;
    --mdc-filled-button-label-text-font: var(font-family);
    --mdc-filled-button-label-text-size: .875rem;
    --mdc-filled-button-label-text-tracking: .0892857143em;
    --mdc-filled-button-label-text-weight: 500;
    --mdc-filled-button-label-text-transform: none;
    --mdc-protected-button-label-text-font: var(font-family);
    --mdc-protected-button-label-text-size: .875rem;
    --mdc-protected-button-label-text-tracking: .0892857143em;
    --mdc-protected-button-label-text-weight: 500;
    --mdc-protected-button-label-text-transform: none;
    --mdc-outlined-button-label-text-font: var(font-family);
    --mdc-outlined-button-label-text-size: .875rem;
    --mdc-outlined-button-label-text-tracking: .0892857143em;
    --mdc-outlined-button-label-text-weight: 500;
    --mdc-outlined-button-label-text-transform: none;
}
html
{
    --mdc-extended-fab-label-text-font: var(font-family);
    --mdc-extended-fab-label-text-size: .875rem;
    --mdc-extended-fab-label-text-tracking: .0892857143em;
    --mdc-extended-fab-label-text-weight: 500;
}
html
{
    --mdc-snackbar-supporting-text-font: var(font-family);
    --mdc-snackbar-supporting-text-line-height: 1.25rem;
    --mdc-snackbar-supporting-text-size: .875rem;
    --mdc-snackbar-supporting-text-weight: 400;
}
html
{
    --mat-table-header-headline-font: var(font-family);
    --mat-table-header-headline-line-height: 1rem;
    --mat-table-header-headline-size: 1rem;
    --mat-table-header-headline-weight: 400;
    --mat-table-header-headline-tracking: normal;
    --mat-table-row-item-label-text-font: var(font-family);
    --mat-table-row-item-label-text-line-height: 1.25rem;
    --mat-table-row-item-label-text-size: .875rem;
    --mat-table-row-item-label-text-weight: 400;
    --mat-table-row-item-label-text-tracking: normal;
    --mat-table-footer-supporting-text-font: var(font-family);
    --mat-table-footer-supporting-text-line-height: 1.25rem;
    --mat-table-footer-supporting-text-size: .875rem;
    --mat-table-footer-supporting-text-weight: 400;
    --mat-table-footer-supporting-text-tracking: normal;
}
:root
{
    --sub-menu-width: 12rem;
    --sub-menu-collapsed-width: 3.125rem;
    --sub-menu-right-margin: .9375rem;
}
body
{
    min-height: 100vh;
    background: var(--background);
    margin: 0 auto;
    -webkit-overflow-scrolling: auto;
}
body.no-scroll
{
    overflow: hidden;
}
body.no-scroll-mobile
{
    position: fixed;
    width: 100%;
}
body *:focus
{
    outline: none;
}
body .focus
{
    box-shadow: none;
    outline: 0;
}
@keyframes dynamic-hue
{
    to
    {
        filter: hue-rotate(360deg);
    }
}
@keyframes loading
{
    0%
    {
        background-position: 100% 0;
    }
    to
    {
        background-position: -100% 0;
    }
}
a
{
    color: var(--primary);
    text-decoration: none;
}
.image-defer-container
{
    display: unset;
}
.image-defer-container sh-icon.icon
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--on-background);
    font-size: 3.4375rem;
}
.image-defer-container img
{
    position: relative;
    z-index: 1;
}
.cdk-overlay-backdrop
{
    background: rgba(0,0,0,var(--modal-backdrop-opacity));
}
.no-scroll .cdk-overlay-backdrop, .no-scroll-mobile .cdk-overlay-backdrop
{
    -webkit-backdrop-filter: blur(var(--modal-backdrop-blur));
    backdrop-filter: blur(var(--modal-backdrop-blur));
}
.highlightSearchMark
{
    color: var(--on-background);
    background-color: inherit;
    font-weight: 900;
}
.date-picker-dialog .mat-mdc-dialog-surface
{
    padding: 0;
}
sh-date-picker .date-picker .mat-mdc-form-field .mat-mdc-form-field-infix
{
    align-items: center;
    justify-content: flex-start;
}
sh-date-picker .date-picker .mat-mdc-form-field .mat-mdc-form-field-infix input
{
    width: 7rem;
    margin-top: .125rem;
}
sh-date-picker .date-picker .mat-mdc-form-field .mat-mdc-form-field-infix input::placeholder
{
    padding-bottom: .125rem;
}
sh-date-picker .date-picker .mat-mdc-form-field-icon-suffix
{
    top: 0;
    right: .625rem;
}
sh-date-picker-dialog .date-picker-dialog
{
    background: var(--background);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-controls .mat-calendar-period-button
{
    color: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-controls .mat-calendar-period-button .mat-calendar-arrow
{
    fill: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-controls .mat-calendar-previous-button, sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-controls .mat-calendar-next-button
{
    color: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-controls .mat-calendar-previous-button[disabled], sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-controls .mat-calendar-next-button[disabled]
{
    color: var(--on-background-40);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-table-header th
{
    color: var(--on-background-60);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-body-selected
{
    color: var(--on-primary);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-body-cell-content:not(.mat-calendar-body-selected)
{
    color: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-body-disabled .mat-calendar-body-cell-content
{
    color: var(--on-background-20);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical)
{
    border-color: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--calendar.mat-calendar.dual-range-picker:after
{
    background: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--footer-time--to .time-input .mat-mdc-input-element, sh-date-picker-dialog .date-picker-dialog--footer-time--to .time-input--separator, sh-date-picker-dialog .date-picker-dialog--footer-time--from .time-input .mat-mdc-input-element, sh-date-picker-dialog .date-picker-dialog--footer-time--from .time-input--separator, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--to .time-input .mat-mdc-input-element, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--to .time-input--separator, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--from .time-input .mat-mdc-input-element, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--from .time-input--separator
{
    color: var(--on-background)!important;
}
sh-date-picker-dialog .date-picker-dialog--footer-time--to .time-input .mat-mdc-input-element::placeholder, sh-date-picker-dialog .date-picker-dialog--footer-time--from .time-input .mat-mdc-input-element::placeholder, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--to .time-input .mat-mdc-input-element::placeholder, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--from .time-input .mat-mdc-input-element::placeholder
{
    color: var(--on-background-60)!important;
}
sh-date-picker-dialog .date-picker-dialog--footer-time--divider, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time--divider
{
    border-top: 1px solid var(--on-surface-60);
}
sh-date-picker-dialog .date-picker-dialog--footer-time .mat-mdc-form-field-infix, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time .mat-mdc-form-field-infix
{
    padding-top: 1.25rem!important;
}
sh-date-picker-dialog .date-picker-dialog--footer-time .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused) .mat-mdc-input-element, sh-date-picker-dialog .date-picker-dialog--mobile-footer-time .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused) .mat-mdc-input-element
{
    color: var(--on-background-60)!important;
}
sh-date-picker-dialog .date-picker-dialog--footer--range .mat-mdc-select-value, sh-date-picker-dialog .date-picker-dialog--mobile-footer--range .mat-mdc-select-value
{
    color: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--footer--range .mat-mdc-select .mat-mdc-select-arrow, sh-date-picker-dialog .date-picker-dialog--mobile-footer--range .mat-mdc-select .mat-mdc-select-arrow
{
    color: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--footer--range .mat-mdc-select:hover .mat-mdc-select-value, sh-date-picker-dialog .date-picker-dialog--mobile-footer--range .mat-mdc-select:hover .mat-mdc-select-value
{
    color: var(--on-background-60)!important;
}
sh-date-picker-dialog .date-picker-dialog--footer--range .mat-mdc-select:hover .mat-mdc-select-value, sh-date-picker-dialog .date-picker-dialog--footer--range .mat-mdc-select:hover .mat-mdc-select-arrow, sh-date-picker-dialog .date-picker-dialog--mobile-footer--range .mat-mdc-select:hover .mat-mdc-select-value, sh-date-picker-dialog .date-picker-dialog--mobile-footer--range .mat-mdc-select:hover .mat-mdc-select-arrow
{
    color: var(--on-background-60)!important;
}
sh-date-picker-dialog .date-picker-dialog--footer-actions--clear .mat-mdc-button, sh-date-picker-dialog .date-picker-dialog--mobile-footer-actions--clear .mat-mdc-button
{
    color: var(--on-surface);
    background: transparent;
    border-color: transparent;
}
sh-date-picker-dialog .date-picker-dialog--footer-actions--apply .mat-mdc-button, sh-date-picker-dialog .date-picker-dialog--mobile-footer-actions--apply .mat-mdc-button
{
    color: var(--on-primary);
    background: var(--primary);
    border-color: var(--primary);
}
sh-date-picker-dialog .date-picker-dialog--footer:after, sh-date-picker-dialog .date-picker-dialog--mobile-footer:after
{
    background: var(--on-background);
}
sh-date-picker-dialog .date-picker-dialog--mobile-footer-actions--clear.mat-mdc-button.mat-mdc-button-base
{
    color: var(--on-surface);
    border-radius: 0;
}
sh-date-picker-dialog .date-picker-dialog--mobile-footer-actions--apply.mat-mdc-button.mat-mdc-button-base
{
    color: var(--on-primary);
}
.mat-mdc-select-panel .date-picker-dialog--footer--range-option.mat-mdc-option, .mat-mdc-select-panel .date-picker-dialog--mobile-footer--range-option.mat-mdc-option
{
    color: var(--on-background);
}
.mat-mdc-select-panel .date-picker-dialog--footer--range-option.mat-mdc-option .mdc-list-item__primary-text, .mat-mdc-select-panel .date-picker-dialog--mobile-footer--range-option.mat-mdc-option .mdc-list-item__primary-text
{
    color: var(--on-background)!important;
}
.full-width
{
    width: 100%;
}
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:focus, .cdk-text-field-autofill-monitored:-webkit-autofill
{
    -webkit-background-clip: text!important;
    box-shadow: 0 0 0 62.5rem transparent inset!important;
    -webkit-text-fill-color: var(--on-background-variant)!important;
    -webkit-transition: background-color 5000s ease-in-out 0s!important;
    transition: background-color 5000s ease-in-out 0s!important;
}
input:-webkit-autofill:hover, input:-webkit-autofill:focus:hover, input:-webkit-autofill:active:hover, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:hover:hover, textarea:-webkit-autofill:focus:hover, select:-webkit-autofill:hover, select:-webkit-autofill:focus:hover, .cdk-text-field-autofill-monitored:-webkit-autofill:hover
{
    -webkit-text-fill-color: var(--on-background-variant-60)!important;
}
.payment-scrollbar::-webkit-scrollbar
{
    width: .375rem;
    height: .375rem;
}
.payment-scrollbar::-webkit-scrollbar-track
{
    background: #0000000d;
}
.payment-scrollbar::-webkit-scrollbar-thumb
{
    background: var(--primary);
}
.payment-scrollbar::-webkit-scrollbar-thumb:hover
{
    background: var(--primary-variant);
}
.payment-scrollbar::-webkit-scrollbar-thumb:active
{
    background: var(--primary-variant);
}