@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Saira:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Rubik:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);

[data-theme=default] {
    --vz-font-family-primary: "hkgrotesk", sans-serif;
    --vz-font-family-secondary: "Poppins", sans-serif;
    --vz-grid-gutter-width: 1.5rem;
    --vz-headings-font-weight: 500;
    --vz-element-shadow: none;
    --vz-card-border-width-custom: 0;
    --vz-card-header-border-width: 1px;
    --vz-card-shadow: 0 1px 2px rgba(56, 65, 74, 0.15);
    --vz-headings-font-family: var(--vz-font-family-secondary);
    --vz-vertical-menu-item-font-size: 0.9375rem;
    --vz-vertical-menu-sub-item-font-size: 0.813rem;
    --vz-vertical-menu-bg: #fff;
    --vz-vertical-menu-border: #fff;
    --vz-vertical-menu-item-color: #6d7080;
    --vz-vertical-menu-item-bg: rgba(var(--vz-primary-rgb), 0.15);
    --vz-vertical-menu-item-hover-color: var(--vz-primary);
    --vz-vertical-menu-item-active-color: var(--vz-primary);
    --vz-vertical-menu-item-active-bg: rgba(var(--vz-primary-rgb), 0.15);
    --vz-vertical-menu-sub-item-color: #7c7f90;
    --vz-vertical-menu-sub-item-hover-color: var(--vz-primary);
    --vz-vertical-menu-sub-item-active-color: var(--vz-primary);
    --vz-vertical-menu-title-color: #919da9;
    --vz-vertical-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-vertical-menu-dropdown-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-sidebar-user-bg: #f3f6f9;
    --vz-sidebar-user-name-text: #32373b;
    --vz-sidebar-user-name-sub-text: #7c7f90;
    --vz-header-bg: #fff;
    --vz-header-border: #e9ebec;
    --vz-header-item-color: #495057;
    --vz-header-item-bg: rgba(53, 119, 241, 0.12);
    --vz-header-item-sub-color: #878a99;
    --vz-topbar-search-bg: #f3f3f9;
    --vz-topbar-user-bg: #f3f3f9;
    --vz-topbar-search-color: #495057;
    --vz-page-title-box-shadow: 0 1px 2px rgba(56, 65, 74, 0.15);
    --vz-page-title-border: none;
    --vz-footer-bg: #fff;
    --vz-footer-color: #98a6ad;
    --vz-boxed-body-bg: #e5e5f2;
    --vz-timeline-color: var(--vz-secondary-bg);
    --vz-chat-primary-bg: var(--vz-light);
    --vz-chat-secondary-bg: rgba(var(--vz-success-rgb), 0.15);
    --vz-chat-secondary-color: var(--vz-success);
    --vz-font-10: 0.625rem;
    --vz-font-11: 0.6875rem;
    --vz-font-12: 0.75rem;
    --vz-font-13: 0.8125rem;
    --vz-font-14: 0.875rem;
    --vz-font-base: 0.8125rem;
    --vz-font-15: 0.9375rem;
    --vz-font-16: 1rem;
    --vz-font-17: 1.0625rem;
    --vz-font-18: 1.125rem;
    --vz-font-19: 1.1875rem;
    --vz-font-20: 1.25rem;
    --vz-font-21: 1.3125rem;
    --vz-font-22: 1.375rem;
    --vz-font-23: 0.8125rem;
    --vz-font-24: 1.5rem;
    --vz-font-36: 2.25rem;
    --vz-font-48: 3rem;
    --vz-font-weight-light: 300;
    --vz-font-weight-normal: 400;
    --vz-font-weight-medium: 500;
    --vz-font-weight-semibold: 600;
    --vz-font-weight-bold: 700
}

[data-theme=default]:root {
    --vz-vertical-menu-item-font-family: var(--vz-font-family-primary);
    --vz-vertical-menu-sub-item-font-family: var(--vz-font-family-secondary)
}

[data-theme=default][data-sidebar=dark] {
    --vz-vertical-menu-bg: var(--vz-primary);
    --vz-vertical-menu-border: var(--vz-primary);
    --vz-vertical-menu-item-color: #abb9e8;
    --vz-vertical-menu-item-bg: rgba(255, 255, 255, 0.15);
    --vz-vertical-menu-item-hover-color: #fff;
    --vz-vertical-menu-item-active-color: #fff;
    --vz-vertical-menu-item-active-bg: rgba(255, 255, 255, 0.15);
    --vz-vertical-menu-sub-item-color: #abb9e8;
    --vz-vertical-menu-sub-item-hover-color: #fff;
    --vz-vertical-menu-sub-item-active-color: #fff;
    --vz-vertical-menu-title-color: #838fb9;
    --vz-twocolumn-menu-iconview-bg: #3d4d82;
    --vz-vertical-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-vertical-menu-dropdown-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-sidebar-user-bg: rgba(255, 255, 255, 0.08);
    --vz-sidebar-user-name-text: #fff;
    --vz-sidebar-user-name-sub-text: #bcc2d6
}

[data-theme=default][data-topbar=dark] {
    --vz-header-bg: var(--vz-primary);
    --vz-header-border: var(--vz-primary);
    --vz-header-item-color: rgba(255, 255, 255, 0.85);
    --vz-header-item-bg: #495c99;
    --vz-header-item-sub-color: #b0c4d9;
    --vz-topbar-user-bg: #52639c;
    --vz-topbar-search-bg: rgba(255, 255, 255, 0.05);
    --vz-topbar-search-color: #fff
}

[data-theme=modern] {
    --vz-font-family-primary: "IBM Plex Sans", sans-serif;
    --vz-font-family-secondary: "IBM Plex Sans", sans-serif;
    --vz-grid-gutter-width: 1.5rem;
    --vz-body-bg: #f1f1f1;
    --vz-body-bg-rgb: 241, 241, 241;
    --vz-headings-font-weight: 600;
    --vz-btn-font-weight-custom: 500;
    --vz-element-shadow: none;
    --vz-card-border-width-custom: 0;
    --vz-card-header-border-width: 1px;
    --vz-card-shadow: 0 1px 2px rgba(56, 65, 74, 0.15);
    --vz-vertical-menu-item-font-size: 0.925rem;
    --vz-vertical-menu-sub-item-font-size: 0.875rem;
    --vz-vertical-menu-bg: #fff;
    --vz-vertical-menu-border: #fff;
    --vz-vertical-menu-item-color: #6d7080;
    --vz-vertical-menu-item-bg: rgba(var(--vz-primary-rgb), .15);
    --vz-vertical-menu-item-hover-color: var(--vz-primary);
    --vz-vertical-menu-item-active-color: var(--vz-primary);
    --vz-vertical-menu-item-active-bg: rgba(var(--vz-primary-rgb), .15);
    --vz-vertical-menu-sub-item-color: #7c7f90;
    --vz-vertical-menu-sub-item-hover-color: var(--vz-primary);
    --vz-vertical-menu-sub-item-active-color: var(--vz-primary);
    --vz-vertical-menu-title-color: #919da9;
    --vz-vertical-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-vertical-menu-dropdown-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-twocolumn-menu-iconview-bg: #fff;
    --vz-sidebar-user-bg: #f1f4f7;
    --vz-sidebar-user-name-text: #32373b;
    --vz-sidebar-user-name-sub-text: #7c7f90;
    --vz-header-bg: #fff;
    --vz-header-border: #e9ebec;
    --vz-header-item-color: #495057;
    --vz-header-item-bg: rgba(112, 132, 199, 0.12);
    --vz-header-item-sub-color: #878a99;
    --vz-topbar-search-bg: #f3f3f9;
    --vz-topbar-user-bg: #f3f3f9;
    --vz-topbar-search-color: #262a2f;
    --vz-page-title-box-shadow: 0 1px 2px rgba(56, 65, 74, 0.15);
    --vz-page-title-border: none;
    --vz-footer-bg: #fff;
    --vz-footer-color: #98a6ad;
    --vz-boxed-body-bg: #e7e7e7;
    --vz-timeline-color: var(--vz-secondary-bg);
    --vz-chat-primary-bg: var(--vz-light);
    --vz-chat-secondary-bg: rgba(var(--vz-success-rgb), 0.15);
    --vz-chat-secondary-color: var(--vz-success);
    --vz-primary: #5ea3cb;
    --vz-primary-rgb: 94, 163, 203;
    --vz-primary-bg-subtle: rgba(94, 163, 203, 0.15);
    --vz-primary-border-subtle: rgba(94, 163, 203, 0.3);
    --vz-primary-text-emphasis: #477a98;
    --vz-secondary: #7084c7;
    --vz-secondary-rgb: 112, 132, 199;
    --vz-secondary-bg-subtle: rgba(112, 132, 199, 0.15);
    --vz-secondary-border-subtle: rgba(112, 132, 199, 0.3);
    --vz-secondary-text-emphasis: #546395;
    --vz-danger: #fa896b;
    --vz-danger-rgb: 250, 137, 107;
    --vz-danger-bg-subtle: rgba(250, 137, 107, 0.15);
    --vz-danger-border-subtle: rgba(250, 137, 107, 0.3);
    --vz-danger-text-emphasis: #bc6750;
    --vz-warning: #f7b84b;
    --vz-warning-rgb: 247, 184, 75;
    --vz-warning-bg-subtle: rgba(247, 184, 75, 0.15);
    --vz-warning-border-subtle: rgba(247, 184, 75, 0.3);
    --vz-warning-text-emphasis: #b98a38;
    --vz-info: #58caea;
    --vz-info-rgb: 88, 202, 234;
    --vz-info-bg-subtle: rgba(88, 202, 234, 0.15);
    --vz-info-border-subtle: rgba(88, 202, 234, 0.3);
    --vz-info-text-emphasis: #4298b0;
    --vz-success: #6ada7d;
    --vz-success-rgb: 106, 218, 125;
    --vz-success-bg-subtle: rgba(106, 218, 125, 0.15);
    --vz-success-border-subtle: rgba(106, 218, 125, 0.3);
    --vz-success-text-emphasis: #50a45e;
    --vz-dark: #212529;
    --vz-dark-rgb: 33, 37, 41;
    --vz-dark-bg-subtle: rgba(33, 37, 41, 0.15);
    --vz-dark-border-subtle: rgba(33, 37, 41, 0.3);
    --vz-dark-text-emphasis: #191c1f;
    --vz-light: #f1f4f7;
    --vz-light-rgb: 241, 244, 247;
    --vz-light-bg-subtle: rgba(241, 244, 247, 0.15);
    --vz-light-border-subtle: rgba(241, 244, 247, 0.3);
    --vz-light-text-emphasis: #b5b7b9;
    --vz-link-color: #5ea3cb;
    --vz-link-color-rgb: 94, 163, 203;
    --vz-link-hover-color: #4b82a2;
    --vz-link-hover-color-rgb: 75, 130, 162;
    --vz-font-10: 0.625rem;
    --vz-font-11: 0.6875rem;
    --vz-font-12: 0.75rem;
    --vz-font-13: 0.8125rem;
    --vz-font-14: 0.875rem;
    --vz-font-base: 0.875rem;
    --vz-font-15: 0.9375rem;
    --vz-font-16: 1rem;
    --vz-font-17: 1.0625rem;
    --vz-font-18: 1.125rem;
    --vz-font-19: 1.1875rem;
    --vz-font-20: 1.25rem;
    --vz-font-21: 1.3125rem;
    --vz-font-22: 1.375rem;
    --vz-font-23: 0.8125rem;
    --vz-font-24: 1.5rem;
    --vz-font-36: 2.25rem;
    --vz-font-48: 3rem;
    --vz-font-weight-light: 300;
    --vz-font-weight-normal: 400;
    --vz-font-weight-medium: 500;
    --vz-font-weight-semibold: 600;
    --vz-font-weight-bold: 700
}

[data-theme=modern][data-sidebar=dark] {
    --vz-vertical-menu-bg: #2e3230;
    --vz-vertical-menu-border: #2e3230;
    --vz-vertical-menu-item-color: #a4b0bf;
    --vz-vertical-menu-item-bg: rgba(255, 255, 255, 0.15);
    --vz-vertical-menu-item-hover-color: #fff;
    --vz-vertical-menu-item-active-color: #fff;
    --vz-vertical-menu-item-active-bg: rgba(255, 255, 255, 0.15);
    --vz-vertical-menu-sub-item-color: #a4b0bf;
    --vz-vertical-menu-sub-item-hover-color: #fff;
    --vz-vertical-menu-sub-item-active-color: #fff;
    --vz-vertical-menu-title-color: #a4b0bf;
    --vz-twocolumn-menu-iconview-bg: #344044;
    --vz-vertical-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-vertical-menu-dropdown-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-sidebar-user-bg: rgba(255, 255, 255, 0.08);
    --vz-sidebar-user-name-text: #fff;
    --vz-sidebar-user-name-sub-text: #b6b7b7
}

[data-theme=modern][data-topbar=dark] {
    --vz-header-bg: #323835;
    --vz-header-border: #323835;
    --vz-header-item-color: rgba(255, 255, 255, 0.85);
    --vz-header-item-bg: #3c423f;
    --vz-header-item-sub-color: #a4b0bf;
    --vz-topbar-user-bg: #39423e;
    --vz-topbar-search-bg: rgba(255, 255, 255, 0.05);
    --vz-topbar-search-color: #fff
}

.footer {
    bottom: 0;
    padding: 20px calc(var(--vz-grid-gutter-width) * .5);
    position: absolute;
    right: 0;
    color: var(--vz-footer-color);
    left: var(--vz-vertical-menu-width);
    height: 60px;
    background-color: var(--vz-footer-bg)
}

@media (max-width:991.98px) {
    .footer {
        left: 0
    }
}

.logo {
    line-height: 70px
}

.vertical-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(33, 37, 41, .35);
    z-index: 1003;
    display: none
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */

.avatar-xs {
    height: 2rem;
    width: 2rem
}

.avatar-sm {
    height: 3rem;
    width: 3rem
}

.avatar-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--vz-primary);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: var(--vz-font-weight-medium);
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

code {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
}

.card-logo-dark {
    display: var(--vz-card-logo-dark)
}

#back-to-top {
    position: fixed;
    bottom: 100px;
    right: 28px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: none;
    z-index: 1000
}

#back-to-top:hover {
    -webkit-animation: fade-up 1.5s infinite linear;
    animation: fade-up 1.5s infinite linear
}

@-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
    }
}

:is([type=tel], [type=url], [type=email], [type=number])::-webkit-input-placeholder {
    text-align: left
}

:is([type=tel], [type=url], [type=email], [type=number])::-moz-placeholder {
    text-align: left
}

:is([type=tel], [type=url], [type=email], [type=number])::-ms-input-placeholder {
    text-align: left
}

:is([type=tel], [type=url], [type=email], [type=number])::placeholder {
    text-align: left
}

[dir=rtl] .modal-open {
    padding-left: 0 !important
}

@media print {

    #back-to-top,
    .footer {
        display: none !important
    }

    .card-body,
    body {
        padding: 0;
        margin: 0
    }

    .card {
        border: 0;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .address.col-sm-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        width: 50% !important;
        max-width: 100% !important
    }
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

:root {
    --vz-card-logo-dark: block;
    --vz-card-logo-light: none;
    --vz-vertical-menu-width: 250px;
    --vz-vertical-menu-width-md: 180px;
    --vz-vertical-menu-width-sm: 70px;
    --vz-vertical-menu-item-font-family: var(--vz-font-family-primary);
    --vz-vertical-menu-sub-item-font-family: var(--vz-font-family-primary);
    --vz-topnav-bg: #fff;
    --vz-topnav-item-color: #6d7080;
    --vz-topnav-item-active-color: var(--vz-primary);
    --vz-twocolumn-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-boxed-layout-width: 1300px;
    --vz-semibox-width: 110px;
    --vz-input-bg-custom: #fff;
    --vz-input-border-custom: #ced4da
}

html {
    position: relative;
    min-height: 100%
}

label {
    font-weight: var(--vz-font-weight-medium);
    margin-bottom: .5rem
}

b,
strong {
    font-weight: var(--vz-font-weight-semibold)
}

@media (min-width:1200px) {
    :is(.container) {
        max-width: 1140px
    }
}

.row>* {
    position: relative
}

.badge {
    line-height: .95
}

a,
button {
    outline: 0 !important
}

.btn {
    -webkit-box-shadow: var(--vz-element-shadow);
    box-shadow: var(--vz-element-shadow)
}

:is(.btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active) {
    border-color: transparent
}

.btn-icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: calc(1rem + 1.5em + 2px);
    width: calc(1rem + 1.5em + 2px);
    padding: 0
}

.btn-icon :is(i, img) {
    vertical-align: middle
}

.btn-icon.btn-lg {
    height: calc(1.4rem + 1.5em + 2px);
    width: calc(1.4rem + 1.5em + 2px)
}

.btn-primary {
    --vz-btn-bg: var(--vz-primary);
    --vz-btn-border-color: var(--vz-primary);
    --vz-btn-hover-bg: var(--vz-primary-text-emphasis);
    --vz-btn-hover-border-color: var(--vz-primary-text-emphasis);
    --vz-btn-focus-shadow-rgb: var(--vz-primary-rgb);
    --vz-btn-active-bg: var(--vz-primary-text-emphasis);
    --vz-btn-active-border-color: var(--vz-primary-text-emphasis);
    --vz-btn-disabled-bg: var(--vz-primary);
    --vz-btn-disabled-border-color: var(--vz-primary)
}

.btn-danger {
    --vz-btn-bg: var(--vz-danger);
    --vz-btn-border-color: var(--vz-danger);
    --vz-btn-hover-bg: var(--vz-danger-text-emphasis);
    --vz-btn-hover-border-color: var(--vz-danger-text-emphasis);
    --vz-btn-focus-shadow-rgb: var(--vz-danger-rgb);
    --vz-btn-active-bg: var(--vz-danger-text-emphasis);
    --vz-btn-active-border-color: var(--vz-danger-text-emphasis);
    --vz-btn-disabled-bg: var(--vz-danger);
    --vz-btn-disabled-border-color: var(--vz-danger)
}

.btn-outline-dark {
    --vz-btn-color: var(--vz-dark);
    --vz-btn-bg: transparent;
    --vz-btn-border-color: var(--vz-dark);
    --vz-btn-hover-bg: var(--vz-dark);
    --vz-btn-hover-border-color: var(--vz-dark);
    --vz-btn-focus-shadow-rgb: var(--vz-dark-rgb);
    --vz-btn-active-bg: var(--vz-dark);
    --vz-btn-active-border-color: var(--vz-dark)
}

:is( .btn-outline-dark) {
    --vz-btn-active-color: #fff;
    --vz-btn-hover-color: #fff
}

.card {
    margin-bottom: var(--vz-grid-gutter-width);
    -webkit-box-shadow: var(--vz-card-shadow);
    box-shadow: var(--vz-card-shadow)
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    font-size: 15px;
    line-height: 15px;
    content: "\f0140";
    font-family: "Material Design Icons"
}

.dropdown-menu {
    -webkit-box-shadow: 0 5px 10px rgba(30, 32, 37, .12);
    box-shadow: 0 5px 10px rgba(30, 32, 37, .12);
    -webkit-animation-name: DropDownSlide;
    animation-name: DropDownSlide;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    z-index: 1000
}

.dropdown-menu[data-popper-placement=top-start] {
    -webkit-animation-name: DropDownSlideDown;
    animation-name: DropDownSlideDown
}

@-webkit-keyframes DropDownSlide {
    100% {
        margin-top: -1px
    }

    0% {
        margin-top: 8px
    }
}

@keyframes DropDownSlide {
    100% {
        margin-top: -1px
    }

    0% {
        margin-top: 8px
    }
}

@-webkit-keyframes DropDownSlideDown {
    100% {
        margin-bottom: 0
    }

    0% {
        margin-bottom: 8px
    }
}

@keyframes DropDownSlideDown {
    100% {
        margin-bottom: 0
    }

    0% {
        margin-bottom: 8px
    }
}

.table>:not(:first-child) {
    border-top-width: var(--vz-border-width)
}

.table>:not(caption)>*>* {
    color: var(--vz-table-color-state), var(--vz-table-color-type, var(--vz-table-color))
}

.table .sort {
    position: relative
}

.table .sort::before {
    content: "\f035d";
    position: absolute;
    right: .5rem;
    top: 18px;
    font-size: .8rem;
    font-family: "Material Design Icons"
}

.table .sort::after {
    position: absolute;
    right: .5rem;
    content: "\f0360";
    font-family: "Material Design Icons";
    font-size: .8rem;
    top: 12px
}

.modal.flip {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.modal.flip .modal-dialog {
    opacity: 0;
    -webkit-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all .3s;
    transition: all .3s
}

.modal.flip.show .modal-dialog {
    opacity: 1;
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-30%, 0, 0);
        transform: translate3d(-30%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-30%, 0, 0);
        transform: translate3d(-30%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes animate-positive {
    0% {
        width: 0
    }
}

@keyframes animate-positive {
    0% {
        width: 0
    }
}

.popover {
    -webkit-box-shadow: 0 5px 10px rgba(30, 32, 37, .12);
    box-shadow: 0 5px 10px rgba(30, 32, 37, .12)
}

.input-group-text {
    margin-bottom: 0
}

.list-group-item {
    margin-bottom: 0
}

.list-group-item.active {
    -webkit-box-shadow: var(--vz-element-shadow);
    box-shadow: var(--vz-element-shadow)
}

#result {
    margin: 60px 26px;
    height: 100px;
    width: 100px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid var(--vz-border-color);
    -webkit-box-shadow: 0 0 3px;
    box-shadow: 0 0 3px;
    border-radius: 7px
}

.form-control.keyboard {
    max-width: 340px !important
}

.swiper-button-next,
.swiper-button-prev {
    height: 32px;
    width: 32px;
    background-color: rgba(var(--vz-primary-rgb), .2);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 8px
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-family: remixicon;
    font-size: 28px;
    color: rgba(var(--vz-primary-rgb), 1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.swiper-button-prev::after {
    content: "\ea64" !important
}

.swiper-button-next::after {
    content: "\ea6e" !important
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    height: auto
}

@-webkit-keyframes opaque {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes opaque {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes resizeanim {

    0%,
    to {
        opacity: 0
    }
}

@keyframes resizeanim {

    0%,
    to {
        opacity: 0
    }
}

:root {
    --fc-border-color: var(--vz-border-color);
    --fc-page-bg-color: var(--vz-secondary-bg);
    --fc-neutral-bg-color: var(--vz-light)
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes errorAnimation {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes errorAnimation {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mover {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px)
    }
}

@keyframes mover {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px)
    }
}

@-webkit-keyframes voice-wave {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes voice-wave {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.layout-wrapper.landing {
    background-color: var(--vz-secondary-bg);
    font-size: 15px
}

.section {
    padding: 90px 0;
    position: relative
}

@media (max-width:767.98px) {
    .section {
        padding: 50px 0
    }
}

.navbar-landing {
    padding: 10px 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (max-width:991.98px) {
    /* .navbar-landing {
        background-color: var(--vz-secondary-bg);
        -webkit-box-shadow: 0 1px 16px -2px rgba(56, 65, 74, .15);
        box-shadow: 0 1px 16px -2px rgba(56, 65, 74, .15);
        padding: 10px 8px
    } */
}

.navbar-landing .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    font-weight: var(--vz-font-weight-medium);
    -webkit-transition: all .4s;
    transition: all .4s;
    font-family: var(--vz-font-family-secondary);
    color: var(--vz-body-color);
    padding: 14px
}

@media (max-width:991.98px) {
    .navbar-landing .navbar-nav .nav-item .nav-link {
        padding: 8px 0
    }
}

.navbar-landing .navbar-nav .nav-item .nav-link.active,
.navbar-landing .navbar-nav .nav-item .nav-link:focus,
.navbar-landing .navbar-nav .nav-item .nav-link:hover {
    color: var(--vz-success) !important
}

/* .navbar-landing.is-sticky {
    background-color: var(--vz-secondary-bg);
    -webkit-box-shadow: 0 1px 16px -2px rgba(56, 65, 74, .15);
    box-shadow: 0 1px 16px -2px rgba(56, 65, 74, .15)
} */

.process-card {
    position: relative
}

.footer-social-link .avatar-title {
    color: #778089;
    background-color: rgba(255, 255, 255, .05);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.footer-social-link .avatar-title:hover {
    color: #fff;
    background-color: var(--vz-primary)
}

#back-to-top.landing-back-top {
    bottom: 35px
}