@charset "UTF-8";
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

@-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 passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
:root {
    --tagify-dd-color-primary: rgb(53, 149, 246);
    --tagify-dd-bg-color: white;
    --tagify-dd-item-pad: .3em .5em
}

@keyframes tags--bump {
    30% {
        transform: scale(1.2)
    }
}

@keyframes rotateLoader {
    to {
        transform: rotate(1turn)
    }
}

@keyframes readonlyStyles {
    0% {
        background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
        box-shadow: none;
        filter: brightness(.95)
    }
}

@keyframes readonlyStyles {
    0% {
        background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
        box-shadow: none;
        filter: brightness(.95)
    }
}

@supports (-ms-ime-align:auto) {
    .tagify__input:focus::before {
        display: none
    }
}

@-moz-document url-prefix() {
    .tagify__input:focus:empty::after {
        display: none
    }
}

@keyframes opaque {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes resizeanim {
    0%, to {
        opacity: 0
    }
}

.apexcharts-tooltip {
    border-radius: 5px;
    box-shadow: 2px 2px 6px -4px #999;
    cursor: default;
    font-size: 14px;
    left: 62px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 20px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    white-space: nowrap;
    z-index: 12;
    transition: .15s ease all
}

.apexcharts-tooltip.apexcharts-active {
    opacity: 1;
    transition: .15s ease all
}

.apexcharts-tooltip.apexcharts-theme-light {
    border: 1px solid #e3e3e3;
    background: rgba(255, 255, 255, .96)
}

.apexcharts-tooltip.apexcharts-theme-dark {
    color: #fff;
    background: rgba(30, 30, 30, .8)
}

.apexcharts-tooltip * {
    font-family: inherit
}

.apexcharts-tooltip-title {
    padding: 6px;
    font-size: 15px;
    margin-bottom: 4px
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background: #eceff1;
    border-bottom: 1px solid #ddd
}

.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
    background: rgba(0, 0, 0, .7);
    border-bottom: 1px solid #333
}

.apexcharts-tooltip-text-y-value {
    display: inline-block;
    margin-left: 5px;
    font-weight: 600
}

.apexcharts-tooltip-text-y-label:empty, .apexcharts-tooltip-text-y-value:empty, .apexcharts-tooltip-title:empty {
    display: none
}

.apexcharts-tooltip-series-group {
    padding: 0 10px;
    display: none;
    text-align: left;
    justify-content: left;
    align-items: center
}

.apexcharts-tooltip-series-group.apexcharts-active, .apexcharts-tooltip-series-group:last-child {
    padding-bottom: 4px
}

.apexcharts-tooltip-series-group-hidden {
    opacity: 0;
    height: 0;
    line-height: 0;
    padding: 0 !important
}

.apexcharts-tooltip-y-group {
    padding: 6px 0 5px
}

.apexcharts-custom-tooltip, .apexcharts-tooltip-box {
    padding: 4px 8px
}

.apexcharts-tooltip-box > div {
    margin: 4px 0
}

.apexcharts-tooltip-box span.value {
    font-weight: 700
}

.apexcharts-menu-icon, .apexcharts-toolbar-custom-icon {
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 24px;
    color: #6e8192;
    text-align: center
}

.apexcharts-menu-icon svg {
    fill: #6e8192
}

.apexcharts-theme-dark .apexcharts-menu-icon svg, .apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg {
    fill: #f3f4f5
}

.apexcharts-theme-light .apexcharts-menu-icon:hover svg {
    fill: #333
}

.apexcharts-menu-icon {
    position: relative
}

.apexcharts-menu-icon {
    transform: scale(.85)
}

.apexcharts-toolbar {
    position: absolute;
    z-index: 11;
    max-width: 176px;
    text-align: right;
    border-radius: 3px;
    padding: 0 6px 2px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.apexcharts-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 3px;
    right: 10px;
    opacity: 0;
    min-width: 110px;
    transition: .15s ease all;
    pointer-events: none
}

.apexcharts-menu.apexcharts-menu-open {
    opacity: 1;
    pointer-events: all;
    transition: .15s ease all
}

.apexcharts-menu-item {
    padding: 6px 7px;
    font-size: 12px;
    cursor: pointer
}

.apexcharts-theme-light .apexcharts-menu-item:hover {
    background: #eee
}

.apexcharts-theme-dark .apexcharts-menu {
    background: rgba(0, 0, 0, .7);
    color: #fff
}

.apexcharts-datalabels {
    cursor: default;
    pointer-events: none
}

.apexcharts-line, .apexcharts-toolbar svg {
    pointer-events: none
}

.swal2-container {
    display: grid;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
    grid-template-rows:minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto);
    grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
    height: 100%;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch
}

.swal2-container.swal2-bottom-start, .swal2-container.swal2-center-start, .swal2-container.swal2-top-start {
    grid-template-columns:minmax(0, 1fr) auto auto
}

.swal2-container.swal2-bottom, .swal2-container.swal2-center, .swal2-container.swal2-top {
    grid-template-columns:auto minmax(0, 1fr) auto
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-center-end, .swal2-container.swal2-top-end {
    grid-template-columns:auto auto minmax(0, 1fr)
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: .8em 1em 0;
    color: inherit;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word
}

.swal2-actions {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 1.25em auto 0;
    padding: 0
}

.swal2-footer {
    justify-content: center;
    margin: 1em 0 0;
    padding: 1em 1em 0;
    border-top: 1px solid #eee;
    color: inherit;
    font-size: 1em
}

.swal2-image {
    max-width: 100%;
    margin: 2em auto 1em
}

.swal2-close {
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s, box-shadow .1s;
    border: none;
    border-radius: 5px;
    background: 0 0;
    color: #ccc;
    font-family: serif;
    font-family: monospace;
    font-size: 2.5em;
    cursor: pointer;
    justify-self: end
}

.swal2-close:hover {
    transform: none;
    background: 0 0;
    color: #f27474
}

.swal2-close:focus {
    outline: 0;
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, .5)
}

.swal2-close::-moz-focus-inner {
    border: 0
}

.swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 1em 1.6em .3em;
    padding: 0;
    overflow: auto;
    color: inherit;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word
}

.swal2-checkbox, .swal2-input, .swal2-select {
    margin: 1em 2em 3px
}

.swal2-input {
    box-sizing: border-box;
    width: auto;
    transition: border-color .1s, box-shadow .1s;
    border: 1px solid #d9d9d9;
    border-radius: .1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;
    color: inherit;
    font-size: 1.125em
}

.swal2-input:focus {
    border: 1px solid #b4dbed;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5)
}

.swal2-input::-moz-placeholder {
    color: #ccc
}

.swal2-input:-ms-input-placeholder {
    color: #ccc
}

.swal2-input::placeholder {
    color: #ccc
}

.swal2-input {
    height: 2.625em;
    padding: 0 .75em
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em
}

.swal2-checkbox {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit
}

.swal2-checkbox label {
    margin: 0 .6em;
    font-size: 1.125em
}

.swal2-checkbox input {
    flex-shrink: 0;
    margin: 0 .4em
}

.swal2-input-label {
    display: flex;
    justify-content: center;
    margin: 1em auto 0
}

.swal2-validation-message {
    align-items: center;
    justify-content: center;
    margin: 1em 0 0;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300
}

.swal2-validation-message::before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto .6em;
    border: .25em solid transparent;
    border-radius: 50%;
    border-color: #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em
}

.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: .3125em;
    border-radius: .125em;
    background-color: #f27474
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-error.swal2-icon-show {
    -webkit-animation: swal2-animate-error-icon .5s;
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86
}

.swal2-icon.swal2-warning.swal2-icon-show {
    -webkit-animation: swal2-animate-error-icon .5s;
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
    -webkit-animation: swal2-animate-i-mark .5s;
    animation: swal2-animate-i-mark .5s
}

.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: .3125em;
    border-radius: .125em;
    background-color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: .8125em;
    width: 1.5625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-animate-success-line-long .75s;
    animation: swal2-animate-success-line-long .75s
}

[class^=swal2] {
    -webkit-tap-highlight-color: transparent
}

.swal2-show {
    -webkit-animation: swal2-show .3s;
    animation: swal2-show .3s
}

.swal2-hide {
    -webkit-animation: swal2-hide .15s forwards;
    animation: swal2-hide .15s forwards
}

.swal2-rtl .swal2-close {
    margin-right: initial;
    margin-left: 0
}

@-webkit-keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotateZ(2deg)
    }
    33% {
        transform: translateY(0) rotateZ(-2deg)
    }
    66% {
        transform: translateY(.3125em) rotateZ(2deg)
    }
    100% {
        transform: translateY(0) rotateZ(0)
    }
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotateZ(2deg)
    }
    33% {
        transform: translateY(0) rotateZ(-2deg)
    }
    66% {
        transform: translateY(.3125em) rotateZ(2deg)
    }
    100% {
        transform: translateY(0) rotateZ(0)
    }
}

@-webkit-keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0
    }
}

@keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }
    54% {
        top: .125em;
        left: .125em;
        width: 0
    }
    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }
    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }
    100% {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }
    54% {
        top: .125em;
        left: .125em;
        width: 0
    }
    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }
    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }
    100% {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }
    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }
    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }
    100% {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }
    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }
    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }
    100% {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@-webkit-keyframes swal2-show {
    0% {
        transform: scale(.7)
    }
    45% {
        transform: scale(1.05)
    }
    80% {
        transform: scale(.95)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7)
    }
    45% {
        transform: scale(1.05)
    }
    80% {
        transform: scale(.95)
    }
    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }
    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }
    100% {
        transform: scale(.5);
        opacity: 0
    }
}

@-webkit-keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }
    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }
    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }
    100% {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }
    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }
    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }
    100% {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em
    }
}

@-webkit-keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }
    100% {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }
    100% {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }
    5% {
        transform: rotate(-45deg)
    }
    12% {
        transform: rotate(-405deg)
    }
    100% {
        transform: rotate(-405deg)
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }
    5% {
        transform: rotate(-45deg)
    }
    12% {
        transform: rotate(-405deg)
    }
    100% {
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }
    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }
    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }
    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }
    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes swal2-animate-question-mark {
    0% {
        transform: rotateY(-360deg)
    }
    100% {
        transform: rotateY(0)
    }
}

@keyframes swal2-animate-question-mark {
    0% {
        transform: rotateY(-360deg)
    }
    100% {
        transform: rotateY(0)
    }
}

@-webkit-keyframes swal2-animate-i-mark {
    0% {
        transform: rotateZ(45deg);
        opacity: 0
    }
    25% {
        transform: rotateZ(-25deg);
        opacity: .4
    }
    50% {
        transform: rotateZ(15deg);
        opacity: .8
    }
    75% {
        transform: rotateZ(-5deg);
        opacity: 1
    }
    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

@keyframes swal2-animate-i-mark {
    0% {
        transform: rotateZ(45deg);
        opacity: 0
    }
    25% {
        transform: rotateZ(-25deg);
        opacity: .4
    }
    50% {
        transform: rotateZ(15deg);
        opacity: .8
    }
    75% {
        transform: rotateZ(-5deg);
        opacity: 1
    }
    100% {
        transform: rotateX(0);
        opacity: 1
    }
}

body.swal2-height-auto {
    height: auto !important
}

@font-face {
    font-family: keenicons-duotone;
    src: url(fonts/keenicons/keenicons-duotone.eot?eut7fk);
    src: url(fonts/keenicons/keenicons-duotone.eot?eut7fk#iefix) format("embedded-opentype"), url(fonts/keenicons/keenicons-duotone.ttf?eut7fk) format("truetype"), url(fonts/keenicons/keenicons-duotone.woff?eut7fk) format("woff"), url(fonts/keenicons/keenicons-duotone.svg?eut7fk#keenicons-duotone) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.ki-duotone {
    font-family: keenicons-duotone !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-flex;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ki-abstract-1 .path1:before {
    content: "\e900";
    opacity: .3
}

.ki-abstract-1 .path2:before {
    content: "\e901";
    margin-left: -1em
}

.ki-abstract-2 .path1:before {
    content: "\e902";
    opacity: .3
}

.ki-abstract-2 .path2:before {
    content: "\e903";
    margin-left: -1em
}

.ki-abstract-3 .path1:before {
    content: "\e904";
    opacity: .3
}

.ki-abstract-3 .path2:before {
    content: "\e905";
    margin-left: -1em
}

.ki-abstract-4 .path1:before {
    content: "\e906";
    opacity: .3
}

.ki-abstract-4 .path2:before {
    content: "\e907";
    margin-left: -1em
}

.ki-abstract-5 .path1:before {
    content: "\e908";
    opacity: .3
}

.ki-abstract-5 .path2:before {
    content: "\e909";
    margin-left: -1em
}

.ki-abstract-6:before {
    content: "\e90a"
}

.ki-abstract-7 .path1:before {
    content: "\e90b";
    opacity: .3
}

.ki-abstract-7 .path2:before {
    content: "\e90c";
    margin-left: -1em
}

.ki-abstract-8 .path1:before {
    content: "\e90d";
    opacity: .3
}

.ki-abstract-8 .path2:before {
    content: "\e90e";
    margin-left: -1em
}

.ki-abstract-9 .path1:before {
    content: "\e90f";
    opacity: .3
}

.ki-abstract-9 .path2:before {
    content: "\e910";
    margin-left: -1em
}

.ki-abstract-10 .path1:before {
    content: "\e911";
    opacity: .3
}

.ki-abstract-10 .path2:before {
    content: "\e912";
    margin-left: -1em
}

.ki-abstract-11 .path1:before {
    content: "\e913";
    opacity: .3
}

.ki-abstract-11 .path2:before {
    content: "\e914";
    margin-left: -1em
}

.ki-abstract-12 .path1:before {
    content: "\e915";
    opacity: .3
}

.ki-abstract-12 .path2:before {
    content: "\e916";
    margin-left: -1em
}

.ki-abstract-13 .path1:before {
    content: "\e917";
    opacity: .3
}

.ki-abstract-13 .path2:before {
    content: "\e918";
    margin-left: -1em
}

.ki-abstract-14 .path1:before {
    content: "\e919"
}

.ki-abstract-14 .path2:before {
    content: "\e91a";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-15 .path1:before {
    content: "\e91b";
    opacity: .3
}

.ki-abstract-15 .path2:before {
    content: "\e91c";
    margin-left: -1em
}

.ki-abstract-16 .path1:before {
    content: "\e91d";
    opacity: .3
}

.ki-abstract-16 .path2:before {
    content: "\e91e";
    margin-left: -1em
}

.ki-abstract-17 .path1:before {
    content: "\e91f"
}

.ki-abstract-17 .path2:before {
    content: "\e920";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-18 .path1:before {
    content: "\e921"
}

.ki-abstract-18 .path2:before {
    content: "\e922";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-19 .path1:before {
    content: "\e923"
}

.ki-abstract-19 .path2:before {
    content: "\e924";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-20 .path1:before {
    content: "\e925"
}

.ki-abstract-20 .path2:before {
    content: "\e926";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-21 .path1:before {
    content: "\e927";
    opacity: .3
}

.ki-abstract-21 .path2:before {
    content: "\e928";
    margin-left: -1em
}

.ki-abstract-22 .path1:before {
    content: "\e929";
    opacity: .3
}

.ki-abstract-22 .path2:before {
    content: "\e92a";
    margin-left: -1em
}

.ki-abstract-23 .path1:before {
    content: "\e92b";
    opacity: .3
}

.ki-abstract-23 .path2:before {
    content: "\e92c";
    margin-left: -1em
}

.ki-abstract-24 .path1:before {
    content: "\e92d"
}

.ki-abstract-24 .path2:before {
    content: "\e92e";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-25 .path1:before {
    content: "\e92f";
    opacity: .3
}

.ki-abstract-25 .path2:before {
    content: "\e930";
    margin-left: -1em
}

.ki-abstract-26 .path1:before {
    content: "\e931";
    opacity: .3
}

.ki-abstract-26 .path2:before {
    content: "\e932";
    margin-left: -1em
}

.ki-abstract-27 .path1:before {
    content: "\e933"
}

.ki-abstract-27 .path2:before {
    content: "\e934";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-28 .path1:before {
    content: "\e935"
}

.ki-abstract-28 .path2:before {
    content: "\e936";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-29 .path1:before {
    content: "\e937"
}

.ki-abstract-29 .path2:before {
    content: "\e938";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-30 .path1:before {
    content: "\e939"
}

.ki-abstract-30 .path2:before {
    content: "\e93a";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-31 .path1:before {
    content: "\e93b"
}

.ki-abstract-31 .path2:before {
    content: "\e93c";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-32 .path1:before {
    content: "\e93d"
}

.ki-abstract-32 .path2:before {
    content: "\e93e";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-33 .path1:before {
    content: "\e93f";
    opacity: .3
}

.ki-abstract-33 .path2:before {
    content: "\e940";
    margin-left: -1em
}

.ki-abstract-34 .path1:before {
    content: "\e941";
    opacity: .3
}

.ki-abstract-34 .path2:before {
    content: "\e942";
    margin-left: -1em
}

.ki-abstract-35 .path1:before {
    content: "\e943"
}

.ki-abstract-35 .path2:before {
    content: "\e944";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-36 .path1:before {
    content: "\e945"
}

.ki-abstract-36 .path2:before {
    content: "\e946";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-37 .path1:before {
    content: "\e947";
    opacity: .3
}

.ki-abstract-37 .path2:before {
    content: "\e948";
    margin-left: -1em
}

.ki-abstract-38 .path1:before {
    content: "\e949"
}

.ki-abstract-38 .path2:before {
    content: "\e94a";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-39 .path1:before {
    content: "\e94b";
    opacity: .3
}

.ki-abstract-39 .path2:before {
    content: "\e94c";
    margin-left: -1em
}

.ki-abstract-40 .path1:before {
    content: "\e94d"
}

.ki-abstract-40 .path2:before {
    content: "\e94e";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-41 .path1:before {
    content: "\e94f"
}

.ki-abstract-41 .path2:before {
    content: "\e950";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-42 .path1:before {
    content: "\e951";
    opacity: .3
}

.ki-abstract-42 .path2:before {
    content: "\e952";
    margin-left: -1em
}

.ki-abstract-43 .path1:before {
    content: "\e953";
    opacity: .3
}

.ki-abstract-43 .path2:before {
    content: "\e954";
    margin-left: -1em
}

.ki-abstract-44 .path1:before {
    content: "\e955"
}

.ki-abstract-44 .path2:before {
    content: "\e956";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-45 .path1:before {
    content: "\e957"
}

.ki-abstract-45 .path2:before {
    content: "\e958";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-46 .path1:before {
    content: "\e959";
    opacity: .3
}

.ki-abstract-46 .path2:before {
    content: "\e95a";
    margin-left: -1em
}

.ki-abstract-47 .path1:before {
    content: "\e95b";
    opacity: .3
}

.ki-abstract-47 .path2:before {
    content: "\e95c";
    margin-left: -1em
}

.ki-abstract-48 .path1:before {
    content: "\e95d";
    opacity: .3
}

.ki-abstract-48 .path2:before {
    content: "\e95e";
    margin-left: -1em
}

.ki-abstract-48 .path3:before {
    content: "\e95f";
    margin-left: -1em
}

.ki-abstract-49 .path1:before {
    content: "\e960";
    opacity: .3
}

.ki-abstract-49 .path2:before {
    content: "\e961";
    margin-left: -1em;
    opacity: .3
}

.ki-abstract-49 .path3:before {
    content: "\e962";
    margin-left: -1em
}

.ki-abstract .path1:before {
    content: "\e963";
    opacity: .3
}

.ki-abstract .path2:before {
    content: "\e964";
    margin-left: -1em
}

.ki-add-folder .path1:before {
    content: "\e968";
    opacity: .3
}

.ki-add-folder .path2:before {
    content: "\e969";
    margin-left: -1em
}

.ki-add-item .path1:before {
    content: "\e96a";
    opacity: .3
}

.ki-add-item .path2:before {
    content: "\e96b";
    margin-left: -1em
}

.ki-add-item .path3:before {
    content: "\e96c";
    margin-left: -1em
}

.ki-arrow-left .path1:before {
    content: "\e99a"
}

.ki-arrow-left .path2:before {
    content: "\e99b";
    margin-left: -1em;
    opacity: .3
}

.ki-arrow-right-left .path1:before {
    content: "\e99e";
    opacity: .3
}

.ki-arrow-right-left .path2:before {
    content: "\e99f";
    margin-left: -1em
}

.ki-arrow-right .path1:before {
    content: "\e9a0"
}

.ki-arrow-right .path2:before {
    content: "\e9a1";
    margin-left: -1em;
    opacity: .3
}

.ki-badge .path1:before {
    content: "\e9c7";
    opacity: .3
}

.ki-badge .path2:before {
    content: "\e9c8";
    margin-left: -1em
}

.ki-badge .path3:before {
    content: "\e9c9";
    margin-left: -1em
}

.ki-badge .path4:before {
    content: "\e9ca";
    margin-left: -1em
}

.ki-badge .path5:before {
    content: "\e9cb";
    margin-left: -1em
}

.ki-barcode .path1:before {
    content: "\e9d0"
}

.ki-barcode .path2:before {
    content: "\e9d1";
    margin-left: -1em
}

.ki-barcode .path3:before {
    content: "\e9d2";
    margin-left: -1em
}

.ki-barcode .path4:before {
    content: "\e9d3";
    margin-left: -1em
}

.ki-barcode .path5:before {
    content: "\e9d4";
    margin-left: -1em
}

.ki-barcode .path6:before {
    content: "\e9d5";
    margin-left: -1em
}

.ki-barcode .path7:before {
    content: "\e9d6";
    margin-left: -1em
}

.ki-barcode .path8:before {
    content: "\e9d7";
    margin-left: -1em;
    opacity: .3
}

.ki-basket .path1:before {
    content: "\e9dc";
    opacity: .3
}

.ki-basket .path2:before {
    content: "\e9dd";
    margin-left: -1em
}

.ki-basket .path3:before {
    content: "\e9de";
    margin-left: -1em
}

.ki-basket .path4:before {
    content: "\e9df";
    margin-left: -1em
}

.ki-bootstrap .path1:before {
    content: "\ea0c";
    opacity: .3
}

.ki-bootstrap .path2:before {
    content: "\ea0d";
    margin-left: -1em
}

.ki-bootstrap .path3:before {
    content: "\ea0e";
    margin-left: -1em
}

.ki-car-2 .path1:before {
    content: "\ea7c"
}

.ki-car-2 .path2:before {
    content: "\ea7d";
    margin-left: -1em
}

.ki-car-2 .path3:before {
    content: "\ea7e";
    margin-left: -1em
}

.ki-car-2 .path4:before {
    content: "\ea7f";
    margin-left: -1em
}

.ki-car-2 .path5:before {
    content: "\ea80";
    margin-left: -1em;
    opacity: .3
}

.ki-car-2 .path6:before {
    content: "\ea81";
    margin-left: -1em
}

.ki-car-3 .path1:before {
    content: "\ea82"
}

.ki-car-3 .path2:before {
    content: "\ea83";
    margin-left: -1em
}

.ki-car-3 .path3:before {
    content: "\ea84";
    margin-left: -1em;
    opacity: .3
}

.ki-car .path1:before {
    content: "\ea85";
    opacity: .3
}

.ki-car .path2:before {
    content: "\ea86";
    margin-left: -1em
}

.ki-car .path3:before {
    content: "\ea87";
    margin-left: -1em
}

.ki-car .path4:before {
    content: "\ea88";
    margin-left: -1em
}

.ki-car .path5:before {
    content: "\ea89";
    margin-left: -1em
}

.ki-chart-line .path1:before {
    content: "\ea9e";
    opacity: .3
}

.ki-chart-line .path2:before {
    content: "\ea9f";
    margin-left: -1em
}

.ki-chart .path1:before {
    content: "\eab6"
}

.ki-chart .path2:before {
    content: "\eab7";
    margin-left: -1em;
    opacity: .3
}

.ki-check:before {
    content: "\eabc"
}

.ki-click .path1:before {
    content: "\eac8"
}

.ki-click .path2:before {
    content: "\eac9";
    margin-left: -1em;
    opacity: .3
}

.ki-click .path3:before {
    content: "\eaca";
    margin-left: -1em;
    opacity: .3
}

.ki-click .path4:before {
    content: "\eacb";
    margin-left: -1em;
    opacity: .3
}

.ki-click .path5:before {
    content: "\eacc";
    margin-left: -1em;
    opacity: .3
}

.ki-copy-success .path1:before {
    content: "\eafd"
}

.ki-copy-success .path2:before {
    content: "\eafe";
    margin-left: -1em;
    opacity: .3
}

.ki-copy:before {
    content: "\eaff"
}

.ki-css .path1:before {
    content: "\eb17";
    opacity: .3
}

.ki-css .path2:before {
    content: "\eb18";
    margin-left: -1em
}

.ki-data .path1:before {
    content: "\eb22"
}

.ki-data .path2:before {
    content: "\eb23";
    margin-left: -1em
}

.ki-data .path3:before {
    content: "\eb24";
    margin-left: -1em
}

.ki-data .path4:before {
    content: "\eb25";
    margin-left: -1em
}

.ki-data .path5:before {
    content: "\eb26";
    margin-left: -1em;
    opacity: .3
}

.ki-delete-folder .path1:before {
    content: "\eb29";
    opacity: .3
}

.ki-delete-folder .path2:before {
    content: "\eb2a";
    margin-left: -1em
}

.ki-design-2 .path1:before {
    content: "\eb4e";
    opacity: .3
}

.ki-design-2 .path2:before {
    content: "\eb4f";
    margin-left: -1em
}

.ki-design .path1:before {
    content: "\eb54";
    opacity: .3
}

.ki-design .path2:before {
    content: "\eb55";
    margin-left: -1em
}

.ki-document .path1:before {
    content: "\eb70";
    opacity: .3
}

.ki-document .path2:before {
    content: "\eb71";
    margin-left: -1em
}

.ki-double-check .path1:before {
    content: "\eb8e"
}

.ki-double-check .path2:before {
    content: "\eb8f";
    margin-left: -1em;
    opacity: .3
}

.ki-double-left-arrow .path1:before {
    content: "\eb93";
    opacity: .3
}

.ki-double-left-arrow .path2:before {
    content: "\eb94";
    margin-left: -1em
}

.ki-double-left .path1:before {
    content: "\eb95"
}

.ki-double-left .path2:before {
    content: "\eb96";
    margin-left: -1em;
    opacity: .3
}

.ki-double-right-arrow .path1:before {
    content: "\eb97";
    opacity: .3
}

.ki-double-right-arrow .path2:before {
    content: "\eb98";
    margin-left: -1em
}

.ki-double-right .path1:before {
    content: "\eb99"
}

.ki-double-right .path2:before {
    content: "\eb9a";
    margin-left: -1em;
    opacity: .3
}

.ki-element-1 .path1:before {
    content: "\ebc0"
}

.ki-element-1 .path2:before {
    content: "\ebc1";
    margin-left: -1em;
    opacity: .3
}

.ki-element-1 .path3:before {
    content: "\ebc2";
    margin-left: -1em;
    opacity: .3
}

.ki-element-1 .path4:before {
    content: "\ebc3";
    margin-left: -1em
}

.ki-element-2 .path1:before {
    content: "\ebc4"
}

.ki-element-2 .path2:before {
    content: "\ebc5";
    margin-left: -1em;
    opacity: .3
}

.ki-element-3 .path1:before {
    content: "\ebc6";
    opacity: .3
}

.ki-element-3 .path2:before {
    content: "\ebc7";
    margin-left: -1em
}

.ki-element-4 .path1:before {
    content: "\ebc8"
}

.ki-element-4 .path2:before {
    content: "\ebc9";
    margin-left: -1em;
    opacity: .3
}

.ki-element-5 .path1:before {
    content: "\ebca"
}

.ki-element-5 .path2:before {
    content: "\ebcb";
    margin-left: -1em;
    opacity: .3
}

.ki-element-6 .path1:before {
    content: "\ebcc";
    opacity: .3
}

.ki-element-6 .path2:before {
    content: "\ebcd";
    margin-left: -1em
}

.ki-element-7 .path1:before {
    content: "\ebce"
}

.ki-element-7 .path2:before {
    content: "\ebcf";
    margin-left: -1em;
    opacity: .3
}

.ki-element-8 .path1:before {
    content: "\ebd0";
    opacity: .3
}

.ki-element-8 .path2:before {
    content: "\ebd1";
    margin-left: -1em
}

.ki-element-9 .path1:before {
    content: "\ebd2";
    opacity: .3
}

.ki-element-9 .path2:before {
    content: "\ebd3";
    margin-left: -1em
}

.ki-element-10 .path1:before {
    content: "\ebd4"
}

.ki-element-10 .path2:before {
    content: "\ebd5";
    margin-left: -1em;
    opacity: .3
}

.ki-element-10 .path3:before {
    content: "\ebd6";
    margin-left: -1em;
    opacity: .3
}

.ki-element-11 .path1:before {
    content: "\ebd7"
}

.ki-element-11 .path2:before {
    content: "\ebd8";
    margin-left: -1em;
    opacity: .3
}

.ki-element-11 .path3:before {
    content: "\ebd9";
    margin-left: -1em
}

.ki-element-11 .path4:before {
    content: "\ebda";
    margin-left: -1em;
    opacity: .3
}

.ki-element-12 .path1:before {
    content: "\ebdb";
    opacity: .3
}

.ki-element-12 .path2:before {
    content: "\ebdc";
    margin-left: -1em;
    opacity: .3
}

.ki-element-12 .path3:before {
    content: "\ebdd";
    margin-left: -1em
}

.ki-filter-edit .path1:before {
    content: "\ec33";
    opacity: .3
}

.ki-filter-edit .path2:before {
    content: "\ec34";
    margin-left: -1em
}

.ki-filter-search .path1:before {
    content: "\ec35";
    opacity: .3
}

.ki-filter-search .path2:before {
    content: "\ec36";
    margin-left: -1em
}

.ki-filter-search .path3:before {
    content: "\ec37";
    margin-left: -1em
}

.ki-filter .path1:before {
    content: "\ec3e"
}

.ki-filter .path2:before {
    content: "\ec3f";
    margin-left: -1em;
    opacity: .3
}

.ki-flag .path1:before {
    content: "\ec50";
    opacity: .3
}

.ki-flag .path2:before {
    content: "\ec51";
    margin-left: -1em
}

.ki-focus .path1:before {
    content: "\ec56";
    opacity: .3
}

.ki-focus .path2:before {
    content: "\ec57";
    margin-left: -1em
}

.ki-folder .path1:before {
    content: "\ec5e";
    opacity: .3
}

.ki-folder .path2:before {
    content: "\ec5f";
    margin-left: -1em
}

.ki-grid-2 .path1:before {
    content: "\ec8d";
    opacity: .3
}

.ki-grid-2 .path2:before {
    content: "\ec8e";
    margin-left: -1em
}

.ki-grid .path1:before {
    content: "\ec92";
    opacity: .3
}

.ki-grid .path2:before {
    content: "\ec93";
    margin-left: -1em
}

.ki-heart .path1:before {
    content: "\ec99";
    opacity: .3
}

.ki-heart .path2:before {
    content: "\ec9a";
    margin-left: -1em
}

.ki-home-1 .path1:before {
    content: "\ec9b";
    opacity: .3
}

.ki-home-1 .path2:before {
    content: "\ec9c";
    margin-left: -1em
}

.ki-home-2 .path1:before {
    content: "\ec9d";
    opacity: .3
}

.ki-home-2 .path2:before {
    content: "\ec9e";
    margin-left: -1em
}

.ki-home-3 .path1:before {
    content: "\ec9f";
    opacity: .3
}

.ki-home-3 .path2:before {
    content: "\eca0";
    margin-left: -1em
}

.ki-home:before {
    content: "\eca1"
}

.ki-html .path1:before {
    content: "\eca2";
    opacity: .3
}

.ki-html .path2:before {
    content: "\eca3";
    margin-left: -1em
}

.ki-icon .path1:before {
    content: "\eca4";
    opacity: .3
}

.ki-icon .path2:before {
    content: "\eca5";
    margin-left: -1em
}

.ki-icon .path3:before {
    content: "\eca6";
    margin-left: -1em
}

.ki-information-2 .path1:before {
    content: "\ecab";
    opacity: .3
}

.ki-information-2 .path2:before {
    content: "\ecac";
    margin-left: -1em
}

.ki-information-2 .path3:before {
    content: "\ecad";
    margin-left: -1em
}

.ki-information-3 .path1:before {
    content: "\ecae";
    opacity: .3
}

.ki-information-3 .path2:before {
    content: "\ecaf";
    margin-left: -1em
}

.ki-information-3 .path3:before {
    content: "\ecb0";
    margin-left: -1em
}

.ki-information-4 .path1:before {
    content: "\ecb1";
    opacity: .3
}

.ki-information-4 .path2:before {
    content: "\ecb2";
    margin-left: -1em
}

.ki-information-4 .path3:before {
    content: "\ecb3";
    margin-left: -1em
}

.ki-information-5 .path1:before {
    content: "\ecb4";
    opacity: .3
}

.ki-information-5 .path2:before {
    content: "\ecb5";
    margin-left: -1em
}

.ki-information-5 .path3:before {
    content: "\ecb6";
    margin-left: -1em
}

.ki-information .path1:before {
    content: "\ecb7";
    opacity: .3
}

.ki-information .path2:before {
    content: "\ecb8";
    margin-left: -1em
}

.ki-information .path3:before {
    content: "\ecb9";
    margin-left: -1em
}

.ki-js-2 .path1:before {
    content: "\ecc0"
}

.ki-js-2 .path2:before {
    content: "\ecc1";
    margin-left: -1em;
    opacity: .3
}

.ki-js .path1:before {
    content: "\ecc2"
}

.ki-js .path2:before {
    content: "\ecc3";
    margin-left: -1em;
    opacity: .3
}

.ki-key .path1:before {
    content: "\ecc8";
    opacity: .3
}

.ki-key .path2:before {
    content: "\ecc9";
    margin-left: -1em
}

.ki-left:before {
    content: "\ecd7"
}

.ki-loading .path1:before {
    content: "\ece2"
}

.ki-loading .path2:before {
    content: "\ece3";
    margin-left: -1em;
    opacity: .3
}

.ki-map .path1:before {
    content: "\ed04";
    opacity: .3
}

.ki-map .path2:before {
    content: "\ed05";
    margin-left: -1em
}

.ki-map .path3:before {
    content: "\ed06";
    margin-left: -1em
}

.ki-menu .path1:before {
    content: "\ed13";
    opacity: .3
}

.ki-menu .path2:before {
    content: "\ed14";
    margin-left: -1em
}

.ki-menu .path3:before {
    content: "\ed15";
    margin-left: -1em
}

.ki-menu .path4:before {
    content: "\ed16";
    margin-left: -1em
}

.ki-message-add .path1:before {
    content: "\ed17";
    opacity: .3
}

.ki-message-add .path2:before {
    content: "\ed18";
    margin-left: -1em
}

.ki-message-add .path3:before {
    content: "\ed19";
    margin-left: -1em
}

.ki-message-edit .path1:before {
    content: "\ed1a";
    opacity: .3
}

.ki-message-edit .path2:before {
    content: "\ed1b";
    margin-left: -1em
}

.ki-message-text-2 .path1:before {
    content: "\ed2a";
    opacity: .3
}

.ki-message-text-2 .path2:before {
    content: "\ed2b";
    margin-left: -1em
}

.ki-message-text-2 .path3:before {
    content: "\ed2c";
    margin-left: -1em
}

.ki-message-text .path1:before {
    content: "\ed2d";
    opacity: .3
}

.ki-message-text .path2:before {
    content: "\ed2e";
    margin-left: -1em
}

.ki-message-text .path3:before {
    content: "\ed2f";
    margin-left: -1em
}

.ki-monitor-mobile .path1:before {
    content: "\ed43";
    opacity: .3
}

.ki-monitor-mobile .path2:before {
    content: "\ed44";
    margin-left: -1em
}

.ki-moon .path1:before {
    content: "\ed45"
}

.ki-moon .path2:before {
    content: "\ed46";
    margin-left: -1em;
    opacity: .3
}

.ki-night-day .path1:before {
    content: "\ed53"
}

.ki-night-day .path2:before {
    content: "\ed54";
    margin-left: -1em;
    opacity: .3
}

.ki-night-day .path3:before {
    content: "\ed55";
    margin-left: -1em
}

.ki-night-day .path4:before {
    content: "\ed56";
    margin-left: -1em
}

.ki-night-day .path5:before {
    content: "\ed57";
    margin-left: -1em
}

.ki-night-day .path6:before {
    content: "\ed58";
    margin-left: -1em
}

.ki-night-day .path7:before {
    content: "\ed59";
    margin-left: -1em
}

.ki-night-day .path8:before {
    content: "\ed5a";
    margin-left: -1em
}

.ki-night-day .path9:before {
    content: "\ed5b";
    margin-left: -1em
}

.ki-night-day .path10:before {
    content: "\ed5c";
    margin-left: -1em
}

.ki-pencil .path1:before {
    content: "\edbc";
    opacity: .3
}

.ki-pencil .path2:before {
    content: "\edbd";
    margin-left: -1em
}

.ki-price-tag .path1:before {
    content: "\edd7";
    opacity: .3
}

.ki-price-tag .path2:before {
    content: "\edd8";
    margin-left: -1em
}

.ki-price-tag .path3:before {
    content: "\edd9";
    margin-left: -1em
}

.ki-profile-user .path1:before {
    content: "\ede2";
    opacity: .3
}

.ki-profile-user .path2:before {
    content: "\ede3";
    margin-left: -1em
}

.ki-profile-user .path3:before {
    content: "\ede4";
    margin-left: -1em;
    opacity: .3
}

.ki-profile-user .path4:before {
    content: "\ede5";
    margin-left: -1em
}

.ki-right-left .path1:before {
    content: "\edfe"
}

.ki-right-left .path2:before {
    content: "\edff";
    margin-left: -1em
}

.ki-right-left .path3:before {
    content: "\ee00";
    margin-left: -1em;
    opacity: .3
}

.ki-right:before {
    content: "\ee03"
}

.ki-save-2 .path1:before {
    content: "\ee18";
    opacity: .3
}

.ki-save-2 .path2:before {
    content: "\ee19";
    margin-left: -1em
}

.ki-screen .path1:before {
    content: "\ee2e";
    opacity: .3
}

.ki-screen .path2:before {
    content: "\ee2f";
    margin-left: -1em
}

.ki-screen .path3:before {
    content: "\ee30";
    margin-left: -1em
}

.ki-screen .path4:before {
    content: "\ee31";
    margin-left: -1em
}

.ki-scroll .path1:before {
    content: "\ee32";
    opacity: .3
}

.ki-scroll .path2:before {
    content: "\ee33";
    margin-left: -1em
}

.ki-scroll .path3:before {
    content: "\ee34";
    margin-left: -1em
}

.ki-size .path1:before {
    content: "\ee6c";
    opacity: .3
}

.ki-size .path2:before {
    content: "\ee6d";
    margin-left: -1em
}

.ki-soft-2 .path1:before {
    content: "\ee8c";
    opacity: .3
}

.ki-soft-2 .path2:before {
    content: "\ee8d";
    margin-left: -1em
}

.ki-soft-3 .path1:before {
    content: "\ee8e"
}

.ki-soft-3 .path2:before {
    content: "\ee8f";
    margin-left: -1em;
    opacity: .3
}

.ki-soft .path1:before {
    content: "\ee90";
    opacity: .3
}

.ki-soft .path2:before {
    content: "\ee91";
    margin-left: -1em
}

.ki-soft .path3:before {
    content: "\ee92";
    margin-left: -1em
}

.ki-soft .path4:before {
    content: "\ee93";
    margin-left: -1em
}

.ki-soft .path5:before {
    content: "\ee94";
    margin-left: -1em
}

.ki-soft .path6:before {
    content: "\ee95";
    margin-left: -1em
}

.ki-status .path1:before {
    content: "\eea7";
    opacity: .3
}

.ki-status .path2:before {
    content: "\eea8";
    margin-left: -1em;
    opacity: .3
}

.ki-status .path3:before {
    content: "\eea9";
    margin-left: -1em
}

.ki-tag .path1:before {
    content: "\eeda";
    opacity: .3
}

.ki-tag .path2:before {
    content: "\eedb";
    margin-left: -1em
}

.ki-tag .path3:before {
    content: "\eedc";
    margin-left: -1em
}

.ki-text-align-center .path1:before {
    content: "\eefc"
}

.ki-text-align-center .path2:before {
    content: "\eefd";
    margin-left: -1em
}

.ki-text-align-center .path3:before {
    content: "\eefe";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-center .path4:before {
    content: "\eeff";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-justify-center .path1:before {
    content: "\ef00"
}

.ki-text-align-justify-center .path2:before {
    content: "\ef01";
    margin-left: -1em
}

.ki-text-align-justify-center .path3:before {
    content: "\ef02";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-justify-center .path4:before {
    content: "\ef03";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-left .path1:before {
    content: "\ef04"
}

.ki-text-align-left .path2:before {
    content: "\ef05";
    margin-left: -1em
}

.ki-text-align-left .path3:before {
    content: "\ef06";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-left .path4:before {
    content: "\ef07";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-right .path1:before {
    content: "\ef08"
}

.ki-text-align-right .path2:before {
    content: "\ef09";
    margin-left: -1em
}

.ki-text-align-right .path3:before {
    content: "\ef0a";
    margin-left: -1em;
    opacity: .3
}

.ki-text-align-right .path4:before {
    content: "\ef0b";
    margin-left: -1em;
    opacity: .3
}

.ki-text-bold .path1:before {
    content: "\ef0c";
    opacity: .3
}

.ki-text-bold .path2:before {
    content: "\ef0d";
    margin-left: -1em
}

.ki-text-bold .path3:before {
    content: "\ef0e";
    margin-left: -1em
}

.ki-text-number .path1:before {
    content: "\ef19"
}

.ki-text-number .path2:before {
    content: "\ef1a";
    margin-left: -1em
}

.ki-text-number .path3:before {
    content: "\ef1b";
    margin-left: -1em;
    opacity: .3
}

.ki-text-number .path4:before {
    content: "\ef1c";
    margin-left: -1em;
    opacity: .3
}

.ki-text-number .path5:before {
    content: "\ef1d";
    margin-left: -1em
}

.ki-text-number .path6:before {
    content: "\ef1e";
    margin-left: -1em
}

.ki-text:before {
    content: "\ef25"
}

.ki-timer .path1:before {
    content: "\ef2e";
    opacity: .3
}

.ki-timer .path2:before {
    content: "\ef2f";
    margin-left: -1em
}

.ki-timer .path3:before {
    content: "\ef30";
    margin-left: -1em
}

.ki-to-left:before {
    content: "\ef31"
}

.ki-to-right:before {
    content: "\ef32"
}

.ki-toggle-on .path1:before {
    content: "\ef39";
    opacity: .3
}

.ki-toggle-on .path2:before {
    content: "\ef3a";
    margin-left: -1em
}

.ki-update-folder .path1:before {
    content: "\ef71";
    opacity: .3
}

.ki-update-folder .path2:before {
    content: "\ef72";
    margin-left: -1em
}

.ki-user-edit .path1:before {
    content: "\ef73"
}

.ki-user-edit .path2:before {
    content: "\ef74";
    margin-left: -1em;
    opacity: .3
}

.ki-user-edit .path3:before {
    content: "\ef75";
    margin-left: -1em
}

.ki-user .path1:before {
    content: "\ef7c";
    opacity: .3
}

.ki-user .path2:before {
    content: "\ef7d";
    margin-left: -1em
}

.ki-duotone i {
    font-style: normal
}

@font-face {
    font-family: keenicons-outline;
    src: url(fonts/keenicons/keenicons-outline.eot?fzo4bm);
    src: url(fonts/keenicons/keenicons-outline.eot?fzo4bm#iefix) format("embedded-opentype"), url(fonts/keenicons/keenicons-outline.ttf?fzo4bm) format("truetype"), url(fonts/keenicons/keenicons-outline.woff?fzo4bm) format("woff"), url(fonts/keenicons/keenicons-outline.svg?fzo4bm#keenicons-outline) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.ki-outline {
    font-family: keenicons-outline !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ki-abstract-1.ki-outline:before {
    content: "\e900"
}

.ki-abstract-2.ki-outline:before {
    content: "\e901"
}

.ki-abstract-3.ki-outline:before {
    content: "\e902"
}

.ki-abstract-4.ki-outline:before {
    content: "\e903"
}

.ki-abstract-5.ki-outline:before {
    content: "\e904"
}

.ki-abstract-6.ki-outline:before {
    content: "\e905"
}

.ki-abstract-7.ki-outline:before {
    content: "\e906"
}

.ki-abstract-8.ki-outline:before {
    content: "\e907"
}

.ki-abstract-9.ki-outline:before {
    content: "\e908"
}

.ki-abstract-10.ki-outline:before {
    content: "\e909"
}

.ki-abstract-11.ki-outline:before {
    content: "\e90a"
}

.ki-abstract-12.ki-outline:before {
    content: "\e90b"
}

.ki-abstract-13.ki-outline:before {
    content: "\e90c"
}

.ki-abstract-14.ki-outline:before {
    content: "\e90d"
}

.ki-abstract-15.ki-outline:before {
    content: "\e90e"
}

.ki-abstract-16.ki-outline:before {
    content: "\e90f"
}

.ki-abstract-17.ki-outline:before {
    content: "\e910"
}

.ki-abstract-18.ki-outline:before {
    content: "\e911"
}

.ki-abstract-19.ki-outline:before {
    content: "\e912"
}

.ki-abstract-20.ki-outline:before {
    content: "\e913"
}

.ki-abstract-21.ki-outline:before {
    content: "\e914"
}

.ki-abstract-22.ki-outline:before {
    content: "\e915"
}

.ki-abstract-23.ki-outline:before {
    content: "\e916"
}

.ki-abstract-24.ki-outline:before {
    content: "\e917"
}

.ki-abstract-25.ki-outline:before {
    content: "\e918"
}

.ki-abstract-26.ki-outline:before {
    content: "\e919"
}

.ki-abstract-27.ki-outline:before {
    content: "\e91a"
}

.ki-abstract-28.ki-outline:before {
    content: "\e91b"
}

.ki-abstract-29.ki-outline:before {
    content: "\e91c"
}

.ki-abstract-30.ki-outline:before {
    content: "\e91d"
}

.ki-abstract-31.ki-outline:before {
    content: "\e91e"
}

.ki-abstract-32.ki-outline:before {
    content: "\e91f"
}

.ki-abstract-33.ki-outline:before {
    content: "\e920"
}

.ki-abstract-34.ki-outline:before {
    content: "\e921"
}

.ki-abstract-35.ki-outline:before {
    content: "\e922"
}

.ki-abstract-36.ki-outline:before {
    content: "\e923"
}

.ki-abstract-37.ki-outline:before {
    content: "\e924"
}

.ki-abstract-38.ki-outline:before {
    content: "\e925"
}

.ki-abstract-39.ki-outline:before {
    content: "\e926"
}

.ki-abstract-40.ki-outline:before {
    content: "\e927"
}

.ki-abstract-41.ki-outline:before {
    content: "\e928"
}

.ki-abstract-42.ki-outline:before {
    content: "\e929"
}

.ki-abstract-43.ki-outline:before {
    content: "\e92a"
}

.ki-abstract-44.ki-outline:before {
    content: "\e92b"
}

.ki-abstract-45.ki-outline:before {
    content: "\e92c"
}

.ki-abstract-46.ki-outline:before {
    content: "\e92d"
}

.ki-abstract-47.ki-outline:before {
    content: "\e92e"
}

.ki-abstract-48.ki-outline:before {
    content: "\e92f"
}

.ki-abstract-49.ki-outline:before {
    content: "\e930"
}

.ki-abstract.ki-outline:before {
    content: "\e931"
}

.ki-add-folder.ki-outline:before {
    content: "\e933"
}

.ki-add-item.ki-outline:before {
    content: "\e934"
}

.ki-arrow-left.ki-outline:before {
    content: "\e946"
}

.ki-arrow-right-left.ki-outline:before {
    content: "\e948"
}

.ki-arrow-right.ki-outline:before {
    content: "\e949"
}

.ki-badge.ki-outline:before {
    content: "\e957"
}

.ki-barcode.ki-outline:before {
    content: "\e95a"
}

.ki-basket.ki-outline:before {
    content: "\e95c"
}

.ki-bootstrap.ki-outline:before {
    content: "\e96e"
}

.ki-car-2.ki-outline:before {
    content: "\e989"
}

.ki-car-3.ki-outline:before {
    content: "\e98a"
}

.ki-car.ki-outline:before {
    content: "\e98b"
}

.ki-chart-line.ki-outline:before {
    content: "\e994"
}

.ki-chart.ki-outline:before {
    content: "\e99c"
}

.ki-check.ki-outline:before {
    content: "\e99f"
}

.ki-click.ki-outline:before {
    content: "\e9a3"
}

.ki-copy-success.ki-outline:before {
    content: "\e9ae"
}

.ki-copy.ki-outline:before {
    content: "\e9af"
}

.ki-css.ki-outline:before {
    content: "\e9b8"
}

.ki-data.ki-outline:before {
    content: "\e9bd"
}

.ki-delete-folder.ki-outline:before {
    content: "\e9bf"
}

.ki-design-2.ki-outline:before {
    content: "\e9c7"
}

.ki-design.ki-outline:before {
    content: "\e9ca"
}

.ki-document.ki-outline:before {
    content: "\e9d4"
}

.ki-double-check.ki-outline:before {
    content: "\e9dd"
}

.ki-double-left-arrow.ki-outline:before {
    content: "\e9df"
}

.ki-double-left.ki-outline:before {
    content: "\e9e0"
}

.ki-double-right-arrow.ki-outline:before {
    content: "\e9e1"
}

.ki-double-right.ki-outline:before {
    content: "\e9e2"
}

.ki-element-1.ki-outline:before {
    content: "\e9ec"
}

.ki-element-2.ki-outline:before {
    content: "\e9ed"
}

.ki-element-3.ki-outline:before {
    content: "\e9ee"
}

.ki-element-4.ki-outline:before {
    content: "\e9ef"
}

.ki-element-5.ki-outline:before {
    content: "\e9f0"
}

.ki-element-6.ki-outline:before {
    content: "\e9f1"
}

.ki-element-7.ki-outline:before {
    content: "\e9f2"
}

.ki-element-8.ki-outline:before {
    content: "\e9f3"
}

.ki-element-9.ki-outline:before {
    content: "\e9f4"
}

.ki-element-10.ki-outline:before {
    content: "\e9f5"
}

.ki-element-11.ki-outline:before {
    content: "\e9f6"
}

.ki-element-12.ki-outline:before {
    content: "\e9f7"
}

.ki-filter-edit.ki-outline:before {
    content: "\ea17"
}

.ki-filter-search.ki-outline:before {
    content: "\ea18"
}

.ki-filter.ki-outline:before {
    content: "\ea1c"
}

.ki-flag.ki-outline:before {
    content: "\ea20"
}

.ki-focus.ki-outline:before {
    content: "\ea23"
}

.ki-folder.ki-outline:before {
    content: "\ea27"
}

.ki-grid-2.ki-outline:before {
    content: "\ea38"
}

.ki-grid.ki-outline:before {
    content: "\ea3a"
}

.ki-heart.ki-outline:before {
    content: "\ea3e"
}

.ki-home-1.ki-outline:before {
    content: "\ea3f"
}

.ki-home-2.ki-outline:before {
    content: "\ea40"
}

.ki-home-3.ki-outline:before {
    content: "\ea41"
}

.ki-home.ki-outline:before {
    content: "\ea42"
}

.ki-html.ki-outline:before {
    content: "\ea43"
}

.ki-icon.ki-outline:before {
    content: "\ea44"
}

.ki-information-2.ki-outline:before {
    content: "\ea46"
}

.ki-information-3.ki-outline:before {
    content: "\ea47"
}

.ki-information-4.ki-outline:before {
    content: "\ea48"
}

.ki-information-5.ki-outline:before {
    content: "\ea49"
}

.ki-information.ki-outline:before {
    content: "\ea4a"
}

.ki-js-2.ki-outline:before {
    content: "\ea4d"
}

.ki-js.ki-outline:before {
    content: "\ea4e"
}

.ki-key.ki-outline:before {
    content: "\ea51"
}

.ki-left.ki-outline:before {
    content: "\ea56"
}

.ki-loading.ki-outline:before {
    content: "\ea5c"
}

.ki-map.ki-outline:before {
    content: "\ea65"
}

.ki-menu.ki-outline:before {
    content: "\ea69"
}

.ki-message-add.ki-outline:before {
    content: "\ea6a"
}

.ki-message-edit.ki-outline:before {
    content: "\ea6b"
}

.ki-message-text-2.ki-outline:before {
    content: "\ea70"
}

.ki-message-text.ki-outline:before {
    content: "\ea71"
}

.ki-monitor-mobile.ki-outline:before {
    content: "\ea79"
}

.ki-moon.ki-outline:before {
    content: "\ea7a"
}

.ki-night-day.ki-outline:before {
    content: "\ea80"
}

.ki-pencil.ki-outline:before {
    content: "\ea97"
}

.ki-price-tag.ki-outline:before {
    content: "\eaa3"
}

.ki-profile-user.ki-outline:before {
    content: "\eaa6"
}

.ki-right-left.ki-outline:before {
    content: "\eab1"
}

.ki-right.ki-outline:before {
    content: "\eab3"
}

.ki-save-2.ki-outline:before {
    content: "\eabb"
}

.ki-screen.ki-outline:before {
    content: "\eac0"
}

.ki-scroll.ki-outline:before {
    content: "\eac1"
}

.ki-size.ki-outline:before {
    content: "\ead4"
}

.ki-soft-2.ki-outline:before {
    content: "\eade"
}

.ki-soft-3.ki-outline:before {
    content: "\eadf"
}

.ki-soft.ki-outline:before {
    content: "\eae0"
}

.ki-status.ki-outline:before {
    content: "\eae8"
}

.ki-tag.ki-outline:before {
    content: "\eaf7"
}

.ki-text-align-center.ki-outline:before {
    content: "\eb00"
}

.ki-text-align-justify-center.ki-outline:before {
    content: "\eb01"
}

.ki-text-align-left.ki-outline:before {
    content: "\eb02"
}

.ki-text-align-right.ki-outline:before {
    content: "\eb03"
}

.ki-text-bold.ki-outline:before {
    content: "\eb04"
}

.ki-text-number.ki-outline:before {
    content: "\eb07"
}

.ki-text.ki-outline:before {
    content: "\eb0a"
}

.ki-timer.ki-outline:before {
    content: "\eb0f"
}

.ki-to-left.ki-outline:before {
    content: "\eb10"
}

.ki-to-right.ki-outline:before {
    content: "\eb11"
}

.ki-toggle-on.ki-outline:before {
    content: "\eb15"
}

.ki-update-folder.ki-outline:before {
    content: "\eb26"
}

.ki-user-edit.ki-outline:before {
    content: "\eb27"
}

.ki-user.ki-outline:before {
    content: "\eb2a"
}

@font-face {
    font-family: keenicons-solid;
    src: url(fonts/keenicons/keenicons-solid.eot?812fv7);
    src: url(fonts/keenicons/keenicons-solid.eot?812fv7#iefix) format("embedded-opentype"), url(fonts/keenicons/keenicons-solid.ttf?812fv7) format("truetype"), url(fonts/keenicons/keenicons-solid.woff?812fv7) format("woff"), url(fonts/keenicons/keenicons-solid.svg?812fv7#keenicons-solid) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@-webkit-keyframes la-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes la-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: "Line Awesome Brands";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/line-awesome/la-brands-400.eot);
    src: url(fonts/line-awesome/la-brands-400.eot?#iefix) format("embedded-opentype"), url(fonts/line-awesome/la-brands-400.woff2) format("woff2"), url(fonts/line-awesome/la-brands-400.woff) format("woff"), url(fonts/line-awesome/la-brands-400.ttf) format("truetype"), url(fonts/line-awesome/la-brands-400.svg#lineawesome) format("svg")
}

@font-face {
    font-family: "Line Awesome Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/line-awesome/la-regular-400.eot);
    src: url(fonts/line-awesome/la-regular-400.eot?#iefix) format("embedded-opentype"), url(fonts/line-awesome/la-regular-400.woff2) format("woff2"), url(fonts/line-awesome/la-regular-400.woff) format("woff"), url(fonts/line-awesome/la-regular-400.ttf) format("truetype"), url(fonts/line-awesome/la-regular-400.svg#lineawesome) format("svg")
}

@font-face {
    font-family: "Line Awesome Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(fonts/line-awesome/la-solid-900.eot);
    src: url(fonts/line-awesome/la-solid-900.eot?#iefix) format("embedded-opentype"), url(fonts/line-awesome/la-solid-900.woff2) format("woff2"), url(fonts/line-awesome/la-solid-900.woff) format("woff"), url(fonts/line-awesome/la-solid-900.ttf) format("truetype"), url(fonts/line-awesome/la-solid-900.svg#lineawesome) format("svg")
}

@font-face {
    font-display: block;
    font-family: bootstrap-icons;
    src: url(fonts/bootstrap-icons/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"), url(fonts/bootstrap-icons/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff")
}

[class*=" bi-"]::before, [class^=bi-]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/*!
 * Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900)
}

.fa, .fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-brands {
    font-family: "Font Awesome 6 Brands"
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0
}

.fa-ul > li {
    position: relative
}

.fa-li {
    left: calc(var(--fa-li-width, 2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit
}

.fa-border {
    border-radius: var(--fa-border-radius, .1em);
    border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
    padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-fade {
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-fade {
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s)
}

@media (prefers-reduced-motion: reduce) {
    .fa-fade {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@-webkit-keyframes fa-beat {
    0%, 90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@keyframes fa-beat {
    0%, 90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }
    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }
    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }
    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }
    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }
    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }
    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }
    57% {
        -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }
    64% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@-webkit-keyframes fa-beat-fade {
    0%, to {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@keyframes fa-beat-fade {
    0%, to {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    24%, 8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    40%, to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }
    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    24%, 8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }
    12%, 28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }
    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }
    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }
    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }
    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }
    40%, to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index, auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-0:before {
    content: "0"
}

.fa-1:before {
    content: "1"
}

.fa-2:before {
    content: "2"
}

.fa-3:before {
    content: "3"
}

.fa-4:before {
    content: "4"
}

.fa-5:before {
    content: "5"
}

.fa-6:before {
    content: "6"
}

.fa-7:before {
    content: "7"
}

.fa-8:before {
    content: "8"
}

.fa-9:before {
    content: "9"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-message:before {
    content: "\f27a"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-pencil-alt:before, .fa-pencil:before {
    content: "\f303"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-w:before {
    content: "W"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-flag:before {
    content: "\f024"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-map-location:before {
    content: "\f59f"
}

.fa-edit:before {
    content: "\f044"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-i:before {
    content: "I"
}

.fa-v:before {
    content: "V"
}

.fa-q:before {
    content: "Q"
}

.fa-g:before {
    content: "G"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-folder-blank:before, .fa-folder:before {
    content: "\f07b"
}

.fa-dashboard:before {
    content: "\f624"
}

.fa-e:before {
    content: "E"
}

.fa-user:before {
    content: "\f007"
}

.fa-key:before {
    content: "\f084"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-repeat:before {
    content: "\f363"
}

.fa-box:before {
    content: "\f466"
}

.fa-arrow-pointer:before {
    content: "\f245"
}

.fa-weight-scale:before, .fa-weight:before {
    content: "\f496"
}

.fa-user-group:before {
    content: "\f500"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-bold:before {
    content: "\f032"
}

.fa-border-style:before, .fa-border-top-left:before {
    content: "\f853"
}

.fa-image:before {
    content: "\f03e"
}

.fa-rotate-left:before {
    content: "\f2ea"
}

.fa-columns:before, .fa-table-columns:before {
    content: "\f0db"
}

.fa-minimize:before {
    content: "\f78c"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-left-right:before {
    content: "\f337"
}

.fa-a:before {
    content: "A"
}

.fa-p:before {
    content: "P"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-f:before {
    content: "F"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-chart-line:before, .fa-line-chart:before {
    content: "\f201"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-h:before {
    content: "H"
}

.fa-heart:before {
    content: "\f004"
}

.fa-home-user:before {
    content: "\e1b0"
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
    content: "\f3cd"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-mobile-button:before {
    content: "\f10b"
}

.fa-home-lg:before {
    content: "\e3af"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-arrow-right-rotate:before, .fa-arrow-rotate-right:before {
    content: "\f01e"
}

.fa-location-crosshairs:before, .fa-location:before {
    content: "\f601"
}

.fa-users-between-lines:before {
    content: "\e591"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-th:before {
    content: "\f00a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-car-on:before {
    content: "\e4dd"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-arrow-left-rotate:before, .fa-arrow-rotate-left:before {
    content: "\f0e2"
}

.fa-left-long:before, .fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-arrow-left-long:before, .fa-long-arrow-left:before {
    content: "\f177"
}

.fa-u:before {
    content: "U"
}

.fa-mobile-screen:before {
    content: "\f3cf"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-long-arrow-alt-right:before, .fa-right-long:before {
    content: "\f30b"
}

.fa-images:before {
    content: "\f302"
}

.fa-n:before {
    content: "N"
}

.fa-download:before {
    content: "\f019"
}

.fa-delete-left:before {
    content: "\f55a"
}

.fa-mobile:before {
    content: "\f3ce"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before {
    content: "\f015"
}

.fa-b:before {
    content: "B"
}

.fa-arrow-right-arrow-left:before {
    content: "\f0ec"
}

.fa-rotate-right:before {
    content: "\f2f9"
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
    content: "\f178"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-font:before {
    content: "\f031"
}

.fa-search:before {
    content: "\f002"
}

.fa-y:before {
    content: "Y"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-add:before {
    content: "+"
}

.fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-users-line:before {
    content: "\e592"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-map:before {
    content: "\f279"
}

.fa-store:before {
    content: "\f54e"
}

.fa-fill:before {
    content: "\f575"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-display:before {
    content: "\e163"
}

.fa-rotate:before {
    content: "\f2f1"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-moon:before {
    content: "\f186"
}

.fa-t:before {
    content: "T"
}

.fa-chart-column:before {
    content: "\e0e3"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-m:before {
    content: "M"
}

.fa-check:before {
    content: "\f00c"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-warning:before {
    content: "\f071"
}

.fa-right-left:before {
    content: "\f362"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-x:before {
    content: "X"
}

.fa-d:before {
    content: "D"
}

.fa-barcode:before {
    content: "\f02a"
}

:host, :root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(fonts/@fortawesome/fa-brands-400.woff2) format("woff2"), url(fonts/@fortawesome/fa-brands-400.ttf) format("truetype")
}

.fa-brands {
    font-weight: 400
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-edge:before {
    content: "\f282"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-meta:before {
    content: "\e49b"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-42-group:before {
    content: "\e080"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-medium-m:before, .fa-medium:before {
    content: "\f23a"
}

:host, :root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(fonts/@fortawesome/fa-regular-400.woff2) format("woff2"), url(fonts/@fortawesome/fa-regular-400.ttf) format("truetype")
}

:host, :root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(fonts/@fortawesome/fa-solid-900.woff2) format("woff2"), url(fonts/@fortawesome/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(fonts/@fortawesome/fa-brands-400.woff2) format("woff2"), url(fonts/@fortawesome/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 900;
    src: url(fonts/@fortawesome/fa-solid-900.woff2) format("woff2"), url(fonts/@fortawesome/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: block;
    font-weight: 400;
    src: url(fonts/@fortawesome/fa-regular-400.woff2) format("woff2"), url(fonts/@fortawesome/fa-regular-400.ttf) format("truetype")
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(fonts/@fortawesome/fa-solid-900.woff2) format("woff2"), url(fonts/@fortawesome/fa-solid-900.ttf) format("truetype")
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(fonts/@fortawesome/fa-brands-400.woff2) format("woff2"), url(fonts/@fortawesome/fa-brands-400.ttf) format("truetype")
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(fonts/@fortawesome/fa-regular-400.woff2) format("woff2"), url(fonts/@fortawesome/fa-regular-400.ttf) format("truetype");
    unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc
}

@font-face {
    font-family: FontAwesome;
    font-display: block;
    src: url(fonts/@fortawesome/fa-v4compatibility.woff2) format("woff2"), url(fonts/@fortawesome/fa-v4compatibility.ttf) format("truetype");
    unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a
}

:root, [data-bs-theme=light] {
    --bs-prismjs-bg: #1e1e3f;
    --bs-prismjs-border: rgba(255, 255, 255, 0.1);
    --bs-prismjs-btn-bg: #2d2d5e;
    --bs-prismjs-btn-bg-hover: #2d2d5e;
    --bs-prismjs-btn-color: rgba(255, 255, 255, 0.75);
    --bs-prismjs-btn-color-hover: #009ef7;
    --bs-prismjs-scrollbar-color: #323268;
    --bs-prismjs-scrollbar-color-hover: #373773
}

[data-bs-theme=dark] {
    --bs-prismjs-bg: #151521;
    --bs-prismjs-border: rgba(255, 255, 255, 0.1);
    --bs-prismjs-btn-bg: #27273d;
    --bs-prismjs-btn-bg-hover: #27273d;
    --bs-prismjs-btn-color: rgba(255, 255, 255, 0.75);
    --bs-prismjs-btn-color-hover: #009ef7;
    --bs-prismjs-scrollbar-color: #2d2d46;
    --bs-prismjs-scrollbar-color-hover: #333350
}

.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent), .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent) {
    border-color: var(--bs-gray-400)
}

.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field {
    color: var(--bs-gray-700);
    font-weight: 500;
    font-family: inherit !important;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    outline: 0;
    line-height: 1;
    margin: 0;
    padding: 0
}

.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder {
    color: var(--bs-gray-500)
}

.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
    color: var(--bs-gray-500);
    opacity: 1
}

.select2-container--bootstrap5 .select2-dropdown {
    border: 0;
    box-shadow: var(--bs-dropdown-box-shadow);
    border-radius: .475rem;
    padding: 1rem 0;
    background-color: var(--bs-dropdown-bg)
}

.modal-open .select2-container--bootstrap5 .select2-dropdown {
    z-index: 1056
}

.select2-container--bootstrap5 .select2-dropdown .select2-search {
    padding: .5rem 1.25rem;
    margin: 0 0 .5rem 0
}

.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field {
    background-color: var(--bs-body-bg);
    padding: .55rem .75rem;
    color: var(--bs-gray-700);
    font-size: .95rem;
    border: 1px solid var(--bs-gray-300);
    border-radius: .425rem;
    outline: 0 !important
}

.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:active, .select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:focus {
    border: 1px solid var(--bs-gray-400)
}

div.dataTables_wrapper div.dataTables_length {
    padding: 1rem 0
}

div.dataTables_wrapper div.dataTables_filter {
    padding: 1rem 0
}

div.dataTables_wrapper .table-responsive {
    position: relative
}

.swal2-container {
    overflow-y: hidden !important
}

.swal2-container .swal2-html-container {
    max-height: 200px;
    overflow: auto
}

body.swal2-height-auto {
    height: 100% !important
}

.swal2-icon.swal2-warning {
    border-color: var(--bs-warning);
    color: var(--bs-warning)
}

.swal2-icon.swal2-error {
    border-color: var(--bs-danger);
    color: var(--bs-danger)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: rgba(var(--bs-danger-rgb), .75)
}

.swal2-icon.swal2-success {
    border-color: var(--bs-success);
    color: var(--bs-success)
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: var(--bs-success)
}

.apexcharts-legend-text, .apexcharts-text, .apexcharts-title-text {
    font-family: Inter, Helvetica, sans-serif !important
}

.apexcharts-title-text {
    font-weight: 400
}

.apexcharts-toolbar {
    text-align: left !important
}

.apexcharts-menu {
    background-color: var(--bs-body-bg);
    border: 0 !important;
    padding: .5rem 0 !important;
    box-shadow: var(--bs-dropdown-box-shadow);
    border-radius: .475rem !important;
    overflow: hidden;
    min-width: 10rem !important
}

.apexcharts-menu .apexcharts-menu-item {
    padding: .65rem .85rem;
    transition: all .2s ease-in-out
}

.apexcharts-menu .apexcharts-menu-item:hover {
    background-color: var(--bs-component-hover-bg) !important
}

.apexcharts-tooltip.apexcharts-theme-light {
    border-radius: .475rem;
    box-shadow: var(--bs-dropdown-box-shadow);
    border: 0 !important;
    background: var(--bs-body-bg) !important;
    color: var(--bs-gray-800)
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background: var(--bs-body-bg) !important;
    font-weight: 500;
    color: var(--bs-gray-800);
    border-bottom: 1px solid var(--bs-gray-100) !important
}

.apexcharts-tooltip .apexcharts-tooltip-title {
    padding: .5rem 1rem
}

body {
    --fc-event-border-color: var(--bs-primary);
    --fc-event-bg-color: var(--bs-primary);
    --fc-event-text-color: var(--bs-primary-inverse)
}

.fc {
    --fc-border-color: var(--bs-gray-200);
    --fc-page-bg-color: #ffffff;
    --fc-small-font-size: 0.95rem;
    --fc-highlight-color: var(--bs-light);
    --fc-bg-event-opacity: 0.3;
    --fc-neutral-bg-color: var(--bs-light);
    --fc-today-bg-color: var(--bs-success-light);
    --fc-now-indicator-color: var(--bs-danger);
    --fc-list-event-hover-bg-color: var(--bs-light);
    --fc-button-text-color: var(--bs-gray-600);
    --fc-button-bg-color: var(--bs-gray-100);
    --fc-button-border-color: var(--bs-gray-100);
    --fc-button-hover-bg-color: var(--bs-gray-100);
    --fc-button-hover-border-color: var(--bs-gray-100);
    --fc-button-active-bg-color: var(--bs-gray-200);
    --fc-button-active-border-color: var(--bs-gray-200)
}

.fc table {
    font-size: 1rem
}

.fc .fc-button {
    padding: .75rem 1.25rem;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: .475rem;
    vertical-align: middle;
    font-weight: 500;
    text-transform: capitalize
}

.fc .fc-button-primary {
    margin: 0
}

.fc .fc-button-primary .fc-icon {
    font-size: 1.35rem;
    margin-bottom: .15rem
}

.fc .fc-button-primary:not(:disabled):not(.fc-button-active):active, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover {
    color: var(--bs-gray-900)
}

.fc .fc-button-primary:not(:disabled):not(.fc-button-active):active .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover .fc-icon {
    color: var(--bs-gray-900)
}

.fc .fc-button-primary:not(:disabled).fc-button-active {
    color: var(--bs-gray-900)
}

.fc .fc-button-primary:not(:disabled).fc-button-active .fc-icon {
    color: var(--bs-gray-900)
}

.fc .fc-button-group .fc-button {
    margin: 0 !important
}

.fc .fc-toolbar-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--bs-gray-800)
}

.fc-h-event {
    font-weight: 400
}

@media (max-width: 767.98px) {
    .fc .fc-header-toolbar {
        flex-direction: column;
        align-items: flex-start
    }
}

.ki-duotone, .ki-outline {
    line-height: 1;
    font-size: 1rem;
    color: var(--bs-text-muted)
}
.ki-note-2 .path1:before {
    content: "\ed5d";
    opacity: 0.3;
}

.ki-note-2 .path2:before {
    content: "\ed5e";
    margin-left: -1em;
}

.ki-note-2 .path3:before {
    content: "\ed5f";
    margin-left: -1em;
}

.ki-note-2 .path4:before {
    content: "\ed60";
    margin-left: -1em;
}
.ki-medal-star .path1:before {
    content: "\ed0f";
}

.ki-medal-star .path2:before {
    content: "\ed10";
    margin-left: -1em;
    opacity: 0.3;
}

.ki-medal-star .path3:before {
    content: "\ed11";
    margin-left: -1em;
}

.ki-medal-star .path4:before {
    content: "\ed12";
    margin-left: -1em;
}
.ki-dots-square .path1:before {
    content: "\eb84";
    opacity: 0.3;
}

.ki-dots-square .path2:before {
    content: "\eb85";
    margin-left: -1em;
}

.ki-dots-square .path3:before {
    content: "\eb86";
    margin-left: -1em;
}

.ki-dots-square .path4:before {
    content: "\eb87";
    margin-left: -1em;
}
.ki-facebook .path1:before {
    content: "\ec0e";
    opacity: 0.3;
}

.ki-facebook .path2:before {
    content: "\ec0f";
    margin-left: -1em;
}
.ki-twitter .path1:before {
    content: "\ef5d";
    opacity: 0.3;
}

.ki-twitter .path2:before {
    content: "\ef5e";
    margin-left: -1em;
}
.ki-instagram .path1:before {
    content: "\ecba";
    opacity: 0.3;
}

.ki-instagram .path2:before {
    content: "\ecbb";
    margin-left: -1em;
}
.ki-youtube .path1:before {
    content: "\efac";
}

.ki-youtube .path2:before {
    content: "\efad";
    margin-left: -1em;
    opacity: 0.3;
}
.ki-folder-up .path1:before {
    content: "\ec5c";
    opacity: 0.3;
}

.ki-folder-up .path2:before {
    content: "\ec5d";
    margin-left: -1em;
}
.ki-fasten .path1:before {
    content: "\ec16";
    opacity: 0.3;
}

.ki-fasten .path2:before {
    content: "\ec17";
    margin-left: -1em;
}
.ki-graph-3 .path1:before {
    content: "\ec7f";
    opacity: 0.3;
}

.ki-graph-3 .path2:before {
    content: "\ec80";
    margin-left: -1em;
}
.ki-plus-circle .path1:before {
    content: "\edce";
    opacity: 0.3;
}

.ki-plus-circle .path2:before {
    content: "\edcf";
    margin-left: -1em;
}

.ki-plus-square .path1:before {
    content: "\edd0";
    opacity: 0.3;
}

.ki-plus-square .path2:before {
    content: "\edd1";
    margin-left: -1em;
    opacity: 0.3;
}

.ki-plus-square .path3:before {
    content: "\edd2";
    margin-left: -1em;
}

.ki-plus:before {
    content: "\edd3";
}
.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%;
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}

.flatpickr-calendar:focus {
    outline: 0;
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
    position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    left: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    right: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill 0.1s;
    transition: fill 0.1s;
    fill: inherit;
}

.numInputWrapper {
    position: relative;
    height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}

.numInputWrapper input {
    width: 100%;
}

.numInputWrapper input::-ms-clear {
    display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%;
}

.numInputWrapper span.arrowDown {
    top: 50%;
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%;
}

.numInputWrapper span svg {
    width: inherit;
    height: auto;
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
    opacity: 1;
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0;
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0 0;
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
}

.flatpickr-days:focus {
    outline: 0;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.dayContainer + .dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6;
}

.flatpickr-day.today {
    border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px;
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
    visibility: hidden;
}

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none;
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #fff;
}

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-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);
    }
}
/**
 * FormValidation (https://formvalidation.io)
 * The best validation library for JavaScript
 * (c) 2013 - 2021 Nguyen Huu Phuoc <me@phuoc.ng>
 */
.fv-sr-only {
    display: none;
}

.fv-plugins-framework input::-ms-clear,
.fv-plugins-framework textarea::-ms-clear {
    display: none;
    height: 0;
    width: 0;
}

.fv-plugins-icon-container {
    position: relative;
}

.fv-plugins-icon {
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.fv-plugins-tooltip {
    max-width: 256px;
    position: absolute;
    text-align: center;
    z-index: 10000;
}
.bi-star::before {
    content: "\f588";
}
.bi-star-fill::before {
    content: "\f586";
}
.ki-eye .path1:before {
    content: "\ec0b";
}

.ki-eye .path2:before {
    content: "\ec0c";
    margin-left: -1em;
    opacity: 0.3;
}

.ki-eye .path3:before {
    content: "\ec0d";
    margin-left: -1em;
    opacity: 0.3;
}
.bi-star-half::before {
    content: "\f587";
}
