label.invalid {
    top: 50px !important;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 500;
    color: #f00 !important;
}

    label.invalid.active {
        -webkit-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
    }

ul.stepper .wait-feedback {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
}

ul.stepper .step {
    position: relative;
    list-style: none;
}

    ul.stepper .step.feedbacking .step-new-content > *:not(.wait-feedback) {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
        opacity: .1;
    }

    ul.stepper .step:not(:last-of-type).active {
        margin-bottom: 2.25rem;
    }

    ul.stepper .step:before {
        position: absolute;
        top: .75rem;
        width: 1.75rem;
        height: 1.75rem;
        font-weight: 400;
        line-height: 1.75rem;
        color: #fff;
        text-align: center;
        content: counter(section);
        counter-increment: section;
        background-color: rgba(0,0,0,0.3);
        border-radius: 100%;
    }

    ul.stepper .step.active:before {
        background-color: #4285f4;
    }

    ul.stepper .step.done:before {
        font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
        font-size: 1rem;
        font-weight: 900;
        content: "\f00c";
        background-color: #00c851;
    }

    ul.stepper .step.wrong:before {
        font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
        font-size: 1.1rem;
        font-weight: 900;
        content: "\f071";
        background-color: #ff3547;
    }

ul.stepper > li:not(:last-of-type) {
    margin-bottom: .625rem;
    -webkit-transition: margin-bottom .4s;
    transition: margin-bottom .4s;
}

ul.stepper .step-title {
    display: block;
    padding: .9688rem 2.75rem 1.5rem 4rem;
    margin: 0 -1.3rem;
    cursor: pointer;
}

    ul.stepper .step-title:after {
        position: absolute;
        display: block;
        font-size: .8rem;
        font-weight: 400;
        color: #424242;
        content: attr(data-step-label);
    }

    ul.stepper .step-title:hover {
        background-color: rgba(0,0,0,0.06);
    }

ul.stepper .step.active .step-title {
    font-weight: 500;
}

ul.stepper .step-new-content {
    position: relative;
    display: none;
    width: inherit;
    height: calc(100% - 132px);
    margin-right: 24px;
    margin-left: 41px;
    overflow: visible;
}

ul.stepper > .step:not(:last-of-type):after {
    position: absolute;
    top: 3.125rem;
    left: .8438rem;
    width: .0625rem;
    height: 40%;
    height: calc(100% - 38px);
    content: "";
    background-color: rgba(0,0,0,0.1);
    -webkit-transition: all .4s;
    transition: all .4s;
}

ul.stepper > .step.active:not(:last-child):after {
    height: 93%;
    height: calc(100% - 12px);
}

ul.stepper > .step[data-last="true"] {
    margin-bottom: 0;
}

    ul.stepper > .step[data-last="true"]:after {
        width: 0;
        height: 0;
    }

ul.stepper .step-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
}

    ul.stepper .step-actions .btn:not(:last-child), ul.stepper .step-actions .btn-flat:not(:last-child), ul.stepper .step-actions .btn-large:not(:last-child) {
        margin-right: .3125rem;
    }

ul.stepper .step-new-content .row {
    margin-bottom: .4375rem;
}

ul.stepper .md-form label {
    left: .875rem;
}

ul.stepper .md-form .validate {
    margin-bottom: 0;
}

@media only screen and (min-width: 993px) {
    ul.stepper.horizontal {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 20rem;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        margin-right: -1.5rem;
        margin-left: -1.5rem;
        overflow: hidden;
    }

        ul.stepper.horizontal:before {
            position: absolute;
            left: -3px;
            width: 100%;
            min-height: 5.25rem;
            content: "";
            background-color: transparent;
            border-top-left-radius: 2px;
        }

        ul.stepper.horizontal:first-child {
            margin-top: -2.7rem;
        }

        ul.stepper.horizontal .step {
            position: static;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            height: 5.25rem !important;
            margin: 0;
        }

            ul.stepper.horizontal .step:not(:last-of-type):after {
                position: static;
                display: inline-block;
                width: 100%;
                height: .0625rem;
                content: "";
            }

            ul.stepper.horizontal .step.active .step-title:before {
                background-color: #4285f4;
            }

            ul.stepper.horizontal .step.done .step-title:before {
                font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
                font-size: 1rem;
                font-weight: 900;
                content: "\f00c";
                background: #00c851;
            }

            ul.stepper.horizontal .step.wrong .step-title:before {
                font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
                font-size: 1.1rem;
                font-weight: 900;
                content: "\f071";
                background-color: #ff3547;
            }

            ul.stepper.horizontal .step:before {
                content: none;
            }

            ul.stepper.horizontal .step .step-title:before {
                position: absolute;
                top: 1.7813rem;
                left: 1.1875rem;
                width: 1.75rem;
                height: 1.75rem;
                font-weight: 400;
                line-height: 1.75rem;
                color: #fff;
                text-align: center;
                content: counter(section);
                counter-increment: section;
                background-color: rgba(0,0,0,0.3);
                border-radius: 100%;
            }

        ul.stepper.horizontal > .step:last-of-type, ul.stepper.horizontal > .step[data-last="true"] {
            width: auto !important;
        }

        ul.stepper.horizontal > .step.active:not(:last-of-type):after {
            position: static;
            display: inline-block;
            width: 100%;
            height: .0625rem;
            content: "";
        }

        ul.stepper.horizontal .step-title {
            display: inline-block;
            flex-shrink: 0;
            max-width: 13.75rem;
            height: 5.25rem;
            padding: 0 1.5625rem 0 4.0625rem;
            margin: 0;
            overflow: hidden;
            line-height: 5.25rem;
            text-overflow: ellipsis;
            white-space: nowrap;
            -ms-flex-negative: 0;
        }

            ul.stepper.horizontal .step-title:after {
                top: .9375rem;
            }

        ul.stepper.horizontal .step-new-content {
            position: absolute;
            top: 6rem;
            left: 0;
            width: 100%;
            height: calc(100% - 84px);
            padding: 1.25rem 1.25rem 4.75rem 1.25rem;
            margin: 0;
            overflow-x: hidden;
            overflow-y: auto;
        }

        ul.stepper.horizontal .step-actions {
            position: absolute;
            bottom: 0;
            left: 0;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            width: 100%;
            padding: 20px;
        }

            ul.stepper.horizontal .step-actions .btn:not(:last-child), ul.stepper.horizontal .step-actions .btn-flat:not(:last-child), ul.stepper.horizontal .step-actions .btn-large:not(:last-child) {
                margin-right: 0;
                margin-left: .3125rem;
            }

        ul.stepper.horizontal .step-new-content, ul.stepper.horizontal .step-actions {
            padding-right: 2.5rem;
            padding-left: 2.5rem;
        }
}

.timeline-main .stepper.stepper-vertical.timeline li a {
    left: 50%;
    padding: 0 24px;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline li a {
        left: 6%;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline li a {
        left: 6%;
    }
}

.timeline-main .stepper.stepper-vertical.timeline li a .circle {
    position: absolute;
    top: 16px;
    z-index: 2;
    width: 50px;
    height: 50px;
    margin-left: -50px;
    font-size: 1.4em;
    line-height: 50px;
    text-align: center;
    background-color: #ccc;
}

.timeline-main .stepper.stepper-vertical.timeline li .step-content {
    position: relative;
    float: left;
    width: 45%;
    border-radius: 2px;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline li .step-content {
        left: 3rem;
        float: right;
        width: 80%;
        margin-right: 3rem;
        margin-bottom: 2rem;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline li .step-content {
        left: 3rem;
        float: right;
        width: 85%;
        margin-right: 3rem;
        margin-bottom: 2rem;
    }
}

.timeline-main .stepper.stepper-vertical.timeline li .step-content:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    content: " ";
    border-top: 15px solid transparent;
    border-right: 0 solid #e0e0e0;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #e0e0e0;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline li .step-content:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline li .step-content:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
}

.timeline-main .stepper.stepper-vertical.timeline li .step-content:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    content: " ";
    border-top: 14px solid transparent;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #fff;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline li .step-content:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline li .step-content:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

.timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

    .timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted .step-content {
        float: right;
    }

        .timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted .step-content:before {
            right: auto;
            left: -15px;
            border-right-width: 15px;
            border-left-width: 0;
        }

        .timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted .step-content:after {
            right: auto;
            left: -14px;
            border-right-width: 14px;
            border-left-width: 0;
        }

.timeline-main .stepper.stepper-vertical.timeline li:not(:last-child):after {
    position: absolute;
    top: 65px;
    left: 50%;
    width: 3px;
    margin-left: -1.5px;
    content: " ";
    background-color: #e0e0e0;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline li:not(:last-child):after {
        left: 6%;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline li:not(:last-child):after {
        left: 6%;
    }
}

@media (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline li {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {
    top: 1rem;
    border-right: 0 solid #d32f2f;
    border-left: 15px solid #d32f2f;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {
    top: 1rem;
    border-right: 0 solid #d32f2f;
    border-left: 14px solid #d32f2f;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content .timeline-header {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li.timeline-inverted .step-content:before {
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li.timeline-inverted .step-content:after {
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li:not(:last-child):after {
    background-color: #d32f2f;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-animated .more-padding {
    padding-right: 100px;
    padding-left: 100px;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-animated li {
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a {
    padding: 0;
}

    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a .circle {
        position: absolute;
        top: 16px;
        z-index: 2;
        width: 23px;
        height: 23px;
        margin-left: -12px;
        font-size: 1.4em;
        line-height: 23px;
        text-align: center;
        background-color: #ccc;
    }

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content {
    position: relative;
    float: left;
    width: 45%;
    border-radius: 2px;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content {
        left: 3rem;
        float: right;
        width: 80%;
        margin-right: 3rem;
        margin-bottom: 2rem;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content {
        left: 3rem;
        float: right;
        width: 85%;
        margin-right: 3rem;
        margin-bottom: 2rem;
    }
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {
    position: absolute;
    top: 15px;
    display: inline-block;
    content: " ";
    border-top: 15px solid transparent;
    border-right: 0 solid #e0e0e0;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #e0e0e0;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {
    position: absolute;
    top: 15px;
    display: inline-block;
    content: " ";
    border-top: 14px solid transparent;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #fff;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

@media (min-width: 451px) and (max-width: 1025px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content.hoverable {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content.hoverable:hover {
        -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    }

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li:not(:last-child):after {
    top: 32px;
    width: 2px;
    height: 100%;
    background-color: #9e9e9e;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li.timeline-inverted .step-content:before {
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li.timeline-inverted .step-content:after {
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-images li a .circle {
    font-size: 1rem;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-images li:not(:last-child):after {
    background-color: #26c6da;
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-basic li a, .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li a, .timeline-main .stepper.stepper-vertical.timeline.timeline-animated li a {
        left: 8%;
    }
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-basic li a .circle, .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li a .circle, .timeline-main .stepper.stepper-vertical.timeline.timeline-animated li a .circle {
        top: 26px;
        width: 30px;
        height: 30px;
        margin-left: -35px;
        font-size: .9em;
        line-height: 30px;
    }
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-basic li:not(:last-child):after, .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li:not(:last-child):after, .timeline-main .stepper.stepper-vertical.timeline.timeline-animated li:not(:last-child):after {
        top: 55px;
        left: 9%;
        height: 100%;
    }
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a, .timeline-main .stepper.stepper-vertical.timeline.timeline-images li a {
        left: 10%;
    }
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a .circle, .timeline-main .stepper.stepper-vertical.timeline.timeline-images li a .circle {
        top: 18px;
    }
}

@media (max-width: 450px) {
    .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li:not(:last-child):after, .timeline-main .stepper.stepper-vertical.timeline.timeline-images li:not(:last-child):after {
        left: 10%;
    }
}

.timeline-main .timeline-light {
    padding-left: 1em;
    font-size: 20px;
    line-height: 1.5em;
    list-style: none;
}

    .timeline-main .timeline-light .timeline-light-item {
        position: relative;
    }

        .timeline-main .timeline-light .timeline-light-item .timeline-light-item-tail {
            position: absolute;
            bottom: 0;
            left: 14px;
            width: 0;
            height: 100%;
            border-left: 2px solid #e8e8e8;
        }

        .timeline-main .timeline-light .timeline-light-item .timeline-light-item-head {
            position: absolute;
            bottom: 4px;
            left: 15px;
            z-index: 1;
            width: 14px;
            height: 14px;
            background: #fff;
            border: 2px solid #1890ff;
            border-radius: 50%;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }

        .timeline-main .timeline-light .timeline-light-item .timeline-light-item-content {
            height: 2em;
            padding-top: .2em;
            margin-left: 30px;
            line-height: 3em;
        }

    .timeline-main .timeline-light .timeline-light-item-primary .timeline-light-item-head {
        border-color: #4285f4;
    }

    .timeline-main .timeline-light .timeline-light-item-danger .timeline-light-item-head {
        border-color: #ff3547;
    }

    .timeline-main .timeline-light .timeline-light-item-warning .timeline-light-item-head {
        border-color: #fb3;
    }

    .timeline-main .timeline-light .timeline-light-item-success .timeline-light-item-head {
        border-color: #00c851;
    }

    .timeline-main .timeline-light .timeline-light-item-info .timeline-light-item-head {
        border-color: #33b5e5;
    }

    .timeline-main .timeline-light .timeline-light-item-default .timeline-light-item-head {
        border-color: #2bbbad;
    }

    .timeline-main .timeline-light .timeline-light-item-secondary .timeline-light-item-head {
        border-color: #a6c;
    }

    .timeline-main .timeline-light .timeline-light-item-elegant .timeline-light-item-head {
        border-color: #2e2e2e;
    }

    .timeline-main .timeline-light .timeline-light-item-unique .timeline-light-item-head {
        border-color: #880e4f;
    }

    .timeline-main .timeline-light .timeline-light-item-dark-green .timeline-light-item-head {
        border-color: #388e3c;
    }

    .timeline-main .timeline-light .timeline-light-item-mdb-color .timeline-light-item-head {
        border-color: #59698d;
    }

    .timeline-main .timeline-light .timeline-light-item-red .timeline-light-item-head {
        border-color: #d32f2f;
    }

    .timeline-main .timeline-light .timeline-light-item-pink .timeline-light-item-head {
        border-color: #ec407a;
    }

    .timeline-main .timeline-light .timeline-light-item-purple .timeline-light-item-head {
        border-color: #8e24aa;
    }

    .timeline-main .timeline-light .timeline-light-item-deep-purple .timeline-light-item-head {
        border-color: #512da8;
    }

    .timeline-main .timeline-light .timeline-light-item-indigo .timeline-light-item-head {
        border-color: #3f51b5;
    }

    .timeline-main .timeline-light .timeline-light-item-blue .timeline-light-item-head {
        border-color: #1976d2;
    }

    .timeline-main .timeline-light .timeline-light-item-light-blue .timeline-light-item-head {
        border-color: #82b1ff;
    }

    .timeline-main .timeline-light .timeline-light-item-cyan .timeline-light-item-head {
        border-color: #00bcd4;
    }

    .timeline-main .timeline-light .timeline-light-item-teal .timeline-light-item-head {
        border-color: #00796b;
    }

    .timeline-main .timeline-light .timeline-light-item-green .timeline-light-item-head {
        border-color: #388e3c;
    }

    .timeline-main .timeline-light .timeline-light-item-light-green .timeline-light-item-head {
        border-color: #8bc34a;
    }

    .timeline-main .timeline-light .timeline-light-item-lime .timeline-light-item-head {
        border-color: #afb42b;
    }

    .timeline-main .timeline-light .timeline-light-item-yellow .timeline-light-item-head {
        border-color: #fbc02d;
    }

    .timeline-main .timeline-light .timeline-light-item-amber .timeline-light-item-head {
        border-color: #ffa000;
    }

    .timeline-main .timeline-light .timeline-light-item-orange .timeline-light-item-head {
        border-color: #f57c00;
    }

    .timeline-main .timeline-light .timeline-light-item-deep-orange .timeline-light-item-head {
        border-color: #ff7043;
    }

    .timeline-main .timeline-light .timeline-light-item-brown .timeline-light-item-head {
        border-color: #795548;
    }

    .timeline-main .timeline-light .timeline-light-item-grey .timeline-light-item-head {
        border-color: #616161;
    }

    .timeline-main .timeline-light .timeline-light-item-blue-grey .timeline-light-item-head {
        border-color: #78909c;
    }

    .timeline-main .timeline-light .timeline-light-item-dark .timeline-light-item-head {
        border-color: #212121;
    }

    .timeline-main .timeline-light .timeline-light-item-light .timeline-light-item-head {
        border-color: #e0e0e0;
    }

    .timeline-main .timeline-light .timeline-light-item-white .timeline-light-item-head {
        border-color: #fff;
    }

    .timeline-main .timeline-light .timeline-light-item-black .timeline-light-item-head {
        border-color: #000;
    }

    .timeline-main .timeline-light .timeline-light-item-loading .timeline-light-item-head {
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        -webkit-animation: tl-v2-loadingCircle 1s 1s infinite linear;
        animation: tl-v2-loadingCircle 1s 1s infinite linear;
    }

    .timeline-main .timeline-light .timeline-light-item-icon .timeline-light-item-head {
        top: 45%;
        width: 20px;
        height: 20px;
        font-size: 20px;
        background: transparent;
        border: none;
    }

        .timeline-main .timeline-light .timeline-light-item-icon .timeline-light-item-head i {
            background-color: #fff;
            border-radius: 50%;
        }

    .timeline-main .timeline-light .timeline-light-item-icon .timeline-light-item-tail {
        bottom: 15px;
        left: 14px;
        height: 100%;
    }

    .timeline-main .timeline-light .timeline-light-item-dashed .timeline-light-item-tail {
        border-left-style: dashed;
    }

    .timeline-main .timeline-light li:first-child.timeline-light-item .timeline-light-item-tail {
        height: 0;
    }

@-webkit-keyframes tl-v2-loadingCircle {
    0% {
        -webkit-transform: translate(-50%, 0) rotate(0deg);
        transform: translate(-50%, 0) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, 0) rotate(360deg);
        transform: translate(-50%, 0) rotate(360deg);
    }
}

@keyframes tl-v2-loadingCircle {
    0% {
        -webkit-transform: translate(-50%, 0) rotate(0deg);
        transform: translate(-50%, 0) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, 0) rotate(360deg);
        transform: translate(-50%, 0) rotate(360deg);
    }
}

.mdb-color.lighten-5 {
    background-color: #d0d6e2 !important;
}

.mdb-color.lighten-4 {
    background-color: #b1bace !important;
}

.mdb-color.lighten-3 {
    background-color: #929fba !important;
}

.mdb-color.lighten-2 {
    background-color: #7283a7 !important;
}

.mdb-color.lighten-1 {
    background-color: #59698d !important;
}

.mdb-color {
    background-color: #45526e !important;
}

.mdb-color-text {
    color: #45526e !important;
}

.rgba-mdb-color-slight, .rgba-mdb-color-slight:after {
    background-color: rgba(69,82,110,0.1);
}

.rgba-mdb-color-light, .rgba-mdb-color-light:after {
    background-color: rgba(69,82,110,0.3);
}

.rgba-mdb-color-strong, .rgba-mdb-color-strong:after {
    background-color: rgba(69,82,110,0.7);
}

.mdb-color.darken-1 {
    background-color: #3b465e !important;
}

.mdb-color.darken-2 {
    background-color: #2e3951 !important;
}

.mdb-color.darken-3 {
    background-color: #1c2a48 !important;
}

.mdb-color.darken-4 {
    background-color: #1c2331 !important;
}

.red.lighten-5 {
    background-color: #ffebee !important;
}

.red.lighten-4 {
    background-color: #ffcdd2 !important;
}

.red.lighten-3 {
    background-color: #ef9a9a !important;
}

.red.lighten-2 {
    background-color: #e57373 !important;
}

.red.lighten-1 {
    background-color: #ef5350 !important;
}

.red {
    background-color: #f44336 !important;
}

.red-text {
    color: #f44336 !important;
}

.rgba-red-slight, .rgba-red-slight:after {
    background-color: rgba(244,67,54,0.1);
}

.rgba-red-light, .rgba-red-light:after {
    background-color: rgba(244,67,54,0.3);
}

.rgba-red-strong, .rgba-red-strong:after {
    background-color: rgba(244,67,54,0.7);
}

.red.darken-1 {
    background-color: #e53935 !important;
}

.red.darken-2 {
    background-color: #d32f2f !important;
}

.red.darken-3 {
    background-color: #c62828 !important;
}

.red.darken-4 {
    background-color: #b71c1c !important;
}

.red.accent-1 {
    background-color: #ff8a80 !important;
}

.red.accent-2 {
    background-color: #ff5252 !important;
}

.red.accent-3 {
    background-color: #ff1744 !important;
}

.red.accent-4 {
    background-color: #d50000 !important;
}

.pink.lighten-5 {
    background-color: #fce4ec !important;
}

.pink.lighten-4 {
    background-color: #f8bbd0 !important;
}

.pink.lighten-3 {
    background-color: #f48fb1 !important;
}

.pink.lighten-2 {
    background-color: #f06292 !important;
}

.pink.lighten-1 {
    background-color: #ec407a !important;
}

.pink {
    background-color: #e91e63 !important;
}

.pink-text {
    color: #e91e63 !important;
}

.rgba-pink-slight, .rgba-pink-slight:after {
    background-color: rgba(233,30,99,0.1);
}

.rgba-pink-light, .rgba-pink-light:after {
    background-color: rgba(233,30,99,0.3);
}

.rgba-pink-strong, .rgba-pink-strong:after {
    background-color: rgba(233,30,99,0.7);
}

.pink.darken-1 {
    background-color: #d81b60 !important;
}

.pink.darken-2 {
    background-color: #c2185b !important;
}

.pink.darken-3 {
    background-color: #ad1457 !important;
}

.pink.darken-4 {
    background-color: #880e4f !important;
}

.pink.accent-1 {
    background-color: #ff80ab !important;
}

.pink.accent-2 {
    background-color: #ff4081 !important;
}

.pink.accent-3 {
    background-color: #f50057 !important;
}

.pink.accent-4 {
    background-color: #c51162 !important;
}

.purple.lighten-5 {
    background-color: #f3e5f5 !important;
}

.purple.lighten-4 {
    background-color: #e1bee7 !important;
}

.purple.lighten-3 {
    background-color: #ce93d8 !important;
}

.purple.lighten-2 {
    background-color: #ba68c8 !important;
}

.purple.lighten-1 {
    background-color: #ab47bc !important;
}

.purple {
    background-color: #9c27b0 !important;
}

.purple-text {
    color: #9c27b0 !important;
}

.rgba-purple-slight, .rgba-purple-slight:after {
    background-color: rgba(156,39,176,0.1);
}

.rgba-purple-light, .rgba-purple-light:after {
    background-color: rgba(156,39,176,0.3);
}

.rgba-purple-strong, .rgba-purple-strong:after {
    background-color: rgba(156,39,176,0.7);
}

.purple.darken-1 {
    background-color: #8e24aa !important;
}

.purple.darken-2 {
    background-color: #7b1fa2 !important;
}

.purple.darken-3 {
    background-color: #6a1b9a !important;
}

.purple.darken-4 {
    background-color: #4a148c !important;
}

.purple.accent-1 {
    background-color: #ea80fc !important;
}

.purple.accent-2 {
    background-color: #e040fb !important;
}

.purple.accent-3 {
    background-color: #d500f9 !important;
}

.purple.accent-4 {
    background-color: #a0f !important;
}

.deep-purple.lighten-5 {
    background-color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
    background-color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
    background-color: #b39ddb !important;
}

.deep-purple.lighten-2 {
    background-color: #9575cd !important;
}

.deep-purple.lighten-1 {
    background-color: #7e57c2 !important;
}

.deep-purple {
    background-color: #673ab7 !important;
}

.deep-purple-text {
    color: #673ab7 !important;
}

.rgba-deep-purple-slight, .rgba-deep-purple-slight:after {
    background-color: rgba(103,58,183,0.1);
}

.rgba-deep-purple-light, .rgba-deep-purple-light:after {
    background-color: rgba(103,58,183,0.3);
}

.rgba-deep-purple-strong, .rgba-deep-purple-strong:after {
    background-color: rgba(103,58,183,0.7);
}

.deep-purple.darken-1 {
    background-color: #5e35b1 !important;
}

.deep-purple.darken-2 {
    background-color: #512da8 !important;
}

.deep-purple.darken-3 {
    background-color: #4527a0 !important;
}

.deep-purple.darken-4 {
    background-color: #311b92 !important;
}

.deep-purple.accent-1 {
    background-color: #b388ff !important;
}

.deep-purple.accent-2 {
    background-color: #7c4dff !important;
}

.deep-purple.accent-3 {
    background-color: #651fff !important;
}

.deep-purple.accent-4 {
    background-color: #6200ea !important;
}

.indigo.lighten-5 {
    background-color: #e8eaf6 !important;
}

.indigo.lighten-4 {
    background-color: #c5cae9 !important;
}

.indigo.lighten-3 {
    background-color: #9fa8da !important;
}

.indigo.lighten-2 {
    background-color: #7986cb !important;
}

.indigo.lighten-1 {
    background-color: #5c6bc0 !important;
}

.indigo {
    background-color: #3f51b5 !important;
}

.indigo-text {
    color: #3f51b5 !important;
}

.rgba-indigo-slight, .rgba-indigo-slight:after {
    background-color: rgba(63,81,181,0.1);
}

.rgba-indigo-light, .rgba-indigo-light:after {
    background-color: rgba(63,81,181,0.3);
}

.rgba-indigo-strong, .rgba-indigo-strong:after {
    background-color: rgba(63,81,181,0.7);
}

.indigo.darken-1 {
    background-color: #3949ab !important;
}

.indigo.darken-2 {
    background-color: #303f9f !important;
}

.indigo.darken-3 {
    background-color: #283593 !important;
}

.indigo.darken-4 {
    background-color: #1a237e !important;
}

.indigo.accent-1 {
    background-color: #8c9eff !important;
}

.indigo.accent-2 {
    background-color: #536dfe !important;
}

.indigo.accent-3 {
    background-color: #3d5afe !important;
}

.indigo.accent-4 {
    background-color: #304ffe !important;
}

.blue.lighten-5 {
    background-color: #e3f2fd !important;
}

.blue.lighten-4 {
    background-color: #bbdefb !important;
}

.blue.lighten-3 {
    background-color: #90caf9 !important;
}

.blue.lighten-2 {
    background-color: #64b5f6 !important;
}

.blue.lighten-1 {
    background-color: #42a5f5 !important;
}

.blue {
    background-color: #2196f3 !important;
}

.blue-text {
    color: #2196f3 !important;
}

.rgba-blue-slight, .rgba-blue-slight:after {
    background-color: rgba(33,150,243,0.1);
}

.rgba-blue-light, .rgba-blue-light:after {
    background-color: rgba(33,150,243,0.3);
}

.rgba-blue-strong, .rgba-blue-strong:after {
    background-color: rgba(33,150,243,0.7);
}

.blue.darken-1 {
    background-color: #1e88e5 !important;
}

.blue.darken-2 {
    background-color: #1976d2 !important;
}

.blue.darken-3 {
    background-color: #1565c0 !important;
}

.blue.darken-4 {
    background-color: #0d47a1 !important;
}

.blue.accent-1 {
    background-color: #82b1ff !important;
}

.blue.accent-2 {
    background-color: #448aff !important;
}

.blue.accent-3 {
    background-color: #2979ff !important;
}

.blue.accent-4 {
    background-color: #2962ff !important;
}

.light-blue.lighten-5 {
    background-color: #e1f5fe !important;
}

.light-blue.lighten-4 {
    background-color: #b3e5fc !important;
}

.light-blue.lighten-3 {
    background-color: #81d4fa !important;
}

.light-blue.lighten-2 {
    background-color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
    background-color: #29b6f6 !important;
}

.light-blue {
    background-color: #03a9f4 !important;
}

.light-blue-text {
    color: #03a9f4 !important;
}

.rgba-light-blue-slight, .rgba-light-blue-slight:after {
    background-color: rgba(3,169,244,0.1);
}

.rgba-light-blue-light, .rgba-light-blue-light:after {
    background-color: rgba(3,169,244,0.3);
}

.rgba-light-blue-strong, .rgba-light-blue-strong:after {
    background-color: rgba(3,169,244,0.7);
}

.light-blue.darken-1 {
    background-color: #039be5 !important;
}

.light-blue.darken-2 {
    background-color: #0288d1 !important;
}

.light-blue.darken-3 {
    background-color: #0277bd !important;
}

.light-blue.darken-4 {
    background-color: #01579b !important;
}

.light-blue.accent-1 {
    background-color: #80d8ff !important;
}

.light-blue.accent-2 {
    background-color: #40c4ff !important;
}

.light-blue.accent-3 {
    background-color: #00b0ff !important;
}

.light-blue.accent-4 {
    background-color: #0091ea !important;
}

.cyan.lighten-5 {
    background-color: #e0f7fa !important;
}

.cyan.lighten-4 {
    background-color: #b2ebf2 !important;
}

.cyan.lighten-3 {
    background-color: #80deea !important;
}

.cyan.lighten-2 {
    background-color: #4dd0e1 !important;
}

.cyan.lighten-1 {
    background-color: #26c6da !important;
}

.cyan {
    background-color: #00bcd4 !important;
}

.cyan-text {
    color: #00bcd4 !important;
}

.rgba-cyan-slight, .rgba-cyan-slight:after {
    background-color: rgba(0,188,212,0.1);
}

.rgba-cyan-light, .rgba-cyan-light:after {
    background-color: rgba(0,188,212,0.3);
}

.rgba-cyan-strong, .rgba-cyan-strong:after {
    background-color: rgba(0,188,212,0.7);
}

.cyan.darken-1 {
    background-color: #00acc1 !important;
}

.cyan.darken-2 {
    background-color: #0097a7 !important;
}

.cyan.darken-3 {
    background-color: #00838f !important;
}

.cyan.darken-4 {
    background-color: #006064 !important;
}

.cyan.accent-1 {
    background-color: #84ffff !important;
}

.cyan.accent-2 {
    background-color: #18ffff !important;
}

.cyan.accent-3 {
    background-color: #00e5ff !important;
}

.cyan.accent-4 {
    background-color: #00b8d4 !important;
}

.teal.lighten-5 {
    background-color: #e0f2f1 !important;
}

.teal.lighten-4 {
    background-color: #b2dfdb !important;
}

.teal.lighten-3 {
    background-color: #80cbc4 !important;
}

.teal.lighten-2 {
    background-color: #4db6ac !important;
}

.teal.lighten-1 {
    background-color: #26a69a !important;
}

.teal {
    background-color: #009688 !important;
}

.teal-text {
    color: #009688 !important;
}

.rgba-teal-slight, .rgba-teal-slight:after {
    background-color: rgba(0,150,136,0.1);
}

.rgba-teal-light, .rgba-teal-light:after {
    background-color: rgba(0,150,136,0.3);
}

.rgba-teal-strong, .rgba-teal-strong:after {
    background-color: rgba(0,150,136,0.7);
}

.teal.darken-1 {
    background-color: #00897b !important;
}

.teal.darken-2 {
    background-color: #00796b !important;
}

.teal.darken-3 {
    background-color: #00695c !important;
}

.teal.darken-4 {
    background-color: #004d40 !important;
}

.teal.accent-1 {
    background-color: #a7ffeb !important;
}

.teal.accent-2 {
    background-color: #64ffda !important;
}

.teal.accent-3 {
    background-color: #1de9b6 !important;
}

.teal.accent-4 {
    background-color: #00bfa5 !important;
}

.green.lighten-5 {
    background-color: #e8f5e9 !important;
}

.green.lighten-4 {
    background-color: #c8e6c9 !important;
}

.green.lighten-3 {
    background-color: #a5d6a7 !important;
}

.green.lighten-2 {
    background-color: #81c784 !important;
}

.green.lighten-1 {
    background-color: #66bb6a !important;
}

.green {
    background-color: #4caf50 !important;
}

.green-text {
    color: #4caf50 !important;
}

.rgba-green-slight, .rgba-green-slight:after {
    background-color: rgba(76,175,80,0.1);
}

.rgba-green-light, .rgba-green-light:after {
    background-color: rgba(76,175,80,0.3);
}

.rgba-green-strong, .rgba-green-strong:after {
    background-color: rgba(76,175,80,0.7);
}

.green.darken-1 {
    background-color: #43a047 !important;
}

.green.darken-2 {
    background-color: #388e3c !important;
}

.green.darken-3 {
    background-color: #2e7d32 !important;
}

.green.darken-4 {
    background-color: #1b5e20 !important;
}

.green.accent-1 {
    background-color: #b9f6ca !important;
}

.green.accent-2 {
    background-color: #69f0ae !important;
}

.green.accent-3 {
    background-color: #00e676 !important;
}

.green.accent-4 {
    background-color: #00c853 !important;
}

.light-green.lighten-5 {
    background-color: #f1f8e9 !important;
}

.light-green.lighten-4 {
    background-color: #dcedc8 !important;
}

.light-green.lighten-3 {
    background-color: #c5e1a5 !important;
}

.light-green.lighten-2 {
    background-color: #aed581 !important;
}

.light-green.lighten-1 {
    background-color: #9ccc65 !important;
}

.light-green {
    background-color: #8bc34a !important;
}

.light-green-text {
    color: #8bc34a !important;
}

.rgba-light-green-slight, .rgba-light-green-slight:after {
    background-color: rgba(139,195,74,0.1);
}

.rgba-light-green-light, .rgba-light-green-light:after {
    background-color: rgba(139,195,74,0.3);
}

.rgba-light-green-strong, .rgba-light-green-strong:after {
    background-color: rgba(139,195,74,0.7);
}

.light-green.darken-1 {
    background-color: #7cb342 !important;
}

.light-green.darken-2 {
    background-color: #689f38 !important;
}

.light-green.darken-3 {
    background-color: #558b2f !important;
}

.light-green.darken-4 {
    background-color: #33691e !important;
}

.light-green.accent-1 {
    background-color: #ccff90 !important;
}

.light-green.accent-2 {
    background-color: #b2ff59 !important;
}

.light-green.accent-3 {
    background-color: #76ff03 !important;
}

.light-green.accent-4 {
    background-color: #64dd17 !important;
}

.lime.lighten-5 {
    background-color: #f9fbe7 !important;
}

.lime.lighten-4 {
    background-color: #f0f4c3 !important;
}

.lime.lighten-3 {
    background-color: #e6ee9c !important;
}

.lime.lighten-2 {
    background-color: #dce775 !important;
}

.lime.lighten-1 {
    background-color: #d4e157 !important;
}

.lime {
    background-color: #cddc39 !important;
}

.lime-text {
    color: #cddc39 !important;
}

.rgba-lime-slight, .rgba-lime-slight:after {
    background-color: rgba(205,220,57,0.1);
}

.rgba-lime-light, .rgba-lime-light:after {
    background-color: rgba(205,220,57,0.3);
}

.rgba-lime-strong, .rgba-lime-strong:after {
    background-color: rgba(205,220,57,0.7);
}

.lime.darken-1 {
    background-color: #c0ca33 !important;
}

.lime.darken-2 {
    background-color: #afb42b !important;
}

.lime.darken-3 {
    background-color: #9e9d24 !important;
}

.lime.darken-4 {
    background-color: #827717 !important;
}

.lime.accent-1 {
    background-color: #f4ff81 !important;
}

.lime.accent-2 {
    background-color: #eeff41 !important;
}

.lime.accent-3 {
    background-color: #c6ff00 !important;
}

.lime.accent-4 {
    background-color: #aeea00 !important;
}

.yellow.lighten-5 {
    background-color: #fffde7 !important;
}

.yellow.lighten-4 {
    background-color: #fff9c4 !important;
}

.yellow.lighten-3 {
    background-color: #fff59d !important;
}

.yellow.lighten-2 {
    background-color: #fff176 !important;
}

.yellow.lighten-1 {
    background-color: #ffee58 !important;
}

.yellow {
    background-color: #ffeb3b !important;
}

.yellow-text {
    color: #ffeb3b !important;
}

.rgba-yellow-slight, .rgba-yellow-slight:after {
    background-color: rgba(255,235,59,0.1);
}

.rgba-yellow-light, .rgba-yellow-light:after {
    background-color: rgba(255,235,59,0.3);
}

.rgba-yellow-strong, .rgba-yellow-strong:after {
    background-color: rgba(255,235,59,0.7);
}

.yellow.darken-1 {
    background-color: #fdd835 !important;
}

.yellow.darken-2 {
    background-color: #fbc02d !important;
}

.yellow.darken-3 {
    background-color: #f9a825 !important;
}

.yellow.darken-4 {
    background-color: #f57f17 !important;
}

.yellow.accent-1 {
    background-color: #ffff8d !important;
}

.yellow.accent-2 {
    background-color: #ff0 !important;
}

.yellow.accent-3 {
    background-color: #ffea00 !important;
}

.yellow.accent-4 {
    background-color: #ffd600 !important;
}

.amber.lighten-5 {
    background-color: #fff8e1 !important;
}

.amber.lighten-4 {
    background-color: #ffecb3 !important;
}

.amber.lighten-3 {
    background-color: #ffe082 !important;
}

.amber.lighten-2 {
    background-color: #ffd54f !important;
}

.amber.lighten-1 {
    background-color: #ffca28 !important;
}

.amber {
    background-color: #ffc107 !important;
}

.amber-text {
    color: #ffc107 !important;
}

.rgba-amber-slight, .rgba-amber-slight:after {
    background-color: rgba(255,193,7,0.1);
}

.rgba-amber-light, .rgba-amber-light:after {
    background-color: rgba(255,193,7,0.3);
}

.rgba-amber-strong, .rgba-amber-strong:after {
    background-color: rgba(255,193,7,0.7);
}

.amber.darken-1 {
    background-color: #ffb300 !important;
}

.amber.darken-2 {
    background-color: #ffa000 !important;
}

.amber.darken-3 {
    background-color: #ff8f00 !important;
}

.amber.darken-4 {
    background-color: #ff6f00 !important;
}

.amber.accent-1 {
    background-color: #ffe57f !important;
}

.amber.accent-2 {
    background-color: #ffd740 !important;
}

.amber.accent-3 {
    background-color: #ffc400 !important;
}

.amber.accent-4 {
    background-color: #ffab00 !important;
}

.orange.lighten-5 {
    background-color: #fff3e0 !important;
}

.orange.lighten-4 {
    background-color: #ffe0b2 !important;
}

.orange.lighten-3 {
    background-color: #ffcc80 !important;
}

.orange.lighten-2 {
    background-color: #ffb74d !important;
}

.orange.lighten-1 {
    background-color: #ffa726 !important;
}

.orange {
    background-color: #ff9800 !important;
}

.orange-text {
    color: #ff9800 !important;
}

.rgba-orange-slight, .rgba-orange-slight:after {
    background-color: rgba(255,152,0,0.1);
}

.rgba-orange-light, .rgba-orange-light:after {
    background-color: rgba(255,152,0,0.3);
}

.rgba-orange-strong, .rgba-orange-strong:after {
    background-color: rgba(255,152,0,0.7);
}

.orange.darken-1 {
    background-color: #fb8c00 !important;
}

.orange.darken-2 {
    background-color: #f57c00 !important;
}

.orange.darken-3 {
    background-color: #ef6c00 !important;
}

.orange.darken-4 {
    background-color: #e65100 !important;
}

.orange.accent-1 {
    background-color: #ffd180 !important;
}

.orange.accent-2 {
    background-color: #ffab40 !important;
}

.orange.accent-3 {
    background-color: #ff9100 !important;
}

.orange.accent-4 {
    background-color: #ff6d00 !important;
}

.deep-orange.lighten-5 {
    background-color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
    background-color: #ffccbc !important;
}

.deep-orange.lighten-3 {
    background-color: #ffab91 !important;
}

.deep-orange.lighten-2 {
    background-color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
    background-color: #ff7043 !important;
}

.deep-orange {
    background-color: #ff5722 !important;
}

.deep-orange-text {
    color: #ff5722 !important;
}

.rgba-deep-orange-slight, .rgba-deep-orange-slight:after {
    background-color: rgba(255,87,34,0.1);
}

.rgba-deep-orange-light, .rgba-deep-orange-light:after {
    background-color: rgba(255,87,34,0.3);
}

.rgba-deep-orange-strong, .rgba-deep-orange-strong:after {
    background-color: rgba(255,87,34,0.7);
}

.deep-orange.darken-1 {
    background-color: #f4511e !important;
}

.deep-orange.darken-2 {
    background-color: #e64a19 !important;
}

.deep-orange.darken-3 {
    background-color: #d84315 !important;
}

.deep-orange.darken-4 {
    background-color: #bf360c !important;
}

.deep-orange.accent-1 {
    background-color: #ff9e80 !important;
}

.deep-orange.accent-2 {
    background-color: #ff6e40 !important;
}

.deep-orange.accent-3 {
    background-color: #ff3d00 !important;
}

.deep-orange.accent-4 {
    background-color: #dd2c00 !important;
}

.brown.lighten-5 {
    background-color: #efebe9 !important;
}

.brown.lighten-4 {
    background-color: #d7ccc8 !important;
}

.brown.lighten-3 {
    background-color: #bcaaa4 !important;
}

.brown.lighten-2 {
    background-color: #a1887f !important;
}

.brown.lighten-1 {
    background-color: #8d6e63 !important;
}

.brown {
    background-color: #795548 !important;
}

.brown-text {
    color: #795548 !important;
}

.rgba-brown-slight, .rgba-brown-slight:after {
    background-color: rgba(121,85,72,0.1);
}

.rgba-brown-light, .rgba-brown-light:after {
    background-color: rgba(121,85,72,0.3);
}

.rgba-brown-strong, .rgba-brown-strong:after {
    background-color: rgba(121,85,72,0.7);
}

.brown.darken-1 {
    background-color: #6d4c41 !important;
}

.brown.darken-2 {
    background-color: #5d4037 !important;
}

.brown.darken-3 {
    background-color: #4e342e !important;
}

.brown.darken-4 {
    background-color: #3e2723 !important;
}

.blue-grey.lighten-5 {
    background-color: #eceff1 !important;
}

.blue-grey.lighten-4 {
    background-color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
    background-color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
    background-color: #90a4ae !important;
}

.blue-grey.lighten-1 {
    background-color: #78909c !important;
}

.blue-grey {
    background-color: #607d8b !important;
}

.blue-grey-text {
    color: #607d8b !important;
}

.rgba-blue-grey-slight, .rgba-blue-grey-slight:after {
    background-color: rgba(96,125,139,0.1);
}

.rgba-blue-grey-light, .rgba-blue-grey-light:after {
    background-color: rgba(96,125,139,0.3);
}

.rgba-blue-grey-strong, .rgba-blue-grey-strong:after {
    background-color: rgba(96,125,139,0.7);
}

.blue-grey.darken-1 {
    background-color: #546e7a !important;
}

.blue-grey.darken-2 {
    background-color: #455a64 !important;
}

.blue-grey.darken-3 {
    background-color: #37474f !important;
}

.blue-grey.darken-4 {
    background-color: #263238 !important;
}

.grey.lighten-5 {
    background-color: #fafafa !important;
}

.grey.lighten-4 {
    background-color: #f5f5f5 !important;
}

.grey.lighten-3 {
    background-color: #eee !important;
}

.grey.lighten-2 {
    background-color: #e0e0e0 !important;
}

.grey.lighten-1 {
    background-color: #bdbdbd !important;
}

.grey {
    background-color: #9e9e9e !important;
}

.grey-text {
    color: #9e9e9e !important;
}

.rgba-grey-slight, .rgba-grey-slight:after {
    background-color: rgba(158,158,158,0.1);
}

.rgba-grey-light, .rgba-grey-light:after {
    background-color: rgba(158,158,158,0.3);
}

.rgba-grey-strong, .rgba-grey-strong:after {
    background-color: rgba(158,158,158,0.7);
}

.grey.darken-1 {
    background-color: #757575 !important;
}

.grey.darken-2 {
    background-color: #616161 !important;
}

.grey.darken-3 {
    background-color: #424242 !important;
}

.grey.darken-4 {
    background-color: #212121 !important;
}

.black {
    background-color: #000 !important;
}

.black-text {
    color: #000 !important;
}

.rgba-black-slight, .rgba-black-slight:after {
    background-color: rgba(0,0,0,0.1);
}

.rgba-black-light, .rgba-black-light:after {
    background-color: rgba(0,0,0,0.3);
}

.rgba-black-strong, .rgba-black-strong:after {
    background-color: rgba(0,0,0,0.7);
}

.white {
    background-color: #fff !important;
}

.white-text {
    color: #fff !important;
}

.rgba-white-slight, .rgba-white-slight:after {
    background-color: rgba(255,255,255,0.1);
}

.rgba-white-light, .rgba-white-light:after {
    background-color: rgba(255,255,255,0.3);
}

.rgba-white-strong, .rgba-white-strong:after {
    background-color: rgba(255,255,255,0.7);
}

.rgba-stylish-slight {
    background-color: rgba(62,69,81,0.1);
}

.rgba-stylish-light {
    background-color: rgba(62,69,81,0.3);
}

.rgba-stylish-strong {
    background-color: rgba(62,69,81,0.7);
}

.primary-color {
    background-color: #4285f4 !important;
}

.primary-color-dark {
    background-color: #0d47a1 !important;
}

.secondary-color {
    background-color: #a6c !important;
}

.secondary-color-dark {
    background-color: #93c !important;
}

.default-color {
    background-color: #2bbbad !important;
}

.default-color-dark {
    background-color: #00695c !important;
}

.info-color {
    background-color: #33b5e5 !important;
}

.info-color-dark {
    background-color: #09c !important;
}

.success-color {
    background-color: #00c851 !important;
}

.success-color-dark {
    background-color: #007e33 !important;
}

.warning-color {
    background-color: #fb3 !important;
}

.warning-color-dark {
    background-color: #f80 !important;
}

.danger-color {
    background-color: #ff3547 !important;
}

.danger-color-dark {
    background-color: #c00 !important;
}

.elegant-color {
    background-color: #2e2e2e !important;
}

.elegant-color-dark {
    background-color: #212121 !important;
}

.stylish-color {
    background-color: #4b515d !important;
}

.stylish-color-dark {
    background-color: #3e4551 !important;
}

.unique-color {
    background-color: #3f729b !important;
}

.unique-color-dark {
    background-color: #1c2331 !important;
}

.special-color {
    background-color: #37474f !important;
}

.special-color-dark {
    background-color: #263238 !important;
}

.purple-gradient {
    background: linear-gradient(40deg, #ff6ec4, #7873f5) !important;
}

.peach-gradient {
    background: linear-gradient(40deg, #ffd86f, #fc6262) !important;
}

.aqua-gradient {
    background: linear-gradient(40deg, #2096ff, #05ffa3) !important;
}

.blue-gradient {
    background: linear-gradient(40deg, #45cafc, #303f9f) !important;
}

.purple-gradient-rgba {
    background: linear-gradient(40deg, rgba(255,110,196,0.9), rgba(120,115,245,0.9)) !important;
}

.peach-gradient-rgba {
    background: linear-gradient(40deg, rgba(255,216,111,0.9), rgba(252,98,98,0.9)) !important;
}

.aqua-gradient-rgba {
    background: linear-gradient(40deg, rgba(32,150,255,0.9), rgba(5,255,163,0.9)) !important;
}

.blue-gradient-rgba {
    background: linear-gradient(40deg, rgba(69,202,252,0.9), rgba(48,63,159,0.9)) !important;
}

.dark-grey-text {
    color: #4f4f4f !important;
}

    .dark-grey-text:hover, .dark-grey-text:focus {
        color: #4f4f4f !important;
    }

.hoverable {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
}

    .hoverable:hover {
        -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-transition: all 0.55s ease-in-out;
        transition: all 0.55s ease-in-out;
    }

.z-depth-0 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.z-depth-1, .card.gradient-card:focus-within .card-image {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

.z-depth-1-half {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15) !important;
}

.z-depth-2 {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.z-depth-3 {
    -webkit-box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19) !important;
    box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19) !important;
}

.z-depth-4 {
    -webkit-box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21) !important;
    box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21) !important;
}

.z-depth-5 {
    -webkit-box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22) !important;
    box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22) !important;
}

.disabled, :disabled {
    pointer-events: none !important;
}

a {
    color: #0275d8;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    a:hover {
        color: #014c8c;
        text-decoration: none;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    a.disabled:hover, a:disabled:hover {
        color: #0275d8;
    }

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

.divider-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.8rem;
    margin-bottom: 2.8rem;
}

    .divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
        margin-bottom: 0;
    }

    .divider-new:before, .divider-new:after {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 1.5px;
        height: 2px;
        content: "";
        background: #c6c6c6;
    }

    .divider-new:before {
        margin: 0 .5rem 0 0;
    }

    .divider-new:after {
        margin: 0 0 0 .5rem;
    }

.card.promoting-card .fas, .card.promoting-card .fab, .card.promoting-card .far {
    -webkit-transition: .4s;
    transition: .4s;
}

    .card.promoting-card .fas[class*="fa-"]:hover, .card.promoting-card .fab[class*="fa-"]:hover, .card.promoting-card .far[class*="fa-"]:hover {
        cursor: pointer;
        -webkit-transition: .4s;
        transition: .4s;
    }

.card.weather-card .collapse-content a.collapsed:after {
    content: "Expand";
}

.card.weather-card .collapse-content a:not(.collapsed):after {
    content: "Collapse";
}

.card.weather-card .degree:after {
    position: absolute;
    margin-top: .9rem;
    font-size: 3rem;
    font-weight: 400;
    content: "°C";
}

.card.gradient-card {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

    .card.gradient-card .first-content .card-title {
        font-weight: 500;
    }

    .card.gradient-card .second-content {
        display: none;
    }

    .card.gradient-card .third-content {
        display: none;
    }

    .card.gradient-card .card-body {
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    .card.gradient-card .card-image {
        border-radius: .25rem;
    }

        .card.gradient-card .card-image .mask {
            border-radius: .25rem;
        }

    .card.gradient-card:focus-within {
        margin-top: 3rem;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

        .card.gradient-card:focus-within .card-image {
            width: 7rem;
            height: 7rem;
            margin-top: -2rem;
            margin-bottom: 2rem;
            margin-left: 1rem;
            border-radius: .25rem;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

            .card.gradient-card:focus-within .card-image .mask {
                border-radius: .25rem;
            }

        .card.gradient-card:focus-within .card-body {
            height: auto;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            overflow: visible;
            visibility: visible;
            border-radius: .25rem;
            opacity: 1;
            -webkit-transition: all .7s ease-in-out;
            transition: all .7s ease-in-out;
        }

            .card.gradient-card:focus-within .card-body .progress {
                height: .4rem;
            }

                .card.gradient-card:focus-within .card-body .progress .progress-bar {
                    height: .4rem;
                }

        .card.gradient-card:focus-within .first-content {
            display: none;
        }

        .card.gradient-card:focus-within .second-content {
            display: block;
        }

        .card.gradient-card:focus-within .third-content {
            display: block;
            margin-top: -6rem;
        }

@media (max-device-width: 1025px) {
    .card.gradient-card:hover {
        margin-top: 3rem;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

        .card.gradient-card:hover .card-image {
            width: 7rem;
            height: 7rem;
            margin-top: -2rem;
            margin-bottom: 2rem;
            margin-left: 1rem;
            border-radius: .25rem;
            -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
            box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

            .card.gradient-card:hover .card-image .mask {
                border-radius: .25rem;
            }

        .card.gradient-card:hover .card-body {
            height: auto;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            overflow: visible;
            visibility: visible;
            border-radius: .25rem;
            opacity: 1;
            -webkit-transition: all .7s ease-in-out;
            transition: all .7s ease-in-out;
        }

            .card.gradient-card:hover .card-body .progress {
                height: .4rem;
            }

                .card.gradient-card:hover .card-body .progress .progress-bar {
                    height: .4rem;
                }

        .card.gradient-card:hover .first-content {
            display: none;
        }

        .card.gradient-card:hover .second-content {
            display: block;
        }

        .card.gradient-card:hover .third-content {
            display: block;
            margin-top: -6rem;
        }
}

.card.booking-card .rating {
    font-size: .7rem;
}

.card.chart-card .classic-tabs .nav li a.active {
    border-bottom: 2px solid;
    -webkit-transition: width .5s ease, background-color .5s ease;
    transition: width .5s ease, background-color .5s ease;
}

.card.chart-card .classic-tabs .nav.tabs-white li a {
    font-weight: 500;
    color: #757575;
}

    .card.chart-card .classic-tabs .nav.tabs-white li a.active {
        color: #673ab7;
    }

.card.chart-card .btn-deep-purple-accent {
    margin-top: -65px;
    background-color: #b388ff;
}

    .card.chart-card .btn-deep-purple-accent i {
        color: #000 !important;
    }

.card.chart-card .btn-teal-accent {
    margin-top: -65px;
    background-color: #1de9b6;
}

    .card.chart-card .btn-teal-accent i {
        color: #000 !important;
    }

.card.colorful-card .indigo-accent-text {
    color: #304ffe;
}

.card.colorful-card .btn-indigo-accent {
    background-color: #304ffe;
}

.card.colorful-card .yellow-darken-text {
    color: #fdd835;
}

.card.colorful-card .testimonial-card .avatar {
    width: 55px;
    margin-top: -30px;
    border: 3px solid #fff;
}

    .card.colorful-card .testimonial-card .avatar img {
        width: 50px;
        height: 50px;
    }

.card.colorful-card .brown-darken-text {
    color: #3e2723;
}

.card.colorful-card .btn-red-lighten {
    background-color: #ffcdd2;
}

.card.panels-card .hour {
    margin-top: .3rem;
    font-size: .8rem;
}

.card.map-card .living-coral {
    background-color: #fa7268;
}

.card.map-card .living-coral-text {
    color: #fa7268;
}

.card.map-card .table th {
    width: 2rem;
}

.card.map-card .pt-3-5 {
    padding-top: 1.25rem;
}

.card.map-card .card-body {
    position: absolute;
    top: 23%;
    width: 100%;
    height: 77%;
    overflow: hidden;
    background-color: transparent;
    border-radius: 0 !important;
    -webkit-transition: all 1s;
    transition: all 1s;
}

    .card.map-card .card-body.closed {
        top: 100%;
        height: 8.1rem;
        margin-top: -8.1rem;
    }

.card.map-card .map-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

    .card.map-card .map-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.card.map-card .button .btn-floating {
    margin-top: -2rem;
}

.card-wrapper.card-action {
    min-height: 640px;
}

@media (max-width: 450px) {
    .card-wrapper.card-action {
        min-height: 790px;
    }
}

.card-form .md-form input[type="text"]:focus:not([readonly]), .card-form .md-form input[type="email"]:focus:not([readonly]), .card-form .md-form input[type="password"]:focus:not([readonly]) {
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
}

.card-form .card-form-2 {
    margin-top: -35px;
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

    .card-form .card-form-2 .form-check-input[type="checkbox"].filled-in:checked + label:after, .card-form .card-form-2 label.btn input[type="checkbox"].filled-in:checked + label:after {
        background-color: #e53935;
        border: 2px solid #e53935;
    }

    .card-form .card-form-2 .btn-outline-red-accent {
        color: #e53935;
        background-color: transparent;
        border: 2px solid #e53935;
    }

    .card-form .card-form-2 .pink-accent-text {
        color: #c51162;
    }

.z-depth-1-bottom {
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,0.16);
    box-shadow: 0 5px 5px -2px rgba(0,0,0,0.16);
}

.md-calendar {
    background-color: #69004b;
}

    .md-calendar .weekdays, .md-calendar .days {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .md-calendar .weekdays li, .md-calendar .days li {
            width: 13.6%;
            padding: .9rem 0;
            text-align: center;
        }

        .md-calendar .days li {
            margin-bottom: .5rem;
            font-size: .9rem;
        }

            .md-calendar .days li.active {
                background-color: #fb0025;
            }

                .md-calendar .days li.active.rounded-right {
                    border-top-right-radius: 50% !important;
                    border-bottom-right-radius: 50% !important;
                }

                .md-calendar .days li.active.rounded-left {
                    border-top-left-radius: 50% !important;
                    border-bottom-left-radius: 50% !important;
                }

.chat-room .friend-list li {
    border-bottom: 1px solid #e0e0e0;
}

    .chat-room .friend-list li:last-of-type {
        border-bottom: none;
    }

.chat-room img.avatar {
    width: 3rem;
    height: 3rem;
}

.chat-room .text-small {
    font-size: .95rem;
}

.chat-room .text-smaller {
    font-size: .75rem;
}

.chat-room.small-chat {
    position: fixed;
    bottom: 0;
    width: 20rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

    .chat-room.small-chat.slim {
        height: 3rem;
    }

        .chat-room.small-chat.slim .icons .feature {
            display: none;
        }

        .chat-room.small-chat.slim .my-custom-scrollbar {
            display: none;
        }

        .chat-room.small-chat.slim .card-footer {
            display: none;
        }

    .chat-room.small-chat .profile-photo img.avatar {
        width: 2rem;
        height: 2rem;
    }

    .chat-room.small-chat .profile-photo .state {
        position: relative;
        top: -.5rem;
        left: auto;
        z-index: 2;
        display: block;
        width: .65rem;
        height: .65rem;
        margin-left: 1.35rem;
        background-color: #007e33;
        border: .1rem solid #fff;
        border-radius: 50%;
    }

    .chat-room.small-chat .profile-photo.message-photo {
        margin-top: 2.7rem;
    }

    .chat-room.small-chat .heading {
        height: 2.1rem;
    }

        .chat-room.small-chat .heading .data {
            line-height: 1.5;
        }

            .chat-room.small-chat .heading .data .name {
                font-size: .8rem;
            }

            .chat-room.small-chat .heading .data .activity {
                font-size: .75rem;
            }

    .chat-room.small-chat .icons {
        padding-top: .45rem;
    }

    .chat-room.small-chat .my-custom-scrollbar {
        position: relative;
        height: 18rem;
        overflow: auto;
    }

        .chat-room.small-chat .my-custom-scrollbar > .card-body {
            height: 18rem;
        }

            .chat-room.small-chat .my-custom-scrollbar > .card-body .chat-message .media img {
                width: 3rem;
            }

            .chat-room.small-chat .my-custom-scrollbar > .card-body .chat-message .media .media-body p {
                font-size: .7rem;
            }

            .chat-room.small-chat .my-custom-scrollbar > .card-body .chat-message .message-text {
                margin-left: 2.47rem;
            }

    .chat-room.small-chat .card-footer .form-control {
        padding: .375rem 0 .43rem 0;
        font-size: .9rem;
        border: none;
    }

        .chat-room.small-chat .card-footer .form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

.min-chart {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

    .min-chart canvas {
        position: absolute;
        top: 0;
        left: 0;
    }

    .min-chart .percent {
        z-index: 2;
        display: inline-block;
        line-height: 110px;
    }

        .min-chart .percent::after {
            margin-left: .1em;
            font-size: .8rem;
            content: "%";
        }

svg {
    -ms-touch-action: none;
    touch-action: none;
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    background: transparent !important;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

    .jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
        float: left;
    }

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}

@supports (--css: variables) {
    input[type="range"].mdbMultiRange {
        display: inline-block;
        padding: 0;
        margin: 0;
        vertical-align: top;
        pointer-events: none;
        overflow: visible;
    }

        input[type="range"].mdbMultiRange::-webkit-slider-runnable-track, input[type="range"].mdbMultiRange::-webkit-slider-thumb {
            pointer-events: all;
        }

        input[type="range"].mdbMultiRange::-ms-thumb, input[type="range"].mdbMultiRange::-ms-track {
            pointer-events: all;
        }

        input[type="range"].mdbMultiRange .nonSlider {
            background: none !important;
        }

        input[type="range"].mdbMultiRange::-moz-range-thumb {
            pointer-events: all;
            z-index: 2;
        }

        input[type="range"].mdbMultiRange.nonSlider::-moz-range-track {
            height: 0;
            background: none;
            display: none;
            pointer-events: none;
        }

        input[type="range"].mdbMultiRange.original {
            position: absolute;
        }

            input[type="range"].mdbMultiRange.original::-webkit-slider-thumb {
                position: relative;
                z-index: 2;
            }

            input[type="range"].mdbMultiRange.original::-moz-range-thumb {
                z-index: 1;
                transform: scale(1);
            }

        input[type="range"].mdbMultiRange::-moz-range-track {
            border-color: transparent;
        }

        input[type="range"].mdbMultiRange.ghost {
            position: relative;
        }

            input[type="range"].mdbMultiRange.ghost:nth-of-type(n+1) {
                position: absolute;
            }
}

.multi-range-field {
    position: relative;
}

    .multi-range-field input[type="range"] {
        position: relative;
        width: 100%;
        padding: 0;
        margin: 15px 0;
        cursor: pointer;
        background-color: transparent;
        border: none;
        border: 1px solid #fff;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .multi-range-field input[type="range"]:focus {
            outline: none;
        }

        .multi-range-field input[type="range"] + .thumb {
            position: absolute;
            top: 10px;
            width: 0;
            height: 0;
            background-color: #1266f1;
            border: none;
            border-radius: 50%;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
        }

            .multi-range-field input[type="range"] + .thumb .value {
                display: block;
                width: 30px;
                font-size: 0;
                color: #1266f1;
                text-align: center;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .multi-range-field input[type="range"] + .thumb.active {
                border-radius: 50% 50% 50% 0;
            }

                .multi-range-field input[type="range"] + .thumb.active .value {
                    margin-top: 8px;
                    margin-left: -1px;
                    font-size: 10px;
                    color: #fff;
                }

        .multi-range-field input[type="range"]::-webkit-slider-runnable-track {
            height: 3px;
            background: #c2c0c2;
            border: none;
        }

        .multi-range-field input[type="range"]::-webkit-slider-thumb {
            width: 14px;
            height: 14px;
            margin: -5px 0 0 0;
            background-color: #1266f1;
            border: none;
            border-radius: 50%;
            -webkit-transition: .3s;
            transition: .3s;
            -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
            -webkit-appearance: none;
            appearance: none;
        }

        .multi-range-field input[type="range"]:focus::-webkit-slider-runnable-track {
            background: #ccc;
        }

        .multi-range-field input[type="range"]::-moz-range-track {
            height: 3px;
            background: #c2c0c2;
            border: none;
        }

        .multi-range-field input[type="range"]::-moz-range-thumb {
            width: 14px;
            height: 14px;
            margin-top: -5px;
            background: #1266f1;
            border: none;
            border-radius: 50%;
        }

        .multi-range-field input[type="range"]:-moz-focusring {
            outline: 1px solid #fff;
            outline-offset: -1px;
        }

        .multi-range-field input[type="range"]:focus::-moz-range-track {
            background: #c2c0c2;
        }

        .multi-range-field input[type="range"]::-ms-track {
            height: 3px;
            color: transparent;
            background: transparent;
            border-color: transparent;
            border-width: 6px 0;
        }

        .multi-range-field input[type="range"]::-ms-fill-lower {
            background: #c2c0c2;
        }

        .multi-range-field input[type="range"]::-ms-fill-upper {
            background: #c2c0c2;
        }

        .multi-range-field input[type="range"]::-ms-thumb {
            width: 14px;
            height: 14px;
            background: #1266f1;
            border: none;
            border-radius: 50%;
        }

        .multi-range-field input[type="range"]:focus::-ms-fill-lower {
            background: #c2c0c2;
        }

        .multi-range-field input[type="range"]:focus::-ms-fill-upper {
            background: #c2c0c2;
        }

.thumb-horizontal-wrapper {
    position: relative;
    top: 500px;
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
}

.multi-range-field input[type="range"] + .thumb-horizontal .value {
    -webkit-transform: rotate(315deg) !important;
    transform: rotate(315deg) !important;
}

div.dataTables_wrapper div.dataTables_length select, div.dataTables_wrapper div.dataTables_length input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: #fff;
    padding: 4px;
}

div.dataTables_wrapper div.dataTables_length.d-flex.flex-row label {
    margin-top: 1.2rem;
    margin-right: 1rem;
}

div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select span, div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select .select-dropdown {
    margin-top: 1rem;
}

div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

    div.dataTables_wrapper div.dataTables_filter select, div.dataTables_wrapper div.dataTables_filter input {
        width: auto;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        display: inline-block;
        margin-left: .5rem;
        border: 1px solid #aaa;
        border-radius: 3px;
        padding: 5px;
        background-color: #fff;
    }

div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 400;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    text-align: right;
}

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-pack: end;
    }

        div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus {
            background-color: #4285f4;
        }

        div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item .page-link:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

@media (max-width: 767px) {
    div.dataTables_wrapper div .dataTables_length, div.dataTables_wrapper div .dataTables_filter, div.dataTables_wrapper div .dataTables_info, div.dataTables_wrapper div .dataTables_paginate ul.pagination {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -webkit-box-pack: center;
    }
}

.bs-select select {
    display: inline-block !important;
}

table.dataTable thead {
    cursor: pointer;
}

    table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
        padding-right: 30px;
    }

    table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
        outline: none;
    }

    table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
        position: relative;
        cursor: pointer;
    }

        table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
            position: absolute;
            bottom: .9em;
            display: block;
            opacity: .3;
        }

        table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
            right: 1em;
            font-family: "Font Awesome\ 5 Free", sans-serif;
            font-size: 1rem;
            font-weight: 900;
            content: "\f0de";
        }

        table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
            right: 16px;
            font-family: "Font Awesome\ 5 Free", sans-serif;
            font-size: 1rem;
            font-weight: 900;
            content: "\f0dd";
        }

        table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
            opacity: 1;
        }

        table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
            opacity: 0;
        }

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #b0bed9;
}

table.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected {
    background-color: #acbad4;
}

table.dataTable.hover tbody > tr.selected:hover, table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, table.dataTable.display tbody > tr > .selected:hover {
    background-color: #aab7d1;
}

table.dataTable.order-column tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2, table.dataTable.order-column tbody > tr.selected > .sorting_3, table.dataTable.display tbody > tr.selected > .sorting_1, table.dataTable.display tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3 {
    background-color: #acbad5;
}

table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr > .selected {
    background-color: #acbad5;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
    background-color: #acbad5;
}

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
    background-color: #aebcd6;
}

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
    background-color: #afbdd8;
}

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
    background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
    background-color: #acbad5;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
    background-color: #a2aec7;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
    background-color: #a3b0c9;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
    background-color: #a5b2cb;
}

table.dataTable.display tbody > tr:hover > .selected, table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, table.dataTable.order-column.hover tbody > tr > .selected:hover {
    background-color: #a2aec7;
}

table.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox {
    position: relative;
}

    table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
        position: absolute;
        top: 1.2em;
        left: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 12px;
        height: 12px;
    }

    table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {
        margin-top: 4px;
        margin-left: -6px;
        content: " ";
        border: 1px solid #000;
        border-radius: 3px;
    }

table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
    margin-top: 0;
    margin-left: -4px;
    text-align: center;
    text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
    content: "\2714";
}

div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
    margin-left: .5em;
}

@media screen and (max-width: 640px) {
    div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
        display: block;
        margin-left: 0;
    }
}

.opacity-0 {
    opacity: 0;
}

.opacity-10 {
    opacity: .1;
}

.opacity-20 {
    opacity: .2;
}

.opacity-30 {
    opacity: .3;
}

.opacity-40 {
    opacity: .4;
}

.opacity-50 {
    opacity: .5;
}

.opacity-60 {
    opacity: .6;
}

.opacity-70 {
    opacity: .7;
}

.opacity-80 {
    opacity: .8;
}

.opacity-90 {
    opacity: .9;
}

.opacity-100 {
    opacity: 1;
}

.zmd-hierarchical-display {
    visibility: hidden;
}

    .zmd-hierarchical-display.in {
        visibility: visible;
    }

.zmd-hierarchical-displaying {
    visibility: visible;
}

.animation {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animation.zoomedIn, .animation.zoomedOut {
        -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
        animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
    }

@-webkit-keyframes zoomedIn {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomedIn {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes zoomedOut {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes zoomedOut {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

.zoomedIn {
    -webkit-animation-name: zoomedIn;
    animation-name: zoomedIn;
}

.zoomedOut {
    -webkit-animation-name: zoomedOut;
    animation-name: zoomedOut;
}
/*!
 * # Semantic UI 2.4.2 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    margin: 0 .5em 0 0;
    line-height: 11px;
    text-decoration: inherit;
    vertical-align: baseline;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    i.flag:not(.icon):before {
        display: inline-block;
        width: 16px;
        height: 11px;
        content: "";
        background: url("https://mdbootstrap.com/img/svg/flags.png") no-repeat -108px -1976px;
    }

i.flag.ad:before, i.flag.andorra:before {
    background-position: 0 0;
}

i.flag.ae:before, i.flag.united.arab.emirates:before, i.flag.uae:before {
    background-position: 0 -26px;
}

i.flag.af:before, i.flag.afghanistan:before {
    background-position: 0 -52px;
}

i.flag.ag:before, i.flag.antigua:before {
    background-position: 0 -78px;
}

i.flag.ai:before, i.flag.anguilla:before {
    background-position: 0 -104px;
}

i.flag.al:before, i.flag.albania:before {
    background-position: 0 -130px;
}

i.flag.am:before, i.flag.armenia:before {
    background-position: 0 -156px;
}

i.flag.an:before, i.flag.netherlands.antilles:before {
    background-position: 0 -182px;
}

i.flag.ao:before, i.flag.angola:before {
    background-position: 0 -208px;
}

i.flag.ar:before, i.flag.argentina:before {
    background-position: 0 -234px;
}

i.flag.as:before, i.flag.american.samoa:before {
    background-position: 0 -260px;
}

i.flag.at:before, i.flag.austria:before {
    background-position: 0 -286px;
}

i.flag.au:before, i.flag.australia:before {
    background-position: 0 -312px;
}

i.flag.aw:before, i.flag.aruba:before {
    background-position: 0 -338px;
}

i.flag.ax:before, i.flag.aland.islands:before {
    background-position: 0 -364px;
}

i.flag.az:before, i.flag.azerbaijan:before {
    background-position: 0 -390px;
}

i.flag.ba:before, i.flag.bosnia:before {
    background-position: 0 -416px;
}

i.flag.bb:before, i.flag.barbados:before {
    background-position: 0 -442px;
}

i.flag.bd:before, i.flag.bangladesh:before {
    background-position: 0 -468px;
}

i.flag.be:before, i.flag.belgium:before {
    background-position: 0 -494px;
}

i.flag.bf:before, i.flag.burkina.faso:before {
    background-position: 0 -520px;
}

i.flag.bg:before, i.flag.bulgaria:before {
    background-position: 0 -546px;
}

i.flag.bh:before, i.flag.bahrain:before {
    background-position: 0 -572px;
}

i.flag.bi:before, i.flag.burundi:before {
    background-position: 0 -598px;
}

i.flag.bj:before, i.flag.benin:before {
    background-position: 0 -624px;
}

i.flag.bm:before, i.flag.bermuda:before {
    background-position: 0 -650px;
}

i.flag.bn:before, i.flag.brunei:before {
    background-position: 0 -676px;
}

i.flag.bo:before, i.flag.bolivia:before {
    background-position: 0 -702px;
}

i.flag.br:before, i.flag.brazil:before {
    background-position: 0 -728px;
}

i.flag.bs:before, i.flag.bahamas:before {
    background-position: 0 -754px;
}

i.flag.bt:before, i.flag.bhutan:before {
    background-position: 0 -780px;
}

i.flag.bv:before, i.flag.bouvet.island:before {
    background-position: 0 -806px;
}

i.flag.bw:before, i.flag.botswana:before {
    background-position: 0 -832px;
}

i.flag.by:before, i.flag.belarus:before {
    background-position: 0 -858px;
}

i.flag.bz:before, i.flag.belize:before {
    background-position: 0 -884px;
}

i.flag.ca:before, i.flag.canada:before {
    background-position: 0 -910px;
}

i.flag.cc:before, i.flag.cocos.islands:before {
    background-position: 0 -962px;
}

i.flag.cd:before, i.flag.congo:before {
    background-position: 0 -988px;
}

i.flag.cf:before, i.flag.central.african.republic:before {
    background-position: 0 -1014px;
}

i.flag.cg:before, i.flag.congo.brazzaville:before {
    background-position: 0 -1040px;
}

i.flag.ch:before, i.flag.switzerland:before {
    background-position: 0 -1066px;
}

i.flag.ci:before, i.flag.cote.divoire:before {
    background-position: 0 -1092px;
}

i.flag.ck:before, i.flag.cook.islands:before {
    background-position: 0 -1118px;
}

i.flag.cl:before, i.flag.chile:before {
    background-position: 0 -1144px;
}

i.flag.cm:before, i.flag.cameroon:before {
    background-position: 0 -1170px;
}

i.flag.cn:before, i.flag.china:before {
    background-position: 0 -1196px;
}

i.flag.co:before, i.flag.colombia:before {
    background-position: 0 -1222px;
}

i.flag.cr:before, i.flag.costa.rica:before {
    background-position: 0 -1248px;
}

i.flag.cs:before, i.flag.serbia:before {
    background-position: 0 -1274px;
}

i.flag.cu:before, i.flag.cuba:before {
    background-position: 0 -1300px;
}

i.flag.cv:before, i.flag.cape.verde:before {
    background-position: 0 -1326px;
}

i.flag.cx:before, i.flag.christmas.island:before {
    background-position: 0 -1352px;
}

i.flag.cy:before, i.flag.cyprus:before {
    background-position: 0 -1378px;
}

i.flag.cz:before, i.flag.czech.republic:before {
    background-position: 0 -1404px;
}

i.flag.de:before, i.flag.germany:before {
    background-position: 0 -1430px;
}

i.flag.dj:before, i.flag.djibouti:before {
    background-position: 0 -1456px;
}

i.flag.dk:before, i.flag.denmark:before {
    background-position: 0 -1482px;
}

i.flag.dm:before, i.flag.dominica:before {
    background-position: 0 -1508px;
}

i.flag.do:before, i.flag.dominican.republic:before {
    background-position: 0 -1534px;
}

i.flag.dz:before, i.flag.algeria:before {
    background-position: 0 -1560px;
}

i.flag.ec:before, i.flag.ecuador:before {
    background-position: 0 -1586px;
}

i.flag.ee:before, i.flag.estonia:before {
    background-position: 0 -1612px;
}

i.flag.eg:before, i.flag.egypt:before {
    background-position: 0 -1638px;
}

i.flag.eh:before, i.flag.western.sahara:before {
    background-position: 0 -1664px;
}

i.flag.gb.eng:before, i.flag.england:before {
    background-position: 0 -1690px;
}

i.flag.er:before, i.flag.eritrea:before {
    background-position: 0 -1716px;
}

i.flag.es:before, i.flag.spain:before {
    background-position: 0 -1742px;
}

i.flag.es.ca:before, i.flag.catalonia:before {
    background-position: 0 -936px;
}

i.flag.et:before, i.flag.ethiopia:before {
    background-position: 0 -1768px;
}

i.flag.eu:before, i.flag.european.union:before {
    background-position: 0 -1794px;
}

i.flag.fi:before, i.flag.finland:before {
    background-position: 0 -1846px;
}

i.flag.fj:before, i.flag.fiji:before {
    background-position: 0 -1872px;
}

i.flag.fk:before, i.flag.falkland.islands:before {
    background-position: 0 -1898px;
}

i.flag.fm:before, i.flag.micronesia:before {
    background-position: 0 -1924px;
}

i.flag.fo:before, i.flag.faroe.islands:before {
    background-position: 0 -1950px;
}

i.flag.fr:before, i.flag.france:before {
    background-position: 0 -1976px;
}

i.flag.ga:before, i.flag.gabon:before {
    background-position: -36px 0;
}

i.flag.gb:before, i.flag.uk:before, i.flag.united.kingdom:before {
    background-position: -36px -26px;
}

i.flag.gd:before, i.flag.grenada:before {
    background-position: -36px -52px;
}

i.flag.ge:before, i.flag.georgia:before {
    background-position: -36px -78px;
}

i.flag.gf:before, i.flag.french.guiana:before {
    background-position: -36px -104px;
}

i.flag.gh:before, i.flag.ghana:before {
    background-position: -36px -130px;
}

i.flag.gi:before, i.flag.gibraltar:before {
    background-position: -36px -156px;
}

i.flag.gl:before, i.flag.greenland:before {
    background-position: -36px -182px;
}

i.flag.gm:before, i.flag.gambia:before {
    background-position: -36px -208px;
}

i.flag.gn:before, i.flag.guinea:before {
    background-position: -36px -234px;
}

i.flag.gp:before, i.flag.guadeloupe:before {
    background-position: -36px -260px;
}

i.flag.gq:before, i.flag.equatorial.guinea:before {
    background-position: -36px -286px;
}

i.flag.gr:before, i.flag.greece:before {
    background-position: -36px -312px;
}

i.flag.gs:before, i.flag.sandwich.islands:before {
    background-position: -36px -338px;
}

i.flag.gt:before, i.flag.guatemala:before {
    background-position: -36px -364px;
}

i.flag.gu:before, i.flag.guam:before {
    background-position: -36px -390px;
}

i.flag.gw:before, i.flag.guinea-bissau:before {
    background-position: -36px -416px;
}

i.flag.gy:before, i.flag.guyana:before {
    background-position: -36px -442px;
}

i.flag.hk:before, i.flag.hong.kong:before {
    background-position: -36px -468px;
}

i.flag.hm:before, i.flag.heard.island:before {
    background-position: -36px -494px;
}

i.flag.hn:before, i.flag.honduras:before {
    background-position: -36px -520px;
}

i.flag.hr:before, i.flag.croatia:before {
    background-position: -36px -546px;
}

i.flag.ht:before, i.flag.haiti:before {
    background-position: -36px -572px;
}

i.flag.hu:before, i.flag.hungary:before {
    background-position: -36px -598px;
}

i.flag.id:before, i.flag.indonesia:before {
    background-position: -36px -624px;
}

i.flag.ie:before, i.flag.ireland:before {
    background-position: -36px -650px;
}

i.flag.il:before, i.flag.israel:before {
    background-position: -36px -676px;
}

i.flag.in:before, i.flag.india:before {
    background-position: -36px -702px;
}

i.flag.io:before, i.flag.indian.ocean.territory:before {
    background-position: -36px -728px;
}

i.flag.iq:before, i.flag.iraq:before {
    background-position: -36px -754px;
}

i.flag.ir:before, i.flag.iran:before {
    background-position: -36px -780px;
}

i.flag.is:before, i.flag.iceland:before {
    background-position: -36px -806px;
}

i.flag.it:before, i.flag.italy:before {
    background-position: -36px -832px;
}

i.flag.jm:before, i.flag.jamaica:before {
    background-position: -36px -858px;
}

i.flag.jo:before, i.flag.jordan:before {
    background-position: -36px -884px;
}

i.flag.jp:before, i.flag.japan:before {
    background-position: -36px -910px;
}

i.flag.ke:before, i.flag.kenya:before {
    background-position: -36px -936px;
}

i.flag.kg:before, i.flag.kyrgyzstan:before {
    background-position: -36px -962px;
}

i.flag.kh:before, i.flag.cambodia:before {
    background-position: -36px -988px;
}

i.flag.ki:before, i.flag.kiribati:before {
    background-position: -36px -1014px;
}

i.flag.km:before, i.flag.comoros:before {
    background-position: -36px -1040px;
}

i.flag.kn:before, i.flag.saint.kitts.and.nevis:before {
    background-position: -36px -1066px;
}

i.flag.kp:before, i.flag.north.korea:before {
    background-position: -36px -1092px;
}

i.flag.kr:before, i.flag.south.korea:before {
    background-position: -36px -1118px;
}

i.flag.kw:before, i.flag.kuwait:before {
    background-position: -36px -1144px;
}

i.flag.ky:before, i.flag.cayman.islands:before {
    background-position: -36px -1170px;
}

i.flag.kz:before, i.flag.kazakhstan:before {
    background-position: -36px -1196px;
}

i.flag.la:before, i.flag.laos:before {
    background-position: -36px -1222px;
}

i.flag.lb:before, i.flag.lebanon:before {
    background-position: -36px -1248px;
}

i.flag.lc:before, i.flag.saint.lucia:before {
    background-position: -36px -1274px;
}

i.flag.li:before, i.flag.liechtenstein:before {
    background-position: -36px -1300px;
}

i.flag.lk:before, i.flag.sri.lanka:before {
    background-position: -36px -1326px;
}

i.flag.lr:before, i.flag.liberia:before {
    background-position: -36px -1352px;
}

i.flag.ls:before, i.flag.lesotho:before {
    background-position: -36px -1378px;
}

i.flag.lt:before, i.flag.lithuania:before {
    background-position: -36px -1404px;
}

i.flag.lu:before, i.flag.luxembourg:before {
    background-position: -36px -1430px;
}

i.flag.lv:before, i.flag.latvia:before {
    background-position: -36px -1456px;
}

i.flag.ly:before, i.flag.libya:before {
    background-position: -36px -1482px;
}

i.flag.ma:before, i.flag.morocco:before {
    background-position: -36px -1508px;
}

i.flag.mc:before, i.flag.monaco:before {
    background-position: -36px -1534px;
}

i.flag.md:before, i.flag.moldova:before {
    background-position: -36px -1560px;
}

i.flag.me:before, i.flag.montenegro:before {
    background-position: -36px -1586px;
}

i.flag.mg:before, i.flag.madagascar:before {
    background-position: -36px -1613px;
}

i.flag.mh:before, i.flag.marshall.islands:before {
    background-position: -36px -1639px;
}

i.flag.mk:before, i.flag.macedonia:before {
    background-position: -36px -1665px;
}

i.flag.ml:before, i.flag.mali:before {
    background-position: -36px -1691px;
}

i.flag.mm:before, i.flag.myanmar:before, i.flag.burma:before {
    background-position: -73px -1821px;
}

i.flag.mn:before, i.flag.mongolia:before {
    background-position: -36px -1743px;
}

i.flag.mo:before, i.flag.macau:before {
    background-position: -36px -1769px;
}

i.flag.mp:before, i.flag.northern.mariana.islands:before {
    background-position: -36px -1795px;
}

i.flag.mq:before, i.flag.martinique:before {
    background-position: -36px -1821px;
}

i.flag.mr:before, i.flag.mauritania:before {
    background-position: -36px -1847px;
}

i.flag.ms:before, i.flag.montserrat:before {
    background-position: -36px -1873px;
}

i.flag.mt:before, i.flag.malta:before {
    background-position: -36px -1899px;
}

i.flag.mu:before, i.flag.mauritius:before {
    background-position: -36px -1925px;
}

i.flag.mv:before, i.flag.maldives:before {
    background-position: -36px -1951px;
}

i.flag.mw:before, i.flag.malawi:before {
    background-position: -36px -1977px;
}

i.flag.mx:before, i.flag.mexico:before {
    background-position: -72px 0;
}

i.flag.my:before, i.flag.malaysia:before {
    background-position: -72px -26px;
}

i.flag.mz:before, i.flag.mozambique:before {
    background-position: -72px -52px;
}

i.flag.na:before, i.flag.namibia:before {
    background-position: -72px -78px;
}

i.flag.nc:before, i.flag.new.caledonia:before {
    background-position: -72px -104px;
}

i.flag.ne:before, i.flag.niger:before {
    background-position: -72px -130px;
}

i.flag.nf:before, i.flag.norfolk.island:before {
    background-position: -72px -156px;
}

i.flag.ng:before, i.flag.nigeria:before {
    background-position: -72px -182px;
}

i.flag.ni:before, i.flag.nicaragua:before {
    background-position: -72px -208px;
}

i.flag.nl:before, i.flag.netherlands:before {
    background-position: -72px -234px;
}

i.flag.no:before, i.flag.norway:before {
    background-position: -72px -260px;
}

i.flag.np:before, i.flag.nepal:before {
    background-position: -72px -286px;
}

i.flag.nr:before, i.flag.nauru:before {
    background-position: -72px -312px;
}

i.flag.nu:before, i.flag.niue:before {
    background-position: -72px -338px;
}

i.flag.nz:before, i.flag.new.zealand:before {
    background-position: -72px -364px;
}

i.flag.om:before, i.flag.oman:before {
    background-position: -72px -390px;
}

i.flag.pa:before, i.flag.panama:before {
    background-position: -72px -416px;
}

i.flag.pe:before, i.flag.peru:before {
    background-position: -72px -442px;
}

i.flag.pf:before, i.flag.french.polynesia:before {
    background-position: -72px -468px;
}

i.flag.pg:before, i.flag.new.guinea:before {
    background-position: -72px -494px;
}

i.flag.ph:before, i.flag.philippines:before {
    background-position: -72px -520px;
}

i.flag.pk:before, i.flag.pakistan:before {
    background-position: -72px -546px;
}

i.flag.pl:before, i.flag.poland:before {
    background-position: -72px -572px;
}

i.flag.pm:before, i.flag.saint.pierre:before {
    background-position: -72px -598px;
}

i.flag.pn:before, i.flag.pitcairn.islands:before {
    background-position: -72px -624px;
}

i.flag.pr:before, i.flag.puerto.rico:before {
    background-position: -72px -650px;
}

i.flag.ps:before, i.flag.palestine:before {
    background-position: -72px -676px;
}

i.flag.pt:before, i.flag.portugal:before {
    background-position: -72px -702px;
}

i.flag.pw:before, i.flag.palau:before {
    background-position: -72px -728px;
}

i.flag.py:before, i.flag.paraguay:before {
    background-position: -72px -754px;
}

i.flag.qa:before, i.flag.qatar:before {
    background-position: -72px -780px;
}

i.flag.re:before, i.flag.reunion:before {
    background-position: -72px -806px;
}

i.flag.ro:before, i.flag.romania:before {
    background-position: -72px -832px;
}

i.flag.rs:before, i.flag.serbia:before {
    background-position: -72px -858px;
}

i.flag.ru:before, i.flag.russia:before {
    background-position: -72px -884px;
}

i.flag.rw:before, i.flag.rwanda:before {
    background-position: -72px -910px;
}

i.flag.sa:before, i.flag.saudi.arabia:before {
    background-position: -72px -936px;
}

i.flag.sb:before, i.flag.solomon.islands:before {
    background-position: -72px -962px;
}

i.flag.sc:before, i.flag.seychelles:before {
    background-position: -72px -988px;
}

i.flag.gb.sct:before, i.flag.scotland:before {
    background-position: -72px -1014px;
}

i.flag.sd:before, i.flag.sudan:before {
    background-position: -72px -1040px;
}

i.flag.se:before, i.flag.sweden:before {
    background-position: -72px -1066px;
}

i.flag.sg:before, i.flag.singapore:before {
    background-position: -72px -1092px;
}

i.flag.sh:before, i.flag.saint.helena:before {
    background-position: -72px -1118px;
}

i.flag.si:before, i.flag.slovenia:before {
    background-position: -72px -1144px;
}

i.flag.sj:before, i.flag.svalbard:before, i.flag.jan.mayen:before {
    background-position: -72px -1170px;
}

i.flag.sk:before, i.flag.slovakia:before {
    background-position: -72px -1196px;
}

i.flag.sl:before, i.flag.sierra.leone:before {
    background-position: -72px -1222px;
}

i.flag.sm:before, i.flag.san.marino:before {
    background-position: -72px -1248px;
}

i.flag.sn:before, i.flag.senegal:before {
    background-position: -72px -1274px;
}

i.flag.so:before, i.flag.somalia:before {
    background-position: -72px -1300px;
}

i.flag.sr:before, i.flag.suriname:before {
    background-position: -72px -1326px;
}

i.flag.st:before, i.flag.sao.tome:before {
    background-position: -72px -1352px;
}

i.flag.sv:before, i.flag.el.salvador:before {
    background-position: -72px -1378px;
}

i.flag.sy:before, i.flag.syria:before {
    background-position: -72px -1404px;
}

i.flag.sz:before, i.flag.swaziland:before {
    background-position: -72px -1430px;
}

i.flag.tc:before, i.flag.caicos.islands:before {
    background-position: -72px -1456px;
}

i.flag.td:before, i.flag.chad:before {
    background-position: -72px -1482px;
}

i.flag.tf:before, i.flag.french.territories:before {
    background-position: -72px -1508px;
}

i.flag.tg:before, i.flag.togo:before {
    background-position: -72px -1534px;
}

i.flag.th:before, i.flag.thailand:before {
    background-position: -72px -1560px;
}

i.flag.tj:before, i.flag.tajikistan:before {
    background-position: -72px -1586px;
}

i.flag.tk:before, i.flag.tokelau:before {
    background-position: -72px -1612px;
}

i.flag.tl:before, i.flag.timorleste:before {
    background-position: -72px -1638px;
}

i.flag.tm:before, i.flag.turkmenistan:before {
    background-position: -72px -1664px;
}

i.flag.tn:before, i.flag.tunisia:before {
    background-position: -72px -1690px;
}

i.flag.to:before, i.flag.tonga:before {
    background-position: -72px -1716px;
}

i.flag.tr:before, i.flag.turkey:before {
    background-position: -72px -1742px;
}

i.flag.tt:before, i.flag.trinidad:before {
    background-position: -72px -1768px;
}

i.flag.tv:before, i.flag.tuvalu:before {
    background-position: -72px -1794px;
}

i.flag.tw:before, i.flag.taiwan:before {
    background-position: -72px -1820px;
}

i.flag.tz:before, i.flag.tanzania:before {
    background-position: -72px -1846px;
}

i.flag.ua:before, i.flag.ukraine:before {
    background-position: -72px -1872px;
}

i.flag.ug:before, i.flag.uganda:before {
    background-position: -72px -1898px;
}

i.flag.um:before, i.flag.us.minor.islands:before {
    background-position: -72px -1924px;
}

i.flag.us:before, i.flag.america:before, i.flag.united.states:before {
    background-position: -72px -1950px;
}

i.flag.uy:before, i.flag.uruguay:before {
    background-position: -72px -1976px;
}

i.flag.uz:before, i.flag.uzbekistan:before {
    background-position: -108px 0;
}

i.flag.va:before, i.flag.vatican.city:before {
    background-position: -108px -26px;
}

i.flag.vc:before, i.flag.saint.vincent:before {
    background-position: -108px -52px;
}

i.flag.ve:before, i.flag.venezuela:before {
    background-position: -108px -78px;
}

i.flag.vg:before, i.flag.british.virgin.islands:before {
    background-position: -108px -104px;
}

i.flag.vi:before, i.flag.us.virgin.islands:before {
    background-position: -108px -130px;
}

i.flag.vn:before, i.flag.vietnam:before {
    background-position: -108px -156px;
}

i.flag.vu:before, i.flag.vanuatu:before {
    background-position: -108px -182px;
}

i.flag.gb.wls:before, i.flag.wales:before {
    background-position: -108px -208px;
}

i.flag.wf:before, i.flag.wallis.and.futuna:before {
    background-position: -108px -234px;
}

i.flag.ws:before, i.flag.samoa:before {
    background-position: -108px -260px;
}

i.flag.ye:before, i.flag.yemen:before {
    background-position: -108px -286px;
}

i.flag.yt:before, i.flag.mayotte:before {
    background-position: -108px -312px;
}

i.flag.za:before, i.flag.south.africa:before {
    background-position: -108px -338px;
}

i.flag.zm:before, i.flag.zambia:before {
    background-position: -108px -364px;
}

i.flag.zw:before, i.flag.zimbabwe:before {
    background-position: -108px -390px;
}

.mdb-rating .rate-popover {
    color: #808080;
}

.mdb-rating .live {
    color: #000;
}

.mdb-rating .oneStar {
    color: #44370f;
}

.mdb-rating .twoStars {
    color: #96781e;
}

.mdb-rating .threeStars {
    color: #e2b52e;
}

.mdb-rating .fourStars {
    color: #f1ba12;
}

.mdb-rating .fiveStars {
    color: #f3cb06;
}

.mdb-rating .amber-text {
    color: #ffc107;
}
