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 {
    width: auto
}

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
}

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
}

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
}