@font-face {
    font-family: remixicon;
    src: url(../fonts/remixicon.eot?t=1587359857360);
    src: url(../fonts/remixicon.eot?t=1587359857360#iefix) format("embedded-opentype"), url(../fonts/remixicon.woff2?t=1587359857360) format("woff2"), url(../fonts/remixicon.woff?t=1587359857360) format("woff"),
        url(../fonts/remixicon.ttf?t=1587359857360) format("truetype"), url(../fonts/remixicon.svg?t=1587359857360#remixicon) format("svg");
    font-display: swap;
}
[class*=" ri-"],
[class^="ri-"] {
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.ri-lg {
    font-size: 1.3333em;
    line-height: 0.5em;
    vertical-align: -0.2em;
}
.ri-xl {
    font-size: 1.5em;
    line-height: 0.6666em;
    vertical-align: -0.075em;
}
.ri-xxs {
    font-size: 0.5em;
}
.ri-xs {
    font-size: 0.75em;
}
.ri-sm {
    font-size: 0.875em;
}
.ri-1x {
    font-size: 1em;
}
.ri-2x {
    font-size: 2em;
}
.ri-3x {
    font-size: 3em;
}
.ri-4x {
    font-size: 4em;
}
.ri-5x {
    font-size: 5em;
}
.ri-6x {
    font-size: 6em;
}
.ri-7x {
    font-size: 7em;
}
.ri-8x {
    font-size: 8em;
}
.ri-9x {
    font-size: 9em;
}
.ri-10x {
    font-size: 10em;
}
.ri-fw {
    text-align: center;
    width: 1.25em;
}

@font-face {
    font-family: "Material Design Icons";
    src: url(../fonts/materialdesignicons-webfont.eot?v=5.8.55);
    src: url(../fonts/materialdesignicons-webfont.eot?#iefix&v=5.8.55) format("embedded-opentype"), url(../fonts/materialdesignicons-webfont.woff2?v=5.8.55) format("woff2"),
        url(../fonts/materialdesignicons-webfont.woff?v=5.8.55) format("woff"), url(../fonts/materialdesignicons-webfont.ttf?v=5.8.55) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.mdi-set,
.mdi:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mdi-chevron-left::before {
    content: "\f0141";
}
.mdi-chevron-right::before {
    content: "\f0142";
}

.mdi-blank::before {
    content: "\f68c";
    visibility: hidden;
}
.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
    font-size: 18px;
}
.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
    font-size: 24px;
}
.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
    font-size: 36px;
}
.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
    font-size: 48px;
}
.mdi-dark:before {
    color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
    color: rgba(0, 0, 0, 0.26);
}
.mdi-light:before {
    color: #fff;
}
.mdi-light.mdi-inactive:before {
    color: rgba(255, 255, 255, 0.3);
}
.mdi-rotate-45:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mdi-rotate-90:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.mdi-rotate-135:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.mdi-rotate-180:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mdi-rotate-225:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.mdi-rotate-270:before {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.mdi-rotate-315:before {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.mdi-flip-h:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: FlipH;
}
.mdi-flip-v:before {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: FlipV;
}
.mdi-spin:before {
    -webkit-animation: mdi-spin 2s infinite linear;
    animation: mdi-spin 2s infinite linear;
}
@-webkit-keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-webkit-keyframes burst {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    90% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes burst {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    90% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@-webkit-keyframes flashing {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
}
@keyframes flashing {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 0;
    }
    90% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }
}
@keyframes fade-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }
}
@-webkit-keyframes fade-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}
@keyframes fade-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}
@-webkit-keyframes fade-up {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}
@keyframes fade-up {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}
@-webkit-keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}
@keyframes fade-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    75% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
        transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
        transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
        transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.ri-dashboard-2-fill:before { content: "\ec0f"; }
.ri-dashboard-2-line:before { content: "\ec10"; }
.ri-dashboard-3-fill:before { content: "\ec11"; }
.ri-dashboard-3-line:before { content: "\ec12"; }
.ri-dashboard-fill:before { content: "\ec13"; }
.ri-dashboard-line:before { content: "\ec14"; }
.ri-checkbox-line:before { content: "\eb85"; }
.ri-list-check:before { content: "\eeba"; }
.ri-phone-fill:before { content: "\efe9"; }
.ri-user-fill:before { content: "\f25f"; }
.ri-admin-line:before { content: "\ea15"; }
.ri-settings-2-line:before { content: "\f0e4"; }
.ri-stethoscope-line:before { content: "\f197"; }
.ri-question-fill:before { content: "\f044"; }
.ri-bank-line:before { content: "\ea94"; }
.ri-music-2-fill:before { content: "\ef82"; }
.ri-notification-2-fill:before { content: "\ef91"; }
.ri-money-dollar-circle-fill:before { content: "\ef64"; }
.ri-mail-star-line:before { content: "\ef00"; }
.ri-file-text-line:before { content: "\ed0f"; }
.ri-file-warning-line:before { content: "\ed19"; }
.ri-close-circle-fill:before { content: "\eb96"; }
.ri-hand-coin-line:before { content: "\edf1"; }
.ri-dvd-line:before { content: "\ec74"; }
.ri-money-dollar-box-line:before { content: "\ef63"; }
.ri-currency-line:before { content: "\ec08"; }
.ri-list-ordered:before { content: "\eebb"; }
.ri-account-box-line:before { content: "\ea07"; }
.ri-add-box-fill:before { content: "\ea0e"; }
.ri-indent-increase:before { content: "\ee55"; }
.ri-function-fill:before { content: "\ed9d"; }
.ri-logout-circle-fill:before { content: "\eedb"; }
.ri-arrow-up-circle-fill:before { content: "\ea71"; }
.ri-arrow-right-circle-fill:before { content: "\ea67"; }
.ri-information-fill:before { content: "\ee58"; }
.ri-mail-line:before { content: "\eef6"; }
.ri-login-circle-line:before { content: "\eed6"; }
.ri-suitcase-fill:before { content: "\f1b8"; }
.ri-user-add-fill:before { content: "\f25d"; }
.ri-barcode-box-line:before { content: "\eaa0"; }
.ri-gift-fill:before { content: "\edba"; }
.ri-inbox-fill:before { content: "\ee4e"; }
.ri-bar-chart-box-line:before { content: "\ea98"; }
.ri-mail-fill:before { content: "\eef3"; }
.ri-edit-2-fill:before { content: "\ec7f"; }
.ri-edit-box-fill:before { content: "\ec81"; }
.ri-information-line:before { content: "\ee59"; }
.ri-attachment-2:before { content: "\ea84"; }
.ri-arrow-go-back-line:before { content: "\ea58"; }
.ri-team-fill:before { content: "\f1ed"; }
.ri-checkbox-circle-fill:before { content: "\eb80"; }
.ri-checkbox-fill:before { content: "\eb82"; }
.ri-list-ordered:before { content: "\eebb"; }
.ri-bar-chart-2-fill:before { content: "\ea95"; }
.ri-eye-fill:before { content: "\ecb4"; }
.ri-eye-off-fill:before { content: "\ecb6"; }
.ri-menu-fill:before { content: "\ef3b"; }
.ri-bookmark-fill:before { content: "\eae4"; }
.ri-key-fill:before { content: "\ee70"; }
.ri-map-pin-2-fill:before { content: "\ef09"; }
.ri-arrow-go-back-fill:before { content: "\ea57"; }
.ri-calendar-2-line:before { content: "\eb21"; }
.ri-time-line:before { content: "\f20f"; }
.ri-arrow-up-s-fill:before { content: "\ea77"; }
.ri-arrow-down-s-fill:before { content: "\ea4d"; }
.ri-add-fill:before { content: "\ea12"; }
.ri-subtract-fill:before { content: "\f1ae"; }
.ri-arrow-left-s-line:before { content: "\ea64"; }
.ri-arrow-right-s-line:before { content: "\ea6e"; }
.ri-close-fill:before { content: "\eb98"; }
.ri-facebook-box-fill:before { content: "\ecb8"; }
.ri-twitter-fill:before { content: "\f23a"; }
.ri-map-pin-fill:before { content: "\ef13"; }
.ri-alert-fill:before { content: "\ea20"; }
.ri-calendar-check-fill:before { content: "\eb22"; }
.ri-more-fill:before { content: "\ef78"; }
.ri-wallet-2-fill:before { content: "\f2a9"; }
.ri-wallet-3-line:before { content: "\f2ac"; }
.ri-file-pdf-2-line:before { content: "\f3c7"; }
.ri-file-excel-2-line:before { content: "\ecdd"; }
.ri-clipboard-line:before { content: "\eb91"; }
.ri-search-line:before { content: "\f0d1"; }
.ri-question-mark:before { content: "\f046"; }
.ri-folder-open-fill:before { content: "\ed6f"; }
.ri-zoom-in-line:before { content: "\f2db"; }
.ri-attachment-line:before { content: "\ea86"; }
