
.swal-icon--error {
    border-color: #f27474;
    -webkit-animation: animateErrorIcon .5s;
    animation: animateErrorIcon .5s
}

.swal-icon--error__x-mark {
    position: relative;
    display: block;
    -webkit-animation: animateXMark .5s;
    animation: animateXMark .5s
}

.swal-icon--error__line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #f27474;
    display: block;
    top: 37px;
    border-radius: 2px
}

.swal-icon--error__line--left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px
}

.swal-icon--error__line--right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 16px
}

@-webkit-keyframes animateErrorIcon {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        opacity: 0
    }

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

@keyframes animateErrorIcon {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        opacity: 0
    }

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

@-webkit-keyframes animateXMark {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }

    50% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }

    80% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        margin-top: -6px
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        margin-top: 0;
        opacity: 1
    }
}

@keyframes animateXMark {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }

    50% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }

    80% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        margin-top: -6px
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        margin-top: 0;
        opacity: 1
    }
}

.swal-icon--warning {
    border-color: #f8bb86;
    -webkit-animation: pulseWarning .75s infinite alternate;
    animation: pulseWarning .75s infinite alternate
}

.swal-icon--warning__body {
    width: 5px;
    height: 47px;
    top: 10px;
    border-radius: 2px;
    margin-left: -2px
}

.swal-icon--warning__body,
.swal-icon--warning__dot {
    position: absolute;
    left: 50%;
    background-color: #f8bb86
}

.swal-icon--warning__dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -4px;
    bottom: -11px
}

@-webkit-keyframes pulseWarning {
    0% {
        border-color: #f8d486
    }

    to {
        border-color: #f8bb86
    }
}

@keyframes pulseWarning {
    0% {
        border-color: #f8d486
    }

    to {
        border-color: #f8bb86
    }
}

.swal-icon--success {
    border-color: #a5dc86
}

.swal-icon--success:after,
.swal-icon--success:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.swal-icon--success:before {
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px
}

.swal-icon--success:after {
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 60px;
    transform-origin: 0 60px;
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in
}

.swal-icon--success__ring {
    width: 80px;
    height: 80px;
    border: 4px solid hsla(98, 55%, 69%, .2);
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2
}

.swal-icon--success__hide-corners {
    width: 5px;
    height: 90px;
    background-color: #fff;
    padding: 1px;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.swal-icon--success__line {
    height: 5px;
    background-color: #a5dc86;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2
}

.swal-icon--success__line--tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: animateSuccessTip .75s;
    animation: animateSuccessTip .75s
}

.swal-icon--success__line--long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: animateSuccessLong .75s;
    animation: animateSuccessLong .75s
}

@-webkit-keyframes rotatePlaceholder {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }

    to {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
}

@keyframes rotatePlaceholder {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }

    to {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
}

@-webkit-keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }

    to {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }

    to {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@-webkit-keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px
    }

    84% {
        width: 55px;
        right: 0;
        top: 35px
    }

    to {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

@keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px
    }

    84% {
        width: 55px;
        right: 0;
        top: 35px
    }

    to {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

.swal-icon--info {
    border-color: #c9dae1
}

.swal-icon--info:before {
    width: 5px;
    height: 29px;
    bottom: 17px;
    border-radius: 2px;
    margin-left: -2px
}

.swal-icon--info:after,
.swal-icon--info:before {
    content: "";
    position: absolute;
    left: 50%;
    background-color: #c9dae1
}

.swal-icon--info:after {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    top: 19px
}

.swal-icon {
    width: 80px;
    height: 80px;
    border-width: 4px;
    border-style: solid;
    border-radius: 50%;
    padding: 0;
    position: relative;
    box-sizing: content-box;
    margin: 20px auto
}

.swal-icon:first-child {
    margin-top: 32px
}

.swal-icon--custom {
    width: auto;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0
}

.swal-icon img {
    max-width: 100%;
    max-height: 100%
}

.swal-title {
    color: rgba(0, 0, 0, .65);
    font-weight: 600;
    text-transform: none;
    position: relative;
    display: block;
    padding: 13px 16px;
    font-size: 27px;
    line-height: normal;
    text-align: center;
    margin-bottom: 0
}

.swal-title:first-child {
    margin-top: 26px
}

.swal-title:not(:first-child) {
    padding-bottom: 0
}

.swal-title:not(:last-child) {
    margin-bottom: 13px
}

.swal-text {
    font-size: 16px;
    position: relative;
    float: none;
    line-height: normal;
    vertical-align: top;
    text-align: left;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    font-weight: 400;
    color: rgba(0, 0, 0, .64);
    max-width: calc(100% - 20px);
    overflow-wrap: break-word;
    box-sizing: border-box
}

.swal-text:first-child {
    margin-top: 45px
}

.swal-text:last-child {
    margin-bottom: 45px
}

.swal-footer {
    text-align: right;
    padding-top: 13px;
    margin-top: 13px;
    padding: 13px 16px;
    border-radius: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.swal-button-container {
    margin: 5px;
    display: inline-block;
    position: relative
}

.swal-button {
    background-color: #7cd1f9;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer
}

.swal-button:not([disabled]):hover {
    background-color: #78cbf2
}

.swal-button:active {
    background-color: #70bce0
}

.swal-button:focus {
    outline: none;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(43, 114, 165, .29)
}

.swal-button[disabled] {
    opacity: .5;
    cursor: default
}

.swal-button::-moz-focus-inner {
    border: 0
}

.swal-button--cancel {
    color: #555;
    background-color: #efefef
}

.swal-button--cancel:not([disabled]):hover {
    background-color: #e8e8e8
}

.swal-button--cancel:active {
    background-color: #d7d7d7
}

.swal-button--cancel:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, .29)
}

.swal-button--danger {
    background-color: #e64942
}

.swal-button--danger:not([disabled]):hover {
    background-color: #df4740
}

.swal-button--danger:active {
    background-color: #cf423b
}

.swal-button--danger:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(165, 43, 43, .29)
}

.swal-content {
    padding: 0 20px;
    margin-top: 20px;
    font-size: medium
}

.swal-content:last-child {
    margin-bottom: 20px
}

.swal-content__input,
.swal-content__textarea {
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    font-size: 14px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .14);
    padding: 10px 13px;
    border-radius: 2px;
    transition: border-color .2s
}

.swal-content__input:focus,
.swal-content__textarea:focus {
    outline: none;
    border-color: #6db8ff
}

.swal-content__textarea {
    resize: vertical
}

.swal-button--loading {
    color: transparent
}

.swal-button--loading~.swal-button__loader {
    opacity: 1
}

.swal-button__loader {
    position: absolute;
    height: auto;
    width: 43px;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    pointer-events: none;
    opacity: 0
}

.swal-button__loader div {
    display: inline-block;
    float: none;
    vertical-align: baseline;
    width: 9px;
    height: 9px;
    padding: 0;
    border: none;
    margin: 2px;
    opacity: .4;
    border-radius: 7px;
    background-color: hsla(0, 0%, 100%, .9);
    transition: background .2s;
    -webkit-animation: swal-loading-anim 1s infinite;
    animation: swal-loading-anim 1s infinite
}

.swal-button__loader div:nth-child(3n+2) {
    -webkit-animation-delay: .15s;
    animation-delay: .15s
}

.swal-button__loader div:nth-child(3n+3) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

@-webkit-keyframes swal-loading-anim {
    0% {
        opacity: .4
    }

    20% {
        opacity: .4
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .4
    }
}

@keyframes swal-loading-anim {
    0% {
        opacity: .4
    }

    20% {
        opacity: .4
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .4
    }
}

.swal-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, .4);
    z-index: 10000;
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s
}

.swal-overlay:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.swal-overlay--show-modal {
    opacity: 1;
    pointer-events: auto
}

.swal-overlay--show-modal .swal-modal {
    opacity: 1;
    pointer-events: auto;
    box-sizing: border-box;
    -webkit-animation: showSweetAlert .3s;
    animation: showSweetAlert .3s;
    will-change: transform
}

.swal-modal {
    width: 478px;
    opacity: 0;
    pointer-events: none;
    background-color: #fff;
    text-align: center;
    border-radius: 5px;
    position: static;
    margin: 20px auto;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 10001;
    transition: opacity .2s, -webkit-transform .3s;
    transition: transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s, -webkit-transform .3s
}

@media (max-width:500px) {
    .swal-modal {
        width: calc(100% - 20px)
    }
}

@-webkit-keyframes showSweetAlert {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    1% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    80% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

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

@keyframes showSweetAlert {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    1% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    80% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }

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






/*!
* BootstrapVue Custom CSS (https://bootstrap-vue.org)
*/

.bv-no-focus-ring:focus {
    outline: none;
}

@media (max-width: 575.98px) {
    .bv-d-xs-down-none {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .bv-d-sm-down-none {
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    .bv-d-md-down-none {
        display: none !important;
    }
}

@media (max-width: 1199.98px) {
    .bv-d-lg-down-none {
        display: none !important;
    }
}

.bv-d-xl-down-none {
    display: none !important;
}

.form-control.focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control.focus.is-valid {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.form-control.focus.is-invalid {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    flex-shrink: 0;
    width: 2.5rem;
    height: 2.5rem;
    font-size: inherit;
    font-weight: 400;
    line-height: 1;
    max-width: 100%;
    max-height: auto;
    text-align: center;
    overflow: visible;
    position: relative;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.b-avatar:focus {
    outline: 0;
}

.b-avatar.btn,
.b-avatar[href] {
    padding: 0;
    border: 0;
}

.b-avatar.btn .b-avatar-img img,
.b-avatar[href] .b-avatar-img img {
    transition: transform 0.15s ease-in-out;
}

.b-avatar.btn:not(:disabled):not(.disabled),
.b-avatar[href]:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,
.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
    transform: scale(1.15);
}

.b-avatar.disabled,
.b-avatar:disabled,
.b-avatar[disabled] {
    opacity: 0.65;
    pointer-events: none;
}

.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-mask-image: radial-gradient(white, black);
    mask-image: radial-gradient(white, black);
}

.b-avatar .b-avatar-text {
    text-transform: uppercase;
    white-space: nowrap;
}

.b-avatar[href] {
    text-decoration: none;
}

.b-avatar>.b-icon {
    width: 60%;
    height: auto;
    max-width: 100%;
}

.b-avatar .b-avatar-img img {
    width: 100%;
    height: 100%;
    max-height: auto;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover;
}

.b-avatar .b-avatar-badge {
    position: absolute;
    min-height: 1.5em;
    min-width: 1.5em;
    padding: 0.25em;
    line-height: 1;
    border-radius: 10em;
    font-size: 70%;
    font-weight: 700;
    z-index: 1;
}

.b-avatar-sm {
    width: 1.5rem;
    height: 1.5rem;
}

.b-avatar-sm .b-avatar-text {
    font-size: calc(0.6rem);
}

.b-avatar-sm .b-avatar-badge {
    font-size: calc(0.42rem);
}

.b-avatar-lg {
    width: 3.5rem;
    height: 3.5rem;
}

.b-avatar-lg .b-avatar-text {
    font-size: calc(1.4rem);
}

.b-avatar-lg .b-avatar-badge {
    font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
    display: flex;
    flex-wrap: wrap;
}

.b-avatar-group .b-avatar {
    border: 1px solid #dee2e6;
}

.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
    z-index: 1;
}

.b-calendar {
    display: inline-flex;
}

.b-calendar .b-calendar-inner {
    min-width: 250px;
}

.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
    margin-bottom: 0.25rem;
}

.b-calendar .b-calendar-nav .btn {
    padding: 0.25rem;
}

.b-calendar output {
    padding: 0.25rem;
    font-size: 80%;
}

.b-calendar output.readonly {
    background-color: #e9ecef;
    opacity: 1;
}

.b-calendar .b-calendar-footer {
    margin-top: 0.5rem;
}

.b-calendar .b-calendar-grid {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.b-calendar .b-calendar-grid .row {
    flex-wrap: nowrap;
}

.b-calendar .b-calendar-grid-caption {
    padding: 0.25rem;
}

.b-calendar .b-calendar-grid-body .col[data-date] .btn {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 1;
    margin: 3px auto;
    padding: 9px 0;
}

.b-calendar .btn:disabled,
.b-calendar .btn.disabled,
.b-calendar .btn[aria-disabled=true] {
    cursor: default;
    pointer-events: none;
}

.card-img-left {
    border-top-left-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
    border-top-right-radius: calc(0.25rem - 1px);
    border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
    display: none !important;
}

.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
    display: none !important;
}

.dropdown .dropdown-menu:focus {
    outline: none;
}

.b-dropdown-form {
    display: inline-block;
    padding: 0.25rem 1.5rem;
    width: 100%;
    clear: both;
    font-weight: 400;
}

.b-dropdown-form:focus {
    outline: 1px dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
}

.b-dropdown-form.disabled,
.b-dropdown-form:disabled {
    outline: 0 !important;
    color: #adb5bd;
    pointer-events: none;
}

.b-dropdown-text {
    display: inline-block;
    padding: 0.25rem 1.5rem;
    margin-bottom: 0;
    width: 100%;
    clear: both;
    font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-left: 1.875rem;
}

.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
    top: 0.3125rem;
    left: -1.875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 0.3rem;
}

.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
    top: 0.3125rem;
    left: -1.875rem;
    width: 1.25rem;
    height: 1.25rem;
    background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-left: 1.3125rem;
}

.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
    top: 0.21875rem;
    left: -1.3125rem;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 0.2rem;
}

.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
    top: 0.21875rem;
    left: -1.3125rem;
    width: 0.875rem;
    height: 0.875rem;
    background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
    padding-left: 2.8125rem;
}

.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
    font-size: 1.25rem;
    line-height: 1.5;
}

.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
    top: 0.3125rem;
    height: 1.25rem;
    left: -2.8125rem;
    width: 2.1875rem;
    border-radius: 0.625rem;
}

.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
    top: calc(0.3125rem + 2px);
    left: calc(-2.8125rem + 2px);
    width: calc(1.25rem - 4px);
    height: calc(1.25rem - 4px);
    border-radius: 0.625rem;
    background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label::after {
    transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
    padding-left: 1.96875rem;
}

.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
    font-size: 0.875rem;
    line-height: 1.5;
}

.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
    top: 0.21875rem;
    left: -1.96875rem;
    width: 1.53125rem;
    height: 0.875rem;
    border-radius: 0.4375rem;
}

.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
    top: calc(0.21875rem + 2px);
    left: calc(-1.96875rem + 2px);
    width: calc(0.875rem - 4px);
    height: calc(0.875rem - 4px);
    border-radius: 0.4375rem;
    background-size: 50% 50%;
}

.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label::after {
    transform: translateX(0.65625rem);
}

.input-group>.input-group-prepend>.btn-group>.btn,
.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,
.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group>.input-group-append>.btn-group>.btn,
.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn,
.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
    display: flex;
    align-items: stretch;
    height: auto;
    padding: 0;
    background-image: none;
}

.input-group .b-form-btn-label-control.form-control {
    padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control,
.b-form-btn-label-control.form-control[dir=rtl] {
    flex-direction: row-reverse;
}

[dir=rtl] .b-form-btn-label-control.form-control>label,
.b-form-btn-label-control.form-control[dir=rtl]>label {
    text-align: right;
}

.b-form-btn-label-control.form-control>.btn {
    line-height: 1;
    font-size: inherit;
    box-shadow: none !important;
    border: 0;
}

.b-form-btn-label-control.form-control>.btn:disabled {
    pointer-events: none;
}

.b-form-btn-label-control.form-control.is-valid>.btn {
    color: #28a745;
}

.b-form-btn-label-control.form-control.is-invalid>.btn {
    color: #dc3545;
}

.b-form-btn-label-control.form-control>.dropdown-menu {
    padding: 0.5rem;
}

.b-form-btn-label-control.form-control>.form-control {
    height: auto;
    min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
    padding-left: 0.25rem;
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    word-break: break-word;
    font-size: inherit;
    white-space: normal;
    cursor: pointer;
}

.b-form-btn-label-control.form-control>.form-control.form-control-sm {
    min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}

.b-form-btn-label-control.form-control>.form-control.form-control-lg {
    min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}

.input-group.input-group-sm .b-form-btn-label-control.form-control>.form-control {
    min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control>.form-control {
    min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true],
.b-form-btn-label-control.form-control[aria-readonly=true] {
    background-color: #e9ecef;
    opacity: 1;
}

.b-form-btn-label-control.form-control[aria-disabled=true] {
    pointer-events: none;
}

.b-form-btn-label-control.form-control[aria-disabled=true]>label {
    cursor: default;
}

.b-form-btn-label-control.btn-group>.dropdown-menu {
    padding: 0.5rem;
}

.custom-file-label {
    white-space: nowrap;
    overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
    font-size: 1.25rem;
    height: calc(1.5em + 1rem + 2px);
}

.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
    padding: 0.5rem 1rem;
    line-height: 1.5;
}

.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
    border-radius: 0.3rem;
}

.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
    font-size: inherit;
    height: calc(1.5em + 1rem);
    border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
    font-size: 0.875rem;
    height: calc(1.5em + 0.5rem + 2px);
}

.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
    padding: 0.25rem 0.5rem;
    line-height: 1.5;
}

.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
    border-radius: 0.2rem;
}

.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
    font-size: inherit;
    height: calc(1.5em + 0.5rem);
    border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid,
.was-validated .form-control:valid,
.form-control.is-invalid,
.form-control.is-valid {
    background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
    background-color: #adb5bd;
    opacity: 0.65;
}

.input-group>.custom-range {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

.input-group>.custom-range+.form-control,
.input-group>.custom-range+.form-control-plaintext,
.input-group>.custom-range+.custom-select,
.input-group>.custom-range+.custom-range,
.input-group>.custom-range+.custom-file {
    margin-left: -1px;
}

.input-group>.form-control+.custom-range,
.input-group>.form-control-plaintext+.custom-range,
.input-group>.custom-select+.custom-range,
.input-group>.custom-range+.custom-range,
.input-group>.custom-file+.custom-range {
    margin-left: -1px;
}

.input-group>.custom-range:focus {
    z-index: 3;
}

.input-group>.custom-range:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group>.custom-range:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group>.custom-range {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0 0.75rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    height: calc(1.5em + 0.75rem + 2px);
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .input-group>.custom-range {
        transition: none;
    }
}

.input-group>.custom-range:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.input-group>.custom-range:disabled,
.input-group>.custom-range[readonly] {
    background-color: #e9ecef;
}

.input-group-lg>.custom-range {
    height: calc(1.5em + 1rem + 2px);
    padding: 0 1rem;
    border-radius: 0.3rem;
}

.input-group-sm>.custom-range {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0 0.5rem;
    border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid,
.input-group .custom-range.is-valid {
    border-color: #28a745;
}

.was-validated .input-group .custom-range:valid:focus,
.input-group .custom-range.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb,
.custom-range.is-valid:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}

.was-validated .custom-range:valid:focus::-moz-range-thumb,
.custom-range.is-valid:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}

.was-validated .custom-range:valid:focus::-ms-thumb,
.custom-range.is-valid:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}

.was-validated .custom-range:valid::-webkit-slider-thumb,
.custom-range.is-valid::-webkit-slider-thumb {
    background-color: #28a745;
    background-image: none;
}

.was-validated .custom-range:valid::-webkit-slider-thumb:active,
.custom-range.is-valid::-webkit-slider-thumb:active {
    background-color: #9be7ac;
    background-image: none;
}

.was-validated .custom-range:valid::-webkit-slider-runnable-track,
.custom-range.is-valid::-webkit-slider-runnable-track {
    background-color: rgba(40, 167, 69, 0.35);
}

.was-validated .custom-range:valid::-moz-range-thumb,
.custom-range.is-valid::-moz-range-thumb {
    background-color: #28a745;
    background-image: none;
}

.was-validated .custom-range:valid::-moz-range-thumb:active,
.custom-range.is-valid::-moz-range-thumb:active {
    background-color: #9be7ac;
    background-image: none;
}

.was-validated .custom-range:valid::-moz-range-track,
.custom-range.is-valid::-moz-range-track {
    background: rgba(40, 167, 69, 0.35);
}

.was-validated .custom-range:valid~.valid-feedback,
.was-validated .custom-range:valid~.valid-tooltip,
.custom-range.is-valid~.valid-feedback,
.custom-range.is-valid~.valid-tooltip {
    display: block;
}

.was-validated .custom-range:valid::-ms-thumb,
.custom-range.is-valid::-ms-thumb {
    background-color: #28a745;
    background-image: none;
}

.was-validated .custom-range:valid::-ms-thumb:active,
.custom-range.is-valid::-ms-thumb:active {
    background-color: #9be7ac;
    background-image: none;
}

.was-validated .custom-range:valid::-ms-track-lower,
.custom-range.is-valid::-ms-track-lower {
    background: rgba(40, 167, 69, 0.35);
}

.was-validated .custom-range:valid::-ms-track-upper,
.custom-range.is-valid::-ms-track-upper {
    background: rgba(40, 167, 69, 0.35);
}

.was-validated .input-group .custom-range:invalid,
.input-group .custom-range.is-invalid {
    border-color: #dc3545;
}

.was-validated .input-group .custom-range:invalid:focus,
.input-group .custom-range.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb,
.custom-range.is-invalid:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}

.was-validated .custom-range:invalid:focus::-moz-range-thumb,
.custom-range.is-invalid:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}

.was-validated .custom-range:invalid:focus::-ms-thumb,
.custom-range.is-invalid:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}

.was-validated .custom-range:invalid::-webkit-slider-thumb,
.custom-range.is-invalid::-webkit-slider-thumb {
    background-color: #dc3545;
    background-image: none;
}

.was-validated .custom-range:invalid::-webkit-slider-thumb:active,
.custom-range.is-invalid::-webkit-slider-thumb:active {
    background-color: #f6cdd1;
    background-image: none;
}

.was-validated .custom-range:invalid::-webkit-slider-runnable-track,
.custom-range.is-invalid::-webkit-slider-runnable-track {
    background-color: rgba(220, 53, 69, 0.35);
}

.was-validated .custom-range:invalid::-moz-range-thumb,
.custom-range.is-invalid::-moz-range-thumb {
    background-color: #dc3545;
    background-image: none;
}

.was-validated .custom-range:invalid::-moz-range-thumb:active,
.custom-range.is-invalid::-moz-range-thumb:active {
    background-color: #f6cdd1;
    background-image: none;
}

.was-validated .custom-range:invalid::-moz-range-track,
.custom-range.is-invalid::-moz-range-track {
    background: rgba(220, 53, 69, 0.35);
}

.was-validated .custom-range:invalid~.invalid-feedback,
.was-validated .custom-range:invalid~.invalid-tooltip,
.custom-range.is-invalid~.invalid-feedback,
.custom-range.is-invalid~.invalid-tooltip {
    display: block;
}

.was-validated .custom-range:invalid::-ms-thumb,
.custom-range.is-invalid::-ms-thumb {
    background-color: #dc3545;
    background-image: none;
}

.was-validated .custom-range:invalid::-ms-thumb:active,
.custom-range.is-invalid::-ms-thumb:active {
    background-color: #f6cdd1;
    background-image: none;
}

.was-validated .custom-range:invalid::-ms-track-lower,
.custom-range.is-invalid::-ms-track-lower {
    background: rgba(220, 53, 69, 0.35);
}

.was-validated .custom-range:invalid::-ms-track-upper,
.custom-range.is-invalid::-ms-track-upper {
    background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-left: 1.875rem;
}

.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
    top: 0.3125rem;
    left: -1.875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
}

.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
    top: 0.3125rem;
    left: -1.875rem;
    width: 1.25rem;
    height: 1.25rem;
    background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-left: 1.3125rem;
}

.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
    top: 0.21875rem;
    left: -1.3125rem;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 50%;
}

.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
    top: 0.21875rem;
    left: -1.3125rem;
    width: 0.875rem;
    height: 0.875rem;
    background: no-repeat 50%/50% 50%;
}

.b-rating {
    text-align: center;
}

.b-rating.d-inline-flex {
    width: auto;
}

.b-rating .b-rating-star,
.b-rating .b-rating-value {
    padding: 0 0.25em;
}

.b-rating .b-rating-value {
    min-width: 2.5em;
}

.b-rating .b-rating-star {
    display: inline-flex;
    justify-content: center;
    outline: 0;
}

.b-rating .b-rating-star .b-rating-icon {
    display: inline-flex;
    transition: all 0.15s ease-in-out;
}

.b-rating.disabled,
.b-rating:disabled {
    background-color: #e9ecef;
    color: #6c757d;
}

.b-rating:not(.disabled):not(.readonly) .b-rating-star {
    cursor: pointer;
}

.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
    transform: scale(1.5);
}

.b-rating[dir=rtl] .b-rating-star-half {
    transform: scale(-1, 1);
}

.b-form-spinbutton {
    text-align: center;
    overflow: hidden;
    background-image: none;
    padding: 0;
}

[dir=rtl] .b-form-spinbutton:not(.flex-column),
.b-form-spinbutton[dir=rtl]:not(.flex-column) {
    flex-direction: row-reverse;
}

.b-form-spinbutton output {
    font-size: inherit;
    outline: 0;
    border: 0;
    background-color: transparent;
    width: auto;
    margin: 0;
    padding: 0 0.25rem;
}

.b-form-spinbutton output>div,
.b-form-spinbutton output>bdi {
    display: block;
    min-width: 2.25em;
    height: 1.5em;
}

.b-form-spinbutton.flex-column {
    height: auto;
    width: auto;
}

.b-form-spinbutton.flex-column output {
    margin: 0 0.25rem;
    padding: 0.25rem 0;
}

.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
    output-width: 100%;
}

.b-form-spinbutton.d-inline-flex:not(.flex-column) {
    width: auto;
}

.b-form-spinbutton .btn {
    line-height: 1;
    box-shadow: none !important;
}

.b-form-spinbutton .btn:disabled {
    pointer-events: none;
}

.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon {
    transform: scale(1.25);
}

.b-form-spinbutton.disabled,
.b-form-spinbutton.readonly {
    background-color: #e9ecef;
}

.b-form-spinbutton.disabled {
    pointer-events: none;
}

.b-form-tags.focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.b-form-tags.focus.is-valid {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.b-form-tags.focus.is-invalid {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-form-tags.disabled {
    background-color: #e9ecef;
}

.b-form-tags-list {
    margin-top: -0.25rem;
}

.b-form-tags-list .b-form-tags-field,
.b-form-tags-list .b-form-tag {
    margin-top: 0.25rem;
}

.b-form-tags-input {
    color: #495057;
}

.b-form-tag {
    font-size: 75%;
    font-weight: normal;
    line-height: 1.5;
    margin-right: 0.25rem;
}

.b-form-tag.disabled {
    opacity: 0.75;
}

.b-form-tag>button.b-form-tag-remove {
    color: inherit;
    font-size: 125%;
    line-height: 1;
    float: none;
    margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
    line-height: 1.5;
}

.form-control-lg .b-form-tag {
    line-height: 1.5;
}

.media-aside {
    display: flex;
    margin-right: 1rem;
}

.media-aside-right {
    margin-right: 0;
    margin-left: 1rem;
}

.modal-backdrop {
    opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
    border-radius: 50rem !important;
    margin-left: 0.25rem;
    line-height: 1;
}

.b-pagination-pills .page-item:first-child .page-link {
    margin-left: 0;
}

.popover.b-popover {
    display: block;
    opacity: 1;
    outline: 0;
}

.popover.b-popover.fade:not(.show) {
    opacity: 0;
}

.popover.b-popover.show {
    opacity: 1;
}

.b-popover-primary.popover {
    background-color: #cce5ff;
    border-color: #b8daff;
}

.b-popover-primary.bs-popover-top>.arrow::before,
.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #b8daff;
}

.b-popover-primary.bs-popover-top>.arrow::after,
.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #cce5ff;
}

.b-popover-primary.bs-popover-right>.arrow::before,
.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #b8daff;
}

.b-popover-primary.bs-popover-right>.arrow::after,
.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #cce5ff;
}

.b-popover-primary.bs-popover-bottom>.arrow::before,
.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #b8daff;
}

.b-popover-primary.bs-popover-bottom>.arrow::after,
.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #bdddff;
}

.b-popover-primary.bs-popover-bottom .popover-header::before,
.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #bdddff;
}

.b-popover-primary.bs-popover-left>.arrow::before,
.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #b8daff;
}

.b-popover-primary.bs-popover-left>.arrow::after,
.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #cce5ff;
}

.b-popover-primary .popover-header {
    color: #212529;
    background-color: #bdddff;
    border-bottom-color: #a3d0ff;
}

.b-popover-primary .popover-body {
    color: #004085;
}

.b-popover-secondary.popover {
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.b-popover-secondary.bs-popover-top>.arrow::before,
.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #d6d8db;
}

.b-popover-secondary.bs-popover-top>.arrow::after,
.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #e2e3e5;
}

.b-popover-secondary.bs-popover-right>.arrow::before,
.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #d6d8db;
}

.b-popover-secondary.bs-popover-right>.arrow::after,
.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #e2e3e5;
}

.b-popover-secondary.bs-popover-bottom>.arrow::before,
.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #d6d8db;
}

.b-popover-secondary.bs-popover-bottom>.arrow::after,
.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #dadbde;
}

.b-popover-secondary.bs-popover-bottom .popover-header::before,
.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #dadbde;
}

.b-popover-secondary.bs-popover-left>.arrow::before,
.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #d6d8db;
}

.b-popover-secondary.bs-popover-left>.arrow::after,
.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #e2e3e5;
}

.b-popover-secondary .popover-header {
    color: #212529;
    background-color: #dadbde;
    border-bottom-color: #ccced2;
}

.b-popover-secondary .popover-body {
    color: #383d41;
}

.b-popover-success.popover {
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.b-popover-success.bs-popover-top>.arrow::before,
.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #c3e6cb;
}

.b-popover-success.bs-popover-top>.arrow::after,
.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #d4edda;
}

.b-popover-success.bs-popover-right>.arrow::before,
.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #c3e6cb;
}

.b-popover-success.bs-popover-right>.arrow::after,
.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #d4edda;
}

.b-popover-success.bs-popover-bottom>.arrow::before,
.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #c3e6cb;
}

.b-popover-success.bs-popover-bottom>.arrow::after,
.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #c9e8d1;
}

.b-popover-success.bs-popover-bottom .popover-header::before,
.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #c9e8d1;
}

.b-popover-success.bs-popover-left>.arrow::before,
.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #c3e6cb;
}

.b-popover-success.bs-popover-left>.arrow::after,
.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #d4edda;
}

.b-popover-success .popover-header {
    color: #212529;
    background-color: #c9e8d1;
    border-bottom-color: #b7e1c1;
}

.b-popover-success .popover-body {
    color: #155724;
}

.b-popover-info.popover {
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.b-popover-info.bs-popover-top>.arrow::before,
.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #bee5eb;
}

.b-popover-info.bs-popover-top>.arrow::after,
.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #d1ecf1;
}

.b-popover-info.bs-popover-right>.arrow::before,
.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #bee5eb;
}

.b-popover-info.bs-popover-right>.arrow::after,
.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #d1ecf1;
}

.b-popover-info.bs-popover-bottom>.arrow::before,
.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #bee5eb;
}

.b-popover-info.bs-popover-bottom>.arrow::after,
.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #c5e7ed;
}

.b-popover-info.bs-popover-bottom .popover-header::before,
.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #c5e7ed;
}

.b-popover-info.bs-popover-left>.arrow::before,
.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #bee5eb;
}

.b-popover-info.bs-popover-left>.arrow::after,
.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #d1ecf1;
}

.b-popover-info .popover-header {
    color: #212529;
    background-color: #c5e7ed;
    border-bottom-color: #b2dfe7;
}

.b-popover-info .popover-body {
    color: #0c5460;
}

.b-popover-warning.popover {
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.b-popover-warning.bs-popover-top>.arrow::before,
.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #ffeeba;
}

.b-popover-warning.bs-popover-top>.arrow::after,
.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #fff3cd;
}

.b-popover-warning.bs-popover-right>.arrow::before,
.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #ffeeba;
}

.b-popover-warning.bs-popover-right>.arrow::after,
.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #fff3cd;
}

.b-popover-warning.bs-popover-bottom>.arrow::before,
.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #ffeeba;
}

.b-popover-warning.bs-popover-bottom>.arrow::after,
.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #ffefbe;
}

.b-popover-warning.bs-popover-bottom .popover-header::before,
.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #ffefbe;
}

.b-popover-warning.bs-popover-left>.arrow::before,
.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #ffeeba;
}

.b-popover-warning.bs-popover-left>.arrow::after,
.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #fff3cd;
}

.b-popover-warning .popover-header {
    color: #212529;
    background-color: #ffefbe;
    border-bottom-color: #ffe9a4;
}

.b-popover-warning .popover-body {
    color: #856404;
}

.b-popover-danger.popover {
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.b-popover-danger.bs-popover-top>.arrow::before,
.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #f5c6cb;
}

.b-popover-danger.bs-popover-top>.arrow::after,
.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #f8d7da;
}

.b-popover-danger.bs-popover-right>.arrow::before,
.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #f5c6cb;
}

.b-popover-danger.bs-popover-right>.arrow::after,
.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #f8d7da;
}

.b-popover-danger.bs-popover-bottom>.arrow::before,
.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #f5c6cb;
}

.b-popover-danger.bs-popover-bottom>.arrow::after,
.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #f6cace;
}

.b-popover-danger.bs-popover-bottom .popover-header::before,
.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #f6cace;
}

.b-popover-danger.bs-popover-left>.arrow::before,
.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #f5c6cb;
}

.b-popover-danger.bs-popover-left>.arrow::after,
.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #f8d7da;
}

.b-popover-danger .popover-header {
    color: #212529;
    background-color: #f6cace;
    border-bottom-color: #f2b4ba;
}

.b-popover-danger .popover-body {
    color: #721c24;
}

.b-popover-light.popover {
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.b-popover-light.bs-popover-top>.arrow::before,
.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #fdfdfe;
}

.b-popover-light.bs-popover-top>.arrow::after,
.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #fefefe;
}

.b-popover-light.bs-popover-right>.arrow::before,
.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #fdfdfe;
}

.b-popover-light.bs-popover-right>.arrow::after,
.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #fefefe;
}

.b-popover-light.bs-popover-bottom>.arrow::before,
.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #fdfdfe;
}

.b-popover-light.bs-popover-bottom>.arrow::after,
.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #f6f6f6;
}

.b-popover-light.bs-popover-bottom .popover-header::before,
.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #f6f6f6;
}

.b-popover-light.bs-popover-left>.arrow::before,
.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #fdfdfe;
}

.b-popover-light.bs-popover-left>.arrow::after,
.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #fefefe;
}

.b-popover-light .popover-header {
    color: #212529;
    background-color: #f6f6f6;
    border-bottom-color: #eaeaea;
}

.b-popover-light .popover-body {
    color: #818182;
}

.b-popover-dark.popover {
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.b-popover-dark.bs-popover-top>.arrow::before,
.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow::before {
    border-top-color: #c6c8ca;
}

.b-popover-dark.bs-popover-top>.arrow::after,
.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow::after {
    border-top-color: #d6d8d9;
}

.b-popover-dark.bs-popover-right>.arrow::before,
.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow::before {
    border-right-color: #c6c8ca;
}

.b-popover-dark.bs-popover-right>.arrow::after,
.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow::after {
    border-right-color: #d6d8d9;
}

.b-popover-dark.bs-popover-bottom>.arrow::before,
.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    border-bottom-color: #c6c8ca;
}

.b-popover-dark.bs-popover-bottom>.arrow::after,
.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    border-bottom-color: #ced0d2;
}

.b-popover-dark.bs-popover-bottom .popover-header::before,
.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    border-bottom-color: #ced0d2;
}

.b-popover-dark.bs-popover-left>.arrow::before,
.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow::before {
    border-left-color: #c6c8ca;
}

.b-popover-dark.bs-popover-left>.arrow::after,
.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow::after {
    border-left-color: #d6d8d9;
}

.b-popover-dark .popover-header {
    color: #212529;
    background-color: #ced0d2;
    border-bottom-color: #c1c4c5;
}

.b-popover-dark .popover-body {
    color: #1b1e21;
}

.b-sidebar-outer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    overflow: visible;
    z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100vh;
    opacity: 0.6;
}

.b-sidebar {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    width: 320px;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    margin: 0;
    outline: 0;
    transform: translateX(0);
}

.b-sidebar.slide {
    transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .b-sidebar.slide {
        transition: none;
    }
}

.b-sidebar:not(.b-sidebar-right) {
    left: 0;
    right: auto;
}

.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
    transform: translateX(-100%);
}

.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close {
    margin-left: auto;
}

.b-sidebar.b-sidebar-right {
    left: auto;
    right: 0;
}

.b-sidebar.b-sidebar-right.slide:not(.show) {
    transform: translateX(100%);
}

.b-sidebar.b-sidebar-right>.b-sidebar-header .close {
    margin-right: auto;
}

.b-sidebar>.b-sidebar-header {
    font-size: 1.5rem;
    padding: 0.5rem 1rem;
    display: flex;
    flex-direction: row;
    flex-grow: 0;
    align-items: center;
}

[dir=rtl] .b-sidebar>.b-sidebar-header {
    flex-direction: row-reverse;
}

.b-sidebar>.b-sidebar-header .close {
    float: none;
    font-size: 1.5rem;
}

.b-sidebar>.b-sidebar-body {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto;
}

.b-sidebar>.b-sidebar-footer {
    flex-grow: 0;
}

.b-skeleton-wrapper {
    cursor: wait;
}

.b-skeleton {
    position: relative;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.12);
    cursor: wait;
    -webkit-mask-image: radial-gradient(white, black);
    mask-image: radial-gradient(white, black);
}

.b-skeleton::before {
    content: "\A0";
}

.b-skeleton-text {
    height: 1rem;
    margin-bottom: 0.25rem;
    border-radius: 0.25rem;
}

.b-skeleton-button {
    width: 75px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.b-skeleton-avatar {
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
}

.b-skeleton-input {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border: #ced4da solid 1px;
    border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
    color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
    height: 100%;
    width: 100%;
}

.b-skeleton-animate-wave::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    animation: b-skeleton-animate-wave 1.75s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
    .b-skeleton-animate-wave::after {
        background: none;
        animation: none;
    }
}

@keyframes b-skeleton-animate-wave {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(100%);
    }
}

.b-skeleton-animate-fade {
    animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}

@media (prefers-reduced-motion: reduce) {
    .b-skeleton-animate-fade {
        animation: none;
    }
}

@keyframes b-skeleton-animate-fade {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}

.b-skeleton-animate-throb {
    animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}

@media (prefers-reduced-motion: reduce) {
    .b-skeleton-animate-throb {
        animation: none;
    }
}

@keyframes b-skeleton-animate-throb {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.975);
    }
}

.table.b-table.b-table-fixed {
    table-layout: fixed;
}

.table.b-table.b-table-no-border-collapse {
    border-collapse: separate;
    border-spacing: 0;
}

.table.b-table[aria-busy=true] {
    opacity: 0.55;
}

.table.b-table>tbody>tr.b-table-details>td {
    border-top: none !important;
}

.table.b-table>caption {
    caption-side: bottom;
}

.table.b-table.b-table-caption-top>caption {
    caption-side: top !important;
}

.table.b-table>tbody>.table-active,
.table.b-table>tbody>.table-active>th,
.table.b-table>tbody>.table-active>td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table.b-table.table-hover>tbody>tr.table-active:hover td,
.table.b-table.table-hover>tbody>tr.table-active:hover th {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
}

.table.b-table>tbody>.bg-active,
.table.b-table>tbody>.bg-active>th,
.table.b-table>tbody>.bg-active>td {
    background-color: rgba(255, 255, 255, 0.075) !important;
}

.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,
.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
    margin-bottom: 1rem;
}

.b-table-sticky-header>.table,
.table-responsive>.table,
[class*=table-responsive-]>.table {
    margin-bottom: 0;
}

.b-table-sticky-header {
    overflow-y: auto;
    max-height: 300px;
}

@media print {
    .b-table-sticky-header {
        overflow-y: visible !important;
        max-height: none !important;
    }
}

@supports (position: sticky) {
    .b-table-sticky-header>.table.b-table>thead>tr>th {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,
    .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,
    .b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,
    .table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,
    .table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,
    .table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,
    [class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column,
    [class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,
    [class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {
        position: sticky;
        left: 0;
    }

    .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,
    .table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,
    [class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {
        z-index: 5;
    }

    .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,
    .b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,
    .table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,
    .table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,
    [class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,
    [class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {
        z-index: 2;
    }

    .table.b-table>thead>tr>.table-b-table-default,
    .table.b-table>tbody>tr>.table-b-table-default,
    .table.b-table>tfoot>tr>.table-b-table-default {
        color: #212529;
        background-color: #fff;
    }

    .table.b-table.table-dark>thead>tr>.bg-b-table-default,
    .table.b-table.table-dark>tbody>tr>.bg-b-table-default,
    .table.b-table.table-dark>tfoot>tr>.bg-b-table-default {
        color: #fff;
        background-color: #343a40;
    }

    .table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default {
        background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
        background-repeat: no-repeat;
    }

    .table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default {
        background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
        background-repeat: no-repeat;
    }

    .table.b-table.table-hover>tbody>tr:hover>.table-b-table-default {
        color: #212529;
        background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
        background-repeat: no-repeat;
    }

    .table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default {
        color: #fff;
        background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
        background-repeat: no-repeat;
    }
}

.table.b-table>thead>tr>[aria-sort],
.table.b-table>tfoot>tr>[aria-sort] {
    cursor: pointer;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 0.65em 1em;
}

.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left),
.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left) {
    background-position: right calc(0.75rem / 2) center;
    padding-right: calc(0.75rem + 0.65em);
}

.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left,
.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left {
    background-position: left calc(0.75rem / 2) center;
    padding-left: calc(0.75rem + 0.65em);
}

.table.b-table>thead>tr>[aria-sort=none],
.table.b-table>tfoot>tr>[aria-sort=none] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table>thead>tr>[aria-sort=ascending],
.table.b-table>tfoot>tr>[aria-sort=ascending] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table>thead>tr>[aria-sort=descending],
.table.b-table>tfoot>tr>[aria-sort=descending] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table.table-dark>thead>tr>[aria-sort=none],
.table.b-table.table-dark>tfoot>tr>[aria-sort=none],
.table.b-table>.thead-dark>tr>[aria-sort=none] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table.table-dark>thead>tr>[aria-sort=ascending],
.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],
.table.b-table>.thead-dark>tr>[aria-sort=ascending] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table.table-dark>thead>tr>[aria-sort=descending],
.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],
.table.b-table>.thead-dark>tr>[aria-sort=descending] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table>thead>tr>.table-dark[aria-sort=none],
.table.b-table>tfoot>tr>.table-dark[aria-sort=none] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table>thead>tr>.table-dark[aria-sort=ascending],
.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table>thead>tr>.table-dark[aria-sort=descending],
.table.b-table>tfoot>tr>.table-dark[aria-sort=descending] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}

.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left) {
    background-position: right calc(0.3rem / 2) center;
    padding-right: calc(0.3rem + 0.65em);
}

.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left {
    background-position: left calc(0.3rem / 2) center;
    padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr {
    cursor: pointer;
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

@media (max-width: 575.98px) {
    .table.b-table.b-table-stacked-sm {
        display: block;
        width: 100%;
    }

    .table.b-table.b-table-stacked-sm>caption,
    .table.b-table.b-table-stacked-sm>tbody,
    .table.b-table.b-table-stacked-sm>tbody>tr,
    .table.b-table.b-table-stacked-sm>tbody>tr>td,
    .table.b-table.b-table-stacked-sm>tbody>tr>th {
        display: block;
    }

    .table.b-table.b-table-stacked-sm>thead,
    .table.b-table.b-table-stacked-sm>tfoot {
        display: none;
    }

    .table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row,
    .table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,
    .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,
    .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-sm>caption {
        caption-side: top !important;
    }

    .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]::before {
        content: attr(data-label);
        width: 40%;
        float: left;
        text-align: right;
        overflow-wrap: break-word;
        font-weight: bold;
        font-style: normal;
        padding: 0 calc(1rem / 2) 0 0;
        margin: 0;
    }

    .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]::after {
        display: block;
        clear: both;
        content: "";
    }

    .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div {
        display: inline-block;
        width: calc(100% - 40%);
        padding: 0 0 0 calc(1rem / 2);
        margin: 0;
    }

    .table.b-table.b-table-stacked-sm>tbody>tr.top-row,
    .table.b-table.b-table-stacked-sm>tbody>tr.bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-sm>tbody>tr> :first-child {
        border-top-width: 3px;
    }

    .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,
    .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th {
        border-top-width: 3px;
    }
}

@media (max-width: 767.98px) {
    .table.b-table.b-table-stacked-md {
        display: block;
        width: 100%;
    }

    .table.b-table.b-table-stacked-md>caption,
    .table.b-table.b-table-stacked-md>tbody,
    .table.b-table.b-table-stacked-md>tbody>tr,
    .table.b-table.b-table-stacked-md>tbody>tr>td,
    .table.b-table.b-table-stacked-md>tbody>tr>th {
        display: block;
    }

    .table.b-table.b-table-stacked-md>thead,
    .table.b-table.b-table-stacked-md>tfoot {
        display: none;
    }

    .table.b-table.b-table-stacked-md>thead>tr.b-table-top-row,
    .table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,
    .table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,
    .table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-md>caption {
        caption-side: top !important;
    }

    .table.b-table.b-table-stacked-md>tbody>tr>[data-label]::before {
        content: attr(data-label);
        width: 40%;
        float: left;
        text-align: right;
        overflow-wrap: break-word;
        font-weight: bold;
        font-style: normal;
        padding: 0 calc(1rem / 2) 0 0;
        margin: 0;
    }

    .table.b-table.b-table-stacked-md>tbody>tr>[data-label]::after {
        display: block;
        clear: both;
        content: "";
    }

    .table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div {
        display: inline-block;
        width: calc(100% - 40%);
        padding: 0 0 0 calc(1rem / 2);
        margin: 0;
    }

    .table.b-table.b-table-stacked-md>tbody>tr.top-row,
    .table.b-table.b-table-stacked-md>tbody>tr.bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-md>tbody>tr> :first-child {
        border-top-width: 3px;
    }

    .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,
    .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th {
        border-top-width: 3px;
    }
}

@media (max-width: 991.98px) {
    .table.b-table.b-table-stacked-lg {
        display: block;
        width: 100%;
    }

    .table.b-table.b-table-stacked-lg>caption,
    .table.b-table.b-table-stacked-lg>tbody,
    .table.b-table.b-table-stacked-lg>tbody>tr,
    .table.b-table.b-table-stacked-lg>tbody>tr>td,
    .table.b-table.b-table-stacked-lg>tbody>tr>th {
        display: block;
    }

    .table.b-table.b-table-stacked-lg>thead,
    .table.b-table.b-table-stacked-lg>tfoot {
        display: none;
    }

    .table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row,
    .table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,
    .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,
    .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-lg>caption {
        caption-side: top !important;
    }

    .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]::before {
        content: attr(data-label);
        width: 40%;
        float: left;
        text-align: right;
        overflow-wrap: break-word;
        font-weight: bold;
        font-style: normal;
        padding: 0 calc(1rem / 2) 0 0;
        margin: 0;
    }

    .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]::after {
        display: block;
        clear: both;
        content: "";
    }

    .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div {
        display: inline-block;
        width: calc(100% - 40%);
        padding: 0 0 0 calc(1rem / 2);
        margin: 0;
    }

    .table.b-table.b-table-stacked-lg>tbody>tr.top-row,
    .table.b-table.b-table-stacked-lg>tbody>tr.bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-lg>tbody>tr> :first-child {
        border-top-width: 3px;
    }

    .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,
    .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th {
        border-top-width: 3px;
    }
}

@media (max-width: 1199.98px) {
    .table.b-table.b-table-stacked-xl {
        display: block;
        width: 100%;
    }

    .table.b-table.b-table-stacked-xl>caption,
    .table.b-table.b-table-stacked-xl>tbody,
    .table.b-table.b-table-stacked-xl>tbody>tr,
    .table.b-table.b-table-stacked-xl>tbody>tr>td,
    .table.b-table.b-table-stacked-xl>tbody>tr>th {
        display: block;
    }

    .table.b-table.b-table-stacked-xl>thead,
    .table.b-table.b-table-stacked-xl>tfoot {
        display: none;
    }

    .table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row,
    .table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,
    .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,
    .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-xl>caption {
        caption-side: top !important;
    }

    .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]::before {
        content: attr(data-label);
        width: 40%;
        float: left;
        text-align: right;
        overflow-wrap: break-word;
        font-weight: bold;
        font-style: normal;
        padding: 0 calc(1rem / 2) 0 0;
        margin: 0;
    }

    .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]::after {
        display: block;
        clear: both;
        content: "";
    }

    .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div {
        display: inline-block;
        width: calc(100% - 40%);
        padding: 0 0 0 calc(1rem / 2);
        margin: 0;
    }

    .table.b-table.b-table-stacked-xl>tbody>tr.top-row,
    .table.b-table.b-table-stacked-xl>tbody>tr.bottom-row {
        display: none;
    }

    .table.b-table.b-table-stacked-xl>tbody>tr> :first-child {
        border-top-width: 3px;
    }

    .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,
    .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th {
        border-top-width: 3px;
    }
}

.table.b-table.b-table-stacked {
    display: block;
    width: 100%;
}

.table.b-table.b-table-stacked>caption,
.table.b-table.b-table-stacked>tbody,
.table.b-table.b-table-stacked>tbody>tr,
.table.b-table.b-table-stacked>tbody>tr>td,
.table.b-table.b-table-stacked>tbody>tr>th {
    display: block;
}

.table.b-table.b-table-stacked>thead,
.table.b-table.b-table-stacked>tfoot {
    display: none;
}

.table.b-table.b-table-stacked>thead>tr.b-table-top-row,
.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,
.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,
.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row {
    display: none;
}

.table.b-table.b-table-stacked>caption {
    caption-side: top !important;
}

.table.b-table.b-table-stacked>tbody>tr>[data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
}

.table.b-table.b-table-stacked>tbody>tr>[data-label]::after {
    display: block;
    clear: both;
    content: "";
}

.table.b-table.b-table-stacked>tbody>tr>[data-label]>div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
}

.table.b-table.b-table-stacked>tbody>tr.top-row,
.table.b-table.b-table-stacked>tbody>tr.bottom-row {
    display: none;
}

.table.b-table.b-table-stacked>tbody>tr> :first-child {
    border-top-width: 3px;
}

.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,
.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th {
    border-top-width: 3px;
}

.b-time {
    min-width: 150px;
}

.b-time[aria-disabled=true] output,
.b-time[aria-readonly=true] output,
.b-time output.disabled {
    background-color: #e9ecef;
    opacity: 1;
}

.b-time[aria-disabled=true] output {
    pointer-events: none;
}

[dir=rtl] .b-time>.d-flex:not(.flex-column) {
    flex-direction: row-reverse;
}

.b-time .b-time-header {
    margin-bottom: 0.5rem;
}

.b-time .b-time-header output {
    padding: 0.25rem;
    font-size: 80%;
}

.b-time .b-time-footer {
    margin-top: 0.5rem;
}

.b-time .b-time-ampm {
    margin-left: 0.5rem;
}

.b-toast {
    display: block;
    position: relative;
    max-width: 350px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-clip: padding-box;
    z-index: 1;
    border-radius: 0.25rem;
}

.b-toast .toast {
    background-color: rgba(255, 255, 255, 0.85);
}

.b-toast:not(:last-child) {
    margin-bottom: 0.75rem;
}

.b-toast.b-toast-solid .toast {
    background-color: white;
}

.b-toast .toast {
    opacity: 1;
}

.b-toast .toast.fade:not(.show) {
    opacity: 0;
}

.b-toast .toast .toast-body {
    display: block;
}

.b-toast-primary .toast {
    background-color: rgba(230, 242, 255, 0.85);
    border-color: rgba(184, 218, 255, 0.85);
    color: #004085;
}

.b-toast-primary .toast .toast-header {
    color: #004085;
    background-color: rgba(204, 229, 255, 0.85);
    border-bottom-color: rgba(184, 218, 255, 0.85);
}

.b-toast-primary.b-toast-solid .toast {
    background-color: #e6f2ff;
}

.b-toast-secondary .toast {
    background-color: rgba(239, 240, 241, 0.85);
    border-color: rgba(214, 216, 219, 0.85);
    color: #383d41;
}

.b-toast-secondary .toast .toast-header {
    color: #383d41;
    background-color: rgba(226, 227, 229, 0.85);
    border-bottom-color: rgba(214, 216, 219, 0.85);
}

.b-toast-secondary.b-toast-solid .toast {
    background-color: #eff0f1;
}

.b-toast-success .toast {
    background-color: rgba(230, 245, 233, 0.85);
    border-color: rgba(195, 230, 203, 0.85);
    color: #155724;
}

.b-toast-success .toast .toast-header {
    color: #155724;
    background-color: rgba(212, 237, 218, 0.85);
    border-bottom-color: rgba(195, 230, 203, 0.85);
}

.b-toast-success.b-toast-solid .toast {
    background-color: #e6f5e9;
}

.b-toast-info .toast {
    background-color: rgba(229, 244, 247, 0.85);
    border-color: rgba(190, 229, 235, 0.85);
    color: #0c5460;
}

.b-toast-info .toast .toast-header {
    color: #0c5460;
    background-color: rgba(209, 236, 241, 0.85);
    border-bottom-color: rgba(190, 229, 235, 0.85);
}

.b-toast-info.b-toast-solid .toast {
    background-color: #e5f4f7;
}

.b-toast-warning .toast {
    background-color: rgba(255, 249, 231, 0.85);
    border-color: rgba(255, 238, 186, 0.85);
    color: #856404;
}

.b-toast-warning .toast .toast-header {
    color: #856404;
    background-color: rgba(255, 243, 205, 0.85);
    border-bottom-color: rgba(255, 238, 186, 0.85);
}

.b-toast-warning.b-toast-solid .toast {
    background-color: #fff9e7;
}

.b-toast-danger .toast {
    background-color: rgba(252, 237, 238, 0.85);
    border-color: rgba(245, 198, 203, 0.85);
    color: #721c24;
}

.b-toast-danger .toast .toast-header {
    color: #721c24;
    background-color: rgba(248, 215, 218, 0.85);
    border-bottom-color: rgba(245, 198, 203, 0.85);
}

.b-toast-danger.b-toast-solid .toast {
    background-color: #fcedee;
}

.b-toast-light .toast {
    background-color: rgba(255, 255, 255, 0.85);
    border-color: rgba(253, 253, 254, 0.85);
    color: #818182;
}

.b-toast-light .toast .toast-header {
    color: #818182;
    background-color: rgba(254, 254, 254, 0.85);
    border-bottom-color: rgba(253, 253, 254, 0.85);
}

.b-toast-light.b-toast-solid .toast {
    background-color: white;
}

.b-toast-dark .toast {
    background-color: rgba(227, 229, 229, 0.85);
    border-color: rgba(198, 200, 202, 0.85);
    color: #1b1e21;
}

.b-toast-dark .toast .toast-header {
    color: #1b1e21;
    background-color: rgba(214, 216, 217, 0.85);
    border-bottom-color: rgba(198, 200, 202, 0.85);
}

.b-toast-dark.b-toast-solid .toast {
    background-color: #e3e5e5;
}

.b-toaster {
    z-index: 1100;
}

.b-toaster .b-toaster-slot {
    position: relative;
    display: block;
}

.b-toaster .b-toaster-slot:empty {
    display: none !important;
}

.b-toaster.b-toaster-top-right,
.b-toaster.b-toaster-top-left,
.b-toaster.b-toaster-top-center,
.b-toaster.b-toaster-top-full,
.b-toaster.b-toaster-bottom-right,
.b-toaster.b-toaster-bottom-left,
.b-toaster.b-toaster-bottom-center,
.b-toaster.b-toaster-bottom-full {
    position: fixed;
    left: 0.5rem;
    right: 0.5rem;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: visible;
}

.b-toaster.b-toaster-top-right .b-toaster-slot,
.b-toaster.b-toaster-top-left .b-toaster-slot,
.b-toaster.b-toaster-top-center .b-toaster-slot,
.b-toaster.b-toaster-top-full .b-toaster-slot,
.b-toaster.b-toaster-bottom-right .b-toaster-slot,
.b-toaster.b-toaster-bottom-left .b-toaster-slot,
.b-toaster.b-toaster-bottom-center .b-toaster-slot,
.b-toaster.b-toaster-bottom-full .b-toaster-slot {
    position: absolute;
    max-width: 350px;
    width: 100%;
    /* IE 11 fix */
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
}

.b-toaster.b-toaster-top-full .b-toaster-slot,
.b-toaster.b-toaster-bottom-full .b-toaster-slot {
    width: 100%;
    max-width: 100%;
}

.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
    width: 100%;
    max-width: 100%;
}

.b-toaster.b-toaster-top-right,
.b-toaster.b-toaster-top-left,
.b-toaster.b-toaster-top-center,
.b-toaster.b-toaster-top-full {
    top: 0;
}

.b-toaster.b-toaster-top-right .b-toaster-slot,
.b-toaster.b-toaster-top-left .b-toaster-slot,
.b-toaster.b-toaster-top-center .b-toaster-slot,
.b-toaster.b-toaster-top-full .b-toaster-slot {
    top: 0.5rem;
}

.b-toaster.b-toaster-bottom-right,
.b-toaster.b-toaster-bottom-left,
.b-toaster.b-toaster-bottom-center,
.b-toaster.b-toaster-bottom-full {
    bottom: 0;
}

.b-toaster.b-toaster-bottom-right .b-toaster-slot,
.b-toaster.b-toaster-bottom-left .b-toaster-slot,
.b-toaster.b-toaster-bottom-center .b-toaster-slot,
.b-toaster.b-toaster-bottom-full .b-toaster-slot {
    bottom: 0.5rem;
}

.b-toaster.b-toaster-top-right .b-toaster-slot,
.b-toaster.b-toaster-bottom-right .b-toaster-slot,
.b-toaster.b-toaster-top-center .b-toaster-slot,
.b-toaster.b-toaster-bottom-center .b-toaster-slot {
    margin-left: auto;
}

.b-toaster.b-toaster-top-left .b-toaster-slot,
.b-toaster.b-toaster-bottom-left .b-toaster-slot,
.b-toaster.b-toaster-top-center .b-toaster-slot,
.b-toaster.b-toaster-bottom-center .b-toaster-slot {
    margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-top-right .b-toast.b-toaster-move,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
    transition: transform 0.175s;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
    transition-delay: 0.175s;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
    position: absolute;
    transition-delay: 0.175s;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade,
.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,
.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,
.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
    transition-delay: 0s;
}

.tooltip.b-tooltip {
    display: block;
    opacity: 0.9;
    outline: 0;
}

.tooltip.b-tooltip.fade:not(.show) {
    opacity: 0;
}

.tooltip.b-tooltip.show {
    opacity: 0.9;
}

.tooltip.b-tooltip.noninteractive {
    pointer-events: none;
}

.tooltip.b-tooltip .arrow {
    margin: 0 0.25rem;
}

.tooltip.b-tooltip.bs-tooltip-right .arrow,
.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.b-tooltip.bs-tooltip-left .arrow,
.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
    margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #007bff;
}

.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #007bff;
}

.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #007bff;
}

.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #007bff;
}

.tooltip.b-tooltip-primary .tooltip-inner {
    color: #fff;
    background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #6c757d;
}

.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #6c757d;
}

.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #6c757d;
}

.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #6c757d;
}

.tooltip.b-tooltip-secondary .tooltip-inner {
    color: #fff;
    background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #28a745;
}

.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #28a745;
}

.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #28a745;
}

.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #28a745;
}

.tooltip.b-tooltip-success .tooltip-inner {
    color: #fff;
    background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #17a2b8;
}

.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #17a2b8;
}

.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #17a2b8;
}

.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #17a2b8;
}

.tooltip.b-tooltip-info .tooltip-inner {
    color: #fff;
    background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #ffc107;
}

.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #ffc107;
}

.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #ffc107;
}

.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #ffc107;
}

.tooltip.b-tooltip-warning .tooltip-inner {
    color: #212529;
    background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #dc3545;
}

.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #dc3545;
}

.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #dc3545;
}

.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #dc3545;
}

.tooltip.b-tooltip-danger .tooltip-inner {
    color: #fff;
    background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #f8f9fa;
}

.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #f8f9fa;
}

.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #f8f9fa;
}

.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #f8f9fa;
}

.tooltip.b-tooltip-light .tooltip-inner {
    color: #212529;
    background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-top-color: #343a40;
}

.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #343a40;
}

.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #343a40;
}

.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before,
.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-left-color: #343a40;
}

.tooltip.b-tooltip-dark .tooltip-inner {
    color: #fff;
    background-color: #343a40;
}

.b-icon.bi {
    display: inline-block;
    overflow: visible;
    vertical-align: -0.15em;
}

.b-icon.b-icon-animation-cylon,
.b-icon.b-iconstack .b-icon-animation-cylon>g {
    transform-origin: center;
    animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-cylon,
    .b-icon.b-iconstack .b-icon-animation-cylon>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-cylon-vertical,
.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
    transform-origin: center;
    animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-cylon-vertical,
    .b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-fade,
.b-icon.b-iconstack .b-icon-animation-fade>g {
    transform-origin: center;
    animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-fade,
    .b-icon.b-iconstack .b-icon-animation-fade>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-spin,
.b-icon.b-iconstack .b-icon-animation-spin>g {
    transform-origin: center;
    animation: 2s infinite linear normal b-icon-animation-spin;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-spin,
    .b-icon.b-iconstack .b-icon-animation-spin>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-spin-reverse,
.b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
    transform-origin: center;
    animation: 2s infinite linear reverse b-icon-animation-spin;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-spin-reverse,
    .b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-spin-pulse,
.b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
    transform-origin: center;
    animation: 1s infinite steps(8) normal b-icon-animation-spin;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-spin-pulse,
    .b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-spin-reverse-pulse,
.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
    transform-origin: center;
    animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-spin-reverse-pulse,
    .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
        animation: none;
    }
}

.b-icon.b-icon-animation-throb,
.b-icon.b-iconstack .b-icon-animation-throb>g {
    transform-origin: center;
    animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}

@media (prefers-reduced-motion: reduce) {

    .b-icon.b-icon-animation-throb,
    .b-icon.b-iconstack .b-icon-animation-throb>g {
        animation: none;
    }
}

@keyframes b-icon-animation-cylon {
    0% {
        transform: translateX(-25%);
    }

    100% {
        transform: translateX(25%);
    }
}

@keyframes b-icon-animation-cylon-vertical {
    0% {
        transform: translateY(25%);
    }

    100% {
        transform: translateY(-25%);
    }
}

@keyframes b-icon-animation-fade {
    0% {
        opacity: 0.1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes b-icon-animation-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

@keyframes b-icon-animation-throb {
    0% {
        opacity: 0.5;
        transform: scale(0.5);
    }

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

.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
    font-size: 125%;
    vertical-align: text-bottom;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.loading-anime {
    position: relative;
    padding: 1.5rem 5rem;
}

.loading-anime .shape {
    display: block;
    border-top: 20px solid transparent;
    border-left: 30px solid #f4f4f4;
    border-bottom: 20px solid transparent;
}

.loading-anime .shape.shape1 {
    border-left: 30px solid #007f3d;
}

.loading-anime .shape.shape2 {
    border-left: 30px solid #6dc8be;
}

.loading-anime .shape.shape3 {
    position: absolute;
    top: 40px;
    margin-left: 20px;
    border-left: 30px solid #ed1c24;
}

/* loading dots */
.processing {
    font-size: 15px;
    margin-top: -50px;
}

.processing:after {
    content: ".";
    font-size: 70px;
    animation: dots 1s steps(5, end) infinite;
}

@keyframes dots {

    0%,
    20% {
        color: #ed1c24;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    40% {
        color: #007f3d;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    60% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    80%,
    100% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
    }
}

@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap);

/*!
* @deveodk/vue-toastr v1.1.0
* (c) 2019 Jason Kelly
* Released under the MIT License.
*/
@keyframes fadeInLeft {
    0% {
        transform: translateX(200%);
    }

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

@keyframes fadeInRight {
    0% {
        transform: translateX(-200%);
    }

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

.toast-bottom-left .toast,
.toast-top-left .toast {
    animation: fadeInRight 0.3s ease-in-out forwards;
    transform: translateX(-200%);
}

.toast-bottom-right .toast,
.toast-top-right .toast {
    animation: fadeInLeft 0.3s ease-in-out forwards;
    transform: translateX(200%);
}

.toast-bottom-left .toast:hover,
.toast-top-left .toast:hover {
    margin-left: -4px;
}

.toast-bottom-right .toast:hover,
.toast-top-right .toast:hover {
    margin-right: -4px;
}

.toast:hover {
    opacity: .5;
}

.toast-top-full-width .toast,
.toast-bottom-full-width .toast {
    border-radius: 0px !important;
}

.toast .left {
    margin: 0 !important;
    padding: 15px !important;
}

.toast .right {
    background: #fff !important;
    color: #172b43 !important;
    padding: 15px !important;
    flex-grow: 1 !important;
}

.toast .toast-title {
    font-size: 16px;
}

.toast .toast-message {
    font-size: 15px;
}

.toast.toast-success {
    background-color: #4CAF50;
}

.toast.toast-success .toast-title {
    color: #4CAF50;
}

.toast.toast-error {
    background-color: #F44336;
}

.toast.toast-error .toast-title {
    color: #F44336;
}

.toast.toast-info {
    background-color: #172b43;
}

.toast.toast-info .toast-title {
    color: #172b43;
}

.toast.toast-warning {
    background-color: #FFA000;
}

.toast.toast-warning .toast-title {
    color: #FFA000;
}

.fa-secondary {
    opacity: 0.4;
}

.toast {
    font-family: kalpurush !important;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, .15);
    display: flex;
    padding: 0px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: .3s ease all;
}

.left {
    flex: 0 0 30px;
    margin-right: 5px;
    align-self: center;
}

.left svg {
    width: 30px;
    height: 30px;
}

.left svg path {
    fill: #fff;
}

.toast-title {
    font-weight: 600;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-weight: 100;
    margin-top: 4px;
    line-height: 1.2;
}

.toast-message a,
.toast-message label {
    color: #FFFFFF;
}

.toast-message a:hover {
    color: #CCCCCC;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #172b43;
    text-decoration: none;
    cursor: pointer;
}

/*Additional properties for button version
iOS requires the button element instead of an anchor tag.
If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 6px;
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: -6px;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 2px;
}

.toast-bottom-left {
    bottom: 2px;
    left: 12px;
}

.toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    transition: 3s ease all;
    /*overrides*/
}

.toast-container * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.toast-container>div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 15px;
    width: 350px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #FFFFFF;
}

.toast-container> :hover {
    cursor: pointer;
}
.header{
    background-color: #0c5460;
}
/* .toast-container > .toast-info {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
.toast-container > .toast-error {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
.toast-container > .toast-success {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
.toast-container > .toast-warning {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
} */
.toast-container.toast-top-center > div,
.toast-container.toast-bottom-center > div {
width: 350px;
float: none;
margin-left: auto !important;
margin-right: auto !important;
}
.toast-container.toast-top-full-width > div,
.toast-container.toast-bottom-full-width > div {
width: 100%;
margin-left: auto;
margin-right: auto;
}
.toast {
background-color: #172b43;
top: auto;
top: initial;
}
/* .toast-success {
background-color: rgba(76, 175, 80, 0.95);
}
.toast-error {
background-color: rgba(255, 82, 82, 0.95);
}
.toast-info {
background-color: rgba(68, 138, 255, 0.95);
}
.toast-warning {
background-color: rgba(255, 193, 7, 0.95);
} */
.toast-progress {
position: absolute;
left: 0;
bottom: 0;
height: 4px;
background-color: #172b43;
}
/*Responsive Design*/
@media all and (max-width: 300px) {
.toast-container {
width: calc(100% - 24px) !important;
}
.toast {
width: 100% !important;
display: block !important;
border-radius: 3px !important;
overflow: hidden !important;
}
}
@media all and (max-width: 240px) {
.toast-container > div {
padding: 8px 8px 8px 50px;
width: 11em;
}
.toast-container .toast-close-button {
right: -0.2em;
top: -0.2em;
}
}
@media all and (min-width: 241px) and (max-width: 480px) {
.toast-container > div {
padding: 8px 8px 8px 50px;
width: 18em;
}
.toast-container .toast-close-button {
right: -0.2em;
top: -0.2em;
}
}
@media all and (min-width: 481px) and (max-width: 768px) {
.toast-container > div {
padding: 15px;
width: 25em;
}
}


.ui.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
    transition: box-shadow .1s ease, width .1s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.ui.dropdown .menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: none;
    top: 100%;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0;
    padding: 0 0;
    background: #fff;
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    transition: opacity .1s ease;
    z-index: 11;
    will-change: transform, opacity
}

.ui.dropdown .menu>* {
    white-space: nowrap
}

.ui.dropdown>input:not(.search):first-child,
.ui.dropdown>select {
    display: none !important
}

.ui.dropdown>.dropdown.icon {
    position: relative;
    font-size: .85714286em;
    margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon {
    width: auto;
    float: right;
    margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon+.text {
    margin-right: 1em
}

.ui.dropdown>.text {
    display: inline-block;
    transition: none
}

.ui.dropdown .menu>.item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: none;
    line-height: 1em;
    color: rgba(0, 0, 0, .87);
    padding: .78571429rem 1.14285714rem !important;
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
    box-shadow: none;
    -webkit-touch-callout: none
}

.ui.dropdown .menu>.item:first-child {
    border-top-width: 0
}

.ui.dropdown .menu .item>[class*="right floated"],
.ui.dropdown>.text>[class*="right floated"] {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 1em !important
}

.ui.dropdown .menu .item>[class*="left floated"],
.ui.dropdown>.text>[class*="left floated"] {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1em !important
}

.ui.dropdown .menu .item>.flag.floated,
.ui.dropdown .menu .item>.icon.floated,
.ui.dropdown .menu .item>.image.floated,
.ui.dropdown .menu .item>img.floated {
    margin-top: 0
}

.ui.dropdown .menu>.header {
    margin: 1rem 0 .75rem;
    padding: 0 1.14285714rem;
    color: rgba(0, 0, 0, .85);
    font-size: .78571429em;
    font-weight: 700;
    text-transform: uppercase
}

.ui.dropdown .menu>.divider {
    border-top: 1px solid rgba(34, 36, 38, .1);
    height: 0;
    margin: .5em 0
}

.ui.dropdown.dropdown .menu>.input {
    width: auto;
    display: flex;
    margin: 1.14285714rem .78571429rem;
    min-width: 10rem
}

.ui.dropdown .menu>.header+.input {
    margin-top: 0
}

.ui.dropdown .menu>.input:not(.transparent) input {
    padding: .5em 1em
}

.ui.dropdown .menu>.input:not(.transparent) .button,
.ui.dropdown .menu>.input:not(.transparent) .icon,
.ui.dropdown .menu>.input:not(.transparent) .label {
    padding-top: .5em;
    padding-bottom: .5em
}

.ui.dropdown .menu>.item>.description,
.ui.dropdown>.text>.description {
    float: right;
    margin: 0 0 0 1em;
    color: rgba(0, 0, 0, .4)
}

.ui.dropdown .menu>.message {
    padding: .78571429rem 1.14285714rem;
    font-weight: 400
}

.ui.dropdown .menu>.message:not(.ui) {
    color: rgba(0, 0, 0, .4)
}

.ui.dropdown .menu .menu {
    top: 0 !important;
    left: 100%;
    right: auto;
    margin: 0 0 0 -.5em !important;
    border-radius: .28571429rem !important;
    z-index: 21 !important
}

.ui.dropdown .menu .menu:after {
    display: none
}

.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
    margin-top: 0
}

.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>img {
    margin-left: 0;
    float: none;
    margin-right: .78571429rem
}

.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img,
.ui.dropdown>.text>.image,
.ui.dropdown>.text>img {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-top: -.5em;
    margin-bottom: -.5em;
    max-height: 2em
}

.ui.dropdown .ui.menu>.item:before,
.ui.menu .ui.dropdown .menu>.item:before {
    display: none
}

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none
}

.ui.buttons>.ui.dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.menu .right.menu .dropdown:last-child .menu {
    left: auto;
    right: 0
}

.ui.label.dropdown .menu {
    min-width: 100%
}

.ui.dropdown.icon.button>.dropdown.icon {
    margin: 0
}

.ui.button.dropdown .menu {
    min-width: 100%
}

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    transform: rotate(0deg);
    min-width: 14em;
    min-height: 2.71428571em;
    background: #fff;
    display: inline-block;
    padding: .78571429em 2.1em .78571429em 1em;
    color: rgba(0, 0, 0, .87);
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .28571429rem;
    transition: box-shadow .1s ease, width .1s ease
}

.ui.selection.dropdown.active,
.ui.selection.dropdown.visible {
    z-index: 10
}

select.ui.dropdown {
    height: 38px;
    padding: .5em;
    border: 1px solid rgba(34, 36, 38, .15);
    visibility: visible
}

.ui.selection.dropdown>.delete.icon,
.ui.selection.dropdown>.dropdown.icon,
.ui.selection.dropdown>.search.icon {
    cursor: pointer;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.21428571em;
    top: .78571429em;
    right: 1em;
    z-index: 3;
    margin: -.78571429em;
    padding: .91666667em;
    opacity: .8;
    transition: opacity .1s ease
}

.ui.compact.selection.dropdown {
    min-width: 0
}

.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0 !important;
    width: auto;
    outline: none;
    margin: 0 -1px;
    min-width: calc(100% + 2px);
    width: calc(100% + 2px);
    border-radius: 0 0 .28571429rem .28571429rem;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    transition: opacity .1s ease
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
    display: none
}

.ui.selection.dropdown .menu>.message {
    padding: .78571429rem 1.14285714rem
}

@media only screen and (max-width:767px) {
    .ui.selection.dropdown .menu {
        max-height: 8.01428571rem
    }
}

@media only screen and (min-width:768px) {
    .ui.selection.dropdown .menu {
        max-height: 10.68571429rem
    }
}

@media only screen and (min-width:992px) {
    .ui.selection.dropdown .menu {
        max-height: 16.02857143rem
    }
}

@media only screen and (min-width:1920px) {
    .ui.selection.dropdown .menu {
        max-height: 21.37142857rem
    }
}

.ui.selection.dropdown .menu>.item {
    border-top: 1px solid #fafafa;
    padding: .78571429rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal
}

.ui.selection.dropdown .menu>.hidden.addition.item {
    display: none
}

.ui.selection.dropdown:hover {
    border-color: rgba(34, 36, 38, .35);
    box-shadow: none
}

.ui.selection.active.dropdown,
.ui.selection.active.dropdown .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.dropdown:focus {
    border-color: #96c8da;
    box-shadow: none
}

.ui.selection.dropdown:focus .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.visible.dropdown>.text:not(.default) {
    font-weight: 400;
    color: rgba(0, 0, 0, .8)
}

.ui.selection.active.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.active.selection.dropdown>.dropdown.icon,
.ui.visible.selection.dropdown>.dropdown.icon {
    opacity: "";
    z-index: 3
}

.ui.active.selection.dropdown {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.active.empty.selection.dropdown {
    border-radius: .28571429rem !important;
    box-shadow: none !important
}

.ui.active.empty.selection.dropdown .menu {
    border: none !important;
    box-shadow: none !important
}

.ui.search.dropdown {
    min-width: ""
}

.ui.search.dropdown>input.search {
    background: none transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: text;
    top: 0;
    left: 1px;
    width: 100%;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: inherit;
    position: absolute;
    z-index: 2
}

.ui.search.dropdown>.text {
    cursor: text;
    position: relative;
    left: 1px;
    z-index: 3
}

.ui.search.selection.dropdown>input.search,
.ui.search.selection.dropdown>span.sizer {
    line-height: 1.21428571em;
    padding: .67857143em 2.1em .67857143em 1em
}

.ui.search.selection.dropdown>span.sizer {
    display: none;
    white-space: pre
}

.ui.search.dropdown.active>input.search,
.ui.search.dropdown.visible>input.search {
    cursor: auto
}

.ui.search.dropdown.active>.text,
.ui.search.dropdown.visible>.text {
    pointer-events: none
}

.ui.active.search.dropdown input.search:focus+.text .flag,
.ui.active.search.dropdown input.search:focus+.text .icon {
    opacity: .45
}

.ui.active.search.dropdown input.search:focus+.text {
    color: hsla(0, 0%, 45.1%, .87) !important
}

.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

@media only screen and (max-width:767px) {
    .ui.search.dropdown .menu {
        max-height: 8.01428571rem
    }
}

@media only screen and (min-width:768px) {
    .ui.search.dropdown .menu {
        max-height: 10.68571429rem
    }
}

@media only screen and (min-width:992px) {
    .ui.search.dropdown .menu {
        max-height: 16.02857143rem
    }
}

@media only screen and (min-width:1920px) {
    .ui.search.dropdown .menu {
        max-height: 21.37142857rem
    }
}

.ui.multiple.dropdown {
    padding: .22619048em 2.1em .22619048em .35714286em
}

.ui.multiple.dropdown .menu {
    cursor: auto
}

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown>input.search {
    cursor: text
}

.ui.multiple.dropdown>.label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1em;
    padding: .35714286em .78571429em;
    margin: .14285714rem .28571429rem .14285714rem 0;
    box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15)
}

.ui.multiple.dropdown .dropdown.icon {
    margin: "";
    padding: ""
}

.ui.multiple.dropdown>.text {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: .45238095em 0 .45238095em .64285714em;
    line-height: 1.21428571em
}

.ui.multiple.dropdown>.label~input.search {
    margin-left: .14285714em !important
}

.ui.multiple.dropdown>.label~.text {
    display: none
}

.ui.multiple.search.dropdown>.text {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: inherit;
    margin: .45238095em 0 .45238095em .64285714em;
    line-height: 1.21428571em
}

.ui.multiple.search.dropdown>.label~.text {
    display: none
}

.ui.multiple.search.dropdown>input.search {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: .45238095em 0 .45238095em .64285714em;
    width: 2.2em;
    line-height: 1.21428571em
}

.ui.inline.dropdown {
    cursor: pointer;
    display: inline-block;
    color: inherit
}

.ui.inline.dropdown .dropdown.icon {
    margin: 0 .21428571em 0 .21428571em;
    vertical-align: baseline
}

.ui.inline.dropdown>.text {
    font-weight: 700
}

.ui.inline.dropdown .menu {
    cursor: auto;
    margin-top: .21428571em;
    border-radius: .28571429rem
}

.ui.dropdown .menu .active.item {
    background: transparent;
    font-weight: 700;
    color: rgba(0, 0, 0, .95);
    box-shadow: none;
    z-index: 12
}

.ui.dropdown .menu>.item:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95);
    z-index: 13
}

.ui.loading.dropdown>i.icon {
    height: 1em !important
}

.ui.loading.selection.dropdown>i.icon {
    padding: 1.5em 1.28571429em !important
}

.ui.loading.dropdown>i.icon:before {
    border-radius: 500rem;
    border: .2em solid rgba(0, 0, 0, .1)
}

.ui.loading.dropdown>i.icon:after,
.ui.loading.dropdown>i.icon:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em
}

.ui.loading.dropdown>i.icon:after {
    box-shadow: 0 0 0 1px transparent;
    animation: dropdown-spin .6s linear;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: .2em
}

.ui.loading.dropdown.button>i.icon:after,
.ui.loading.dropdown.button>i.icon:before {
    display: none
}

@keyframes dropdown-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ui.default.dropdown:not(.button)>.text,
.ui.dropdown:not(.button)>.default.text {
    color: hsla(0, 0%, 74.9%, .87)
}

.ui.default.dropdown:not(.button)>input:focus~.text,
.ui.dropdown:not(.button)>input:focus~.default.text {
    color: hsla(0, 0%, 45.1%, .87)
}

.ui.loading.dropdown>.text {
    transition: none
}

.ui.dropdown .loading.menu {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.dropdown>.loading.menu {
    left: 0 !important;
    right: auto !important
}

.ui.dropdown>.menu .loading.menu {
    left: 100% !important;
    right: auto !important
}

.ui.dropdown .menu .selected.item,
.ui.dropdown.selected {
    background: rgba(0, 0, 0, .03);
    color: rgba(0, 0, 0, .95)
}

.ui.dropdown>.filtered.text {
    visibility: hidden
}

.ui.dropdown .filtered.item {
    display: none !important
}

.ui.dropdown.error,
.ui.dropdown.error>.default.text,
.ui.dropdown.error>.text {
    color: #9f3a38
}

.ui.selection.dropdown.error {
    background: #fff6f6;
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu,
.ui.dropdown.error>.menu .menu,
.ui.selection.dropdown.error:hover {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu>.item {
    color: #9f3a38
}

.ui.multiple.selection.error.dropdown>.label {
    border-color: #e0b4b4
}

.ui.dropdown.error>.menu>.item:hover {
    background-color: #fff2f2
}

.ui.dropdown.error>.menu .active.item {
    background-color: #fdcfcf
}

.ui.dropdown>.clear.dropdown.icon {
    opacity: .8;
    transition: opacity .1s ease
}

.ui.dropdown>.clear.dropdown.icon:hover {
    opacity: 1
}

.ui.disabled.dropdown,
.ui.dropdown .menu>.disabled.item {
    cursor: default;
    pointer-events: none;
    opacity: .45
}

.ui.dropdown .menu {
    left: 0
}

.ui.dropdown .menu .right.menu,
.ui.dropdown .right.menu>.menu {
    left: 100% !important;
    right: auto !important;
    border-radius: .28571429rem !important
}

.ui.dropdown>.left.menu {
    left: auto !important;
    right: 0 !important
}

.ui.dropdown .menu .left.menu,
.ui.dropdown>.left.menu .menu {
    left: auto;
    right: 100%;
    margin: 0 -.5em 0 0 !important;
    border-radius: .28571429rem !important
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0 0 0 0
}

.ui.dropdown .item .left.dropdown.icon+.text,
.ui.dropdown .left.menu .item .dropdown.icon+.text {
    margin-left: 1em;
    margin-right: 0
}

.ui.upward.dropdown>.menu {
    top: auto;
    bottom: 100%;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08);
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.dropdown .upward.menu {
    top: auto !important;
    bottom: 0 !important
}

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
    border-radius: .28571429rem .28571429rem 0 0 !important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
    border-radius: .28571429rem .28571429rem 0 0
}

.ui.upward.selection.dropdown .menu {
    border-top-width: 1px !important;
    border-bottom-width: 0 !important;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
}

.ui.upward.selection.dropdown:hover {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .05)
}

.ui.active.upward.selection.dropdown,
.ui.upward.selection.dropdown.visible {
    border-radius: 0 0 .28571429rem .28571429rem !important
}

.ui.upward.selection.dropdown.visible {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08)
}

.ui.upward.active.selection.dropdown:hover {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05)
}

.ui.upward.active.selection.dropdown:hover .menu {
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
}

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto
}

.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
    overflow-y: auto;
    min-width: 100% !important;
    width: auto !important
}

.ui.dropdown .scrolling.menu {
    position: static;
    border: none;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    border-top: 1px solid rgba(34, 36, 38, .15)
}

.ui.dropdown .scrolling.menu .item:first-child,
.ui.dropdown .scrolling.menu>.item.item.item,
.ui.scrolling.dropdown .menu .item.item.item,
.ui.scrolling.dropdown .menu .item:first-child {
    border-top: none
}

.ui.dropdown>.animating.menu .scrolling.menu,
.ui.dropdown>.visible.menu .scrolling.menu {
    display: block
}

@media (-ms-high-contrast:none) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        min-width: calc(100% - 17px)
    }
}

@media only screen and (max-width:767px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 10.28571429rem
    }
}

@media only screen and (min-width:768px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 15.42857143rem
    }
}

@media only screen and (min-width:992px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 20.57142857rem
    }
}

@media only screen and (min-width:1920px) {

    .ui.dropdown .scrolling.menu,
    .ui.scrolling.dropdown .menu {
        max-height: 20.57142857rem
    }
}

.ui.simple.dropdown .menu:after,
.ui.simple.dropdown .menu:before {
    display: none
}

.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px !important;
    opacity: 0;
    width: 0;
    height: 0;
    transition: opacity .1s ease
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.simple.active.dropdown>.menu,
.ui.simple.dropdown:hover>.menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100% !important;
    opacity: 1
}

.ui.simple.dropdown:hover>.menu>.item:hover>.menu,
.ui.simple.dropdown>.menu>.item:active>.menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 0 !important;
    left: 100% !important;
    opacity: 1
}

.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0;
    width: 0;
    overflow: hidden
}

.ui.simple.visible.dropdown>.menu {
    display: block
}

.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0
}

.ui.fluid.dropdown>.dropdown.icon {
    float: right
}

.ui.floating.dropdown .menu {
    left: 0;
    right: auto;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15) !important;
    border-radius: .28571429rem !important
}

.ui.floating.dropdown>.menu {
    margin-top: .5em !important;
    border-radius: .28571429rem !important
}

.ui.pointing.dropdown>.menu {
    top: 100%;
    margin-top: .78571429rem;
    border-radius: .28571429rem
}

.ui.pointing.dropdown>.menu:after {
    display: block;
    position: absolute;
    pointer-events: none;
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    width: .5em;
    height: .5em;
    box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15);
    background: #fff;
    z-index: 2;
    top: -.25em;
    left: 50%;
    margin: 0 0 0 -.25em
}

.ui.top.left.pointing.dropdown>.menu {
    top: 100%;
    bottom: auto;
    left: 0;
    right: auto;
    margin: 1em 0 0
}

.ui.top.left.pointing.dropdown>.menu:after {
    top: -.25em;
    left: 1em;
    right: auto;
    margin: 0;
    transform: rotate(45deg)
}

.ui.top.right.pointing.dropdown>.menu {
    top: 100%;
    bottom: auto;
    right: 0;
    left: auto;
    margin: 1em 0 0
}

.ui.top.pointing.dropdown>.left.menu:after,
.ui.top.right.pointing.dropdown>.menu:after {
    top: -.25em;
    left: auto !important;
    right: 1em !important;
    margin: 0;
    transform: rotate(45deg)
}

.ui.left.pointing.dropdown>.menu {
    top: 0;
    left: 100%;
    right: auto;
    margin: 0 0 0 1em
}

.ui.left.pointing.dropdown>.menu:after {
    top: 1em;
    left: -.25em;
    margin: 0 0 0 0;
    transform: rotate(-45deg)
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
    left: auto !important;
    right: 100% !important;
    margin: 0 1em 0 0
}

.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
    top: 1em;
    left: auto;
    right: -.25em;
    margin: 0 0 0 0;
    transform: rotate(135deg)
}

.ui.right.pointing.dropdown>.menu {
    top: 0;
    left: auto;
    right: 100%;
    margin: 0 1em 0 0
}

.ui.right.pointing.dropdown>.menu:after {
    top: 1em;
    left: auto;
    right: -.25em;
    margin: 0 0 0 0;
    transform: rotate(135deg)
}

.ui.bottom.pointing.dropdown>.menu {
    top: auto;
    bottom: 100%;
    left: 0;
    right: auto;
    margin: 0 0 1em
}

.ui.bottom.pointing.dropdown>.menu:after {
    top: auto;
    bottom: -.25em;
    right: auto;
    margin: 0;
    transform: rotate(-135deg)
}

.ui.bottom.pointing.dropdown>.menu .menu {
    top: auto !important;
    bottom: 0 !important
}

.ui.bottom.left.pointing.dropdown>.menu {
    left: 0;
    right: auto
}

.ui.bottom.left.pointing.dropdown>.menu:after {
    left: 1em;
    right: auto
}

.ui.bottom.right.pointing.dropdown>.menu {
    right: 0;
    left: auto
}

.ui.bottom.right.pointing.dropdown>.menu:after {
    left: auto;
    right: 1em
}

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
    top: auto !important;
    bottom: 100% !important;
    margin: 0 0 .78571429rem;
    border-radius: .28571429rem
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
    top: 100% !important;
    bottom: auto !important;
    box-shadow: 1px 1px 0 0 rgba(34, 36, 38, .15);
    margin: -.25em 0 0
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto !important;
    bottom: 0 !important;
    margin: 0 1em 0 0
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    top: auto !important;
    bottom: 0 !important;
    margin: 0 0 1em 0;
    box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15)
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto !important;
    bottom: 0 !important;
    margin: 0 0 0 1em
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
    top: auto !important;
    bottom: 0 !important;
    margin: 0 0 1em 0;
    box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15)
}

@font-face {
    font-family: Dropdown;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
    font-weight: 400;
    font-style: normal
}

.ui.dropdown>.dropdown.icon {
    font-family: Dropdown;
    line-height: 1;
    height: 1em;
    width: 1.23em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    width: auto
}

.ui.dropdown>.dropdown.icon:before {
    content: "\F0D7"
}

.ui.dropdown .menu .item .dropdown.icon:before {
    content: "\F0DA"
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
    content: "\F0D9"
}

.ui.vertical.menu .dropdown.item>.dropdown.icon:before {
    content: "\F0DA"
}

.ui.dropdown>.clear.icon:before {
    content: "\F00D"
}

/*!
* # Semantic UI 2.4.1 - Label
*/
.ui.label {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0 .14285714em;
    background-color: #e8e8e8;
    background-image: none;
    padding: .5833em .833em;
    color: rgba(0, 0, 0, .6);
    text-transform: none;
    font-weight: 700;
    border: 0 solid transparent;
    border-radius: .28571429rem;
    transition: background .1s ease
}

.ui.label:first-child {
    margin-left: 0
}

.ui.label:last-child {
    margin-right: 0
}

.ui.label>a,
a.ui.label {
    cursor: pointer
}

.ui.label>a {
    color: inherit;
    opacity: .5;
    transition: opacity .1s ease
}

.ui.label>a:hover {
    opacity: 1
}

.ui.label>img {
    width: auto !important;
    vertical-align: middle;
    height: 2.1666em !important
}

.ui.label>.icon {
    width: auto;
    margin: 0 .75em 0 0
}

.ui.label>.detail {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin-left: 1em;
    opacity: .8
}

.ui.label>.detail .icon {
    margin: 0 .25em 0 0
}

.ui.label>.close.icon,
.ui.label>.delete.icon {
    cursor: pointer;
    margin-right: 0;
    margin-left: .5em;
    font-size: .92857143em;
    opacity: .5;
    transition: background .1s ease
}

.ui.label>.delete.icon:hover {
    opacity: 1
}

.ui.dropdown {
    box-sizing: border-box
}

.ui.dropdown,
.ui.dropdown input {
    font-size: 14px
}

.ui.dropdown .menu {
    box-sizing: content-box
}

.ui.dropdown .menu>.item {
    font-size: 14px
}

.ui.selection.dropdown {
    min-height: 14px
}

.ui.selection.dropdown .menu {
    min-width: 100%;
    width: 100%
}

.ui.multiple.dropdown>.label {
    position: relative;
    padding-right: calc(.78571em + 15px)
}

.ui.multiple.dropdown>.label i.icon.delete:before {
    content: "\D7";
    font-family: kalpurush
}

.ui.multiple.dropdown>.label i.icon.delete {
    box-sizing: border-box;
    position: absolute;
    right: 10px;
    display: inline-block;
    width: 18px;
    height: 24px;
    margin: -5px -10px
}

.ui.multiple.dropdown>.label i.icon.delete:after,
.ui.multiple.dropdown>.label i.icon.delete:before {
    position: absolute;
    content: " ";
    height: 12px;
    width: 3px;
    top: 25%;
    left: 25%;
    transform: translate(-25%, -25%);
    background-color: #333
}

.ui.multiple.dropdown>.label i.icon.delete:before {
    transform: rotate(45deg)
}

.ui.multiple.dropdown>.label i.icon.delete:after {
    transform: rotate(-45deg)
}

@keyframes drift-fadeZoomIn {
    0% {
        transform: scale(1.5);
        opacity: 0;
    }

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

@keyframes drift-fadeZoomOut {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    15% {
        transform: scale(1.1);
        opacity: 1;
    }

    100% {
        transform: scale(0.5);
        opacity: 0;
    }
}

@keyframes drift-loader-rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }

    50% {
        transform: translate(-50%, -50%) rotate(-180deg);
    }

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

@keyframes drift-loader-before {
    0% {
        transform: scale(1);
    }

    10% {
        transform: scale(1.2) translateX(6px);
    }

    25% {
        transform: scale(1.3) translateX(8px);
    }

    40% {
        transform: scale(1.2) translateX(6px);
    }

    50% {
        transform: scale(1);
    }

    60% {
        transform: scale(0.8) translateX(6px);
    }

    75% {
        transform: scale(0.7) translateX(8px);
    }

    90% {
        transform: scale(0.8) translateX(6px);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes drift-loader-after {
    0% {
        transform: scale(1);
    }

    10% {
        transform: scale(1.2) translateX(-6px);
    }

    25% {
        transform: scale(1.3) translateX(-8px);
    }

    40% {
        transform: scale(1.2) translateX(-6px);
    }

    50% {
        transform: scale(1);
    }

    60% {
        transform: scale(0.8) translateX(-6px);
    }

    75% {
        transform: scale(0.7) translateX(-8px);
    }

    90% {
        transform: scale(0.8) translateX(-6px);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes drift-fadeZoomIn {
    0% {
        -webkit-transform: scale(1.5);
        opacity: 0;
    }

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

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

    15% {
        -webkit-transform: scale(1.1);
        opacity: 1;
    }

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

@-webkit-keyframes drift-loader-rotate {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0);
    }

    50% {
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    }

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

@-webkit-keyframes drift-loader-before {
    0% {
        -webkit-transform: scale(1);
    }

    10% {
        -webkit-transform: scale(1.2) translateX(6px);
    }

    25% {
        -webkit-transform: scale(1.3) translateX(8px);
    }

    40% {
        -webkit-transform: scale(1.2) translateX(6px);
    }

    50% {
        -webkit-transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.8) translateX(6px);
    }

    75% {
        -webkit-transform: scale(0.7) translateX(8px);
    }

    90% {
        -webkit-transform: scale(0.8) translateX(6px);
    }

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

@-webkit-keyframes drift-loader-after {
    0% {
        -webkit-transform: scale(1);
    }

    10% {
        -webkit-transform: scale(1.2) translateX(-6px);
    }

    25% {
        -webkit-transform: scale(1.3) translateX(-8px);
    }

    40% {
        -webkit-transform: scale(1.2) translateX(-6px);
    }

    50% {
        -webkit-transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.8) translateX(-6px);
    }

    75% {
        -webkit-transform: scale(0.7) translateX(-8px);
    }

    90% {
        -webkit-transform: scale(0.8) translateX(-6px);
    }

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

.drift-zoom-pane {
    background: rgba(0, 0, 0, 0.5);
    /* This is required because of a bug that causes border-radius to not
work with child elements in certain cases. */
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

.drift-zoom-pane.drift-opening {
    animation: drift-fadeZoomIn 180ms ease-out;
    -webkit-animation: drift-fadeZoomIn 180ms ease-out;
}

.drift-zoom-pane.drift-closing {
    animation: drift-fadeZoomOut 210ms ease-in;
    -webkit-animation: drift-fadeZoomOut 210ms ease-in;
}

.drift-zoom-pane.drift-inline {
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 75px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}

.drift-loading .drift-zoom-pane-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 66px;
    height: 20px;
    animation: drift-loader-rotate 1800ms infinite linear;
    -webkit-animation: drift-loader-rotate 1800ms infinite linear;
}

.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9);
}

.drift-zoom-pane-loader:before {
    left: 0;
    animation: drift-loader-before 1800ms infinite linear;
    -webkit-animation: drift-loader-before 1800ms infinite linear;
}

.drift-zoom-pane-loader:after {
    right: 0;
    animation: drift-loader-after 1800ms infinite linear;
    -webkit-animation: drift-loader-after 1800ms infinite linear;
    animation-delay: -900ms;
    -webkit-animation-delay: -900ms;
}

.drift-bounding-box {
    background-color: rgba(0, 0, 0, 0.4);
}


.scroller-at-top[data-v-033bd07e] {
    display: grid;
    grid-gap: 2px;
    grid-template-columns: 1fr;
    align-items: center;
}

.scroller-at-top .preview-box[data-v-033bd07e] {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}

.scroller-at-top .thumb-list[data-v-033bd07e] {
    display: grid;
    align-items: center;
    grid-column-gap: 0.2em;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    visibility: hidden;
}

.scroller-at-bottom[data-v-033bd07e] {
    display: grid;
    grid-gap: 2px;
    grid-template-columns: 1fr;
    align-items: center;
}

.scroller-at-bottom .preview-box[data-v-033bd07e] {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.scroller-at-bottom .thumb-list[data-v-033bd07e] {
    display: grid;
    align-items: center;
    grid-column-gap: 0.2em;
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    visibility: hidden;
}

.scroller-at-left[data-v-033bd07e] {
    display: grid;
    grid-gap: 2px;
    grid-template-columns: 1fr;
}

.scroller-at-left .preview-box[data-v-033bd07e] {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.scroller-at-left .thumb-list[data-v-033bd07e] {
    display: grid;
    grid-row-gap: 0.2em;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    visibility: hidden;
    justify-items: center;
}

.scroller-at-right[data-v-033bd07e] {
    display: grid;
    grid-gap: 2px;
    grid-template-columns: 1fr;
}

.scroller-at-right .preview-box[data-v-033bd07e] {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.scroller-at-right .thumb-list[data-v-033bd07e] {
    display: grid;
    grid-row-gap: 0.2em;
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    visibility: hidden;
    justify-items: center;
}

.scroller-at-right .thumb-list .responsive-image[data-v-033bd07e],
.scroller-at-left .thumb-list .responsive-image[data-v-033bd07e] {
    width: auto;
    height: 100%;
}

.scroller-at-top .thumb-list .responsive-image[data-v-033bd07e],
.scroller-at-bottom .thumb-list .responsive-image[data-v-033bd07e] {
    height: auto;
    width: 100%;
}

.zoomer-control[data-v-033bd07e] {
    cursor: pointer;
}

.choosed-thumb[data-v-033bd07e] {
    border-radius: 0px;
}

.pane-container[data-v-033bd07e] {
    display: none;
    position: absolute;
    z-index: 10000;
    pointer-events: none;
}

.loader {
    background-color: white;
    width: 100%;
    height: 100%;
    padding-top: 5rem;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: self-start;
    position: fixed;
}

.loading-anime {
    position: relative;
    padding: 1.5rem 5rem;
}

.loading-anime .shape {
    display: block;
    border-top: 20px solid transparent;
    border-left: 30px solid #f4f4f4;
    border-bottom: 20px solid transparent;
}

.loading-anime .shape.shape1 {
    border-left: 30px solid #007f3d;
}

.loading-anime .shape.shape2 {
    border-left: 30px solid #6dc8be;
}

.loading-anime .shape.shape3 {
    position: absolute;
    top: 40px;
    margin-left: 20px;
    border-left: 30px solid #ed1c24;
}

/* loading dots */
.loading {
    font-size: 30px;
    line-height: 20px;
}

.loading:after {
    content: ".";
    font-size: 70px;
    animation: dots 1s steps(5, end) infinite;
}

@keyframes dots {

    0%,
    20% {
        color: #ed1c24;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    40% {
        color: #007f3d;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    60% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    80%,
    100% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
    }
}

.loaderfull {
    background-color: white;
    width: 100%;
    height: 100%;
    padding-top: 15rem;
    z-index: 2000;
    display: flex;
    justify-content: center;
    align-items: self-start;
    position: fixed;
}

.loading-anime {
    position: relative;
    padding: 1.5rem 5rem;
}

.loading-anime .shape {
    display: block;
    border-top: 20px solid transparent;
    border-left: 30px solid #f4f4f4;
    border-bottom: 20px solid transparent;
}

.loading-anime .shape.shape1 {
    border-left: 30px solid #007f3d;
}

.loading-anime .shape.shape2 {
    border-left: 30px solid #6dc8be;
}

.loading-anime .shape.shape3 {
    position: absolute;
    top: 40px;
    margin-left: 20px;
    border-left: 30px solid #ed1c24;
}

/* loading dots */
.loading {
    font-size: 30px;
    line-height: 20px;
}

.loading:after {
    content: ".";
    font-size: 70px;
    animation: dots 1s steps(5, end) infinite;
}

@keyframes dots {

    0%,
    20% {
        color: #ed1c24;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    40% {
        color: #007f3d;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    60% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    80%,
    100% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
    }
}

.router-link-active {
    color: #6dc8be;
}

.parent-active {
    color: #17c4af !important;
}

.highlight {
    background-color: yellow;
    font-weight: bold;
}

.searchRes {
    min-height: 82px;
}

a.btn.btn-whatsnew {
    position: fixed;
    left: -54px;
    top: 50%;
    background: rgb(109 200 190);
    color: rgb(0 0 0);
    font-size: 18px;
    transform: rotate(-90deg);
    padding: 7px 16px;
    font-weight: 600;
}

.store-icon-image img {
    margin-bottom: 23px;
    vertical-align: middle;
    display: inline-block;
}

main.main[data-v-6f04a53f] {
    position: relative;
}

main.main.active .loader[data-v-6f04a53f] {
    transform: translate(0, -40px);
}

.vue-affix {
    position: relative;
}

.affix {
    position: fixed;
}

.affix-bottom {
    position: relative;
}

svg#counterIcon[data-v-2fe1039c] {
    fill: var(--success);
}

.num-counter .box span.count-num[data-v-2fe1039c] {
    color: var(--danger);
}

/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
/*
*  Owl Carousel - Core
*/
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item {
    /**
This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
calculation of the height of the owl-item that breaks page layouts
*/
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/*
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(4a37f8008959c75f619bf0a3a4e2d7a2.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
/*
* 	Default theme - Owl Carousel CSS File
*/
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

@media screen and (min-width:768px) {
    .__vev_calendar-wrapper {
        max-width: 1200px;
        margin: 0 auto
    }

    .__vev_calendar-wrapper .cal-wrapper {
        width: 50%;
        padding: 100px 50px
    }

    .__vev_calendar-wrapper .cal-wrapper .date-num {
        line-height: 50px
    }

    .__vev_calendar-wrapper .events-wrapper {
        width: 50%;
        background-color: #f29543;
        color: #fff;
        padding: 40px 45px;
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0
    }
}

@media screen and (max-width:768px) {
    .__vev_calendar-wrapper .cal-wrapper {
        width: 100%;
        padding: 10px 5px
    }

    .__vev_calendar-wrapper .cal-wrapper .date-num {
        line-height: 42px
    }

    .__vev_calendar-wrapper .events-wrapper {
        width: 100%;
        margin-top: 10px;
        padding: 10px
    }
}

.__vev_calendar-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%
}

.__vev_calendar-wrapper * {
    box-sizing: border-box
}

.__vev_calendar-wrapper ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.__vev_calendar-wrapper ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
    border-radius: 5px
}

.__vev_calendar-wrapper ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0, 0, 0, .2)
}

.__vev_calendar-wrapper .cal-wrapper .cal-header {
    position: relative;
    width: 100%;
    background-color: #fff;
    font-weight: 500;
    overflow: hidden;
    padding-bottom: 10px
}

.__vev_calendar-wrapper .cal-wrapper .cal-header>div {
    float: left;
    line-height: 20px;
    padding: 15px
}

.__vev_calendar-wrapper .cal-wrapper .cal-header .title {
    width: 60%;
    text-align: center
}

.__vev_calendar-wrapper .cal-wrapper .cal-header .l {
    text-align: left;
    width: 20%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.__vev_calendar-wrapper .cal-wrapper .cal-header .r {
    text-align: right;
    width: 20%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.__vev_calendar-wrapper .cal-wrapper .cal-body {
    width: 100%
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .weeks {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 1rem
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .weeks .item {
    line-height: 50px;
    float: left;
    width: 14.285%
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 1rem
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item {
    position: relative;
    float: left;
    display: block;
    width: 14.285%;
    cursor: default;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .date-num {
    font-size: 1rem;
    position: relative;
    z-index: 3
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event {
    cursor: pointer
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.selected-day .is-event {
    background-color: #f29543
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .is-event {
    content: "";
    border: 1px solid #f29543;
    background-color: #fff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    margin-left: -18px;
    margin-top: -19px
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .is-today {
    content: "";
    background-color: #f29543;
    border-radius: 50%;
    opacity: .8;
    width: 12px;
    height: 4px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    margin-left: -6px;
    margin-top: 8px
}

.__vev_calendar-wrapper .events-wrapper {
    border-radius: 10px
}

.__vev_calendar-wrapper .events-wrapper .cal-events {
    height: 95%;
    overflow-y: auto;
    padding: 0 5px;
    margin: 15px 0
}

.__vev_calendar-wrapper .events-wrapper .date {
    max-width: 60%;
    min-width: 200px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 20px;
    margin: 0 auto;
    font-size: 22px
}

.__vev_calendar-wrapper .events-wrapper .event-item {
    padding: 5px 20px;
    margin-top: 15px;
    box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 5px;
    color: #323232;
    position: relative
}

.__vev_calendar-wrapper .events-wrapper .event-item:first-child {
    margin-top: 0
}

.__vev_calendar-wrapper .events-wrapper .event-item .title {
    height: 40px;
    line-height: 40px;
    color: #323232;
    font-size: 16px;
    border-bottom: 1px solid #f2f2f2
}

.__vev_calendar-wrapper .events-wrapper .event-item .time {
    position: absolute;
    right: 30px;
    top: 17px;
    color: #9b9b9b;
    font-size: 14px
}

.__vev_calendar-wrapper .events-wrapper .event-item .desc {
    color: #9b9b9b;
    font-size: 14px;
    padding: 7px 0
}

.__vev_calendar-wrapper .arrow-left.icon {
    color: #000;
    position: absolute;
    left: 6%;
    margin-top: 10px
}

.__vev_calendar-wrapper .arrow-left.icon:before {
    content: "";
    position: absolute;
    left: 1px;
    top: -5px;
    width: 10px;
    height: 10px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(-135deg)
}

.__vev_calendar-wrapper .arrow-right.icon {
    color: #000;
    position: absolute;
    right: 6%;
    margin-top: 10px
}

.__vev_calendar-wrapper .arrow-right.icon:before {
    content: "";
    position: absolute;
    right: 1px;
    top: -5px;
    width: 10px;
    height: 10px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(45deg)
}

.__vev_calendar-wrapper h3,
.__vev_calendar-wrapper p {
    margin: 0;
    padding: 0
}

.imgg {
    height: 100px;
}

.perRow {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

/* event part start */
/* event part start */
.new-date[data-v-d39d85a0] {
    text-align: center !important;
    justify-content: center !important;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
}

.hover-event[data-v-d39d85a0] {
    padding: 20px;
}

.hover-event .single-item[data-v-d39d85a0]:last-child {
    margin-bottom: 0px;
}

.hover-event .event-item[data-v-d39d85a0] {
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
}

.hover-event .event-item[data-v-d39d85a0]:last-child {
    margin-bottom: 0;
}

.hover-event .date[data-v-d39d85a0] {
    padding-bottom: 14px;
    margin-bottom: 15px;
}

.hover-event .date h4[data-v-d39d85a0] {
    font-size: 24px;
    font-weight: 700;
    color: #070919;
}

.hover-event .time[data-v-d39d85a0] {
    background-color: #6dc8be;
    color: #ffffff;
    width: 100%;
    height: 100%;
    text-align: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.hover-event .time span[data-v-d39d85a0] {
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
}

.hover-event .info[data-v-d39d85a0] {
    padding: 20px 0;
}

.hover-event .info h3[data-v-d39d85a0] {
    font-size: 20px;
    font-weight: 700;
    color: #6dc8be;
    margin-bottom: 20px;
}

.hover-event .info ul[data-v-d39d85a0] {
    list-style-type: none;
}

.hover-event .info ul li[data-v-d39d85a0] {
    font-size: 15px;
    font-weight: 400;
    color: #070919;
}

.hover-event .info ul li i[data-v-d39d85a0] {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background-color: #ed1c24;
    color: #fff;
    font-size: 14px;
    margin-right: 8px;
}

/* event list part end */
@media (min-width: 992px) {
    .hover-event .single-item[data-v-d39d85a0] {
        margin-bottom: 24px !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .col-lg-9[data-v-d39d85a0],
    .col-lg-3[data-v-d39d85a0] {
        padding: 24px !important;
    }

    .event-item .info ul li span[data-v-d39d85a0] {
        margin-bottom: 10px;
        display: inline-block;
    }

    .hover-event .single-item[data-v-d39d85a0] {
        margin-bottom: 24px !important;
    }
}

@media (min-width: 360px) and (max-width: 767.98px) {

    .col-lg-9[data-v-d39d85a0],
    .col-lg-3[data-v-d39d85a0] {
        padding: 24px !important;
    }

    .event-item .info ul li span[data-v-d39d85a0] {
        margin-bottom: 10px;
        display: inline-block;
    }

    .hover-event .single-item[data-v-d39d85a0] {
        margin-bottom: 24px !important;
    }
}

/* event part end */

.vue-lb-box {
    width: 100%
}

.vue-lb-container {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 10px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
    -webkit-align-items: center;
    -moz-box-sizing: border-box;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center
}

.vue-lb-content {
    margin-bottom: 60px;
    max-width: 1024px;
    position: relative
}

.vue-lb-header {
    display: flex;
    justify-content: space-between;
    height: 40px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify
}

.vue-lb-button-close {
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    position: relative;
    top: 0;
    vertical-align: bottom;
    height: 40px;
    margin-right: -10px;
    padding: 10px;
    width: 40px
}

.vue-lb-figure {
    margin: 0;
    display: block;
    position: relative
}

img.vue-lb-modal-image {
    max-height: calc(100vh - 140px);
    cursor: pointer;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.vue-lb-info {
    visibility: initial;
    position: absolute;
    bottom: 25px;
    color: #fff;
    background-color: rgba(0, 0, 0, .7);
    height: 40px;
    width: 100%;
    font-family: kalpurush;
    text-align: center
}

.vue-lb-footer {
    box-sizing: border-box;
    color: #fff;
    cursor: auto;
    display: flex;
    justify-content: space-between;
    left: 0;
    line-height: 1.3;
    padding: 5px 0;
    -moz-box-sizing: border-box;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify
}

.vue-lb-footer-info {
    display: block;
    flex: 1 1 0;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0
}

.vue-lb-footer-count {
    color: hsla(0, 0%, 100%, .75);
    font-size: .85em;
    padding-left: 1em
}

.vue-lb-thumbnail {
    bottom: 10px;
    height: 50px;
    padding: 0 50px;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    position: relative
}

.vue-lb-modal-thumbnail {
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .2)
}

.vue-lb-modal-thumbnail,
.vue-lb-modal-thumbnail-active {
    background-position: 50%;
    background-size: cover;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    height: 50px;
    margin: 2px;
    overflow: hidden;
    width: 50px
}

.vue-lb-modal-thumbnail-active {
    box-shadow: inset 0 0 0 2px #fff
}

.vue-lb-thumbnail-arrow {
    height: 54px;
    width: 40px;
    background: none;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    padding: 10px;
    position: absolute;
    top: 50%;
    -webkit-touch-callout: none;
    user-select: none;
    height: 50px;
    margin-top: -25px;
    width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.vue-lb-thumbnail-left {
    left: 10px
}

.vue-lb-thumbnail-right {
    right: 10px
}

.vue-lb-arrow {
    background: none;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    padding: 10px;
    position: absolute;
    top: 50%;
    -webkit-touch-callout: none;
    user-select: none;
    height: 120px;
    margin-top: -60px;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.vue-lb-left {
    left: 10px
}

.vue-lb-right {
    right: 10px
}

.vue-lb-open {
    overflow: hidden
}

.vue-lb-thumbnail-wrapper {
    bottom: 10px;
    height: 50px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto
}

@media (min-width:500px) {
    .vue-lb-thumbnail-arrow {
        width: 40px
    }
}

@media (min-width:768px) {
    .vue-lb-arrow {
        width: 70px
    }
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .2s ease
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.no-scroll {
    overflow-y: hidden
}

/* news part start */
.news-part[data-v-cdb82230] {
    padding-top: 80px;
    flex-grow: 1;
    flex-shrink: auto;
    flex-basis: auto;
}

.news-item[data-v-cdb82230] {
    width: 100%;
    background-color: #f2f2f2;
    transition: all linear 0.2s;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom: 3px solid #6dc8be;
    margin-bottom: 40px;
}

.image[data-v-cdb82230] {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
    height: 180px;
}

.inner-image[data-v-cdb82230] {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    transition: all linear 0.3s;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.new-span[data-v-cdb82230] {
    padding-bottom: 10px;
    display: inline-block;
    color: #ed1c24;
    font-weight: 500;
    font-size: 15px;
}

.new-icon[data-v-cdb82230] {
    padding-right: 3px;
}

.news-part .news-item .text[data-v-cdb82230] {
    padding: 20px;
    position: relative;
    min-height: 265px;
}

.news-part .news-item .text .title h4[data-v-cdb82230] {
    font-size: 21px;
    color: #2d3e50;
    font-weight: 500;
    transition: all linear 0.2s;
    margin-bottom: 10px;
}

.news-part .news-item .text p[data-v-cdb82230] {
    padding-bottom: 30px;
    color: #2d3e50;
    font-size: 15px;
}

.news-part .news-item .text .button[data-v-cdb82230] {
    position: absolute;
    top: calc(100% - 20px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}

.news-part .news-item .text .button button[data-v-cdb82230] {
    background-color: #6dc8be;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    padding: 6px 30px;
    border-radius: 3px;
    transition: all linear 0.2s;
    border: 0;
}

.news-part .news-item .text .button button[data-v-cdb82230]:hover {
    background-color: #007f3d;
}

.news-part .news-item:hover .image img[data-v-cdb82230] {
    transform: scale(1.2) rotate(3deg);
}

.news-part .news-item[data-v-cdb82230]:hover {
    background-color: #ffffff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

/* news part end */



/* Icons */
@font-face {
    font-family: 'slick';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format('woff');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: 0.75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '\2190';
}

[dir='rtl'] .slick-prev:before {
    content: '\2192';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\2192';
}

[dir='rtl'] .slick-next:before {
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\2022';
    text-align: center;

    opacity: 0.25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: black;
}

.basis-ecommerce-section[data-v-b59e1d60] {
    padding: 4rem 0;
}

.basis-ecommerce-section .sub-category-product[data-v-b59e1d60] {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    padding: 10px;
    transition: transform 0.6s ease;
    box-shadow: 0px 0px 2px rgba(68, 68, 68, 0.2666666667);
}

.basis-ecommerce-section .sub-category-product:hover img.product-image[data-v-b59e1d60] {
    transform: scale(1.3);
}

.basis-ecommerce-section .sub-category-product .image[data-v-b59e1d60] {
    height: 16em;
    position: relative;
    overflow: hidden;
}

.basis-ecommerce-section .sub-category-product img.product-image[data-v-b59e1d60] {
    transition: transform 0.6s ease;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.basis-ecommerce-section .sub-category-product a.add-to-cart-button[data-v-b59e1d60] {
    background: #6dc8be;
    padding: 7px 19px;
    color: white;
    font-size: 16px;
    border-radius: 50px;
    margin: 4px 33px;
    display: block;
    text-align: center;
}

.basis-ecommerce-section .sub-category-product a.add-to-cart-button i[data-v-b59e1d60] {
    opacity: 0;
    position: relative;
    animation: mymove-b59e1d60 0.9s infinite;
}

@keyframes mymove-b59e1d60 {
    from {
        left: 0px;
    }

    to {
        right: 4px;
        opacity: 0;
    }
}

.basis-ecommerce-section .sub-category-product a.add-to-cart-button:hover i[data-v-b59e1d60] {
    opacity: 1;
}

.basis-ecommerce-section .sub-category-product h5.product-title[data-v-b59e1d60] {
    color: black;
    font-size: 21px;
    margin: 15px 0px;
}

.slick-track[data-v-e4caeaf8] {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    transform: translateZ(0)
}

.slick-track.slick-center[data-v-e4caeaf8] {
    margin-left: auto;
    margin-right: auto
}

.slick-track[data-v-e4caeaf8]:after,
.slick-track[data-v-e4caeaf8]:before {
    display: table;
    content: ""
}

.slick-track[data-v-e4caeaf8]:after {
    clear: both
}

.slick-loading .slick-track[data-v-e4caeaf8] {
    visibility: hidden
}

.slick-slide[data-v-e4caeaf8] {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide[data-v-e4caeaf8] {
    float: right
}

.slick-slide img[data-v-e4caeaf8] {
    display: block
}

.slick-slide.slick-loading img[data-v-e4caeaf8] {
    display: none
}

.slick-slide.dragging img[data-v-e4caeaf8] {
    pointer-events: none
}

.slick-initialized .slick-slide[data-v-e4caeaf8] {
    display: block
}

.slick-loading .slick-slide[data-v-e4caeaf8] {
    visibility: hidden
}

.slick-vertical .slick-slide[data-v-e4caeaf8] {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden[data-v-21137603] {
    display: none
}

.slick-slider[data-v-3d1a4f76] {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list[data-v-3d1a4f76] {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    transform: translateZ(0)
}

.slick-list[data-v-3d1a4f76]:focus {
    outline: none
}

.slick-list.dragging[data-v-3d1a4f76] {
    cursor: pointer;
    cursor: hand
}

.slick-prev:before,
.slick-next:before {
    color: #6ec8bf !important;
}

.modal-button-view[data-v-60e42169] {
    color: #6dc8be;
}

.btn-outline-success[data-v-60e42169] {
    border: 2px solid #6dc8be;
}

.btn-outline-success[data-v-60e42169]:hover {
    background: #6dc8be !important;
    border: 2px solid #6dc8be !important;
}

.modal-button[data-v-60e42169] {
    color: #ff0000;
}

.btn-outline-danger[data-v-60e42169] {
    border: 2px solid #ff0000;
}

.btn-outline-danger[data-v-60e42169]:hover {
    background: #ff0000 !important;
    border: 2px solid #ff0000 !important;
}

.modal-button-new[data-v-60e42169] {
    color: #6dc8be;
}

@media (max-width: 576px) {
    .product-title[data-v-60e42169] {
        font-size: 20px !important;
    }
}

span.highlight {
    background-color: yellow;
    font-weight: bold;
}

.mx-icon-left:before,
.mx-icon-right:before,
.mx-icon-double-left:before,
.mx-icon-double-right:before,
.mx-icon-double-left:after,
.mx-icon-double-right:after {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    border-style: solid;
    border-color: currentColor;
    border-width: 2px 0 0 2px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-45deg) scale(0.7);
    transform: rotate(-45deg) scale(0.7)
}

.mx-icon-double-left:after {
    left: -4px
}

.mx-icon-double-right:before {
    left: 4px
}

.mx-icon-right:before,
.mx-icon-double-right:before,
.mx-icon-double-right:after {
    -webkit-transform: rotate(135deg) scale(0.7);
    transform: rotate(135deg) scale(0.7)
}

.mx-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 15px;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    color: #73879c;
    white-space: nowrap
}

.mx-btn:hover {
    border-color: #1284e7;
    color: #1284e7
}

.mx-btn:disabled,
.mx-btn.disabled {
    color: #ccc;
    cursor: not-allowed
}

.mx-btn-text {
    border: 0;
    padding: 0 4px;
    text-align: left;
    line-height: inherit
}

.mx-scrollbar {
    height: 100%
}

.mx-scrollbar:hover .mx-scrollbar-track {
    opacity: 1
}

.mx-scrollbar-wrap {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.mx-scrollbar-track {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 6px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .24s ease-out;
    transition: opacity .24s ease-out
}

.mx-scrollbar-track .mx-scrollbar-thumb {
    position: absolute;
    width: 100%;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(144, 147, 153, .3);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.mx-zoom-in-down-enter-active,
.mx-zoom-in-down-leave-active {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: opacity .3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity .3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.mx-zoom-in-down-enter,
.mx-zoom-in-down-enter-from,
.mx-zoom-in-down-leave-to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.mx-datepicker {
    position: relative;
    display: inline-block;
    width: 210px
}

.mx-datepicker svg {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden
}

.mx-datepicker-range {
    width: 320px
}

.mx-datepicker-inline {
    width: auto
}

.mx-input-wrapper {
    position: relative
}

.mx-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 6px 30px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1.4;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.mx-input:hover,
.mx-input:focus {
    border-color: #409aff
}

.mx-input:disabled,
.mx-input.disabled {
    color: #ccc;
    background-color: #f3f3f3;
    border-color: #ccc;
    cursor: not-allowed
}

.mx-input:focus {
    outline: none
}

.mx-input::-ms-clear {
    display: none
}

.mx-icon-calendar,
.mx-icon-clear {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    color: rgba(0, 0, 0, .5);
    vertical-align: middle
}

.mx-icon-clear {
    cursor: pointer
}

.mx-icon-clear:hover {
    color: rgba(0, 0, 0, .8)
}

.mx-datepicker-main {
    font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;
    color: #73879c;
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.mx-datepicker-popup {
    position: absolute;
    margin-top: 1px;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    z-index: 2001
}

.mx-datepicker-sidebar {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    padding: 6px;
    overflow: auto
}

.mx-datepicker-sidebar+.mx-datepicker-content {
    margin-left: 100px;
    border-left: 1px solid #e8e8e8
}

.mx-datepicker-body {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mx-btn-shortcut {
    display: block;
    padding: 0 6px;
    line-height: 24px
}

.mx-range-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 750px) {
    .mx-range-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mx-datepicker-header {
    padding: 6px 8px;
    border-bottom: 1px solid #e8e8e8
}

.mx-datepicker-footer {
    padding: 6px 8px;
    text-align: right;
    border-top: 1px solid #e8e8e8
}

.mx-calendar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 248px;
    padding: 6px 12px
}

.mx-calendar+.mx-calendar {
    border-left: 1px solid #e8e8e8
}

.mx-calendar-header,
.mx-time-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    text-align: center;
    overflow: hidden
}

.mx-btn-icon-left,
.mx-btn-icon-double-left {
    float: left
}

.mx-btn-icon-right,
.mx-btn-icon-double-right {
    float: right
}

.mx-calendar-header-label {
    font-size: 14px
}

.mx-calendar-decade-separator {
    margin: 0 2px
}

.mx-calendar-decade-separator:after {
    content: "~"
}

.mx-calendar-content {
    position: relative;
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mx-calendar-content .cell {
    cursor: pointer
}

.mx-calendar-content .cell:hover {
    color: #73879c;
    background-color: #f3f9fe
}

.mx-calendar-content .cell.active {
    color: #fff;
    background-color: #1284e7
}

.mx-calendar-content .cell.in-range,
.mx-calendar-content .cell.hover-in-range {
    color: #73879c;
    background-color: #dbedfb
}

.mx-calendar-content .cell.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.mx-calendar-week-mode .mx-date-row {
    cursor: pointer
}

.mx-calendar-week-mode .mx-date-row:hover {
    background-color: #f3f9fe
}

.mx-calendar-week-mode .mx-date-row.mx-active-week {
    background-color: #dbedfb
}

.mx-calendar-week-mode .mx-date-row .cell:hover {
    color: inherit;
    background-color: transparent
}

.mx-calendar-week-mode .mx-date-row .cell.active {
    color: inherit;
    background-color: transparent
}

.mx-week-number {
    opacity: .5
}

.mx-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.mx-table th {
    padding: 0;
    font-weight: 500;
    vertical-align: middle
}

.mx-table td {
    padding: 0;
    vertical-align: middle
}

.mx-table-date td,
.mx-table-date th {
    height: 32px;
    font-size: 12px
}

.mx-table-date .today {
    color: #2a90e9
}

.mx-table-date .cell.not-current-month {
    color: #ccc;
    background: none
}

.mx-time {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 224px;
    background: #fff
}

.mx-time+.mx-time {
    border-left: 1px solid #e8e8e8
}

.mx-calendar-time {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mx-time-header {
    border-bottom: 1px solid #e8e8e8
}

.mx-time-content {
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.mx-time-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mx-time-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    border-left: 1px solid #e8e8e8;
    text-align: center
}

.mx-time-column:first-child {
    border-left: 0
}

.mx-time-column .mx-time-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.mx-time-column .mx-time-list::after {
    content: "";
    display: block;
    height: 192px
}

.mx-time-column .mx-time-item {
    cursor: pointer;
    font-size: 12px;
    height: 32px;
    line-height: 32px
}

.mx-time-column .mx-time-item:hover {
    color: #73879c;
    background-color: #f3f9fe
}

.mx-time-column .mx-time-item.active {
    color: #1284e7;
    background-color: transparent;
    font-weight: 700
}

.mx-time-column .mx-time-item.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.mx-time-option {
    cursor: pointer;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px
}

.mx-time-option:hover {
    color: #73879c;
    background-color: #f3f9fe
}

.mx-time-option.active {
    color: #1284e7;
    background-color: transparent;
    font-weight: 700
}

.mx-time-option.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.whats-new-list .list-group-flush .list-group-item[data-v-07579c86] {
    background: transparent;
    padding: 6px 0px;
}

img.big-image[data-v-07579c86] {
    height: 16em;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

p.description[data-v-07579c86] {
    text-align: justify;
}

.item-image img[data-v-07579c86] {
    width: 9em;
    height: 5em;
    box-shadow: -3px 3px 0px 3px #6ec8bf;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-text strong[data-v-07579c86] {
    font-weight: 500;
    color: rgb(0 0 0);
    font-size: 13px;
    font-family: "kalpurush";
}

.item-text[data-v-07579c86] {
    margin-left: 10px;
}

.whats-new-list .list-group-flush .list-group-item[data-v-332592e6] {
    background: transparent;
    padding: 6px 0px;
}

img.big-image[data-v-332592e6] {
    height: 16em;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

p.description[data-v-332592e6] {
    text-align: justify;
}

.item-text strong[data-v-332592e6] {
    font-weight: 500;
    color: rgb(0 0 0);
    font-size: 13px;
    font-family: "kalpurush";
}

.item-text[data-v-332592e6] {
    margin-left: 10px;
}

img.discount-details {
    height: 10em;
    -o-object-fit: contain;
    object-fit: contain;
}

h2.item-title {
    font-size: 21px;
    background: rgb(153 211 186);
    display: block;
    padding: 2px 5px;
}

.discount-service-description {
    margin-left: 30px;
    font-size: 14px;
}

.zindex {
    z-index: 1 !important;
    opacity: 0.9;
}

.loader-member {
    background-color: white;
    width: 100%;
    height: 100%;
    padding-top: 5rem;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: self-start;
    position: absolute;
}

.loading-anime {
    position: relative;
    padding: 1.5rem 5rem;
}

.loading-anime .shape {
    display: block;
    border-top: 20px solid transparent;
    border-left: 30px solid #f4f4f4;
    border-bottom: 20px solid transparent;
}

.loading-anime .shape.shape1 {
    border-left: 30px solid #007f3d;
}

.loading-anime .shape.shape2 {
    border-left: 30px solid #6dc8be;
}

.loading-anime .shape.shape3 {
    position: absolute;
    top: 40px;
    margin-left: 20px;
    border-left: 30px solid #ed1c24;
}

/* loading dots */
.loading {
    font-size: 30px;
    line-height: 20px;
}

.loading:after {
    content: ".";
    font-size: 70px;
    animation: dots 1s steps(5, end) infinite;
}

@keyframes dots {

    0%,
    20% {
        color: #ed1c24;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    40% {
        color: #007f3d;
        text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    60% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
    }

    80%,
    100% {
        text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
    }
}

.dropdown[data-v-6149e08a] {
    position: relative;
    display: block;
    margin: auto;
}

.dropdown .dropdown-input[data-v-6149e08a] {
    background: #fff;
    cursor: pointer;
    border: 1px solid #e7ecf5;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: .8em;
    padding: 6px;
    min-width: 250px;
    max-width: 250px;
}

.dropdown .dropdown-input[data-v-6149e08a]:hover {
    background: #f8f8fa;
}

.dropdown .dropdown-content[data-v-6149e08a] {
    position: absolute;
    background-color: #fff;
    min-width: 248px;
    max-width: 248px;
    max-height: 248px;
    border: 1px solid #e7ecf5;
    box-shadow: 0px -8px 34px 0px rgba(0, 0, 0, 0.05);
    overflow: auto;
    z-index: 1;
}

.dropdown .dropdown-content .dropdown-item[data-v-6149e08a] {
    color: black;
    font-size: .7em;
    line-height: 1em;
    padding: 8px;
    text-decoration: none;
    display: block;
    cursor: pointer;
}

.dropdown .dropdown-content .dropdown-item[data-v-6149e08a]:hover {
    background-color: #e7ecf5;
}

.dropdown .dropdown:hover .dropdowncontent[data-v-6149e08a] {
    display: block;
}

.mx-datepicker {
    width: 403px;
}

.member-list .dropdown:hover::before {
    text-shadow: 0px -1px #fff !important;
}

body {
    font-family: kalpurush;
    -webkit-print-color-adjust: exact;
}

.page {
    page-break-after: always;
}

.mt-0 {
    margin-top: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-right {
    text-align: right;
}

.invoice-frontend-table {
    margin-top: 10px;
}

.invoice-frontend-table .table tr th,
.invoice-frontend-table .table tr td {
    padding: 5px;
    border: 1px solid #222;
}

.invoice-frontend-table tr th,
.invoice-frontend-table tr td {
    border: 0;
    padding: 8px 0;
    font-weight: 600;
}

.page:last-child {
    page-break-after: auto;
}

.invoice-frontend {
    position: relative;
    max-width: 660px;
    height: 1180px;
    margin: 0 auto;
}

.invoice-frontend>img {
    height: 1140px;
}

.basis-text {
    margin-top: 10px;
}

.basis-text p {
    font-size: 18px;
    color: black;
    text-align: justify;
}

.basis-text h4 {
    font-weight: bold;
}

.text-list {
    font-size: 20px;
}

.logo {
    text-align: right;
}

.p2 {
    font-size: 17px;
    -moz-columns: #000000;
    columns: #000000;
}

.p6 {
    text-align: center;
}

.text-6 {
    text-align: center;
}

.text-color {
    color: darkgreen;
}

.col-border {
    border-bottom: 2px solid gray;
}

.col-border {
    margin-top: 160px;
}

.information p {
    font-size: 18px;
}

.text-list ul li {
    font-size: 17px;
}

.right {
    text-align: center;
}

.rt {
    text-align: center;
}

.mleft {
    margin-left: 70px;
}

table {
    font-family: kalpurush;
    border-collapse: collapse;
    width: 100%;
}

td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.modal-success-approved {
    color: #636363;
    width: 380px;
}

.modal-success-approved .modal-content {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-success-approved .modal-header {
    border-bottom: none;
    position: relative;
}

.modal-success-approved h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-success-approved .form-control,
.modal-success-approved .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-success-approved .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-success-approved .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-success-approved .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #82ce34;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-success-approved .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-success-approved.modal-dialog {
    margin-top: 80px;
}

.modal-success-approved .btn {
    color: #fff;
    border-radius: 4px;
    background: #82ce34;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-success-approved .btn:hover,
.modal-success-approved .btn:focus {
    background: #6fb32b;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-fail {
    color: #636363;
    width: 325px;
}

.modal-confirm .modal-fail {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-confirm .modal-fail {
    border-bottom: none;
    position: relative;
}

.modal-fail h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-fail .form-control,
.modal-fail .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-fail .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-fail .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-fail .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #b50303;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-fail .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-fail.modal-dialog {
    margin-top: 80px;
}

.modal-fail .btn {
    color: #fff;
    border-radius: 4px;
    background: #b50303;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-fail .btn:hover,
.modal-fail .btn:focus {
    background: #b50303;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-content-fail {
    border: 0px solid !important;
}

.modal-header-fail {
    border-bottom: 0px solid !important;
}

.modal-fail {
    color: #636363;
    width: 325px;
}

.modal-confirm .modal-fail {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-confirm .modal-fail {
    border-bottom: none;
    position: relative;
}

.modal-fail h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-fail .form-control,
.modal-fail .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-fail .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-fail .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-fail .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #b50303;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-fail .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-fail.modal-dialog {
    margin-top: 80px;
}

.modal-fail .btn {
    color: #fff;
    border-radius: 4px;
    background: #b50303;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-fail .btn:hover,
.modal-fail .btn:focus {
    background: #b50303;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-success {
    color: #636363;
    width: 325px;
}

.modal-success .modal-content {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-success .modal-header {
    border-bottom: none;
    position: relative;
}

.modal-success h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-success .form-control,
.modal-success .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-success .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-success .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-success .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #82ce34;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-success .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-success.modal-dialog {
    margin-top: 80px;
}

.modal-success .btn {
    color: #fff;
    border-radius: 4px;
    background: #82ce34;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-success .btn:hover,
.modal-success .btn:focus {
    background: #6fb32b;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-success {
    color: #636363;
    width: 325px;
}

.modal-success .modal-content {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-success .modal-header {
    border-bottom: none;
    position: relative;
}

.modal-success h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-success .form-control,
.modal-success .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-success .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-success .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-success .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #82ce34;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-success .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-success.modal-dialog {
    margin-top: 80px;
}

.modal-success .btn {
    color: #fff;
    border-radius: 4px;
    background: #82ce34;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-success .btn:hover,
.modal-success .btn:focus {
    background: #6fb32b;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-success {
    color: #636363;
    width: 325px;
}

.modal-success .modal-content {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-success .modal-header {
    border-bottom: none;
    position: relative;
}

.modal-success h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-success .form-control,
.modal-success .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-success .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-success .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-success .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #82ce34;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-success .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-success.modal-dialog {
    margin-top: 80px;
}

.modal-success .btn {
    color: #fff;
    border-radius: 4px;
    background: #82ce34;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-success .btn:hover,
.modal-success .btn:focus {
    background: #6fb32b;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-cancel {
    color: #636363;
    width: 325px;
}

.modal-cancel .modal-content {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-cancel .modal-header {
    border-bottom: none;
    position: relative;
}

.modal-cancel h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-cancel .form-control,
.modal-cancel .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-cancel .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-cancel .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-cancel .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #ffc002;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-cancel .icon-box i {
    font-size: 58px;
    position: relative;
    top: 0px;
}

.modal-cancel.modal-dialog {
    margin-top: 80px;
}

.modal-cancel .btn {
    color: #fff;
    border-radius: 4px;
    background: #ffc002;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-cancel .btn:hover,
.modal-cancel .btn:focus {
    background: #ffc002;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.modal-fail {
    color: #636363;
    width: 325px;
}

.modal-confirm .modal-fail {
    padding: 20px;
    border-radius: 5px;
    border: none;
}

.modal-confirm .modal-fail {
    border-bottom: none;
    position: relative;
}

.modal-fail h4 {
    text-align: center;
    font-size: 26px;
    margin: 30px 0 -15px;
}

.modal-fail .form-control,
.modal-fail .btn {
    min-height: 40px;
    border-radius: 3px;
}

.modal-fail .close {
    position: absolute;
    top: -5px;
    right: -5px;
}

.modal-fail .modal-footer {
    border: none;
    text-align: center;
    border-radius: 5px;
    font-size: 13px;
}

.modal-fail .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #b50303;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-fail .icon-box i {
    font-size: 58px;
    position: relative;
    top: -10px;
}

.modal-fail.modal-dialog {
    margin-top: 80px;
}

.modal-fail .btn {
    color: #fff;
    border-radius: 4px;
    background: #b50303;
    text-decoration: none;
    transition: all 0.4s;
    line-height: normal;
    border: none;
}

.modal-fail .btn:hover,
.modal-fail .btn:focus {
    background: #b50303;
    outline: none;
}

.trigger-btn {
    display: inline-block;
    margin: 100px auto;
}

.brack_loan {
    height: 300px;
    width: 100%;
}

@media screen and (max-width: 400px) {
    .brack_loan {
        height: 130px;
        width: 100%;
    }
}

.zindex {
    z-index: 1 !important;
    opacity: 0.9;
}

.opacity {
    opacity: 0.5;
}

.btn-warning[data-v-3eeece22] {
    background: #ffc107;
    color: #007f3d;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-align: center;
    border: 2px solid #ffc107;
    padding: 5px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    transition: all 0.3s ease;
}

.btn-success[data-v-3eeece22] {
    background: #007f3d;
    color: white;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-align: center;
    border: 2px solid #007f3d;
    padding: 5px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    transition: all 0.3s ease;
}

.btn-warning[data-v-23075fc4] {
    background: #ffc107;
    color: #007f3d;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-align: center;
    border: 2px solid #ffc107;
    padding: 5px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    transition: all 0.3s ease;
}

.btn-success[data-v-23075fc4] {
    background: #007f3d;
    color: white;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-align: center;
    border: 2px solid #007f3d;
    padding: 5px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    transition: all 0.3s ease;
}

.btn-warning[data-v-6989252e] {
    background: #ffc107;
    color: #007f3d;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-align: center;
    border: 2px solid #ffc107;
    padding: 5px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    transition: all 0.3s ease;
}

.btn-success[data-v-6989252e] {
    background: #007f3d;
    color: white;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-align: center;
    border: 2px solid #007f3d;
    padding: 5px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    transition: all 0.3s ease;
}

.invoice {
    /* height: 200px; */
    width: 680px;
    border: 1px solid #000000;
    margin: auto;
    padding: 20px;
}

.invoice .invoice-logo {
    width: 100%;
    /* border: 1px solid red; */
}

.invoice .invoice-logo img {
    /* height: 100px; */
    width: 100px;
}

.invoice .invoice-sec-1 {
    width: 100%;
    /* border: 1px solid red; */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 20px;
}

.invoice .invoice-sec-1 .invoice-sec-1-ref {
    /* border: 1px solid red; */
    width: 70%;
}

.invoice .invoice-sec-1 .invoice-sec-1-date {
    /* border: 1px solid red; */
    width: 30%;
    /* height: 100%;
display: flex;
flex-direction: column;
justify-content: start;
align-items: flex-start; */
}

.invoice .invoice-sec-1 .invoice-sec-1-date p {
    position: relative;
    top: -107px;
    text-align: right;
}

.invoice .invoice-sec-1 .to-invoice {
    margin-top: 45px;
    /* padding-left: 42px; */
}

.invoice-table {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    /* border: 1px solid red; */
}

.invoice-table .invoice-table-container {
    width: 100%;
    /* border: 1px solid #000000; */
    margin: auto;
}

.invoice-table .invoice-table-container .invoice-table-data {
    display: flex;
    flex-direction: row;
    /* border: 1px solid #000000; */
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl {
    text-align: center;
    width: 20%;
    border: 0.5px solid #000000;
    border-left: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl-h {
    border-left: 1px solid #000000 !important;
    border-top: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc-h {
    border-top: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc {
    text-align: center;
    width: 60%;
    border: 0.5px solid #000000;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount-h {
    border-top: 1px solid #000000 !important;
    border-right: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount {
    text-align: center;
    width: 20%;
    border: 0.5px solid #000000;
    border-right: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-footer {
    border: 1px solid #000000;
    display: flex;
    flex-direction: row;
    border-top: 0.5px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-footer .invoice-total {
    text-align: center;
    width: 80%;
    /* border: 1px solid #000000; */
}

.invoice-table .invoice-table-container .invoice-table-footer .invoice-total-amount {
    text-align: center;
    width: 20%;
    /* border: 1px solid #000000; */
}

p {
    padding: 0;
    /* margin: 4px; */
}

.invoice .invoice-banner {
    margin: 5px;
    width: 100%;
}

.invoice .invoice-banner .banner-d {
    width: 200px;
    border: 2px solid #000000;
    border-radius: 5px;
    margin: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.invoice .invoice-banner .banner-d p {
    font-weight: bold;
    margin: 0px;
}

.invoice .invoice-declaration {
    text-align: center;
}

.invoice .invoice-greeting {
    margin-top: 10px;
    margin-bottom: 60px;
    /* width: 200px; */
    /* border: 1px solid red; */
}

.invoice .invoice-greeting p {
    margin: 3px;
}

.note {
    padding-left: 20px;
    font-size: 14px;
    text-align: justify;
    margin-top: 8px;
}

.note div {
    font-size: 13px;
    margin-bottom: 7px !important;
}

body {
    font-family: kalpurush;
    font-size: 14px;
    -webkit-print-color-adjust: exact;
}

.money-receipt-table tr td {
    font-size: 14px;
    font-family: kalpurush;
    font-weight: normal;
    overflow: hidden;
    padding: 4px;
    color: #333;
    vertical-align: bottom;
    border: 0;
}

p {
    margin: 0;
}

.text-center {
    text-align: center;
}

.text-xs {
    font-size: 12px;
    font-weight: 700;
}

.text-sm {
    font-size: 14px;
    font-weight: 700;
}

.text-md {
    font-size: 16px;
}

.font-weight-bold {
    font-family: kalpurush;
    font-weight: 500;
}

.dash-text {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 100%;
    font-weight: 100 !important;
}

.dash {
    /* position: absolute; */
    bottom: 0;
    border-bottom: 2px dotted #aaa;
    float: right;
    width: 100%;
    margin: 0 5px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

/**print-layout*/
.print-layout {
    width: 768px;
    height: 450px;
    display: block;
    margin: 0 auto;
    border: 1px solid #000;
}

.print-content {
    padding: 0 30px;
    margin-top: 110px;
    page-break-after: always;
}

.invalid-feedback {
    display: block !important;
}

.invalid-feedback {
    display: block !important;
}

.mx-datepicker {
    width: 100%;
}

.invalid-feedback {
    display: block !important;
}

.mx-datepicker {
    width: 100%;
}

.invalid-feedback {
    display: block !important;
}

.mx-datepicker {
    width: 403px;
}

.invalid-feedback {
    display: block !important;
}

.mx-datepicker {
    width: 100%;
}

.invalid-feedback {
    display: block !important;
}

.invalid-feedback {
    display: block !important;
}

.invalid-feedback {
    display: block !important;
}

.invalid-feedback {
    display: block !important;
}

.company-name-logo {
    height: 90px;
    text-align: center;
}

.company-name-logo img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 75px;
}

.company-name-logo h2 {
    font-size: 17px;
    font-weight: 600;
    margin-top: 6px;
}

.repentative-info-box {
    border: 1px solid #dcdcdc;
    padding: 5px;
    border-radius: 18px;
}

.repentative-info-box .rep-image {
    text-align: center;
}

.repentative-info-box .rep-image img {
    height: 108px;
    width: 107px;
    border: 2px solid #6dc8be;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 6px 0px;
}

.company-info-box h6 {
    font-size: 21px;
    border: 2px solid #6dc8be;
    display: inline-block;
    margin: 25px 0px;
    padding: 6px 13px;
    border-radius: 11px;
}

.voter-info-table tr th {
    border: 0;
    padding: 4px;
}

.voter-info-table tr td {
    border: 0;
    padding: 4px 10px;
}

input#statedaretrue {
    margin-left: 17px;
    margin-right: 16px;
}

.signature {
    margin-left: 13px;
    text-align: center;
    width: 135px;
}

.signature img {
    width: 127px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
}

.signature span {
    border-top: 1px dashed #6c6b6b;
    display: block;
    font-size: 17px;
    padding: 7px 0px;
}

.datepicker {
    border: 1px solid #444;
    height: 35px;
    border-radius: 5px;
}

.datepicker::before {
    font-size: 20px;
    top: 4px;
}

.sidebar-menu.vue-affix[data-v-b7d890e0] {
    top: 0px !important;
    width: 280px;
    animation: FadeUp-b7d890e0 1s ease forwards;
}

.sidebar-menu.vue-affix.affix[data-v-b7d890e0] {
    top: 70px !important;
    z-index: 1030;
}

@keyframes FadeUp-b7d890e0 {
    form {
        top: 0;
    }

    to {
        top: 70px !important;
    }
}

.image[data-v-75fba758] {
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #ebebeb;
    margin: 5px;
}

.card-body[data-v-75fba758] {
    padding: 1rem !important;
    max-height: 73px !important;
}

.image[data-v-0a92ad05] {
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #ebebeb;
    margin: 5px;
}


.active-char[data-v-3171110e] {
    color: red;
    font-weight: bold;
    font-size: 14px;
}

.char[data-v-3171110e] {
    cursor: pointer;
}


.profile-map iframe {
    height: 180px !important;
    width: 402px !important;
}

.custom-modal-body button {
    float: right;
}

.blink {
    animation: blink 1s infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        color: greenyellow;
    }
}


.page-title {
    font-size: 16px !important;
}

.width-100[data-v-3e881847] {
    width: 100%;
}

.talktext-container-admin[data-v-3e881847] {
    /* padding: 20px; */
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 20px 20px 0px 20px;
    /* border: 1px solid red; */
    background: #435f7a;
    color: #ffffff;
}

.talktext-container-user[data-v-3e881847] {
    /* padding: 20px; */
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 20px 20px 20px 0px;
    /* border: 1px solid red; */
    background: #e6eaea;
    color: #000000;
}

/* .conersation-container {
height: 283px;
overflow-y: auto;
overflow-x: hidden;
} */
#conersation-container[data-v-3e881847] {
    height: 283px;
    overflow-y: auto;
    overflow-x: hidden;
}

.conersation-container[data-v-3e881847]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}

.conersation-container[data-v-3e881847]::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5;
}

.conersation-container[data-v-3e881847]::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #ececec;
}

.rental-body h1 {
    font-size: 30px;
    font-weight: bold;
    color: var(--success);
}

.rental-body strong {
    color: var(--success);
}

.rental-body ul li {
    font-size: 14px;
    line-height: 20px;
}

.rental-body img {
    -o-object-fit: cover;
    object-fit: cover;
}

.table-des td {
    text-align: center;
}

.table-des .thead-dark th {
    text-align: center;
}

.marketPage .card {
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100px;
    overflow: hidden;
    border: 1px solid #c4ddda;
}

.marketPage .card:hover {
    background: #e2f4f275;
}

.sidebar-menu.vue-affix[data-v-7682d470] {
    top: 0px !important;
    width: 280px;
    animation: FadeUp-7682d470 1s ease forwards;
}

.sidebar-menu.vue-affix.affix[data-v-7682d470] {
    top: 70px !important;
    z-index: 1030;
}

@keyframes FadeUp-7682d470 {
    form {
        top: 0;
    }

    to {
        top: 70px !important;
    }
}

.sidebar-menu.vue-affix[data-v-e10dad4e] {
    top: 0px !important;
    width: 280px;
    animation: FadeUp-e10dad4e 1s ease forwards;
}

.sidebar-menu.vue-affix.affix[data-v-e10dad4e] {
    top: 70px !important;
    z-index: 1030;
}

@keyframes FadeUp-e10dad4e {
    form {
        top: 0;
    }

    to {
        top: 70px !important;
    }
}

.invoice {
    /* height: 200px; */
    width: 660px;
    border: 1px solid #000000;
    margin: auto;
    padding: 20px;
}

.invoice .invoice-logo {
    width: 100%;
    /* border: 1px solid red; */
}

.invoice .invoice-logo img {
    /* height: 100px; */
    width: 100px;
}

.invoice .invoice-sec-1 {
    width: 100%;
    /* border: 1px solid red; */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 20px;
}

.invoice .invoice-sec-1 .invoice-sec-1-ref {
    /* border: 1px solid red; */
    width: 70%;
}

.invoice .invoice-sec-1 .invoice-sec-1-date {
    /* border: 1px solid red; */
    width: 30%;
    /* height: 100%;
display: flex;
flex-direction: column;
justify-content: start;
align-items: flex-start; */
}

.invoice .invoice-sec-1 .invoice-sec-1-date p {
    position: relative;
    top: -107px;
    text-align: right;
}

.invoice .invoice-sec-1 .to-invoice {
    margin-top: 45px;
    /* padding-left: 42px; */
}

.invoice-table {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    /* border: 1px solid red; */
}

.invoice-table .invoice-table-container {
    width: 100%;
    /* border: 1px solid #000000; */
    margin: auto;
}

.invoice-table .invoice-table-container .invoice-table-data {
    display: flex;
    flex-direction: row;
    /* border: 1px solid #000000; */
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl {
    text-align: center;
    width: 20%;
    border: 0.5px solid #000000;
    border-left: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl-h {
    border-left: 1px solid #000000 !important;
    border-top: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc-h {
    border-top: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc {
    text-align: center;
    width: 60%;
    border: 0.5px solid #000000;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount-h {
    border-top: 1px solid #000000 !important;
    border-right: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount {
    text-align: center;
    width: 20%;
    border: 0.5px solid #000000;
    border-right: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-footer {
    border: 1px solid #000000;
    display: flex;
    flex-direction: row;
    border-top: 0.5px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-footer .invoice-total {
    text-align: center;
    width: 80%;
    /* border: 1px solid #000000; */
}

.invoice-table .invoice-table-container .invoice-table-footer .invoice-total-amount {
    text-align: center;
    width: 20%;
    /* border: 1px solid #000000; */
}

p {
    padding: 0;
    /* margin: 4px; */
}

.invoice .invoice-banner {
    margin: 5px;
    width: 100%;
}

.invoice .invoice-banner .banner-d {
    width: 200px;
    border: 2px solid #000000;
    border-radius: 5px;
    margin: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.invoice .invoice-banner .banner-d p {
    font-weight: bold;
    margin: 0px;
}

.invoice .invoice-declaration {
    text-align: center;
}

.invoice .invoice-greeting {
    margin-top: 10px;
    margin-bottom: 60px;
    /* width: 200px; */
    /* border: 1px solid red; */
}

.invoice .invoice-greeting p {
    margin: 3px;
}

.datalist[data-v-77b2b208] {
    position: absolute;
    top: 100%;
    background: #fff;
    width: 570px;
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1rem;
    border-radius: 4px;
    z-index: 123;
    border: 1px solid rgba(109, 200, 190, 0.25);
}

.datalist ul li a[data-v-77b2b208] {
    color: #212529;
    border-bottom: 1px solid rgba(151, 151, 151, 0.2666666667);
}

.datalist ul li a .search-product .product-details p[data-v-77b2b208] {
    margin: 0;
    padding: 0;
    color: #6c757d;
}

.datalist ul li a .search-product img[data-v-77b2b208] {
    height: 4em;
}

a.close-search-list[data-v-77b2b208] {
    position: absolute;
    right: -87px;
    top: 0;
    margin: 0px 11px;
    font-size: 24px;
    color: red;
    z-index: 12;
}

.ecommerce-loader {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1234;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.9411764706);
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-box .f-btn {
    position: fixed;
    bottom: 150px;
    right: 20px;
    z-index: 99999;
    background: #707070;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    width: 66px;
    height: 62px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), -5px 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.cart-box .f-btn span.counter {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #ed1c24;
    line-height: 20px;
    border-radius: 16px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.cart-box .f-btn.mc-toggler img {
    height: 40px;
}

ul.child-category[data-v-90f11098] {
    position: absolute;
    right: -277px;
    background: #fff;
    height: 100%;
    top: 0;
    padding: 11px;
    width: 100%;
    border: 1px solid rgba(68, 68, 68, 0.2666666667);
    display: none;
    opacity: 0;
    visibility: hidden;
    box-shadow: 3px 0px 25px 5px rgba(68, 68, 68, 0.2666666667);
    border-radius: 4px;
    transition: 0.6s;
}

ul.child-category li a[data-v-90f11098] {
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    padding: 10px 6px;
    display: flex;
    justify-content: space-between;
}

ul.child-category li a[data-v-90f11098]:before {
    content: unset !important;
}

.category-dropdown-menu[data-v-90f11098] {
    transition: 0.6s;
}

.category-dropdown-menu a[data-v-90f11098]:hover {
    color: #6dc8be;
}

.category-dropdown-menu a:hover ul.child-category[data-v-90f11098] {
    display: block;
    opacity: 1;
    visibility: visible;
}

.ecommerce .category-menu .topcategory ul li a[data-v-90f11098] {
    font-size: 15px !important;
}

.product a.add-to-cart-button[data-v-5efee95e] {
    cursor: pointer;
}

.product-details h3.product_name[data-v-5efee95e] {
    font-size: 25px;
    margin: 0px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}

.product-details h5.product_id[data-v-5efee95e] {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    margin-bottom: 4px;
}

.product-details .price h2[data-v-5efee95e] {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

.product-details h4.discout_price[data-v-5efee95e] {
    font-size: 20px;
    color: #666;
    font-weight: bold;
}

.product-details .star-review[data-v-5efee95e] {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
}

.product-details .colors[data-v-5efee95e] {
    position: relative;
    top: 0px;
    margin: 5px 17px;
    color: #666;
}

.product-details .colors label[data-v-5efee95e] {
    height: 20px;
    width: 20px;
    border-radius: 3px;
    position: relative;
    top: 6px;
}

.product-details .colors label.active[data-v-5efee95e]:after {
    content: "\F00C";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 4px;
    top: 2px;
    color: white;
    font-size: 12px;
}

.product-details .size[data-v-5efee95e] {
    margin: 20px 0px;
}

.product-details .size label[data-v-5efee95e] {
    border: 1px solid #6abfaa;
    text-align: center;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 15px;
    color: #666;
    position: relative;
    margin-left: 7px;
    min-width: 30px;
    min-height: 20px;
}

.product-details .size label.active[data-v-5efee95e] {
    background: #2b8686;
    color: #fff;
}

.product-details .buttons button[data-v-5efee95e],
.product-details .buttons a[data-v-5efee95e] {
    font-size: 16px;
    text-shadow: none;
    padding: 9px 20px;
    float: left;
    margin-top: 0px;
    font-weight: bold;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s,
        background-position 300ms ease-in-out 0s;
    margin-left: 12px;
    border: none;
    height: 40px;
    text-transform: uppercase;
    border-radius: 4px;
}

.product-details .buttons button i[data-v-5efee95e],
.product-details .buttons a i[data-v-5efee95e] {
    position: relative;
    left: -10px;
    transition: 0.6s;
}

.product-details .buttons button:hover i[data-v-5efee95e],
.product-details .buttons a:hover i[data-v-5efee95e] {
    left: 3px;
}

.product-details .buttons .btn-buynow[data-v-5efee95e] {
    background: #056a36;
    color: #fff;
}

.product-details .buttons .btn-add-to-cart[data-v-5efee95e] {
    background: #707070;
    color: white;
}

.product-details .buttons .btn-add-to-favourite[data-v-5efee95e] {
    background: #38a4a2;
    color: white;
}

.quantity .input-group[data-v-5efee95e] {
    width: 20%;
}

.quantity .input-group input[data-v-5efee95e] {
    border: 1px solid #d5d5d5;
    background: #f4f4f45e;
    text-align: center;
}

.modal-open .modal[data-v-5efee95e] {
    overflow: hidden !important;
}

.simple-range-slider .simple-range-slider-bg-bar[data-v-06329002] {
    direction: ltr;
    background: #bebebe;
    min-width: 50px;
    height: 4px;
    position: relative;
    margin: 40px 10px 20px 10px;
    border-radius: 1.5px
}

.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-bar[data-v-06329002] {
    height: 100%;
    background: #69f
}

.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor[data-v-06329002] {
    width: 15px;
    height: 15px;
    position: absolute;
    top: -6.5px;
    background: #fefefe;
    box-shadow: 0 0 4px 3px rgba(0, 0, 0, .2);
    border-radius: 8px
}

.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-handle[data-v-06329002] {
    height: 100%;
    width: 100%;
    opacity: .5;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-handle[data-v-06329002]:focus {
    outline: none;
    border-radius: 8px;
    box-shadow: 0 0 3px 3px #6f84be
}

.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-popover-left[data-v-06329002] {
    left: -3px;
    right: unset !important
}

.simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-popover-arrow[data-v-06329002] {
    color: #fff;
    position: absolute;
    top: -5px;
    left: 1px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid currentColor;
    transform-origin: 50% 50%
}

.simple-range-slider .simple-range-slider-popover[data-v-06329002] {
    right: 0;
    position: absolute;
    bottom: 20px;
    background: #fff;
    padding: 3px;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 3px rgba(0, 0, 0, .2)
}

.simple-range-slider .simple-range-slider-popover input[data-v-06329002] {
    border: none;
    outline: none;
    vertical-align: top;
    direction: ltr;
    padding: 0
}

.simple-range-slider .simple-range-slider-merged-popover[data-v-06329002] {
    bottom: 15px
}

.product a.add-to-cart-button[data-v-7dc0cdf2] {
    cursor: pointer;
}

.product-details h3.product_name[data-v-7dc0cdf2] {
    font-size: 25px;
    margin: 0px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}

.product-details h5.product_id[data-v-7dc0cdf2] {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    margin-bottom: 4px;
}

.product-details .price h2[data-v-7dc0cdf2] {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

.product-details h4.discout_price[data-v-7dc0cdf2] {
    font-size: 20px;
    color: #666;
    font-weight: bold;
}

.product-details .star-review[data-v-7dc0cdf2] {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
}

.product-details .colors[data-v-7dc0cdf2] {
    position: relative;
    top: -8px;
    margin: 5px 17px;
    color: #666;
}

.product-details .colors label[data-v-7dc0cdf2] {
    height: 20px;
    width: 20px;
    border-radius: 3px;
    position: relative;
    top: 6px;
}

.product-details .colors label.active[data-v-7dc0cdf2]:after {
    content: "\F00C";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 4px;
    top: 2px;
    color: white;
    font-size: 12px;
}

.product-details .size[data-v-7dc0cdf2] {
    margin: 20px 0px;
}

.product-details .size label[data-v-7dc0cdf2] {
    border: 1px solid #6abfaa;
    text-align: center;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 15px;
    color: #666;
    position: relative;
    margin-left: 7px;
    min-width: 30px;
    min-height: 20px;
}

.product-details .size label.active[data-v-7dc0cdf2] {
    background: #2b8686;
    color: #fff;
}

.product-details .buttons button[data-v-7dc0cdf2],
.product-details .buttons a[data-v-7dc0cdf2] {
    font-size: 16px;
    text-shadow: none;
    padding: 9px 20px;
    float: left;
    margin-top: 0px;
    font-weight: bold;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s,
        background-position 300ms ease-in-out 0s;
    margin-left: 12px;
    border: none;
    height: 40px;
    text-transform: uppercase;
    border-radius: 0px;
}

.product-details .buttons button i[data-v-7dc0cdf2],
.product-details .buttons a i[data-v-7dc0cdf2] {
    position: relative;
    left: -10px;
    transition: 0.6s;
}

.product-details .buttons button:hover i[data-v-7dc0cdf2],
.product-details .buttons a:hover i[data-v-7dc0cdf2] {
    left: 3px;
}

.product-details .buttons .btn-buynow[data-v-7dc0cdf2] {
    background: #056a36;
    color: #fff;
}

.product-details .buttons .btn-add-to-cart[data-v-7dc0cdf2] {
    background: #707070;
    color: white;
}

.product-details .buttons .btn-add-to-favourite[data-v-7dc0cdf2] {
    background: #38a4a2;
    color: white;
}

.quantity .input-group[data-v-7dc0cdf2] {
    width: 20%;
}

.quantity .input-group input[data-v-7dc0cdf2] {
    border: 1px solid #d5d5d5;
    background: #f4f4f45e;
    text-align: center;
}

.innderLoader[data-v-b363a7a8] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f0f1f1e3;
}

.smallLoader[data-v-b363a7a8] {
    text-align: center;
    padding-top: 22%;
    font-size: 19px;
    color: #007f3d;
}

.btn-secondary[data-v-b363a7a8]:hover,
.btn-secondary[data-v-b363a7a8]:focus,
.btn-secondary[data-v-b363a7a8]:active {
    background: #6dc8be00 !important;
    border: 2px solid #6dc8be00 !important;
    color: #f4f4f4 !important;
    box-shadow: none;
}

.price-value input[data-v-b363a7a8] {
    width: 5em;
    border: 1px solid #4444;
    padding: 3px 5px;
    border-radius: 4px;
}

.chat {
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.chat li .left .chat-body {
    margin-left: 50px;
}

.chat li .right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
    color: #000000;
}

.chat .text-body {
    margin: 3px 0px;
    padding: 7px;
    border-radius: 8px;
}

.panel-body {
    height: 25em;
    overflow: hidden;
    overflow-y: scroll;
    border: 1px solid rgba(68, 68, 68, 0.031372549);
    background: #f6f6f6;
}

.zoomer-left-base-container {
    width: 100% !important;
}

div#zoomer-left-pane-container {
    height: 398px !important;
    background: #fff !important;
}

.zoomer-left-base-container .preview-box {
    width: 400px;
    height: 400px;
    -o-object-fit: contain;
    object-fit: contain;
}

.thumb-list {
    width: 100% !important;
    height: 400px !important;
}

.thumb-list .responsive-image,
.scroller-at-left {
    width: auto;
    height: 80px !important;
    -o-object-fit: contain;
    object-fit: contain;
}

img.zoomer-control.responsive-image {
    height: 50px !important;
}

.table[data-v-725ad925] {
    color: #495057;
    background: white;
    box-shadow: 0px 0px 3px rgba(51, 68, 68, 0.1215686275);
}

.input-group[data-v-725ad925] {
    /* Firefox */
}

.input-group input[data-v-725ad925] {
    border: 1px solid #cccccc;
    background: #ffffff;
    text-align: center;
}

.input-group input[data-v-725ad925]::-webkit-outer-spin-button,
.input-group input[data-v-725ad925]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input-group input[type=number][data-v-725ad925] {
    -moz-appearance: textfield;
}

.input-group .input-group-prepend .input-group-text[data-v-725ad925],
.input-group .input-group-append .input-group-text[data-v-725ad925] {
    background: #ccc;
    color: black;
    border: 0;
    width: 35px;
    cursor: pointer;
}

.bg-blue-theme[data-v-725ad925] {
    background: rgba(111, 204, 193, 0.5490196078);
}

table.order-summary-table[data-v-725ad925] {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

table.order-summary-table th[data-v-725ad925],
table.order-summary-table td[data-v-725ad925] {
    border: 0;
    font-size: 13px;
}

.coupon_code input.coupon_code_input[data-v-725ad925] {
    border-color: #6dc8be;
    padding: 17px 22px;
    border-radius: 30px;
    font-size: 15px;
    text-align: left;
}

.coupon_code input.coupon_code_input[data-v-725ad925]:focus {
    z-index: unset !important;
}

.coupon_code input.coupon_code_input[data-v-725ad925]::-moz-placeholder {
    text-align: left;
}

.coupon_code input.coupon_code_input[data-v-725ad925]::placeholder {
    text-align: left;
}

.coupon_code button.coupn_apply_button[data-v-725ad925] {
    background: #6dc8be;
    border: 0px;
    padding: 10px 25px;
    position: absolute;
    right: -14px;
    top: -2px;
    box-shadow: 0px 0px 5px 0px rgba(68, 68, 68, 0.2666666667);
    border-radius: 30px;
}

.input-group[data-v-3e96dc41] {
    /* Firefox */
}

.input-group input[data-v-3e96dc41] {
    border: 1px solid rgb(109, 200, 190);
    background: rgb(244, 244, 244);
    text-align: center;
}

.input-group input[data-v-3e96dc41]::-webkit-outer-spin-button,
.input-group input[data-v-3e96dc41]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input-group input[type=number][data-v-3e96dc41] {
    -moz-appearance: textfield;
}

.input-group .input-group-prepend .input-group-text[data-v-3e96dc41],
.input-group .input-group-append .input-group-text[data-v-3e96dc41] {
    background: rgb(109, 200, 190);
    color: rgb(255, 255, 255);
    border: 0;
    width: 35px;
    cursor: pointer;
}

.bg-blue-theme[data-v-3e96dc41] {
    background: rgba(111, 204, 193, 0.5490196078);
}

table.order-summary-table[data-v-3e96dc41] {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

table.order-summary-table th[data-v-3e96dc41],
table.order-summary-table td[data-v-3e96dc41] {
    border: 0;
    font-size: 13px;
}

.leftmenu-bar ul li a[data-v-114c1d5c] {
    font-size: 15px;
    color: #666666;
    padding: 4px 1px;
    display: block;
}

button.btn.btn-secondary.menu-close[data-v-114c1d5c] {
    position: fixed;
    top: 0;
    right: -4px;
    z-index: 12;
    margin: 10px;
    background: #ed1c24;
    border: 0;
}

.dashboard-loader {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1234;
    left: 0;
    top: 0;
    background: #fffffff0;
    display: flex;
    align-items: center;
    justify-content: center;
}

th[data-v-bbeafcb8] {
    background: rgb(244 244 244);
    border: 0;
    box-shadow: 0px 1px 1px #4444;
}

td[data-v-bbeafcb8] {
    border: 0;
    background: rgb(255 255 255);
    box-shadow: 0px 0px 1px #4444;
}

th[data-v-4677987d] {
    background: rgb(244, 244, 244);
    border: 0;
    box-shadow: 0px 1px 1px rgba(68, 68, 68, 0.2666666667);
}

td[data-v-4677987d] {
    border: 0;
    background: rgb(255, 255, 255);
    box-shadow: 0px 0px 1px rgba(68, 68, 68, 0.2666666667);
}

.textarea[data-v-4677987d] {
    height: 100px;
}

a.action-button[data-v-4677987d] {
    display: block;
    margin: 5px 0px;
    text-align: center;
    padding: 5px 0px;
    font-weight: 600;
    border: 1px solid transparent;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 10px;
    transition: 0.5s;
    box-shadow: 0px 0px 7px 2px rgba(213, 213, 213, 0.4117647059);
}

a.action-button[data-v-4677987d]:hover {
    box-shadow: 0px 0px 7px 2px rgba(147, 147, 147, 0.4117647059);
    border: 1px solid;
}

a.action-button.view-invoice[data-v-4677987d] {
    /*background: #d0f0db;*/
    background: rgba(255, 255, 255, 0.6392156863);
    color: #07ac07;
}

a.action-button.view-money-receipt[data-v-4677987d] {
    /*background: #0097d742;*/
    background: rgba(255, 255, 255, 0.6392156863);
    color: #2b9dff;
}

a.action-button.cancle-order[data-v-4677987d] {
    /*background: #ff7e8a61;*/
    color: #f02525;
    background: rgba(255, 255, 255, 0.6392156863);
}

a.action-button.return-order[data-v-4677987d] {
    /*background: #0097d742;*/
    color: #2b9dff;
    background: rgba(255, 255, 255, 0.6392156863);
}

a.action-button.paynow[data-v-4677987d] {
    /*background: #0097d742;*/
    color: #2b9dff;
    background: rgba(255, 255, 255, 0.6392156863);
}

a.action-button.orderTracking[data-v-4677987d] {
    /*background: #af27c742;*/
    color: #c73cff;
    background: rgba(255, 255, 255, 0.6392156863);
}

.product a.add-to-cart-button[data-v-7d4d3a45] {
    cursor: pointer;
}

.product-details h3.product_name[data-v-7d4d3a45] {
    font-size: 32px;
    margin: 0px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}

.product-details h5.product_id[data-v-7d4d3a45] {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    margin-bottom: 4px;
}

.product-details .price h2[data-v-7d4d3a45] {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

.product-details h4.discout_price[data-v-7d4d3a45] {
    font-size: 20px;
    color: #666;
    font-weight: bold;
}

.product-details .star-review[data-v-7d4d3a45] {
    margin: 0;
    text-decoration: none;
    color: #666;
    font-size: 12px;
}

.product-details .colors[data-v-7d4d3a45] {
    position: relative;
    top: -8px;
    margin: 5px 17px;
    color: #666;
}

.product-details .colors label[data-v-7d4d3a45] {
    height: 20px;
    width: 20px;
    border-radius: 3px;
    position: relative;
    top: 6px;
}

.product-details .colors label.active[data-v-7d4d3a45]:after {
    content: "\F00C";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 4px;
    top: 2px;
    color: white;
    font-size: 12px;
}

.product-details .size[data-v-7d4d3a45] {
    margin: 20px 0px;
}

.product-details .size label[data-v-7d4d3a45] {
    border: 1px solid #6abfaa;
    text-align: center;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 15px;
    color: #666;
    position: relative;
    margin-left: 7px;
    min-width: 30px;
    min-height: 20px;
}

.product-details .size label.active[data-v-7d4d3a45] {
    background: #2b8686;
    color: #fff;
}

.product-details .buttons button[data-v-7d4d3a45],
.product-details .buttons a[data-v-7d4d3a45] {
    font-size: 16px;
    text-shadow: none;
    padding: 9px 20px;
    float: left;
    margin-top: 0px;
    font-weight: bold;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s,
        background-position 300ms ease-in-out 0s;
    margin-left: 12px;
    border: none;
    height: 40px;
    text-transform: uppercase;
    border-radius: 0px;
}

.product-details .buttons button i[data-v-7d4d3a45],
.product-details .buttons a i[data-v-7d4d3a45] {
    position: relative;
    left: -10px;
    transition: 0.6s;
}

.product-details .buttons button:hover i[data-v-7d4d3a45],
.product-details .buttons a:hover i[data-v-7d4d3a45] {
    left: 3px;
}

.product-details .buttons .btn-buynow[data-v-7d4d3a45] {
    background: #1fc0a0;
    color: #fff;
}

.product-details .buttons .btn-add-to-cart[data-v-7d4d3a45] {
    background: #ff7200;
    color: white;
}

.product-details .buttons .btn-add-to-favourite[data-v-7d4d3a45] {
    background: #b23cfd;
    color: white;
}

.quantity .input-group[data-v-7d4d3a45] {
    width: 20%;
}

.quantity .input-group input[data-v-7d4d3a45] {
    border: 1px solid #d5d5d5;
    background: #f4f4f45e;
    text-align: center;
}

th[data-v-991a69f6] {
    background: rgb(244 244 244);
    border: 0;
    box-shadow: 0px 1px 1px #4444;
}

td[data-v-991a69f6] {
    border: 0;
    background: rgb(255 255 255);
    box-shadow: 0px 0px 1px #4444;
}

th[data-v-bfd0a7fe] {
    background: rgb(244 244 244);
    border: 0;
    box-shadow: 0px 1px 1px #4444;
}

td[data-v-bfd0a7fe] {
    border: 0;
    background: rgb(255 255 255);
    box-shadow: 0px 0px 1px #4444;
}

.card-chatbox[data-v-bfd0a7fe] {
    height: 25em;
    overflow: hidden;
    overflow-y: scroll;
}

.admin_chatbox[data-v-bfd0a7fe] {
    background: #ace2cb;
    height: auto;
    border-radius: 0px 20px 0px 20px;
    width: 80%;
    padding: 10px;
    margin-left: 156px !important;
}

.customer_chatbox[data-v-bfd0a7fe] {
    background: #75bfea;
    height: auto;
    border-radius: 20px 2px;
    width: 80%;
    padding: 10px;
}

.invoice {
    /* height: 200px; */
    width: 680px;
    border: 1px solid #000000;
    margin: auto;
    padding: 20px;
}

.invoice-content p {
    font-size: 13px;
    color: #101010;
    font-weight: 500;
}

.invoice .invoice-logo {
    width: 100%;
    /* border: 1px solid red; */
}

.invoice .invoice-logo img {
    /* height: 100px; */
    width: 100px;
}

.invoice .invoice-sec-1 {
    width: 100%;
    /* border: 1px solid red; */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 20px;
}

.invoice .invoice-sec-1 .invoice-sec-1-ref {
    /* border: 1px solid red; */
    width: 70%;
}

.invoice .invoice-sec-1 .invoice-sec-1-date {
    /* border: 1px solid red; */
    width: 30%;
    /* height: 100%;
                                                                                       display: flex;
                                                                                       flex-direction: column;
                                                                                       justify-content: start;
                                                                                       align-items: flex-start; */
}

.invoice .invoice-sec-1 .invoice-sec-1-date p {
    position: relative;
    top: -107px;
    text-align: right;
}

.invoice .invoice-sec-1 .to-invoice {
    margin-top: 45px;
    /* padding-left: 42px; */
}

.invoice-table {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    /* border: 1px solid red; */
}

.invoice-table .invoice-table-container {
    width: 100%;
    /* border: 1px solid #000000; */
    margin: auto;
}

.invoice-table .invoice-table-container .invoice-table-data {
    display: flex;
    flex-direction: row;
    /* border: 1px solid #000000; */
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl {
    text-align: center;
    width: 20%;
    border: 0.5px solid #000000;
    border-left: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl-h {
    border-left: 1px solid #000000 !important;
    border-top: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc-h {
    border-top: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc {
    text-align: center;
    width: 60%;
    border: 0.5px solid #000000;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount-h {
    border-top: 1px solid #000000 !important;
    border-right: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount {
    text-align: center;
    width: 20%;
    border: 0.5px solid #000000;
    border-right: 1px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-footer {
    border: 1px solid #000000;
    display: flex;
    flex-direction: row;
    border-top: 0.5px solid #000000 !important;
}

.invoice-table .invoice-table-container .invoice-table-footer .invoice-total {
    text-align: center;
    width: 80%;
    /* border: 1px solid #000000; */
}

.invoice-table .invoice-table-container .invoice-table-footer .invoice-total-amount {
    text-align: center;
    width: 20%;
    /* border: 1px solid #000000; */
}

p {
    padding: 0;
    /* margin: 4px; */
}

.invoice .invoice-banner {
    margin: 5px;
    width: 100%;
}

.invoice .invoice-banner .banner-d {
    width: 200px;
    border: 2px solid #000000;
    border-radius: 5px;
    margin: auto;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.invoice .invoice-banner .banner-d p {
    font-weight: bold;
    margin: 0px;
}

.invoice .invoice-declaration {
    text-align: center;
}

.invoice .invoice-greeting {
    margin-top: 10px;
    margin-bottom: 60px;
    /* width: 200px; */
    /* border: 1px solid red; */
}

.invoice .invoice-greeting p {
    margin: 3px;
}

.note {
    padding-left: 20px;
    font-size: 14px;
    text-align: justify;
    margin-top: 8px;
}

.note div {
    font-size: 13px;
    margin-bottom: 7px !important;
}

.sidebar-menu.vue-affix[data-v-751a8587] {
    top: 0px !important;
    width: 280px;
    animation: FadeUp-751a8587 1s ease forwards;
}

.sidebar-menu.vue-affix.affix[data-v-751a8587] {
    top: 70px !important;
    z-index: 1030;
}

@keyframes FadeUp-751a8587 {
    form {
        top: 0;
    }

    to {
        top: 70px !important;
    }
}

/* event list part start */
.new-date[data-v-751a8587] {
    text-align: center !important;
    justify-content: center !important;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
}

.event-list .single-item[data-v-751a8587] {
    margin-bottom: 30px;
}

.event-list .single-item[data-v-751a8587]:last-child {
    margin-bottom: 0px;
}

.event-list .event-item[data-v-751a8587] {
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
}

.event-list .event-item[data-v-751a8587]:last-child {
    margin-bottom: 0;
}

.event-list .date[data-v-751a8587] {
    padding-bottom: 14px;
    margin-bottom: 20px;
}

.event-list .date h4[data-v-751a8587] {
    font-size: 24px;
    font-weight: 700;
    color: #070919;
}

.event-list .time[data-v-751a8587] {
    background-color: #6dc8be;
    color: #ffffff;
    width: 100%;
    height: 100%;
    text-align: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.event-list .time span[data-v-751a8587] {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

.event-list .info[data-v-751a8587] {
    padding: 20px 0;
}

.event-list .info h3[data-v-751a8587] {
    font-size: 20px;
    font-weight: 700;
    color: #6dc8be;
    margin-bottom: 20px;
    margin-left: -10px;
}

.event-list .info ul li[data-v-751a8587] {
    font-size: 15px;
    font-weight: 400;
    color: #070919;
    display: inline-block;
    margin-right: 40px;
}

.event-list .info ul li i[data-v-751a8587] {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background-color: #ed1c24;
    color: #fff;
    font-size: 14px;
    margin-right: 8px;
}

/* .event-list .info ul li:nth-child(2) i {
background-color: #007f3d;
} */

/* event list part end */
@media (min-width: 360px) and (max-width: 767.98px) {

    .col-lg-9[data-v-751a8587],
    .col-lg-3[data-v-751a8587] {
        padding: 24px !important;
    }

    .event-item .info ul li span[data-v-751a8587] {
        margin-bottom: 10px;
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .col-lg-9[data-v-751a8587],
    .col-lg-3[data-v-751a8587] {
        padding: 24px !important;
    }

    .event-item .info ul li span[data-v-751a8587] {
        margin-bottom: 10px;
        display: inline-block;
    }
}

/* event list part start */
.new-date[data-v-16353d8b] {
    text-align: center !important;
    justify-content: center !important;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.event-list .single-item[data-v-16353d8b]:last-child {
    margin-bottom: 0px;
}

.event-list .event-item[data-v-16353d8b] {
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
}

.event-list .event-item[data-v-16353d8b]:last-child {
    margin-bottom: 20px;
}

.event-list .date[data-v-16353d8b] {
    padding-bottom: 14px;
    margin-bottom: 50px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em,
        rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em,
        rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}

.event-list .date h4[data-v-16353d8b] {
    font-size: 24px;
    font-weight: 700;
    color: #070919;
}

.event-list .time[data-v-16353d8b] {
    background-color: #6dc8be;
    color: #ffffff;
    width: 100%;
    height: 100%;
    text-align: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.event-list .time span[data-v-16353d8b] {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

.event-list .info[data-v-16353d8b] {
    padding: 20px 0;
}

.event-list .info h3[data-v-16353d8b] {
    font-size: 25px;
    font-weight: 700;
    color: #6dc8be;
    margin-bottom: 20px;
    text-align: left;
    margin-left: -10px;
}

.event-list .info ul li[data-v-16353d8b] {
    font-size: 18px;
    font-weight: 400;
    color: #070919;
    display: inline-block;
    margin-right: 40px;
    text-align: left;
}

.event-list .info ul li i[data-v-16353d8b] {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background-color: #ed1c24;
    color: #fff;
    font-size: 14px;
    margin-right: 8px;
}

.event-list .info ul li:nth-child(2) i[data-v-16353d8b] {
    background-color: #007f3d;
}

.year-hover[data-v-16353d8b]:hover {
    cursor: pointer;
    color: crimson;
}

.year[data-v-16353d8b] {
    color: #6dc8be;
}

/* event list part end */
@media (min-width: 360px) and (max-width: 767.98px) {

    .col-lg-9[data-v-16353d8b],
    .col-lg-3[data-v-16353d8b] {
        padding: 24px !important;
    }

    .event-item .info ul li span[data-v-16353d8b] {
        margin-bottom: 10px;
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .col-lg-9[data-v-16353d8b],
    .col-lg-3[data-v-16353d8b] {
        padding: 24px !important;
    }

    .event-item .info ul li span[data-v-16353d8b] {
        margin-bottom: 10px;
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .sidebar-menu[data-v-16353d8b] {
        display: block;
    }
}

.career .career-item[data-v-62e289ee] {
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 24px;
    box-shadow: 0 0 14px rgb(191 191 191 / 54%);
    border-left: 3px solid #6dc8be;
}

.career .career-item p[data-v-62e289ee] {
    font-size: 16px;
    font-weight: 700;
    color: #2c194b;
    padding-top: 5px;
}

.career .career-item ul li[data-v-62e289ee] {
    font-size: 15px;
    color: #2c194b;
    margin: 5px 0;
    list-style-type: none;
}

.career .career-item ul li i[data-v-62e289ee] {
    color: #6dc8be;
}

.career .career-item h4[data-v-62e289ee] {
    font-size: 18px;
    font-weight: 700;
    color: #6dc8be;
}

.career .career-item .button[data-v-62e289ee] {
    position: absolute;
    top: calc(100% - 44px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}

.career .career-item .button button[data-v-62e289ee] {
    background-color: #6dc8be;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    padding: 6px 30px;
    border-radius: 3px;
    transition: all linear 0.2s;
    border: 0;
}

.career .career-item .button button[data-v-62e289ee]:hover {
    background-color: #007f3d;
}

.col-lg-9[data-v-62e289ee],
.col-lg-3[data-v-62e289ee] {
    padding: 0 12px !important;
}

@media (max-width: 575.98px) {
    .career-item .icon[data-v-62e289ee] {
        width: 100px;
        margin: 0 auto;
        margin-bottom: 23px;
    }
}

.career-details .career-banner[data-v-e45f1268] {
    width: 100%;
    border-radius: 20px;
    height: 300px;
}

.career-details .career-banner img[data-v-e45f1268] {
    border-radius: 2px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.career-details .career-text-heading .title h1[data-v-e45f1268] {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 6px;
}

.career-details .career-text-heading .title[data-v-e45f1268] {
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.career-details .apply a[data-v-e45f1268] {
    background-color: #6dc8be;
    padding: 12px 20px;
    border-radius: 5px;
    color: #ffffff;
    transition: all linear 0.2s;
}

.career-details .apply a[data-v-e45f1268]:hover {
    background-color: #070919;
    padding: 12px 20px;
    border-radius: 5px;
    color: #ffffff;
    transition: all linear 0.2s;
}

.career-details .sidebar-icon-item[data-v-e45f1268] {
    min-width: 140px;
    font-weight: bold;
    font-size: 15px;
}

.career-details .job-overview .sidebar-icon-item i[data-v-e45f1268] {
    color: #6dc8be;
    font-size: 18px;
}

.career-details .content-single h4[data-v-e45f1268] {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #6dc8be;
}

.career-details .content-single p[data-v-e45f1268] {
    margin-bottom: 20px;
}

.career-details .content-single ul[data-v-e45f1268] {
    padding-left: 30px;
    margin-bottom: 20px;
}

.career-details .content-single ul li[data-v-e45f1268] {
    list-style: disc;
    margin-bottom: 14px;
}

.career-details .content-single ul li[data-v-e45f1268]:last-child {
    margin-bottom: 0;
}

.career-details .single-apply .social span[data-v-e45f1268] {
    font-size: 16px;
    font-weight: 400;
}

.career-social[data-v-e45f1268] {
    width: 35px;
    height: 35px;
    font-size: 12px;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    /* background-color: #6dc8be; */
    color: #ffffff;
    transition: all linear 0.2s;
}

.career-social[data-v-e45f1268]:hover {
    background-color: #070919;
}

.facebook[data-v-e45f1268] {
    background-color: #166fe5;
}

.twitter[data-v-e45f1268] {
    background-color: #1d9bf0;
}

.linkedin[data-v-e45f1268] {
    background-color: #0a66c2;
}

.instagram[data-v-e45f1268] {
    background-color: #ff00b9;
}

.small-heading[data-v-e45f1268] {
    font-size: 18px;
}

@media (max-width: 576px) {
    .social-left[data-v-e45f1268] {
        text-align: center !important;
        margin-top: 40px;
        margin-right: 30px;
    }

    .career-text-heading .apply[data-v-e45f1268] {
        text-align: left !important;
        margin-bottom: 30px;
    }

    .social-left[data-v-e45f1268] {
        text-align: left !important;
    }
}

:root {
    --y-video-background-color: #000;
    --y-video-button-width: 68px;
    --y-video-button-height: 48px;
    --y-video-button-padding: 0;
    --y-video-button-border-width: 0;
    --y-video-button-background-color: transparent;
    --y-video-button-fill: #212121;
    --y-video-button-fill-opacity: 0.8;
    --y-video-button-active-fill: red;
    --y-video-button-active-fill-opacity: 1;
    --y-video-button-icon-fill: #fff;
}

.y-video {
    background-color: var(--y-video-background-color, #000);
    cursor: pointer;
}

.y-video__inner {
    position: relative;
}

.y-video__embed,
.y-video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
}

.y-video__media--type--img {
    object-fit: cover;
}

.y-video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: var(--y-video-button-padding, 0);
    border-width: var(--y-video-button-border-width, 0);
    background-color: var(--y-video-button-background-color, transparent);
    width: var(--y-video-button-width, 68px);
    height: var(--y-video-button-height, 48px);
    cursor: pointer;
}

.y-video__button-shape {
    fill: var(--y-video-button-fill, #212121);
    fill-opacity: var(--y-video-button-fill-opacity, 0.8);
}

.y-video__button-icon {
    fill: var(--y-video-button-icon-fill, #fff);
}

.y-video__button:focus {
    outline: 0;
}

.y-video__button:focus .y-video__button-shape {
    fill: var(--y-video-button-active-fill, red);
    fill-opacity: var(--y-video-button-active-fill-opacity, 1);
}

.y-video:hover .y-video__button-shape {
    fill: var(--y-video-button-active-fill, red);
    fill-opacity: var(--y-video-button-active-fill-opacity, 1);
}


/*
<style type="text/css">
        .swal-icon--error {
            border-color: #f27474;
            -webkit-animation: animateErrorIcon .5s;
            animation: animateErrorIcon .5s
        }

        .swal-icon--error__x-mark {
            position: relative;
            display: block;
            -webkit-animation: animateXMark .5s;
            animation: animateXMark .5s
        }

        .swal-icon--error__line {
            position: absolute;
            height: 5px;
            width: 47px;
            background-color: #f27474;
            display: block;
            top: 37px;
            border-radius: 2px
        }

        .swal-icon--error__line--left {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            left: 17px
        }

        .swal-icon--error__line--right {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: 16px
        }

        @-webkit-keyframes animateErrorIcon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0
            }

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

        @keyframes animateErrorIcon {
            0% {
                -webkit-transform: rotateX(100deg);
                transform: rotateX(100deg);
                opacity: 0
            }

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

        @-webkit-keyframes animateXMark {
            0% {
                -webkit-transform: scale(.4);
                transform: scale(.4);
                margin-top: 26px;
                opacity: 0
            }

            50% {
                -webkit-transform: scale(.4);
                transform: scale(.4);
                margin-top: 26px;
                opacity: 0
            }

            80% {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
                margin-top: -6px
            }

            to {
                -webkit-transform: scale(1);
                transform: scale(1);
                margin-top: 0;
                opacity: 1
            }
        }

        @keyframes animateXMark {
            0% {
                -webkit-transform: scale(.4);
                transform: scale(.4);
                margin-top: 26px;
                opacity: 0
            }

            50% {
                -webkit-transform: scale(.4);
                transform: scale(.4);
                margin-top: 26px;
                opacity: 0
            }

            80% {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
                margin-top: -6px
            }

            to {
                -webkit-transform: scale(1);
                transform: scale(1);
                margin-top: 0;
                opacity: 1
            }
        }

        .swal-icon--warning {
            border-color: #f8bb86;
            -webkit-animation: pulseWarning .75s infinite alternate;
            animation: pulseWarning .75s infinite alternate
        }

        .swal-icon--warning__body {
            width: 5px;
            height: 47px;
            top: 10px;
            border-radius: 2px;
            margin-left: -2px
        }

        .swal-icon--warning__body,
        .swal-icon--warning__dot {
            position: absolute;
            left: 50%;
            background-color: #f8bb86
        }

        .swal-icon--warning__dot {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            margin-left: -4px;
            bottom: -11px
        }

        @-webkit-keyframes pulseWarning {
            0% {
                border-color: #f8d486
            }

            to {
                border-color: #f8bb86
            }
        }

        @keyframes pulseWarning {
            0% {
                border-color: #f8d486
            }

            to {
                border-color: #f8bb86
            }
        }

        .swal-icon--success {
            border-color: #a5dc86
        }

        .swal-icon--success:after,
        .swal-icon--success:before {
            content: "";
            border-radius: 50%;
            position: absolute;
            width: 60px;
            height: 120px;
            background: #fff;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .swal-icon--success:before {
            border-radius: 120px 0 0 120px;
            top: -7px;
            left: -33px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 60px 60px;
            transform-origin: 60px 60px
        }

        .swal-icon--success:after {
            border-radius: 0 120px 120px 0;
            top: -11px;
            left: 30px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 60px;
            transform-origin: 0 60px;
            -webkit-animation: rotatePlaceholder 4.25s ease-in;
            animation: rotatePlaceholder 4.25s ease-in
        }

        .swal-icon--success__ring {
            width: 80px;
            height: 80px;
            border: 4px solid hsla(98, 55%, 69%, .2);
            border-radius: 50%;
            box-sizing: content-box;
            position: absolute;
            left: -4px;
            top: -4px;
            z-index: 2
        }

        .swal-icon--success__hide-corners {
            width: 5px;
            height: 90px;
            background-color: #fff;
            padding: 1px;
            position: absolute;
            left: 28px;
            top: 8px;
            z-index: 1;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .swal-icon--success__line {
            height: 5px;
            background-color: #a5dc86;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 2
        }

        .swal-icon--success__line--tip {
            width: 25px;
            left: 14px;
            top: 46px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-animation: animateSuccessTip .75s;
            animation: animateSuccessTip .75s
        }

        .swal-icon--success__line--long {
            width: 47px;
            right: 8px;
            top: 38px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-animation: animateSuccessLong .75s;
            animation: animateSuccessLong .75s
        }

        @-webkit-keyframes rotatePlaceholder {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }

            to {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
        }

        @keyframes rotatePlaceholder {
            0% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            5% {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            12% {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }

            to {
                -webkit-transform: rotate(-405deg);
                transform: rotate(-405deg)
            }
        }

        @-webkit-keyframes animateSuccessTip {
            0% {
                width: 0;
                left: 1px;
                top: 19px
            }

            54% {
                width: 0;
                left: 1px;
                top: 19px
            }

            70% {
                width: 50px;
                left: -8px;
                top: 37px
            }

            84% {
                width: 17px;
                left: 21px;
                top: 48px
            }

            to {
                width: 25px;
                left: 14px;
                top: 45px
            }
        }

        @keyframes animateSuccessTip {
            0% {
                width: 0;
                left: 1px;
                top: 19px
            }

            54% {
                width: 0;
                left: 1px;
                top: 19px
            }

            70% {
                width: 50px;
                left: -8px;
                top: 37px
            }

            84% {
                width: 17px;
                left: 21px;
                top: 48px
            }

            to {
                width: 25px;
                left: 14px;
                top: 45px
            }
        }

        @-webkit-keyframes animateSuccessLong {
            0% {
                width: 0;
                right: 46px;
                top: 54px
            }

            65% {
                width: 0;
                right: 46px;
                top: 54px
            }

            84% {
                width: 55px;
                right: 0;
                top: 35px
            }

            to {
                width: 47px;
                right: 8px;
                top: 38px
            }
        }

        @keyframes animateSuccessLong {
            0% {
                width: 0;
                right: 46px;
                top: 54px
            }

            65% {
                width: 0;
                right: 46px;
                top: 54px
            }

            84% {
                width: 55px;
                right: 0;
                top: 35px
            }

            to {
                width: 47px;
                right: 8px;
                top: 38px
            }
        }

        .swal-icon--info {
            border-color: #c9dae1
        }

        .swal-icon--info:before {
            width: 5px;
            height: 29px;
            bottom: 17px;
            border-radius: 2px;
            margin-left: -2px
        }

        .swal-icon--info:after,
        .swal-icon--info:before {
            content: "";
            position: absolute;
            left: 50%;
            background-color: #c9dae1
        }

        .swal-icon--info:after {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            margin-left: -3px;
            top: 19px
        }

        .swal-icon {
            width: 80px;
            height: 80px;
            border-width: 4px;
            border-style: solid;
            border-radius: 50%;
            padding: 0;
            position: relative;
            box-sizing: content-box;
            margin: 20px auto
        }

        .swal-icon:first-child {
            margin-top: 32px
        }

        .swal-icon--custom {
            width: auto;
            height: auto;
            max-width: 100%;
            border: none;
            border-radius: 0
        }

        .swal-icon img {
            max-width: 100%;
            max-height: 100%
        }

        .swal-title {
            color: rgba(0, 0, 0, .65);
            font-weight: 600;
            text-transform: none;
            position: relative;
            display: block;
            padding: 13px 16px;
            font-size: 27px;
            line-height: normal;
            text-align: center;
            margin-bottom: 0
        }

        .swal-title:first-child {
            margin-top: 26px
        }

        .swal-title:not(:first-child) {
            padding-bottom: 0
        }

        .swal-title:not(:last-child) {
            margin-bottom: 13px
        }

        .swal-text {
            font-size: 16px;
            position: relative;
            float: none;
            line-height: normal;
            vertical-align: top;
            text-align: left;
            display: inline-block;
            margin: 0;
            padding: 0 10px;
            font-weight: 400;
            color: rgba(0, 0, 0, .64);
            max-width: calc(100% - 20px);
            overflow-wrap: break-word;
            box-sizing: border-box
        }

        .swal-text:first-child {
            margin-top: 45px
        }

        .swal-text:last-child {
            margin-bottom: 45px
        }

        .swal-footer {
            text-align: right;
            padding-top: 13px;
            margin-top: 13px;
            padding: 13px 16px;
            border-radius: inherit;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .swal-button-container {
            margin: 5px;
            display: inline-block;
            position: relative
        }

        .swal-button {
            background-color: #7cd1f9;
            color: #fff;
            border: none;
            box-shadow: none;
            border-radius: 5px;
            font-weight: 600;
            font-size: 14px;
            padding: 10px 24px;
            margin: 0;
            cursor: pointer
        }

        .swal-button:not([disabled]):hover {
            background-color: #78cbf2
        }

        .swal-button:active {
            background-color: #70bce0
        }

        .swal-button:focus {
            outline: none;
            box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(43, 114, 165, .29)
        }

        .swal-button[disabled] {
            opacity: .5;
            cursor: default
        }

        .swal-button::-moz-focus-inner {
            border: 0
        }

        .swal-button--cancel {
            color: #555;
            background-color: #efefef
        }

        .swal-button--cancel:not([disabled]):hover {
            background-color: #e8e8e8
        }

        .swal-button--cancel:active {
            background-color: #d7d7d7
        }

        .swal-button--cancel:focus {
            box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, .29)
        }

        .swal-button--danger {
            background-color: #e64942
        }

        .swal-button--danger:not([disabled]):hover {
            background-color: #df4740
        }

        .swal-button--danger:active {
            background-color: #cf423b
        }

        .swal-button--danger:focus {
            box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(165, 43, 43, .29)
        }

        .swal-content {
            padding: 0 20px;
            margin-top: 20px;
            font-size: medium
        }

        .swal-content:last-child {
            margin-bottom: 20px
        }

        .swal-content__input,
        .swal-content__textarea {
            -webkit-appearance: none;
            background-color: #fff;
            border: none;
            font-size: 14px;
            display: block;
            box-sizing: border-box;
            width: 100%;
            border: 1px solid rgba(0, 0, 0, .14);
            padding: 10px 13px;
            border-radius: 2px;
            transition: border-color .2s
        }

        .swal-content__input:focus,
        .swal-content__textarea:focus {
            outline: none;
            border-color: #6db8ff
        }

        .swal-content__textarea {
            resize: vertical
        }

        .swal-button--loading {
            color: transparent
        }

        .swal-button--loading~.swal-button__loader {
            opacity: 1
        }

        .swal-button__loader {
            position: absolute;
            height: auto;
            width: 43px;
            z-index: 2;
            left: 50%;
            top: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            text-align: center;
            pointer-events: none;
            opacity: 0
        }

        .swal-button__loader div {
            display: inline-block;
            float: none;
            vertical-align: baseline;
            width: 9px;
            height: 9px;
            padding: 0;
            border: none;
            margin: 2px;
            opacity: .4;
            border-radius: 7px;
            background-color: hsla(0, 0%, 100%, .9);
            transition: background .2s;
            -webkit-animation: swal-loading-anim 1s infinite;
            animation: swal-loading-anim 1s infinite
        }

        .swal-button__loader div:nth-child(3n+2) {
            -webkit-animation-delay: .15s;
            animation-delay: .15s
        }

        .swal-button__loader div:nth-child(3n+3) {
            -webkit-animation-delay: .3s;
            animation-delay: .3s
        }

        @-webkit-keyframes swal-loading-anim {
            0% {
                opacity: .4
            }

            20% {
                opacity: .4
            }

            50% {
                opacity: 1
            }

            to {
                opacity: .4
            }
        }

        @keyframes swal-loading-anim {
            0% {
                opacity: .4
            }

            20% {
                opacity: .4
            }

            50% {
                opacity: 1
            }

            to {
                opacity: .4
            }
        }

        .swal-overlay {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center;
            font-size: 0;
            overflow-y: auto;
            background-color: rgba(0, 0, 0, .4);
            z-index: 10000;
            pointer-events: none;
            opacity: 0;
            transition: opacity .3s
        }

        .swal-overlay:before {
            content: " ";
            display: inline-block;
            vertical-align: middle;
            height: 100%
        }

        .swal-overlay--show-modal {
            opacity: 1;
            pointer-events: auto
        }

        .swal-overlay--show-modal .swal-modal {
            opacity: 1;
            pointer-events: auto;
            box-sizing: border-box;
            -webkit-animation: showSweetAlert .3s;
            animation: showSweetAlert .3s;
            will-change: transform
        }

        .swal-modal {
            width: 478px;
            opacity: 0;
            pointer-events: none;
            background-color: #fff;
            text-align: center;
            border-radius: 5px;
            position: static;
            margin: 20px auto;
            display: inline-block;
            vertical-align: middle;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
            z-index: 10001;
            transition: opacity .2s, -webkit-transform .3s;
            transition: transform .3s, opacity .2s;
            transition: transform .3s, opacity .2s, -webkit-transform .3s
        }

        @media (max-width:500px) {
            .swal-modal {
                width: calc(100% - 20px)
            }
        }

        @-webkit-keyframes showSweetAlert {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            1% {
                -webkit-transform: scale(.5);
                transform: scale(.5)
            }

            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }

            80% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }

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

        @keyframes showSweetAlert {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1)
            }

            1% {
                -webkit-transform: scale(.5);
                transform: scale(.5)
            }

            45% {
                -webkit-transform: scale(1.05);
                transform: scale(1.05)
            }

            80% {
                -webkit-transform: scale(.95);
                transform: scale(.95)
            }

            to {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
        }
   
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf-token" content="xsMubDY6dWnF6ej3DD2Vtkxu2Vz9fnyZUwEa74xS">
    <meta name="base-url" content="https://basis.org.bd">
    <meta name="zoom-domain-verification" content="ZOOM_verify_3gFReeXHTMmVC6Shb1gyFw">
    <script>
        window.laravel = {
            csrfToken: 'xsMubDY6dWnF6ej3DD2Vtkxu2Vz9fnyZUwEa74xS',
            baseUrl: 'https://basis.org.bd'
        }
    </script>
    <title>BASIS</title>
    <!-- Fonts -->
    <link rel="shortcut icon" href="https://basis.org.bd/public/images/favicon.png">
    <link href="https://basis.org.bd/public/css/frontend_app.css" rel="stylesheet">
    <link rel="stylesheet" href="https://basis.org.bd/public/css/frontend/card_style.css">
    <link rel="stylesheet" href="https://basis.org.bd/public/css/frontend/ecommerce/style.css">

        @charset "UTF-8";

        /*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */

        .bv-no-focus-ring:focus {
            outline: none;
        }

        @media (max-width: 575.98px) {
            .bv-d-xs-down-none {
                display: none !important;
            }
        }

        @media (max-width: 767.98px) {
            .bv-d-sm-down-none {
                display: none !important;
            }
        }

        @media (max-width: 991.98px) {
            .bv-d-md-down-none {
                display: none !important;
            }
        }

        @media (max-width: 1199.98px) {
            .bv-d-lg-down-none {
                display: none !important;
            }
        }

        .bv-d-xl-down-none {
            display: none !important;
        }

        .form-control.focus {
            color: #495057;
            background-color: #fff;
            border-color: #80bdff;
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .form-control.focus.is-valid {
            border-color: #28a745;
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .form-control.focus.is-invalid {
            border-color: #dc3545;
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .b-avatar {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            vertical-align: middle;
            flex-shrink: 0;
            width: 2.5rem;
            height: 2.5rem;
            font-size: inherit;
            font-weight: 400;
            line-height: 1;
            max-width: 100%;
            max-height: auto;
            text-align: center;
            overflow: visible;
            position: relative;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        }

        .b-avatar:focus {
            outline: 0;
        }

        .b-avatar.btn,
        .b-avatar[href] {
            padding: 0;
            border: 0;
        }

        .b-avatar.btn .b-avatar-img img,
        .b-avatar[href] .b-avatar-img img {
            transition: transform 0.15s ease-in-out;
        }

        .b-avatar.btn:not(:disabled):not(.disabled),
        .b-avatar[href]:not(:disabled):not(.disabled) {
            cursor: pointer;
        }

        .b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,
        .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
            transform: scale(1.15);
        }

        .b-avatar.disabled,
        .b-avatar:disabled,
        .b-avatar[disabled] {
            opacity: 0.65;
            pointer-events: none;
        }

        .b-avatar .b-avatar-custom,
        .b-avatar .b-avatar-text,
        .b-avatar .b-avatar-img {
            border-radius: inherit;
            width: 100%;
            height: 100%;
            overflow: hidden;
            display: flex;
            justify-content: center;
            align-items: center;
            -webkit-mask-image: radial-gradient(white, black);
            mask-image: radial-gradient(white, black);
        }

        .b-avatar .b-avatar-text {
            text-transform: uppercase;
            white-space: nowrap;
        }

        .b-avatar[href] {
            text-decoration: none;
        }

        .b-avatar>.b-icon {
            width: 60%;
            height: auto;
            max-width: 100%;
        }

        .b-avatar .b-avatar-img img {
            width: 100%;
            height: 100%;
            max-height: auto;
            border-radius: inherit;
            -o-object-fit: cover;
            object-fit: cover;
        }

        .b-avatar .b-avatar-badge {
            position: absolute;
            min-height: 1.5em;
            min-width: 1.5em;
            padding: 0.25em;
            line-height: 1;
            border-radius: 10em;
            font-size: 70%;
            font-weight: 700;
            z-index: 1;
        }

        .b-avatar-sm {
            width: 1.5rem;
            height: 1.5rem;
        }

        .b-avatar-sm .b-avatar-text {
            font-size: calc(0.6rem);
        }

        .b-avatar-sm .b-avatar-badge {
            font-size: calc(0.42rem);
        }

        .b-avatar-lg {
            width: 3.5rem;
            height: 3.5rem;
        }

        .b-avatar-lg .b-avatar-text {
            font-size: calc(1.4rem);
        }

        .b-avatar-lg .b-avatar-badge {
            font-size: calc(0.98rem);
        }

        .b-avatar-group .b-avatar-group-inner {
            display: flex;
            flex-wrap: wrap;
        }

        .b-avatar-group .b-avatar {
            border: 1px solid #dee2e6;
        }

        .b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
        .b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
            z-index: 1;
        }

        .b-calendar {
            display: inline-flex;
        }

        .b-calendar .b-calendar-inner {
            min-width: 250px;
        }

        .b-calendar .b-calendar-header,
        .b-calendar .b-calendar-nav {
            margin-bottom: 0.25rem;
        }

        .b-calendar .b-calendar-nav .btn {
            padding: 0.25rem;
        }

        .b-calendar output {
            padding: 0.25rem;
            font-size: 80%;
        }

        .b-calendar output.readonly {
            background-color: #e9ecef;
            opacity: 1;
        }

        .b-calendar .b-calendar-footer {
            margin-top: 0.5rem;
        }

        .b-calendar .b-calendar-grid {
            padding: 0;
            margin: 0;
            overflow: hidden;
        }

        .b-calendar .b-calendar-grid .row {
            flex-wrap: nowrap;
        }

        .b-calendar .b-calendar-grid-caption {
            padding: 0.25rem;
        }

        .b-calendar .b-calendar-grid-body .col[data-date] .btn {
            width: 32px;
            height: 32px;
            font-size: 14px;
            line-height: 1;
            margin: 3px auto;
            padding: 9px 0;
        }

        .b-calendar .btn:disabled,
        .b-calendar .btn.disabled,
        .b-calendar .btn[aria-disabled=true] {
            cursor: default;
            pointer-events: none;
        }

        .card-img-left {
            border-top-left-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .card-img-right {
            border-top-right-radius: calc(0.25rem - 1px);
            border-bottom-right-radius: calc(0.25rem - 1px);
        }

        .dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
            display: none !important;
        }

        .dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
            display: none !important;
        }

        .dropdown .dropdown-menu:focus {
            outline: none;
        }

        .b-dropdown-form {
            display: inline-block;
            padding: 0.25rem 1.5rem;
            width: 100%;
            clear: both;
            font-weight: 400;
        }

        .b-dropdown-form:focus {
            outline: 1px dotted !important;
            outline: 5px auto -webkit-focus-ring-color !important;
        }

        .b-dropdown-form.disabled,
        .b-dropdown-form:disabled {
            outline: 0 !important;
            color: #adb5bd;
            pointer-events: none;
        }

        .b-dropdown-text {
            display: inline-block;
            padding: 0.25rem 1.5rem;
            margin-bottom: 0;
            width: 100%;
            clear: both;
            font-weight: lighter;
        }

        .custom-checkbox.b-custom-control-lg,
        .input-group-lg .custom-checkbox {
            font-size: 1.25rem;
            line-height: 1.5;
            padding-left: 1.875rem;
        }

        .custom-checkbox.b-custom-control-lg .custom-control-label::before,
        .input-group-lg .custom-checkbox .custom-control-label::before {
            top: 0.3125rem;
            left: -1.875rem;
            width: 1.25rem;
            height: 1.25rem;
            border-radius: 0.3rem;
        }

        .custom-checkbox.b-custom-control-lg .custom-control-label::after,
        .input-group-lg .custom-checkbox .custom-control-label::after {
            top: 0.3125rem;
            left: -1.875rem;
            width: 1.25rem;
            height: 1.25rem;
            background-size: 50% 50%;
        }

        .custom-checkbox.b-custom-control-sm,
        .input-group-sm .custom-checkbox {
            font-size: 0.875rem;
            line-height: 1.5;
            padding-left: 1.3125rem;
        }

        .custom-checkbox.b-custom-control-sm .custom-control-label::before,
        .input-group-sm .custom-checkbox .custom-control-label::before {
            top: 0.21875rem;
            left: -1.3125rem;
            width: 0.875rem;
            height: 0.875rem;
            border-radius: 0.2rem;
        }

        .custom-checkbox.b-custom-control-sm .custom-control-label::after,
        .input-group-sm .custom-checkbox .custom-control-label::after {
            top: 0.21875rem;
            left: -1.3125rem;
            width: 0.875rem;
            height: 0.875rem;
            background-size: 50% 50%;
        }

        .custom-switch.b-custom-control-lg,
        .input-group-lg .custom-switch {
            padding-left: 2.8125rem;
        }

        .custom-switch.b-custom-control-lg .custom-control-label,
        .input-group-lg .custom-switch .custom-control-label {
            font-size: 1.25rem;
            line-height: 1.5;
        }

        .custom-switch.b-custom-control-lg .custom-control-label::before,
        .input-group-lg .custom-switch .custom-control-label::before {
            top: 0.3125rem;
            height: 1.25rem;
            left: -2.8125rem;
            width: 2.1875rem;
            border-radius: 0.625rem;
        }

        .custom-switch.b-custom-control-lg .custom-control-label::after,
        .input-group-lg .custom-switch .custom-control-label::after {
            top: calc(0.3125rem + 2px);
            left: calc(-2.8125rem + 2px);
            width: calc(1.25rem - 4px);
            height: calc(1.25rem - 4px);
            border-radius: 0.625rem;
            background-size: 50% 50%;
        }

        .custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label::after,
        .input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label::after {
            transform: translateX(0.9375rem);
        }

        .custom-switch.b-custom-control-sm,
        .input-group-sm .custom-switch {
            padding-left: 1.96875rem;
        }

        .custom-switch.b-custom-control-sm .custom-control-label,
        .input-group-sm .custom-switch .custom-control-label {
            font-size: 0.875rem;
            line-height: 1.5;
        }

        .custom-switch.b-custom-control-sm .custom-control-label::before,
        .input-group-sm .custom-switch .custom-control-label::before {
            top: 0.21875rem;
            left: -1.96875rem;
            width: 1.53125rem;
            height: 0.875rem;
            border-radius: 0.4375rem;
        }

        .custom-switch.b-custom-control-sm .custom-control-label::after,
        .input-group-sm .custom-switch .custom-control-label::after {
            top: calc(0.21875rem + 2px);
            left: calc(-1.96875rem + 2px);
            width: calc(0.875rem - 4px);
            height: calc(0.875rem - 4px);
            border-radius: 0.4375rem;
            background-size: 50% 50%;
        }

        .custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label::after,
        .input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label::after {
            transform: translateX(0.65625rem);
        }

        .input-group>.input-group-prepend>.btn-group>.btn,
        .input-group>.input-group-append:not(:last-child)>.btn-group>.btn,
        .input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group>.input-group-append>.btn-group>.btn,
        .input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn,
        .input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .b-form-btn-label-control.form-control {
            display: flex;
            align-items: stretch;
            height: auto;
            padding: 0;
            background-image: none;
        }

        .input-group .b-form-btn-label-control.form-control {
            padding: 0;
        }

        [dir=rtl] .b-form-btn-label-control.form-control,
        .b-form-btn-label-control.form-control[dir=rtl] {
            flex-direction: row-reverse;
        }

        [dir=rtl] .b-form-btn-label-control.form-control>label,
        .b-form-btn-label-control.form-control[dir=rtl]>label {
            text-align: right;
        }

        .b-form-btn-label-control.form-control>.btn {
            line-height: 1;
            font-size: inherit;
            box-shadow: none !important;
            border: 0;
        }

        .b-form-btn-label-control.form-control>.btn:disabled {
            pointer-events: none;
        }

        .b-form-btn-label-control.form-control.is-valid>.btn {
            color: #28a745;
        }

        .b-form-btn-label-control.form-control.is-invalid>.btn {
            color: #dc3545;
        }

        .b-form-btn-label-control.form-control>.dropdown-menu {
            padding: 0.5rem;
        }

        .b-form-btn-label-control.form-control>.form-control {
            height: auto;
            min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
            padding-left: 0.25rem;
            margin: 0;
            border: 0;
            outline: 0;
            background: transparent;
            word-break: break-word;
            font-size: inherit;
            white-space: normal;
            cursor: pointer;
        }

        .b-form-btn-label-control.form-control>.form-control.form-control-sm {
            min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
        }

        .b-form-btn-label-control.form-control>.form-control.form-control-lg {
            min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
        }

        .input-group.input-group-sm .b-form-btn-label-control.form-control>.form-control {
            min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
        }

        .input-group.input-group-lg .b-form-btn-label-control.form-control>.form-control {
            min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
        }

        .b-form-btn-label-control.form-control[aria-disabled=true],
        .b-form-btn-label-control.form-control[aria-readonly=true] {
            background-color: #e9ecef;
            opacity: 1;
        }

        .b-form-btn-label-control.form-control[aria-disabled=true] {
            pointer-events: none;
        }

        .b-form-btn-label-control.form-control[aria-disabled=true]>label {
            cursor: default;
        }

        .b-form-btn-label-control.btn-group>.dropdown-menu {
            padding: 0.5rem;
        }

        .custom-file-label {
            white-space: nowrap;
            overflow-x: hidden;
        }

        .b-custom-control-lg.custom-file,
        .b-custom-control-lg .custom-file-input,
        .b-custom-control-lg .custom-file-label,
        .input-group-lg.custom-file,
        .input-group-lg .custom-file-input,
        .input-group-lg .custom-file-label {
            font-size: 1.25rem;
            height: calc(1.5em + 1rem + 2px);
        }

        .b-custom-control-lg .custom-file-label,
        .b-custom-control-lg .custom-file-label:after,
        .input-group-lg .custom-file-label,
        .input-group-lg .custom-file-label:after {
            padding: 0.5rem 1rem;
            line-height: 1.5;
        }

        .b-custom-control-lg .custom-file-label,
        .input-group-lg .custom-file-label {
            border-radius: 0.3rem;
        }

        .b-custom-control-lg .custom-file-label::after,
        .input-group-lg .custom-file-label::after {
            font-size: inherit;
            height: calc(1.5em + 1rem);
            border-radius: 0 0.3rem 0.3rem 0;
        }

        .b-custom-control-sm.custom-file,
        .b-custom-control-sm .custom-file-input,
        .b-custom-control-sm .custom-file-label,
        .input-group-sm.custom-file,
        .input-group-sm .custom-file-input,
        .input-group-sm .custom-file-label {
            font-size: 0.875rem;
            height: calc(1.5em + 0.5rem + 2px);
        }

        .b-custom-control-sm .custom-file-label,
        .b-custom-control-sm .custom-file-label:after,
        .input-group-sm .custom-file-label,
        .input-group-sm .custom-file-label:after {
            padding: 0.25rem 0.5rem;
            line-height: 1.5;
        }

        .b-custom-control-sm .custom-file-label,
        .input-group-sm .custom-file-label {
            border-radius: 0.2rem;
        }

        .b-custom-control-sm .custom-file-label::after,
        .input-group-sm .custom-file-label::after {
            font-size: inherit;
            height: calc(1.5em + 0.5rem);
            border-radius: 0 0.2rem 0.2rem 0;
        }

        .was-validated .form-control:invalid,
        .was-validated .form-control:valid,
        .form-control.is-invalid,
        .form-control.is-valid {
            background-position: right calc(0.375em + 0.1875rem) center;
        }

        input[type=color].form-control {
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.125rem 0.25rem;
        }

        input[type=color].form-control.form-control-sm,
        .input-group-sm input[type=color].form-control {
            height: calc(1.5em + 0.5rem + 2px);
            padding: 0.125rem 0.25rem;
        }

        input[type=color].form-control.form-control-lg,
        .input-group-lg input[type=color].form-control {
            height: calc(1.5em + 1rem + 2px);
            padding: 0.125rem 0.25rem;
        }

        input[type=color].form-control:disabled {
            background-color: #adb5bd;
            opacity: 0.65;
        }

        .input-group>.custom-range {
            position: relative;
            flex: 1 1 auto;
            width: 1%;
            margin-bottom: 0;
        }

        .input-group>.custom-range+.form-control,
        .input-group>.custom-range+.form-control-plaintext,
        .input-group>.custom-range+.custom-select,
        .input-group>.custom-range+.custom-range,
        .input-group>.custom-range+.custom-file {
            margin-left: -1px;
        }

        .input-group>.form-control+.custom-range,
        .input-group>.form-control-plaintext+.custom-range,
        .input-group>.custom-select+.custom-range,
        .input-group>.custom-range+.custom-range,
        .input-group>.custom-file+.custom-range {
            margin-left: -1px;
        }

        .input-group>.custom-range:focus {
            z-index: 3;
        }

        .input-group>.custom-range:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group>.custom-range:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

        .input-group>.custom-range {
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0 0.75rem;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            height: calc(1.5em + 0.75rem + 2px);
            border-radius: 0.25rem;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .input-group>.custom-range {
                transition: none;
            }
        }

        .input-group>.custom-range:focus {
            color: #495057;
            background-color: #fff;
            border-color: #80bdff;
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .input-group>.custom-range:disabled,
        .input-group>.custom-range[readonly] {
            background-color: #e9ecef;
        }

        .input-group-lg>.custom-range {
            height: calc(1.5em + 1rem + 2px);
            padding: 0 1rem;
            border-radius: 0.3rem;
        }

        .input-group-sm>.custom-range {
            height: calc(1.5em + 0.5rem + 2px);
            padding: 0 0.5rem;
            border-radius: 0.2rem;
        }

        .was-validated .input-group .custom-range:valid,
        .input-group .custom-range.is-valid {
            border-color: #28a745;
        }

        .was-validated .input-group .custom-range:valid:focus,
        .input-group .custom-range.is-valid:focus {
            border-color: #28a745;
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .was-validated .custom-range:valid:focus::-webkit-slider-thumb,
        .custom-range.is-valid:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
        }

        .was-validated .custom-range:valid:focus::-moz-range-thumb,
        .custom-range.is-valid:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
        }

        .was-validated .custom-range:valid:focus::-ms-thumb,
        .custom-range.is-valid:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
        }

        .was-validated .custom-range:valid::-webkit-slider-thumb,
        .custom-range.is-valid::-webkit-slider-thumb {
            background-color: #28a745;
            background-image: none;
        }

        .was-validated .custom-range:valid::-webkit-slider-thumb:active,
        .custom-range.is-valid::-webkit-slider-thumb:active {
            background-color: #9be7ac;
            background-image: none;
        }

        .was-validated .custom-range:valid::-webkit-slider-runnable-track,
        .custom-range.is-valid::-webkit-slider-runnable-track {
            background-color: rgba(40, 167, 69, 0.35);
        }

        .was-validated .custom-range:valid::-moz-range-thumb,
        .custom-range.is-valid::-moz-range-thumb {
            background-color: #28a745;
            background-image: none;
        }

        .was-validated .custom-range:valid::-moz-range-thumb:active,
        .custom-range.is-valid::-moz-range-thumb:active {
            background-color: #9be7ac;
            background-image: none;
        }

        .was-validated .custom-range:valid::-moz-range-track,
        .custom-range.is-valid::-moz-range-track {
            background: rgba(40, 167, 69, 0.35);
        }

        .was-validated .custom-range:valid~.valid-feedback,
        .was-validated .custom-range:valid~.valid-tooltip,
        .custom-range.is-valid~.valid-feedback,
        .custom-range.is-valid~.valid-tooltip {
            display: block;
        }

        .was-validated .custom-range:valid::-ms-thumb,
        .custom-range.is-valid::-ms-thumb {
            background-color: #28a745;
            background-image: none;
        }

        .was-validated .custom-range:valid::-ms-thumb:active,
        .custom-range.is-valid::-ms-thumb:active {
            background-color: #9be7ac;
            background-image: none;
        }

        .was-validated .custom-range:valid::-ms-track-lower,
        .custom-range.is-valid::-ms-track-lower {
            background: rgba(40, 167, 69, 0.35);
        }

        .was-validated .custom-range:valid::-ms-track-upper,
        .custom-range.is-valid::-ms-track-upper {
            background: rgba(40, 167, 69, 0.35);
        }

        .was-validated .input-group .custom-range:invalid,
        .input-group .custom-range.is-invalid {
            border-color: #dc3545;
        }

        .was-validated .input-group .custom-range:invalid:focus,
        .input-group .custom-range.is-invalid:focus {
            border-color: #dc3545;
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .was-validated .custom-range:invalid:focus::-webkit-slider-thumb,
        .custom-range.is-invalid:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
        }

        .was-validated .custom-range:invalid:focus::-moz-range-thumb,
        .custom-range.is-invalid:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
        }

        .was-validated .custom-range:invalid:focus::-ms-thumb,
        .custom-range.is-invalid:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
        }

        .was-validated .custom-range:invalid::-webkit-slider-thumb,
        .custom-range.is-invalid::-webkit-slider-thumb {
            background-color: #dc3545;
            background-image: none;
        }

        .was-validated .custom-range:invalid::-webkit-slider-thumb:active,
        .custom-range.is-invalid::-webkit-slider-thumb:active {
            background-color: #f6cdd1;
            background-image: none;
        }

        .was-validated .custom-range:invalid::-webkit-slider-runnable-track,
        .custom-range.is-invalid::-webkit-slider-runnable-track {
            background-color: rgba(220, 53, 69, 0.35);
        }

        .was-validated .custom-range:invalid::-moz-range-thumb,
        .custom-range.is-invalid::-moz-range-thumb {
            background-color: #dc3545;
            background-image: none;
        }

        .was-validated .custom-range:invalid::-moz-range-thumb:active,
        .custom-range.is-invalid::-moz-range-thumb:active {
            background-color: #f6cdd1;
            background-image: none;
        }

        .was-validated .custom-range:invalid::-moz-range-track,
        .custom-range.is-invalid::-moz-range-track {
            background: rgba(220, 53, 69, 0.35);
        }

        .was-validated .custom-range:invalid~.invalid-feedback,
        .was-validated .custom-range:invalid~.invalid-tooltip,
        .custom-range.is-invalid~.invalid-feedback,
        .custom-range.is-invalid~.invalid-tooltip {
            display: block;
        }

        .was-validated .custom-range:invalid::-ms-thumb,
        .custom-range.is-invalid::-ms-thumb {
            background-color: #dc3545;
            background-image: none;
        }

        .was-validated .custom-range:invalid::-ms-thumb:active,
        .custom-range.is-invalid::-ms-thumb:active {
            background-color: #f6cdd1;
            background-image: none;
        }

        .was-validated .custom-range:invalid::-ms-track-lower,
        .custom-range.is-invalid::-ms-track-lower {
            background: rgba(220, 53, 69, 0.35);
        }

        .was-validated .custom-range:invalid::-ms-track-upper,
        .custom-range.is-invalid::-ms-track-upper {
            background: rgba(220, 53, 69, 0.35);
        }

        .custom-radio.b-custom-control-lg,
        .input-group-lg .custom-radio {
            font-size: 1.25rem;
            line-height: 1.5;
            padding-left: 1.875rem;
        }

        .custom-radio.b-custom-control-lg .custom-control-label::before,
        .input-group-lg .custom-radio .custom-control-label::before {
            top: 0.3125rem;
            left: -1.875rem;
            width: 1.25rem;
            height: 1.25rem;
            border-radius: 50%;
        }

        .custom-radio.b-custom-control-lg .custom-control-label::after,
        .input-group-lg .custom-radio .custom-control-label::after {
            top: 0.3125rem;
            left: -1.875rem;
            width: 1.25rem;
            height: 1.25rem;
            background: no-repeat 50%/50% 50%;
        }

        .custom-radio.b-custom-control-sm,
        .input-group-sm .custom-radio {
            font-size: 0.875rem;
            line-height: 1.5;
            padding-left: 1.3125rem;
        }

        .custom-radio.b-custom-control-sm .custom-control-label::before,
        .input-group-sm .custom-radio .custom-control-label::before {
            top: 0.21875rem;
            left: -1.3125rem;
            width: 0.875rem;
            height: 0.875rem;
            border-radius: 50%;
        }

        .custom-radio.b-custom-control-sm .custom-control-label::after,
        .input-group-sm .custom-radio .custom-control-label::after {
            top: 0.21875rem;
            left: -1.3125rem;
            width: 0.875rem;
            height: 0.875rem;
            background: no-repeat 50%/50% 50%;
        }

        .b-rating {
            text-align: center;
        }

        .b-rating.d-inline-flex {
            width: auto;
        }

        .b-rating .b-rating-star,
        .b-rating .b-rating-value {
            padding: 0 0.25em;
        }

        .b-rating .b-rating-value {
            min-width: 2.5em;
        }

        .b-rating .b-rating-star {
            display: inline-flex;
            justify-content: center;
            outline: 0;
        }

        .b-rating .b-rating-star .b-rating-icon {
            display: inline-flex;
            transition: all 0.15s ease-in-out;
        }

        .b-rating.disabled,
        .b-rating:disabled {
            background-color: #e9ecef;
            color: #6c757d;
        }

        .b-rating:not(.disabled):not(.readonly) .b-rating-star {
            cursor: pointer;
        }

        .b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
        .b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
            transform: scale(1.5);
        }

        .b-rating[dir=rtl] .b-rating-star-half {
            transform: scale(-1, 1);
        }

        .b-form-spinbutton {
            text-align: center;
            overflow: hidden;
            background-image: none;
            padding: 0;
        }

        [dir=rtl] .b-form-spinbutton:not(.flex-column),
        .b-form-spinbutton[dir=rtl]:not(.flex-column) {
            flex-direction: row-reverse;
        }

        .b-form-spinbutton output {
            font-size: inherit;
            outline: 0;
            border: 0;
            background-color: transparent;
            width: auto;
            margin: 0;
            padding: 0 0.25rem;
        }

        .b-form-spinbutton output>div,
        .b-form-spinbutton output>bdi {
            display: block;
            min-width: 2.25em;
            height: 1.5em;
        }

        .b-form-spinbutton.flex-column {
            height: auto;
            width: auto;
        }

        .b-form-spinbutton.flex-column output {
            margin: 0 0.25rem;
            padding: 0.25rem 0;
        }

        .b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
            output-width: 100%;
        }

        .b-form-spinbutton.d-inline-flex:not(.flex-column) {
            width: auto;
        }

        .b-form-spinbutton .btn {
            line-height: 1;
            box-shadow: none !important;
        }

        .b-form-spinbutton .btn:disabled {
            pointer-events: none;
        }

        .b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon {
            transform: scale(1.25);
        }

        .b-form-spinbutton.disabled,
        .b-form-spinbutton.readonly {
            background-color: #e9ecef;
        }

        .b-form-spinbutton.disabled {
            pointer-events: none;
        }

        .b-form-tags.focus {
            color: #495057;
            background-color: #fff;
            border-color: #80bdff;
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .b-form-tags.focus.is-valid {
            border-color: #28a745;
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        }

        .b-form-tags.focus.is-invalid {
            border-color: #dc3545;
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        }

        .b-form-tags.disabled {
            background-color: #e9ecef;
        }

        .b-form-tags-list {
            margin-top: -0.25rem;
        }

        .b-form-tags-list .b-form-tags-field,
        .b-form-tags-list .b-form-tag {
            margin-top: 0.25rem;
        }

        .b-form-tags-input {
            color: #495057;
        }

        .b-form-tag {
            font-size: 75%;
            font-weight: normal;
            line-height: 1.5;
            margin-right: 0.25rem;
        }

        .b-form-tag.disabled {
            opacity: 0.75;
        }

        .b-form-tag>button.b-form-tag-remove {
            color: inherit;
            font-size: 125%;
            line-height: 1;
            float: none;
            margin-left: 0.25rem;
        }

        .form-control-sm .b-form-tag {
            line-height: 1.5;
        }

        .form-control-lg .b-form-tag {
            line-height: 1.5;
        }

        .media-aside {
            display: flex;
            margin-right: 1rem;
        }

        .media-aside-right {
            margin-right: 0;
            margin-left: 1rem;
        }

        .modal-backdrop {
            opacity: 0.5;
        }

        .b-pagination-pills .page-item .page-link {
            border-radius: 50rem !important;
            margin-left: 0.25rem;
            line-height: 1;
        }

        .b-pagination-pills .page-item:first-child .page-link {
            margin-left: 0;
        }

        .popover.b-popover {
            display: block;
            opacity: 1;
            outline: 0;
        }

        .popover.b-popover.fade:not(.show) {
            opacity: 0;
        }

        .popover.b-popover.show {
            opacity: 1;
        }

        .b-popover-primary.popover {
            background-color: #cce5ff;
            border-color: #b8daff;
        }

        .b-popover-primary.bs-popover-top>.arrow::before,
        .b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #b8daff;
        }

        .b-popover-primary.bs-popover-top>.arrow::after,
        .b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #cce5ff;
        }

        .b-popover-primary.bs-popover-right>.arrow::before,
        .b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #b8daff;
        }

        .b-popover-primary.bs-popover-right>.arrow::after,
        .b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #cce5ff;
        }

        .b-popover-primary.bs-popover-bottom>.arrow::before,
        .b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #b8daff;
        }

        .b-popover-primary.bs-popover-bottom>.arrow::after,
        .b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #bdddff;
        }

        .b-popover-primary.bs-popover-bottom .popover-header::before,
        .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #bdddff;
        }

        .b-popover-primary.bs-popover-left>.arrow::before,
        .b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #b8daff;
        }

        .b-popover-primary.bs-popover-left>.arrow::after,
        .b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #cce5ff;
        }

        .b-popover-primary .popover-header {
            color: #212529;
            background-color: #bdddff;
            border-bottom-color: #a3d0ff;
        }

        .b-popover-primary .popover-body {
            color: #004085;
        }

        .b-popover-secondary.popover {
            background-color: #e2e3e5;
            border-color: #d6d8db;
        }

        .b-popover-secondary.bs-popover-top>.arrow::before,
        .b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #d6d8db;
        }

        .b-popover-secondary.bs-popover-top>.arrow::after,
        .b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #e2e3e5;
        }

        .b-popover-secondary.bs-popover-right>.arrow::before,
        .b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #d6d8db;
        }

        .b-popover-secondary.bs-popover-right>.arrow::after,
        .b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #e2e3e5;
        }

        .b-popover-secondary.bs-popover-bottom>.arrow::before,
        .b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #d6d8db;
        }

        .b-popover-secondary.bs-popover-bottom>.arrow::after,
        .b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #dadbde;
        }

        .b-popover-secondary.bs-popover-bottom .popover-header::before,
        .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #dadbde;
        }

        .b-popover-secondary.bs-popover-left>.arrow::before,
        .b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #d6d8db;
        }

        .b-popover-secondary.bs-popover-left>.arrow::after,
        .b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #e2e3e5;
        }

        .b-popover-secondary .popover-header {
            color: #212529;
            background-color: #dadbde;
            border-bottom-color: #ccced2;
        }

        .b-popover-secondary .popover-body {
            color: #383d41;
        }

        .b-popover-success.popover {
            background-color: #d4edda;
            border-color: #c3e6cb;
        }

        .b-popover-success.bs-popover-top>.arrow::before,
        .b-popover-success.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #c3e6cb;
        }

        .b-popover-success.bs-popover-top>.arrow::after,
        .b-popover-success.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #d4edda;
        }

        .b-popover-success.bs-popover-right>.arrow::before,
        .b-popover-success.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #c3e6cb;
        }

        .b-popover-success.bs-popover-right>.arrow::after,
        .b-popover-success.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #d4edda;
        }

        .b-popover-success.bs-popover-bottom>.arrow::before,
        .b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #c3e6cb;
        }

        .b-popover-success.bs-popover-bottom>.arrow::after,
        .b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #c9e8d1;
        }

        .b-popover-success.bs-popover-bottom .popover-header::before,
        .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #c9e8d1;
        }

        .b-popover-success.bs-popover-left>.arrow::before,
        .b-popover-success.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #c3e6cb;
        }

        .b-popover-success.bs-popover-left>.arrow::after,
        .b-popover-success.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #d4edda;
        }

        .b-popover-success .popover-header {
            color: #212529;
            background-color: #c9e8d1;
            border-bottom-color: #b7e1c1;
        }

        .b-popover-success .popover-body {
            color: #155724;
        }

        .b-popover-info.popover {
            background-color: #d1ecf1;
            border-color: #bee5eb;
        }

        .b-popover-info.bs-popover-top>.arrow::before,
        .b-popover-info.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #bee5eb;
        }

        .b-popover-info.bs-popover-top>.arrow::after,
        .b-popover-info.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #d1ecf1;
        }

        .b-popover-info.bs-popover-right>.arrow::before,
        .b-popover-info.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #bee5eb;
        }

        .b-popover-info.bs-popover-right>.arrow::after,
        .b-popover-info.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #d1ecf1;
        }

        .b-popover-info.bs-popover-bottom>.arrow::before,
        .b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #bee5eb;
        }

        .b-popover-info.bs-popover-bottom>.arrow::after,
        .b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #c5e7ed;
        }

        .b-popover-info.bs-popover-bottom .popover-header::before,
        .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #c5e7ed;
        }

        .b-popover-info.bs-popover-left>.arrow::before,
        .b-popover-info.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #bee5eb;
        }

        .b-popover-info.bs-popover-left>.arrow::after,
        .b-popover-info.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #d1ecf1;
        }

        .b-popover-info .popover-header {
            color: #212529;
            background-color: #c5e7ed;
            border-bottom-color: #b2dfe7;
        }

        .b-popover-info .popover-body {
            color: #0c5460;
        }

        .b-popover-warning.popover {
            background-color: #fff3cd;
            border-color: #ffeeba;
        }

        .b-popover-warning.bs-popover-top>.arrow::before,
        .b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #ffeeba;
        }

        .b-popover-warning.bs-popover-top>.arrow::after,
        .b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #fff3cd;
        }

        .b-popover-warning.bs-popover-right>.arrow::before,
        .b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #ffeeba;
        }

        .b-popover-warning.bs-popover-right>.arrow::after,
        .b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #fff3cd;
        }

        .b-popover-warning.bs-popover-bottom>.arrow::before,
        .b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #ffeeba;
        }

        .b-popover-warning.bs-popover-bottom>.arrow::after,
        .b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #ffefbe;
        }

        .b-popover-warning.bs-popover-bottom .popover-header::before,
        .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #ffefbe;
        }

        .b-popover-warning.bs-popover-left>.arrow::before,
        .b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #ffeeba;
        }

        .b-popover-warning.bs-popover-left>.arrow::after,
        .b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #fff3cd;
        }

        .b-popover-warning .popover-header {
            color: #212529;
            background-color: #ffefbe;
            border-bottom-color: #ffe9a4;
        }

        .b-popover-warning .popover-body {
            color: #856404;
        }

        .b-popover-danger.popover {
            background-color: #f8d7da;
            border-color: #f5c6cb;
        }

        .b-popover-danger.bs-popover-top>.arrow::before,
        .b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #f5c6cb;
        }

        .b-popover-danger.bs-popover-top>.arrow::after,
        .b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #f8d7da;
        }

        .b-popover-danger.bs-popover-right>.arrow::before,
        .b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #f5c6cb;
        }

        .b-popover-danger.bs-popover-right>.arrow::after,
        .b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #f8d7da;
        }

        .b-popover-danger.bs-popover-bottom>.arrow::before,
        .b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #f5c6cb;
        }

        .b-popover-danger.bs-popover-bottom>.arrow::after,
        .b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #f6cace;
        }

        .b-popover-danger.bs-popover-bottom .popover-header::before,
        .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #f6cace;
        }

        .b-popover-danger.bs-popover-left>.arrow::before,
        .b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #f5c6cb;
        }

        .b-popover-danger.bs-popover-left>.arrow::after,
        .b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #f8d7da;
        }

        .b-popover-danger .popover-header {
            color: #212529;
            background-color: #f6cace;
            border-bottom-color: #f2b4ba;
        }

        .b-popover-danger .popover-body {
            color: #721c24;
        }

        .b-popover-light.popover {
            background-color: #fefefe;
            border-color: #fdfdfe;
        }

        .b-popover-light.bs-popover-top>.arrow::before,
        .b-popover-light.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #fdfdfe;
        }

        .b-popover-light.bs-popover-top>.arrow::after,
        .b-popover-light.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #fefefe;
        }

        .b-popover-light.bs-popover-right>.arrow::before,
        .b-popover-light.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #fdfdfe;
        }

        .b-popover-light.bs-popover-right>.arrow::after,
        .b-popover-light.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #fefefe;
        }

        .b-popover-light.bs-popover-bottom>.arrow::before,
        .b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #fdfdfe;
        }

        .b-popover-light.bs-popover-bottom>.arrow::after,
        .b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #f6f6f6;
        }

        .b-popover-light.bs-popover-bottom .popover-header::before,
        .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #f6f6f6;
        }

        .b-popover-light.bs-popover-left>.arrow::before,
        .b-popover-light.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #fdfdfe;
        }

        .b-popover-light.bs-popover-left>.arrow::after,
        .b-popover-light.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #fefefe;
        }

        .b-popover-light .popover-header {
            color: #212529;
            background-color: #f6f6f6;
            border-bottom-color: #eaeaea;
        }

        .b-popover-light .popover-body {
            color: #818182;
        }

        .b-popover-dark.popover {
            background-color: #d6d8d9;
            border-color: #c6c8ca;
        }

        .b-popover-dark.bs-popover-top>.arrow::before,
        .b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow::before {
            border-top-color: #c6c8ca;
        }

        .b-popover-dark.bs-popover-top>.arrow::after,
        .b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow::after {
            border-top-color: #d6d8d9;
        }

        .b-popover-dark.bs-popover-right>.arrow::before,
        .b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow::before {
            border-right-color: #c6c8ca;
        }

        .b-popover-dark.bs-popover-right>.arrow::after,
        .b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow::after {
            border-right-color: #d6d8d9;
        }

        .b-popover-dark.bs-popover-bottom>.arrow::before,
        .b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow::before {
            border-bottom-color: #c6c8ca;
        }

        .b-popover-dark.bs-popover-bottom>.arrow::after,
        .b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow::after {
            border-bottom-color: #ced0d2;
        }

        .b-popover-dark.bs-popover-bottom .popover-header::before,
        .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
            border-bottom-color: #ced0d2;
        }

        .b-popover-dark.bs-popover-left>.arrow::before,
        .b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow::before {
            border-left-color: #c6c8ca;
        }

        .b-popover-dark.bs-popover-left>.arrow::after,
        .b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow::after {
            border-left-color: #d6d8d9;
        }

        .b-popover-dark .popover-header {
            color: #212529;
            background-color: #ced0d2;
            border-bottom-color: #c1c4c5;
        }

        .b-popover-dark .popover-body {
            color: #1b1e21;
        }

        .b-sidebar-outer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            height: 0;
            overflow: visible;
            z-index: calc(1030 + 5);
        }

        .b-sidebar-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            z-index: -1;
            width: 100vw;
            height: 100vh;
            opacity: 0.6;
        }

        .b-sidebar {
            display: flex;
            flex-direction: column;
            position: fixed;
            top: 0;
            width: 320px;
            max-width: 100%;
            height: 100vh;
            max-height: 100%;
            margin: 0;
            outline: 0;
            transform: translateX(0);
        }

        .b-sidebar.slide {
            transition: transform 0.3s ease-in-out;
        }

        @media (prefers-reduced-motion: reduce) {
            .b-sidebar.slide {
                transition: none;
            }
        }

        .b-sidebar:not(.b-sidebar-right) {
            left: 0;
            right: auto;
        }

        .b-sidebar:not(.b-sidebar-right).slide:not(.show) {
            transform: translateX(-100%);
        }

        .b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close {
            margin-left: auto;
        }

        .b-sidebar.b-sidebar-right {
            left: auto;
            right: 0;
        }

        .b-sidebar.b-sidebar-right.slide:not(.show) {
            transform: translateX(100%);
        }

        .b-sidebar.b-sidebar-right>.b-sidebar-header .close {
            margin-right: auto;
        }

        .b-sidebar>.b-sidebar-header {
            font-size: 1.5rem;
            padding: 0.5rem 1rem;
            display: flex;
            flex-direction: row;
            flex-grow: 0;
            align-items: center;
        }

        [dir=rtl] .b-sidebar>.b-sidebar-header {
            flex-direction: row-reverse;
        }

        .b-sidebar>.b-sidebar-header .close {
            float: none;
            font-size: 1.5rem;
        }

        .b-sidebar>.b-sidebar-body {
            flex-grow: 1;
            height: 100%;
            overflow-y: auto;
        }

        .b-sidebar>.b-sidebar-footer {
            flex-grow: 0;
        }

        .b-skeleton-wrapper {
            cursor: wait;
        }

        .b-skeleton {
            position: relative;
            overflow: hidden;
            background-color: rgba(0, 0, 0, 0.12);
            cursor: wait;
            -webkit-mask-image: radial-gradient(white, black);
            mask-image: radial-gradient(white, black);
        }

        .b-skeleton::before {
            content: "\A0";
        }

        .b-skeleton-text {
            height: 1rem;
            margin-bottom: 0.25rem;
            border-radius: 0.25rem;
        }

        .b-skeleton-button {
            width: 75px;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            border-radius: 0.25rem;
        }

        .b-skeleton-avatar {
            width: 2.5em;
            height: 2.5em;
            border-radius: 50%;
        }

        .b-skeleton-input {
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 0.75rem;
            line-height: 1.5;
            border: #ced4da solid 1px;
            border-radius: 0.25rem;
        }

        .b-skeleton-icon-wrapper svg {
            color: rgba(0, 0, 0, 0.12);
        }

        .b-skeleton-img {
            height: 100%;
            width: 100%;
        }

        .b-skeleton-animate-wave::after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 0;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
            animation: b-skeleton-animate-wave 1.75s linear infinite;
        }

        @media (prefers-reduced-motion: reduce) {
            .b-skeleton-animate-wave::after {
                background: none;
                animation: none;
            }
        }

        @keyframes b-skeleton-animate-wave {
            from {
                transform: translateX(-100%);
            }

            to {
                transform: translateX(100%);
            }
        }

        .b-skeleton-animate-fade {
            animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
        }

        @media (prefers-reduced-motion: reduce) {
            .b-skeleton-animate-fade {
                animation: none;
            }
        }

        @keyframes b-skeleton-animate-fade {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0.4;
            }
        }

        .b-skeleton-animate-throb {
            animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
        }

        @media (prefers-reduced-motion: reduce) {
            .b-skeleton-animate-throb {
                animation: none;
            }
        }

        @keyframes b-skeleton-animate-throb {
            0% {
                transform: scale(1);
            }

            100% {
                transform: scale(0.975);
            }
        }

        .table.b-table.b-table-fixed {
            table-layout: fixed;
        }

        .table.b-table.b-table-no-border-collapse {
            border-collapse: separate;
            border-spacing: 0;
        }

        .table.b-table[aria-busy=true] {
            opacity: 0.55;
        }

        .table.b-table>tbody>tr.b-table-details>td {
            border-top: none !important;
        }

        .table.b-table>caption {
            caption-side: bottom;
        }

        .table.b-table.b-table-caption-top>caption {
            caption-side: top !important;
        }

        .table.b-table>tbody>.table-active,
        .table.b-table>tbody>.table-active>th,
        .table.b-table>tbody>.table-active>td {
            background-color: rgba(0, 0, 0, 0.075);
        }

        .table.b-table.table-hover>tbody>tr.table-active:hover td,
        .table.b-table.table-hover>tbody>tr.table-active:hover th {
            color: #212529;
            background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
            background-repeat: no-repeat;
        }

        .table.b-table>tbody>.bg-active,
        .table.b-table>tbody>.bg-active>th,
        .table.b-table>tbody>.bg-active>td {
            background-color: rgba(255, 255, 255, 0.075) !important;
        }

        .table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,
        .table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th {
            color: #fff;
            background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
            background-repeat: no-repeat;
        }

        .b-table-sticky-header,
        .table-responsive,
        [class*=table-responsive-] {
            margin-bottom: 1rem;
        }

        .b-table-sticky-header>.table,
        .table-responsive>.table,
        [class*=table-responsive-]>.table {
            margin-bottom: 0;
        }

        .b-table-sticky-header {
            overflow-y: auto;
            max-height: 300px;
        }

        @media print {
            .b-table-sticky-header {
                overflow-y: visible !important;
                max-height: none !important;
            }
        }

        @supports (position: sticky) {
            .b-table-sticky-header>.table.b-table>thead>tr>th {
                position: sticky;
                top: 0;
                z-index: 2;
            }

            .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,
            .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,
            .b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,
            .table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,
            .table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,
            .table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,
            [class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column,
            [class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,
            [class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {
                position: sticky;
                left: 0;
            }

            .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,
            .table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,
            [class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {
                z-index: 5;
            }

            .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,
            .b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,
            .table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,
            .table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,
            [class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,
            [class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {
                z-index: 2;
            }

            .table.b-table>thead>tr>.table-b-table-default,
            .table.b-table>tbody>tr>.table-b-table-default,
            .table.b-table>tfoot>tr>.table-b-table-default {
                color: #212529;
                background-color: #fff;
            }

            .table.b-table.table-dark>thead>tr>.bg-b-table-default,
            .table.b-table.table-dark>tbody>tr>.bg-b-table-default,
            .table.b-table.table-dark>tfoot>tr>.bg-b-table-default {
                color: #fff;
                background-color: #343a40;
            }

            .table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default {
                background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
                background-repeat: no-repeat;
            }

            .table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default {
                background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
                background-repeat: no-repeat;
            }

            .table.b-table.table-hover>tbody>tr:hover>.table-b-table-default {
                color: #212529;
                background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
                background-repeat: no-repeat;
            }

            .table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default {
                color: #fff;
                background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
                background-repeat: no-repeat;
            }
        }

        .table.b-table>thead>tr>[aria-sort],
        .table.b-table>tfoot>tr>[aria-sort] {
            cursor: pointer;
            background-image: none;
            background-repeat: no-repeat;
            background-size: 0.65em 1em;
        }

        .table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left),
        .table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left) {
            background-position: right calc(0.75rem / 2) center;
            padding-right: calc(0.75rem + 0.65em);
        }

        .table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left,
        .table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left {
            background-position: left calc(0.75rem / 2) center;
            padding-left: calc(0.75rem + 0.65em);
        }

        .table.b-table>thead>tr>[aria-sort=none],
        .table.b-table>tfoot>tr>[aria-sort=none] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table>thead>tr>[aria-sort=ascending],
        .table.b-table>tfoot>tr>[aria-sort=ascending] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table>thead>tr>[aria-sort=descending],
        .table.b-table>tfoot>tr>[aria-sort=descending] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table.table-dark>thead>tr>[aria-sort=none],
        .table.b-table.table-dark>tfoot>tr>[aria-sort=none],
        .table.b-table>.thead-dark>tr>[aria-sort=none] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table.table-dark>thead>tr>[aria-sort=ascending],
        .table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],
        .table.b-table>.thead-dark>tr>[aria-sort=ascending] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table.table-dark>thead>tr>[aria-sort=descending],
        .table.b-table.table-dark>tfoot>tr>[aria-sort=descending],
        .table.b-table>.thead-dark>tr>[aria-sort=descending] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table>thead>tr>.table-dark[aria-sort=none],
        .table.b-table>tfoot>tr>.table-dark[aria-sort=none] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table>thead>tr>.table-dark[aria-sort=ascending],
        .table.b-table>tfoot>tr>.table-dark[aria-sort=ascending] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table>thead>tr>.table-dark[aria-sort=descending],
        .table.b-table>tfoot>tr>.table-dark[aria-sort=descending] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
        }

        .table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left),
        .table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left) {
            background-position: right calc(0.3rem / 2) center;
            padding-right: calc(0.3rem + 0.65em);
        }

        .table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left,
        .table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left {
            background-position: left calc(0.3rem / 2) center;
            padding-left: calc(0.3rem + 0.65em);
        }

        .table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr {
            cursor: pointer;
        }

        .table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

        @media (max-width: 575.98px) {
            .table.b-table.b-table-stacked-sm {
                display: block;
                width: 100%;
            }

            .table.b-table.b-table-stacked-sm>caption,
            .table.b-table.b-table-stacked-sm>tbody,
            .table.b-table.b-table-stacked-sm>tbody>tr,
            .table.b-table.b-table-stacked-sm>tbody>tr>td,
            .table.b-table.b-table-stacked-sm>tbody>tr>th {
                display: block;
            }

            .table.b-table.b-table-stacked-sm>thead,
            .table.b-table.b-table-stacked-sm>tfoot {
                display: none;
            }

            .table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row,
            .table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,
            .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,
            .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-sm>caption {
                caption-side: top !important;
            }

            .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]::before {
                content: attr(data-label);
                width: 40%;
                float: left;
                text-align: right;
                overflow-wrap: break-word;
                font-weight: bold;
                font-style: normal;
                padding: 0 calc(1rem / 2) 0 0;
                margin: 0;
            }

            .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]::after {
                display: block;
                clear: both;
                content: "";
            }

            .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div {
                display: inline-block;
                width: calc(100% - 40%);
                padding: 0 0 0 calc(1rem / 2);
                margin: 0;
            }

            .table.b-table.b-table-stacked-sm>tbody>tr.top-row,
            .table.b-table.b-table-stacked-sm>tbody>tr.bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-sm>tbody>tr> :first-child {
                border-top-width: 3px;
            }

            .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,
            .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th {
                border-top-width: 3px;
            }
        }

        @media (max-width: 767.98px) {
            .table.b-table.b-table-stacked-md {
                display: block;
                width: 100%;
            }

            .table.b-table.b-table-stacked-md>caption,
            .table.b-table.b-table-stacked-md>tbody,
            .table.b-table.b-table-stacked-md>tbody>tr,
            .table.b-table.b-table-stacked-md>tbody>tr>td,
            .table.b-table.b-table-stacked-md>tbody>tr>th {
                display: block;
            }

            .table.b-table.b-table-stacked-md>thead,
            .table.b-table.b-table-stacked-md>tfoot {
                display: none;
            }

            .table.b-table.b-table-stacked-md>thead>tr.b-table-top-row,
            .table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,
            .table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,
            .table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-md>caption {
                caption-side: top !important;
            }

            .table.b-table.b-table-stacked-md>tbody>tr>[data-label]::before {
                content: attr(data-label);
                width: 40%;
                float: left;
                text-align: right;
                overflow-wrap: break-word;
                font-weight: bold;
                font-style: normal;
                padding: 0 calc(1rem / 2) 0 0;
                margin: 0;
            }

            .table.b-table.b-table-stacked-md>tbody>tr>[data-label]::after {
                display: block;
                clear: both;
                content: "";
            }

            .table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div {
                display: inline-block;
                width: calc(100% - 40%);
                padding: 0 0 0 calc(1rem / 2);
                margin: 0;
            }

            .table.b-table.b-table-stacked-md>tbody>tr.top-row,
            .table.b-table.b-table-stacked-md>tbody>tr.bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-md>tbody>tr> :first-child {
                border-top-width: 3px;
            }

            .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,
            .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th {
                border-top-width: 3px;
            }
        }

        @media (max-width: 991.98px) {
            .table.b-table.b-table-stacked-lg {
                display: block;
                width: 100%;
            }

            .table.b-table.b-table-stacked-lg>caption,
            .table.b-table.b-table-stacked-lg>tbody,
            .table.b-table.b-table-stacked-lg>tbody>tr,
            .table.b-table.b-table-stacked-lg>tbody>tr>td,
            .table.b-table.b-table-stacked-lg>tbody>tr>th {
                display: block;
            }

            .table.b-table.b-table-stacked-lg>thead,
            .table.b-table.b-table-stacked-lg>tfoot {
                display: none;
            }

            .table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row,
            .table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,
            .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,
            .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-lg>caption {
                caption-side: top !important;
            }

            .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]::before {
                content: attr(data-label);
                width: 40%;
                float: left;
                text-align: right;
                overflow-wrap: break-word;
                font-weight: bold;
                font-style: normal;
                padding: 0 calc(1rem / 2) 0 0;
                margin: 0;
            }

            .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]::after {
                display: block;
                clear: both;
                content: "";
            }

            .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div {
                display: inline-block;
                width: calc(100% - 40%);
                padding: 0 0 0 calc(1rem / 2);
                margin: 0;
            }

            .table.b-table.b-table-stacked-lg>tbody>tr.top-row,
            .table.b-table.b-table-stacked-lg>tbody>tr.bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-lg>tbody>tr> :first-child {
                border-top-width: 3px;
            }

            .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,
            .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th {
                border-top-width: 3px;
            }
        }

        @media (max-width: 1199.98px) {
            .table.b-table.b-table-stacked-xl {
                display: block;
                width: 100%;
            }

            .table.b-table.b-table-stacked-xl>caption,
            .table.b-table.b-table-stacked-xl>tbody,
            .table.b-table.b-table-stacked-xl>tbody>tr,
            .table.b-table.b-table-stacked-xl>tbody>tr>td,
            .table.b-table.b-table-stacked-xl>tbody>tr>th {
                display: block;
            }

            .table.b-table.b-table-stacked-xl>thead,
            .table.b-table.b-table-stacked-xl>tfoot {
                display: none;
            }

            .table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row,
            .table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,
            .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,
            .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-xl>caption {
                caption-side: top !important;
            }

            .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]::before {
                content: attr(data-label);
                width: 40%;
                float: left;
                text-align: right;
                overflow-wrap: break-word;
                font-weight: bold;
                font-style: normal;
                padding: 0 calc(1rem / 2) 0 0;
                margin: 0;
            }

            .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]::after {
                display: block;
                clear: both;
                content: "";
            }

            .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div {
                display: inline-block;
                width: calc(100% - 40%);
                padding: 0 0 0 calc(1rem / 2);
                margin: 0;
            }

            .table.b-table.b-table-stacked-xl>tbody>tr.top-row,
            .table.b-table.b-table-stacked-xl>tbody>tr.bottom-row {
                display: none;
            }

            .table.b-table.b-table-stacked-xl>tbody>tr> :first-child {
                border-top-width: 3px;
            }

            .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,
            .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th {
                border-top-width: 3px;
            }
        }

        .table.b-table.b-table-stacked {
            display: block;
            width: 100%;
        }

        .table.b-table.b-table-stacked>caption,
        .table.b-table.b-table-stacked>tbody,
        .table.b-table.b-table-stacked>tbody>tr,
        .table.b-table.b-table-stacked>tbody>tr>td,
        .table.b-table.b-table-stacked>tbody>tr>th {
            display: block;
        }

        .table.b-table.b-table-stacked>thead,
        .table.b-table.b-table-stacked>tfoot {
            display: none;
        }

        .table.b-table.b-table-stacked>thead>tr.b-table-top-row,
        .table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,
        .table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,
        .table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row {
            display: none;
        }

        .table.b-table.b-table-stacked>caption {
            caption-side: top !important;
        }

        .table.b-table.b-table-stacked>tbody>tr>[data-label]::before {
            content: attr(data-label);
            width: 40%;
            float: left;
            text-align: right;
            overflow-wrap: break-word;
            font-weight: bold;
            font-style: normal;
            padding: 0 calc(1rem / 2) 0 0;
            margin: 0;
        }

        .table.b-table.b-table-stacked>tbody>tr>[data-label]::after {
            display: block;
            clear: both;
            content: "";
        }

        .table.b-table.b-table-stacked>tbody>tr>[data-label]>div {
            display: inline-block;
            width: calc(100% - 40%);
            padding: 0 0 0 calc(1rem / 2);
            margin: 0;
        }

        .table.b-table.b-table-stacked>tbody>tr.top-row,
        .table.b-table.b-table-stacked>tbody>tr.bottom-row {
            display: none;
        }

        .table.b-table.b-table-stacked>tbody>tr> :first-child {
            border-top-width: 3px;
        }

        .table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,
        .table.b-table.b-table-stacked>tbody>tr>[rowspan]+th {
            border-top-width: 3px;
        }

        .b-time {
            min-width: 150px;
        }

        .b-time[aria-disabled=true] output,
        .b-time[aria-readonly=true] output,
        .b-time output.disabled {
            background-color: #e9ecef;
            opacity: 1;
        }

        .b-time[aria-disabled=true] output {
            pointer-events: none;
        }

        [dir=rtl] .b-time>.d-flex:not(.flex-column) {
            flex-direction: row-reverse;
        }

        .b-time .b-time-header {
            margin-bottom: 0.5rem;
        }

        .b-time .b-time-header output {
            padding: 0.25rem;
            font-size: 80%;
        }

        .b-time .b-time-footer {
            margin-top: 0.5rem;
        }

        .b-time .b-time-ampm {
            margin-left: 0.5rem;
        }

        .b-toast {
            display: block;
            position: relative;
            max-width: 350px;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            background-clip: padding-box;
            z-index: 1;
            border-radius: 0.25rem;
        }

        .b-toast .toast {
            background-color: rgba(255, 255, 255, 0.85);
        }

        .b-toast:not(:last-child) {
            margin-bottom: 0.75rem;
        }

        .b-toast.b-toast-solid .toast {
            background-color: white;
        }

        .b-toast .toast {
            opacity: 1;
        }

        .b-toast .toast.fade:not(.show) {
            opacity: 0;
        }

        .b-toast .toast .toast-body {
            display: block;
        }

        .b-toast-primary .toast {
            background-color: rgba(230, 242, 255, 0.85);
            border-color: rgba(184, 218, 255, 0.85);
            color: #004085;
        }

        .b-toast-primary .toast .toast-header {
            color: #004085;
            background-color: rgba(204, 229, 255, 0.85);
            border-bottom-color: rgba(184, 218, 255, 0.85);
        }

        .b-toast-primary.b-toast-solid .toast {
            background-color: #e6f2ff;
        }

        .b-toast-secondary .toast {
            background-color: rgba(239, 240, 241, 0.85);
            border-color: rgba(214, 216, 219, 0.85);
            color: #383d41;
        }

        .b-toast-secondary .toast .toast-header {
            color: #383d41;
            background-color: rgba(226, 227, 229, 0.85);
            border-bottom-color: rgba(214, 216, 219, 0.85);
        }

        .b-toast-secondary.b-toast-solid .toast {
            background-color: #eff0f1;
        }

        .b-toast-success .toast {
            background-color: rgba(230, 245, 233, 0.85);
            border-color: rgba(195, 230, 203, 0.85);
            color: #155724;
        }

        .b-toast-success .toast .toast-header {
            color: #155724;
            background-color: rgba(212, 237, 218, 0.85);
            border-bottom-color: rgba(195, 230, 203, 0.85);
        }

        .b-toast-success.b-toast-solid .toast {
            background-color: #e6f5e9;
        }

        .b-toast-info .toast {
            background-color: rgba(229, 244, 247, 0.85);
            border-color: rgba(190, 229, 235, 0.85);
            color: #0c5460;
        }

        .b-toast-info .toast .toast-header {
            color: #0c5460;
            background-color: rgba(209, 236, 241, 0.85);
            border-bottom-color: rgba(190, 229, 235, 0.85);
        }

        .b-toast-info.b-toast-solid .toast {
            background-color: #e5f4f7;
        }

        .b-toast-warning .toast {
            background-color: rgba(255, 249, 231, 0.85);
            border-color: rgba(255, 238, 186, 0.85);
            color: #856404;
        }

        .b-toast-warning .toast .toast-header {
            color: #856404;
            background-color: rgba(255, 243, 205, 0.85);
            border-bottom-color: rgba(255, 238, 186, 0.85);
        }

        .b-toast-warning.b-toast-solid .toast {
            background-color: #fff9e7;
        }

        .b-toast-danger .toast {
            background-color: rgba(252, 237, 238, 0.85);
            border-color: rgba(245, 198, 203, 0.85);
            color: #721c24;
        }

        .b-toast-danger .toast .toast-header {
            color: #721c24;
            background-color: rgba(248, 215, 218, 0.85);
            border-bottom-color: rgba(245, 198, 203, 0.85);
        }

        .b-toast-danger.b-toast-solid .toast {
            background-color: #fcedee;
        }

        .b-toast-light .toast {
            background-color: rgba(255, 255, 255, 0.85);
            border-color: rgba(253, 253, 254, 0.85);
            color: #818182;
        }

        .b-toast-light .toast .toast-header {
            color: #818182;
            background-color: rgba(254, 254, 254, 0.85);
            border-bottom-color: rgba(253, 253, 254, 0.85);
        }

        .b-toast-light.b-toast-solid .toast {
            background-color: white;
        }

        .b-toast-dark .toast {
            background-color: rgba(227, 229, 229, 0.85);
            border-color: rgba(198, 200, 202, 0.85);
            color: #1b1e21;
        }

        .b-toast-dark .toast .toast-header {
            color: #1b1e21;
            background-color: rgba(214, 216, 217, 0.85);
            border-bottom-color: rgba(198, 200, 202, 0.85);
        }

        .b-toast-dark.b-toast-solid .toast {
            background-color: #e3e5e5;
        }

        .b-toaster {
            z-index: 1100;
        }

        .b-toaster .b-toaster-slot {
            position: relative;
            display: block;
        }

        .b-toaster .b-toaster-slot:empty {
            display: none !important;
        }

        .b-toaster.b-toaster-top-right,
        .b-toaster.b-toaster-top-left,
        .b-toaster.b-toaster-top-center,
        .b-toaster.b-toaster-top-full,
        .b-toaster.b-toaster-bottom-right,
        .b-toaster.b-toaster-bottom-left,
        .b-toaster.b-toaster-bottom-center,
        .b-toaster.b-toaster-bottom-full {
            position: fixed;
            left: 0.5rem;
            right: 0.5rem;
            margin: 0;
            padding: 0;
            height: 0;
            overflow: visible;
        }

        .b-toaster.b-toaster-top-right .b-toaster-slot,
        .b-toaster.b-toaster-top-left .b-toaster-slot,
        .b-toaster.b-toaster-top-center .b-toaster-slot,
        .b-toaster.b-toaster-top-full .b-toaster-slot,
        .b-toaster.b-toaster-bottom-right .b-toaster-slot,
        .b-toaster.b-toaster-bottom-left .b-toaster-slot,
        .b-toaster.b-toaster-bottom-center .b-toaster-slot,
        .b-toaster.b-toaster-bottom-full .b-toaster-slot {
            position: absolute;
            max-width: 350px;
            width: 100%;
            /* IE 11 fix */
            left: 0;
            right: 0;
            padding: 0;
            margin: 0;
        }

        .b-toaster.b-toaster-top-full .b-toaster-slot,
        .b-toaster.b-toaster-bottom-full .b-toaster-slot {
            width: 100%;
            max-width: 100%;
        }

        .b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
        .b-toaster.b-toaster-top-full .b-toaster-slot .toast,
        .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
        .b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
            width: 100%;
            max-width: 100%;
        }

        .b-toaster.b-toaster-top-right,
        .b-toaster.b-toaster-top-left,
        .b-toaster.b-toaster-top-center,
        .b-toaster.b-toaster-top-full {
            top: 0;
        }

        .b-toaster.b-toaster-top-right .b-toaster-slot,
        .b-toaster.b-toaster-top-left .b-toaster-slot,
        .b-toaster.b-toaster-top-center .b-toaster-slot,
        .b-toaster.b-toaster-top-full .b-toaster-slot {
            top: 0.5rem;
        }

        .b-toaster.b-toaster-bottom-right,
        .b-toaster.b-toaster-bottom-left,
        .b-toaster.b-toaster-bottom-center,
        .b-toaster.b-toaster-bottom-full {
            bottom: 0;
        }

        .b-toaster.b-toaster-bottom-right .b-toaster-slot,
        .b-toaster.b-toaster-bottom-left .b-toaster-slot,
        .b-toaster.b-toaster-bottom-center .b-toaster-slot,
        .b-toaster.b-toaster-bottom-full .b-toaster-slot {
            bottom: 0.5rem;
        }

        .b-toaster.b-toaster-top-right .b-toaster-slot,
        .b-toaster.b-toaster-bottom-right .b-toaster-slot,
        .b-toaster.b-toaster-top-center .b-toaster-slot,
        .b-toaster.b-toaster-bottom-center .b-toaster-slot {
            margin-left: auto;
        }

        .b-toaster.b-toaster-top-left .b-toaster-slot,
        .b-toaster.b-toaster-bottom-left .b-toaster-slot,
        .b-toaster.b-toaster-top-center .b-toaster-slot,
        .b-toaster.b-toaster-bottom-center .b-toaster-slot {
            margin-right: auto;
        }

        .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,
        .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-top-right .b-toast.b-toaster-move,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-move,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
            transition: transform 0.175s;
        }

        .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade,
        .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
            transition-delay: 0.175s;
        }

        .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
            position: absolute;
            transition-delay: 0.175s;
        }

        .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade,
        .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,
        .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,
        .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
            transition-delay: 0s;
        }

        .tooltip.b-tooltip {
            display: block;
            opacity: 0.9;
            outline: 0;
        }

        .tooltip.b-tooltip.fade:not(.show) {
            opacity: 0;
        }

        .tooltip.b-tooltip.show {
            opacity: 0.9;
        }

        .tooltip.b-tooltip.noninteractive {
            pointer-events: none;
        }

        .tooltip.b-tooltip .arrow {
            margin: 0 0.25rem;
        }

        .tooltip.b-tooltip.bs-tooltip-right .arrow,
        .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,
        .tooltip.b-tooltip.bs-tooltip-left .arrow,
        .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,
        .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
            margin: 0.25rem 0;
        }

        .tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #007bff;
        }

        .tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #007bff;
        }

        .tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #007bff;
        }

        .tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #007bff;
        }

        .tooltip.b-tooltip-primary .tooltip-inner {
            color: #fff;
            background-color: #007bff;
        }

        .tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #6c757d;
        }

        .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #6c757d;
        }

        .tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #6c757d;
        }

        .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #6c757d;
        }

        .tooltip.b-tooltip-secondary .tooltip-inner {
            color: #fff;
            background-color: #6c757d;
        }

        .tooltip.b-tooltip-success.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #28a745;
        }

        .tooltip.b-tooltip-success.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #28a745;
        }

        .tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #28a745;
        }

        .tooltip.b-tooltip-success.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #28a745;
        }

        .tooltip.b-tooltip-success .tooltip-inner {
            color: #fff;
            background-color: #28a745;
        }

        .tooltip.b-tooltip-info.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #17a2b8;
        }

        .tooltip.b-tooltip-info.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #17a2b8;
        }

        .tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #17a2b8;
        }

        .tooltip.b-tooltip-info.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #17a2b8;
        }

        .tooltip.b-tooltip-info .tooltip-inner {
            color: #fff;
            background-color: #17a2b8;
        }

        .tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #ffc107;
        }

        .tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #ffc107;
        }

        .tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #ffc107;
        }

        .tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #ffc107;
        }

        .tooltip.b-tooltip-warning .tooltip-inner {
            color: #212529;
            background-color: #ffc107;
        }

        .tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #dc3545;
        }

        .tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #dc3545;
        }

        .tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #dc3545;
        }

        .tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #dc3545;
        }

        .tooltip.b-tooltip-danger .tooltip-inner {
            color: #fff;
            background-color: #dc3545;
        }

        .tooltip.b-tooltip-light.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #f8f9fa;
        }

        .tooltip.b-tooltip-light.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #f8f9fa;
        }

        .tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #f8f9fa;
        }

        .tooltip.b-tooltip-light.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #f8f9fa;
        }

        .tooltip.b-tooltip-light .tooltip-inner {
            color: #212529;
            background-color: #f8f9fa;
        }

        .tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before,
        .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
            border-top-color: #343a40;
        }

        .tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before,
        .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
            border-right-color: #343a40;
        }

        .tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before,
        .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            border-bottom-color: #343a40;
        }

        .tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before,
        .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
            border-left-color: #343a40;
        }

        .tooltip.b-tooltip-dark .tooltip-inner {
            color: #fff;
            background-color: #343a40;
        }

        .b-icon.bi {
            display: inline-block;
            overflow: visible;
            vertical-align: -0.15em;
        }

        .b-icon.b-icon-animation-cylon,
        .b-icon.b-iconstack .b-icon-animation-cylon>g {
            transform-origin: center;
            animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-cylon,
            .b-icon.b-iconstack .b-icon-animation-cylon>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-cylon-vertical,
        .b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
            transform-origin: center;
            animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-cylon-vertical,
            .b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-fade,
        .b-icon.b-iconstack .b-icon-animation-fade>g {
            transform-origin: center;
            animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-fade,
            .b-icon.b-iconstack .b-icon-animation-fade>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-spin,
        .b-icon.b-iconstack .b-icon-animation-spin>g {
            transform-origin: center;
            animation: 2s infinite linear normal b-icon-animation-spin;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-spin,
            .b-icon.b-iconstack .b-icon-animation-spin>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-spin-reverse,
        .b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
            transform-origin: center;
            animation: 2s infinite linear reverse b-icon-animation-spin;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-spin-reverse,
            .b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-spin-pulse,
        .b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
            transform-origin: center;
            animation: 1s infinite steps(8) normal b-icon-animation-spin;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-spin-pulse,
            .b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-spin-reverse-pulse,
        .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
            transform-origin: center;
            animation: 1s infinite steps(8) reverse b-icon-animation-spin;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-spin-reverse-pulse,
            .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
                animation: none;
            }
        }

        .b-icon.b-icon-animation-throb,
        .b-icon.b-iconstack .b-icon-animation-throb>g {
            transform-origin: center;
            animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
        }

        @media (prefers-reduced-motion: reduce) {

            .b-icon.b-icon-animation-throb,
            .b-icon.b-iconstack .b-icon-animation-throb>g {
                animation: none;
            }
        }

        @keyframes b-icon-animation-cylon {
            0% {
                transform: translateX(-25%);
            }

            100% {
                transform: translateX(25%);
            }
        }

        @keyframes b-icon-animation-cylon-vertical {
            0% {
                transform: translateY(25%);
            }

            100% {
                transform: translateY(-25%);
            }
        }

        @keyframes b-icon-animation-fade {
            0% {
                opacity: 0.1;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes b-icon-animation-spin {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(359deg);
            }
        }

        @keyframes b-icon-animation-throb {
            0% {
                opacity: 0.5;
                transform: scale(0.5);
            }

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

        .btn .b-icon.bi,
        .nav-link .b-icon.bi,
        .dropdown-toggle .b-icon.bi,
        .dropdown-item .b-icon.bi,
        .input-group-text .b-icon.bi {
            font-size: 200%;
            vertical-align: text-bottom;
        }
    
    
        [data-aos][data-aos][data-aos-duration="50"],
        body[data-aos-duration="50"] [data-aos] {
            transition-duration: 50ms
        }

        [data-aos][data-aos][data-aos-delay="50"],
        body[data-aos-delay="50"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="50"].aos-animate,
        body[data-aos-delay="50"] [data-aos].aos-animate {
            transition-delay: 50ms
        }

        [data-aos][data-aos][data-aos-duration="100"],
        body[data-aos-duration="100"] [data-aos] {
            transition-duration: .1s
        }

        [data-aos][data-aos][data-aos-delay="100"],
        body[data-aos-delay="100"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="100"].aos-animate,
        body[data-aos-delay="100"] [data-aos].aos-animate {
            transition-delay: .1s
        }

        [data-aos][data-aos][data-aos-duration="150"],
        body[data-aos-duration="150"] [data-aos] {
            transition-duration: .15s
        }

        [data-aos][data-aos][data-aos-delay="150"],
        body[data-aos-delay="150"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="150"].aos-animate,
        body[data-aos-delay="150"] [data-aos].aos-animate {
            transition-delay: .15s
        }

        [data-aos][data-aos][data-aos-duration="200"],
        body[data-aos-duration="200"] [data-aos] {
            transition-duration: .2s
        }

        [data-aos][data-aos][data-aos-delay="200"],
        body[data-aos-delay="200"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="200"].aos-animate,
        body[data-aos-delay="200"] [data-aos].aos-animate {
            transition-delay: .2s
        }

        [data-aos][data-aos][data-aos-duration="250"],
        body[data-aos-duration="250"] [data-aos] {
            transition-duration: .25s
        }

        [data-aos][data-aos][data-aos-delay="250"],
        body[data-aos-delay="250"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="250"].aos-animate,
        body[data-aos-delay="250"] [data-aos].aos-animate {
            transition-delay: .25s
        }

        [data-aos][data-aos][data-aos-duration="300"],
        body[data-aos-duration="300"] [data-aos] {
            transition-duration: .3s
        }

        [data-aos][data-aos][data-aos-delay="300"],
        body[data-aos-delay="300"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="300"].aos-animate,
        body[data-aos-delay="300"] [data-aos].aos-animate {
            transition-delay: .3s
        }

        [data-aos][data-aos][data-aos-duration="350"],
        body[data-aos-duration="350"] [data-aos] {
            transition-duration: .35s
        }

        [data-aos][data-aos][data-aos-delay="350"],
        body[data-aos-delay="350"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="350"].aos-animate,
        body[data-aos-delay="350"] [data-aos].aos-animate {
            transition-delay: .35s
        }

        [data-aos][data-aos][data-aos-duration="400"],
        body[data-aos-duration="400"] [data-aos] {
            transition-duration: .4s
        }

        [data-aos][data-aos][data-aos-delay="400"],
        body[data-aos-delay="400"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="400"].aos-animate,
        body[data-aos-delay="400"] [data-aos].aos-animate {
            transition-delay: .4s
        }

        [data-aos][data-aos][data-aos-duration="450"],
        body[data-aos-duration="450"] [data-aos] {
            transition-duration: .45s
        }

        [data-aos][data-aos][data-aos-delay="450"],
        body[data-aos-delay="450"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="450"].aos-animate,
        body[data-aos-delay="450"] [data-aos].aos-animate {
            transition-delay: .45s
        }

        [data-aos][data-aos][data-aos-duration="500"],
        body[data-aos-duration="500"] [data-aos] {
            transition-duration: .5s
        }

        [data-aos][data-aos][data-aos-delay="500"],
        body[data-aos-delay="500"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="500"].aos-animate,
        body[data-aos-delay="500"] [data-aos].aos-animate {
            transition-delay: .5s
        }

        [data-aos][data-aos][data-aos-duration="550"],
        body[data-aos-duration="550"] [data-aos] {
            transition-duration: .55s
        }

        [data-aos][data-aos][data-aos-delay="550"],
        body[data-aos-delay="550"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="550"].aos-animate,
        body[data-aos-delay="550"] [data-aos].aos-animate {
            transition-delay: .55s
        }

        [data-aos][data-aos][data-aos-duration="600"],
        body[data-aos-duration="600"] [data-aos] {
            transition-duration: .6s
        }

        [data-aos][data-aos][data-aos-delay="600"],
        body[data-aos-delay="600"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="600"].aos-animate,
        body[data-aos-delay="600"] [data-aos].aos-animate {
            transition-delay: .6s
        }

        [data-aos][data-aos][data-aos-duration="650"],
        body[data-aos-duration="650"] [data-aos] {
            transition-duration: .65s
        }

        [data-aos][data-aos][data-aos-delay="650"],
        body[data-aos-delay="650"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="650"].aos-animate,
        body[data-aos-delay="650"] [data-aos].aos-animate {
            transition-delay: .65s
        }

        [data-aos][data-aos][data-aos-duration="700"],
        body[data-aos-duration="700"] [data-aos] {
            transition-duration: .7s
        }

        [data-aos][data-aos][data-aos-delay="700"],
        body[data-aos-delay="700"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="700"].aos-animate,
        body[data-aos-delay="700"] [data-aos].aos-animate {
            transition-delay: .7s
        }

        [data-aos][data-aos][data-aos-duration="750"],
        body[data-aos-duration="750"] [data-aos] {
            transition-duration: .75s
        }

        [data-aos][data-aos][data-aos-delay="750"],
        body[data-aos-delay="750"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="750"].aos-animate,
        body[data-aos-delay="750"] [data-aos].aos-animate {
            transition-delay: .75s
        }

        [data-aos][data-aos][data-aos-duration="800"],
        body[data-aos-duration="800"] [data-aos] {
            transition-duration: .8s
        }

        [data-aos][data-aos][data-aos-delay="800"],
        body[data-aos-delay="800"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="800"].aos-animate,
        body[data-aos-delay="800"] [data-aos].aos-animate {
            transition-delay: .8s
        }

        [data-aos][data-aos][data-aos-duration="850"],
        body[data-aos-duration="850"] [data-aos] {
            transition-duration: .85s
        }

        [data-aos][data-aos][data-aos-delay="850"],
        body[data-aos-delay="850"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="850"].aos-animate,
        body[data-aos-delay="850"] [data-aos].aos-animate {
            transition-delay: .85s
        }

        [data-aos][data-aos][data-aos-duration="900"],
        body[data-aos-duration="900"] [data-aos] {
            transition-duration: .9s
        }

        [data-aos][data-aos][data-aos-delay="900"],
        body[data-aos-delay="900"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="900"].aos-animate,
        body[data-aos-delay="900"] [data-aos].aos-animate {
            transition-delay: .9s
        }

        [data-aos][data-aos][data-aos-duration="950"],
        body[data-aos-duration="950"] [data-aos] {
            transition-duration: .95s
        }

        [data-aos][data-aos][data-aos-delay="950"],
        body[data-aos-delay="950"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="950"].aos-animate,
        body[data-aos-delay="950"] [data-aos].aos-animate {
            transition-delay: .95s
        }

        [data-aos][data-aos][data-aos-duration="1000"],
        body[data-aos-duration="1000"] [data-aos] {
            transition-duration: 1s
        }

        [data-aos][data-aos][data-aos-delay="1000"],
        body[data-aos-delay="1000"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1000"].aos-animate,
        body[data-aos-delay="1000"] [data-aos].aos-animate {
            transition-delay: 1s
        }

        [data-aos][data-aos][data-aos-duration="1050"],
        body[data-aos-duration="1050"] [data-aos] {
            transition-duration: 1.05s
        }

        [data-aos][data-aos][data-aos-delay="1050"],
        body[data-aos-delay="1050"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1050"].aos-animate,
        body[data-aos-delay="1050"] [data-aos].aos-animate {
            transition-delay: 1.05s
        }

        [data-aos][data-aos][data-aos-duration="1100"],
        body[data-aos-duration="1100"] [data-aos] {
            transition-duration: 1.1s
        }

        [data-aos][data-aos][data-aos-delay="1100"],
        body[data-aos-delay="1100"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1100"].aos-animate,
        body[data-aos-delay="1100"] [data-aos].aos-animate {
            transition-delay: 1.1s
        }

        [data-aos][data-aos][data-aos-duration="1150"],
        body[data-aos-duration="1150"] [data-aos] {
            transition-duration: 1.15s
        }

        [data-aos][data-aos][data-aos-delay="1150"],
        body[data-aos-delay="1150"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1150"].aos-animate,
        body[data-aos-delay="1150"] [data-aos].aos-animate {
            transition-delay: 1.15s
        }

        [data-aos][data-aos][data-aos-duration="1200"],
        body[data-aos-duration="1200"] [data-aos] {
            transition-duration: 1.2s
        }

        [data-aos][data-aos][data-aos-delay="1200"],
        body[data-aos-delay="1200"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1200"].aos-animate,
        body[data-aos-delay="1200"] [data-aos].aos-animate {
            transition-delay: 1.2s
        }

        [data-aos][data-aos][data-aos-duration="1250"],
        body[data-aos-duration="1250"] [data-aos] {
            transition-duration: 1.25s
        }

        [data-aos][data-aos][data-aos-delay="1250"],
        body[data-aos-delay="1250"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1250"].aos-animate,
        body[data-aos-delay="1250"] [data-aos].aos-animate {
            transition-delay: 1.25s
        }

        [data-aos][data-aos][data-aos-duration="1300"],
        body[data-aos-duration="1300"] [data-aos] {
            transition-duration: 1.3s
        }

        [data-aos][data-aos][data-aos-delay="1300"],
        body[data-aos-delay="1300"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1300"].aos-animate,
        body[data-aos-delay="1300"] [data-aos].aos-animate {
            transition-delay: 1.3s
        }

        [data-aos][data-aos][data-aos-duration="1350"],
        body[data-aos-duration="1350"] [data-aos] {
            transition-duration: 1.35s
        }

        [data-aos][data-aos][data-aos-delay="1350"],
        body[data-aos-delay="1350"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1350"].aos-animate,
        body[data-aos-delay="1350"] [data-aos].aos-animate {
            transition-delay: 1.35s
        }

        [data-aos][data-aos][data-aos-duration="1400"],
        body[data-aos-duration="1400"] [data-aos] {
            transition-duration: 1.4s
        }

        [data-aos][data-aos][data-aos-delay="1400"],
        body[data-aos-delay="1400"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1400"].aos-animate,
        body[data-aos-delay="1400"] [data-aos].aos-animate {
            transition-delay: 1.4s
        }

        [data-aos][data-aos][data-aos-duration="1450"],
        body[data-aos-duration="1450"] [data-aos] {
            transition-duration: 1.45s
        }

        [data-aos][data-aos][data-aos-delay="1450"],
        body[data-aos-delay="1450"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1450"].aos-animate,
        body[data-aos-delay="1450"] [data-aos].aos-animate {
            transition-delay: 1.45s
        }

        [data-aos][data-aos][data-aos-duration="1500"],
        body[data-aos-duration="1500"] [data-aos] {
            transition-duration: 1.5s
        }

        [data-aos][data-aos][data-aos-delay="1500"],
        body[data-aos-delay="1500"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1500"].aos-animate,
        body[data-aos-delay="1500"] [data-aos].aos-animate {
            transition-delay: 1.5s
        }

        [data-aos][data-aos][data-aos-duration="1550"],
        body[data-aos-duration="1550"] [data-aos] {
            transition-duration: 1.55s
        }

        [data-aos][data-aos][data-aos-delay="1550"],
        body[data-aos-delay="1550"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1550"].aos-animate,
        body[data-aos-delay="1550"] [data-aos].aos-animate {
            transition-delay: 1.55s
        }

        [data-aos][data-aos][data-aos-duration="1600"],
        body[data-aos-duration="1600"] [data-aos] {
            transition-duration: 1.6s
        }

        [data-aos][data-aos][data-aos-delay="1600"],
        body[data-aos-delay="1600"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1600"].aos-animate,
        body[data-aos-delay="1600"] [data-aos].aos-animate {
            transition-delay: 1.6s
        }

        [data-aos][data-aos][data-aos-duration="1650"],
        body[data-aos-duration="1650"] [data-aos] {
            transition-duration: 1.65s
        }

        [data-aos][data-aos][data-aos-delay="1650"],
        body[data-aos-delay="1650"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1650"].aos-animate,
        body[data-aos-delay="1650"] [data-aos].aos-animate {
            transition-delay: 1.65s
        }

        [data-aos][data-aos][data-aos-duration="1700"],
        body[data-aos-duration="1700"] [data-aos] {
            transition-duration: 1.7s
        }

        [data-aos][data-aos][data-aos-delay="1700"],
        body[data-aos-delay="1700"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1700"].aos-animate,
        body[data-aos-delay="1700"] [data-aos].aos-animate {
            transition-delay: 1.7s
        }

        [data-aos][data-aos][data-aos-duration="1750"],
        body[data-aos-duration="1750"] [data-aos] {
            transition-duration: 1.75s
        }

        [data-aos][data-aos][data-aos-delay="1750"],
        body[data-aos-delay="1750"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1750"].aos-animate,
        body[data-aos-delay="1750"] [data-aos].aos-animate {
            transition-delay: 1.75s
        }

        [data-aos][data-aos][data-aos-duration="1800"],
        body[data-aos-duration="1800"] [data-aos] {
            transition-duration: 1.8s
        }

        [data-aos][data-aos][data-aos-delay="1800"],
        body[data-aos-delay="1800"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1800"].aos-animate,
        body[data-aos-delay="1800"] [data-aos].aos-animate {
            transition-delay: 1.8s
        }

        [data-aos][data-aos][data-aos-duration="1850"],
        body[data-aos-duration="1850"] [data-aos] {
            transition-duration: 1.85s
        }

        [data-aos][data-aos][data-aos-delay="1850"],
        body[data-aos-delay="1850"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1850"].aos-animate,
        body[data-aos-delay="1850"] [data-aos].aos-animate {
            transition-delay: 1.85s
        }

        [data-aos][data-aos][data-aos-duration="1900"],
        body[data-aos-duration="1900"] [data-aos] {
            transition-duration: 1.9s
        }

        [data-aos][data-aos][data-aos-delay="1900"],
        body[data-aos-delay="1900"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1900"].aos-animate,
        body[data-aos-delay="1900"] [data-aos].aos-animate {
            transition-delay: 1.9s
        }

        [data-aos][data-aos][data-aos-duration="1950"],
        body[data-aos-duration="1950"] [data-aos] {
            transition-duration: 1.95s
        }

        [data-aos][data-aos][data-aos-delay="1950"],
        body[data-aos-delay="1950"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="1950"].aos-animate,
        body[data-aos-delay="1950"] [data-aos].aos-animate {
            transition-delay: 1.95s
        }

        [data-aos][data-aos][data-aos-duration="2000"],
        body[data-aos-duration="2000"] [data-aos] {
            transition-duration: 2s
        }

        [data-aos][data-aos][data-aos-delay="2000"],
        body[data-aos-delay="2000"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2000"].aos-animate,
        body[data-aos-delay="2000"] [data-aos].aos-animate {
            transition-delay: 2s
        }

        [data-aos][data-aos][data-aos-duration="2050"],
        body[data-aos-duration="2050"] [data-aos] {
            transition-duration: 2.05s
        }

        [data-aos][data-aos][data-aos-delay="2050"],
        body[data-aos-delay="2050"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2050"].aos-animate,
        body[data-aos-delay="2050"] [data-aos].aos-animate {
            transition-delay: 2.05s
        }

        [data-aos][data-aos][data-aos-duration="2100"],
        body[data-aos-duration="2100"] [data-aos] {
            transition-duration: 2.1s
        }

        [data-aos][data-aos][data-aos-delay="2100"],
        body[data-aos-delay="2100"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2100"].aos-animate,
        body[data-aos-delay="2100"] [data-aos].aos-animate {
            transition-delay: 2.1s
        }

        [data-aos][data-aos][data-aos-duration="2150"],
        body[data-aos-duration="2150"] [data-aos] {
            transition-duration: 2.15s
        }

        [data-aos][data-aos][data-aos-delay="2150"],
        body[data-aos-delay="2150"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2150"].aos-animate,
        body[data-aos-delay="2150"] [data-aos].aos-animate {
            transition-delay: 2.15s
        }

        [data-aos][data-aos][data-aos-duration="2200"],
        body[data-aos-duration="2200"] [data-aos] {
            transition-duration: 2.2s
        }

        [data-aos][data-aos][data-aos-delay="2200"],
        body[data-aos-delay="2200"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2200"].aos-animate,
        body[data-aos-delay="2200"] [data-aos].aos-animate {
            transition-delay: 2.2s
        }

        [data-aos][data-aos][data-aos-duration="2250"],
        body[data-aos-duration="2250"] [data-aos] {
            transition-duration: 2.25s
        }

        [data-aos][data-aos][data-aos-delay="2250"],
        body[data-aos-delay="2250"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2250"].aos-animate,
        body[data-aos-delay="2250"] [data-aos].aos-animate {
            transition-delay: 2.25s
        }

        [data-aos][data-aos][data-aos-duration="2300"],
        body[data-aos-duration="2300"] [data-aos] {
            transition-duration: 2.3s
        }

        [data-aos][data-aos][data-aos-delay="2300"],
        body[data-aos-delay="2300"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2300"].aos-animate,
        body[data-aos-delay="2300"] [data-aos].aos-animate {
            transition-delay: 2.3s
        }

        [data-aos][data-aos][data-aos-duration="2350"],
        body[data-aos-duration="2350"] [data-aos] {
            transition-duration: 2.35s
        }

        [data-aos][data-aos][data-aos-delay="2350"],
        body[data-aos-delay="2350"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2350"].aos-animate,
        body[data-aos-delay="2350"] [data-aos].aos-animate {
            transition-delay: 2.35s
        }

        [data-aos][data-aos][data-aos-duration="2400"],
        body[data-aos-duration="2400"] [data-aos] {
            transition-duration: 2.4s
        }

        [data-aos][data-aos][data-aos-delay="2400"],
        body[data-aos-delay="2400"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2400"].aos-animate,
        body[data-aos-delay="2400"] [data-aos].aos-animate {
            transition-delay: 2.4s
        }

        [data-aos][data-aos][data-aos-duration="2450"],
        body[data-aos-duration="2450"] [data-aos] {
            transition-duration: 2.45s
        }

        [data-aos][data-aos][data-aos-delay="2450"],
        body[data-aos-delay="2450"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2450"].aos-animate,
        body[data-aos-delay="2450"] [data-aos].aos-animate {
            transition-delay: 2.45s
        }

        [data-aos][data-aos][data-aos-duration="2500"],
        body[data-aos-duration="2500"] [data-aos] {
            transition-duration: 2.5s
        }

        [data-aos][data-aos][data-aos-delay="2500"],
        body[data-aos-delay="2500"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2500"].aos-animate,
        body[data-aos-delay="2500"] [data-aos].aos-animate {
            transition-delay: 2.5s
        }

        [data-aos][data-aos][data-aos-duration="2550"],
        body[data-aos-duration="2550"] [data-aos] {
            transition-duration: 2.55s
        }

        [data-aos][data-aos][data-aos-delay="2550"],
        body[data-aos-delay="2550"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2550"].aos-animate,
        body[data-aos-delay="2550"] [data-aos].aos-animate {
            transition-delay: 2.55s
        }

        [data-aos][data-aos][data-aos-duration="2600"],
        body[data-aos-duration="2600"] [data-aos] {
            transition-duration: 2.6s
        }

        [data-aos][data-aos][data-aos-delay="2600"],
        body[data-aos-delay="2600"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2600"].aos-animate,
        body[data-aos-delay="2600"] [data-aos].aos-animate {
            transition-delay: 2.6s
        }

        [data-aos][data-aos][data-aos-duration="2650"],
        body[data-aos-duration="2650"] [data-aos] {
            transition-duration: 2.65s
        }

        [data-aos][data-aos][data-aos-delay="2650"],
        body[data-aos-delay="2650"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2650"].aos-animate,
        body[data-aos-delay="2650"] [data-aos].aos-animate {
            transition-delay: 2.65s
        }

        [data-aos][data-aos][data-aos-duration="2700"],
        body[data-aos-duration="2700"] [data-aos] {
            transition-duration: 2.7s
        }

        [data-aos][data-aos][data-aos-delay="2700"],
        body[data-aos-delay="2700"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2700"].aos-animate,
        body[data-aos-delay="2700"] [data-aos].aos-animate {
            transition-delay: 2.7s
        }

        [data-aos][data-aos][data-aos-duration="2750"],
        body[data-aos-duration="2750"] [data-aos] {
            transition-duration: 2.75s
        }

        [data-aos][data-aos][data-aos-delay="2750"],
        body[data-aos-delay="2750"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2750"].aos-animate,
        body[data-aos-delay="2750"] [data-aos].aos-animate {
            transition-delay: 2.75s
        }

        [data-aos][data-aos][data-aos-duration="2800"],
        body[data-aos-duration="2800"] [data-aos] {
            transition-duration: 2.8s
        }

        [data-aos][data-aos][data-aos-delay="2800"],
        body[data-aos-delay="2800"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2800"].aos-animate,
        body[data-aos-delay="2800"] [data-aos].aos-animate {
            transition-delay: 2.8s
        }

        [data-aos][data-aos][data-aos-duration="2850"],
        body[data-aos-duration="2850"] [data-aos] {
            transition-duration: 2.85s
        }

        [data-aos][data-aos][data-aos-delay="2850"],
        body[data-aos-delay="2850"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2850"].aos-animate,
        body[data-aos-delay="2850"] [data-aos].aos-animate {
            transition-delay: 2.85s
        }

        [data-aos][data-aos][data-aos-duration="2900"],
        body[data-aos-duration="2900"] [data-aos] {
            transition-duration: 2.9s
        }

        [data-aos][data-aos][data-aos-delay="2900"],
        body[data-aos-delay="2900"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2900"].aos-animate,
        body[data-aos-delay="2900"] [data-aos].aos-animate {
            transition-delay: 2.9s
        }

        [data-aos][data-aos][data-aos-duration="2950"],
        body[data-aos-duration="2950"] [data-aos] {
            transition-duration: 2.95s
        }

        [data-aos][data-aos][data-aos-delay="2950"],
        body[data-aos-delay="2950"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="2950"].aos-animate,
        body[data-aos-delay="2950"] [data-aos].aos-animate {
            transition-delay: 2.95s
        }

        [data-aos][data-aos][data-aos-duration="3000"],
        body[data-aos-duration="3000"] [data-aos] {
            transition-duration: 3s
        }

        [data-aos][data-aos][data-aos-delay="3000"],
        body[data-aos-delay="3000"] [data-aos] {
            transition-delay: 0
        }

        [data-aos][data-aos][data-aos-delay="3000"].aos-animate,
        body[data-aos-delay="3000"] [data-aos].aos-animate {
            transition-delay: 3s
        }

        [data-aos][data-aos][data-aos-easing=linear],
        body[data-aos-easing=linear] [data-aos] {
            transition-timing-function: cubic-bezier(.25, .25, .75, .75)
        }

        [data-aos][data-aos][data-aos-easing=ease],
        body[data-aos-easing=ease] [data-aos] {
            transition-timing-function: ease
        }

        [data-aos][data-aos][data-aos-easing=ease-in],
        body[data-aos-easing=ease-in] [data-aos] {
            transition-timing-function: ease-in
        }

        [data-aos][data-aos][data-aos-easing=ease-out],
        body[data-aos-easing=ease-out] [data-aos] {
            transition-timing-function: ease-out
        }

        [data-aos][data-aos][data-aos-easing=ease-in-out],
        body[data-aos-easing=ease-in-out] [data-aos] {
            transition-timing-function: ease-in-out
        }

        [data-aos][data-aos][data-aos-easing=ease-in-back],
        body[data-aos-easing=ease-in-back] [data-aos] {
            transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
        }

        [data-aos][data-aos][data-aos-easing=ease-out-back],
        body[data-aos-easing=ease-out-back] [data-aos] {
            transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-out-back],
        body[data-aos-easing=ease-in-out-back] [data-aos] {
            transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-sine],
        body[data-aos-easing=ease-in-sine] [data-aos] {
            transition-timing-function: cubic-bezier(.47, 0, .745, .715)
        }

        [data-aos][data-aos][data-aos-easing=ease-out-sine],
        body[data-aos-easing=ease-out-sine] [data-aos] {
            transition-timing-function: cubic-bezier(.39, .575, .565, 1)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-out-sine],
        body[data-aos-easing=ease-in-out-sine] [data-aos] {
            transition-timing-function: cubic-bezier(.445, .05, .55, .95)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-quad],
        body[data-aos-easing=ease-in-quad] [data-aos] {
            transition-timing-function: cubic-bezier(.55, .085, .68, .53)
        }

        [data-aos][data-aos][data-aos-easing=ease-out-quad],
        body[data-aos-easing=ease-out-quad] [data-aos] {
            transition-timing-function: cubic-bezier(.25, .46, .45, .94)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-out-quad],
        body[data-aos-easing=ease-in-out-quad] [data-aos] {
            transition-timing-function: cubic-bezier(.455, .03, .515, .955)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-cubic],
        body[data-aos-easing=ease-in-cubic] [data-aos] {
            transition-timing-function: cubic-bezier(.55, .085, .68, .53)
        }

        [data-aos][data-aos][data-aos-easing=ease-out-cubic],
        body[data-aos-easing=ease-out-cubic] [data-aos] {
            transition-timing-function: cubic-bezier(.25, .46, .45, .94)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
        body[data-aos-easing=ease-in-out-cubic] [data-aos] {
            transition-timing-function: cubic-bezier(.455, .03, .515, .955)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-quart],
        body[data-aos-easing=ease-in-quart] [data-aos] {
            transition-timing-function: cubic-bezier(.55, .085, .68, .53)
        }

        [data-aos][data-aos][data-aos-easing=ease-out-quart],
        body[data-aos-easing=ease-out-quart] [data-aos] {
            transition-timing-function: cubic-bezier(.25, .46, .45, .94)
        }

        [data-aos][data-aos][data-aos-easing=ease-in-out-quart],
        body[data-aos-easing=ease-in-out-quart] [data-aos] {
            transition-timing-function: cubic-bezier(.455, .03, .515, .955)
        }

        [data-aos^=fade][data-aos^=fade] {
            opacity: 0;
            transition-property: opacity, transform
        }

        [data-aos^=fade][data-aos^=fade].aos-animate {
            opacity: 1;
            transform: translateZ(0)
        }

        [data-aos=fade-up] {
            transform: translate3d(0, 100px, 0)
        }

        [data-aos=fade-down] {
            transform: translate3d(0, -100px, 0)
        }

        [data-aos=fade-right] {
            transform: translate3d(-100px, 0, 0)
        }

        [data-aos=fade-left] {
            transform: translate3d(100px, 0, 0)
        }

        [data-aos=fade-up-right] {
            transform: translate3d(-100px, 100px, 0)
        }

        [data-aos=fade-up-left] {
            transform: translate3d(100px, 100px, 0)
        }

        [data-aos=fade-down-right] {
            transform: translate3d(-100px, -100px, 0)
        }

        [data-aos=fade-down-left] {
            transform: translate3d(100px, -100px, 0)
        }

        [data-aos^=zoom][data-aos^=zoom] {
            opacity: 0;
            transition-property: opacity, transform
        }

        [data-aos^=zoom][data-aos^=zoom].aos-animate {
            opacity: 1;
            transform: translateZ(0) scale(1)
        }

        [data-aos=zoom-in] {
            transform: scale(.6)
        }

        [data-aos=zoom-in-up] {
            transform: translate3d(0, 100px, 0) scale(.6)
        }

        [data-aos=zoom-in-down] {
            transform: translate3d(0, -100px, 0) scale(.6)
        }

        [data-aos=zoom-in-right] {
            transform: translate3d(-100px, 0, 0) scale(.6)
        }

        [data-aos=zoom-in-left] {
            transform: translate3d(100px, 0, 0) scale(.6)
        }

        [data-aos=zoom-out] {
            transform: scale(1.2)
        }

        [data-aos=zoom-out-up] {
            transform: translate3d(0, 100px, 0) scale(1.2)
        }

        [data-aos=zoom-out-down] {
            transform: translate3d(0, -100px, 0) scale(1.2)
        }

        [data-aos=zoom-out-right] {
            transform: translate3d(-100px, 0, 0) scale(1.2)
        }

        [data-aos=zoom-out-left] {
            transform: translate3d(100px, 0, 0) scale(1.2)
        }

        [data-aos^=slide][data-aos^=slide] {
            transition-property: transform
        }

        [data-aos^=slide][data-aos^=slide].aos-animate {
            transform: translateZ(0)
        }

        [data-aos=slide-up] {
            transform: translate3d(0, 100%, 0)
        }

        [data-aos=slide-down] {
            transform: translate3d(0, -100%, 0)
        }

        [data-aos=slide-right] {
            transform: translate3d(-100%, 0, 0)
        }

        [data-aos=slide-left] {
            transform: translate3d(100%, 0, 0)
        }

        [data-aos^=flip][data-aos^=flip] {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transition-property: transform
        }

        [data-aos=flip-left] {
            transform: perspective(2500px) rotateY(-100deg)
        }

        [data-aos=flip-left].aos-animate {
            transform: perspective(2500px) rotateY(0)
        }

        [data-aos=flip-right] {
            transform: perspective(2500px) rotateY(100deg)
        }

        [data-aos=flip-right].aos-animate {
            transform: perspective(2500px) rotateY(0)
        }

        [data-aos=flip-up] {
            transform: perspective(2500px) rotateX(-100deg)
        }

        [data-aos=flip-up].aos-animate {
            transform: perspective(2500px) rotateX(0)
        }

        [data-aos=flip-down] {
            transform: perspective(2500px) rotateX(100deg)
        }

        [data-aos=flip-down].aos-animate {
            transform: perspective(2500px) rotateX(0)
        }

        .loading-anime {
            position: relative;
            padding: 1.5rem 5rem;
        }

        .loading-anime .shape {
            display: block;
            border-top: 20px solid transparent;
            border-left: 30px solid #f4f4f4;
            border-bottom: 20px solid transparent;
        }

        .loading-anime .shape.shape1 {
            border-left: 30px solid #007f3d;
        }

        .loading-anime .shape.shape2 {
            border-left: 30px solid #6dc8be;
        }

        .loading-anime .shape.shape3 {
            position: absolute;
            top: 40px;
            margin-left: 20px;
            border-left: 30px solid #ed1c24;
        }

        /* loading dots */
        .processing {
            font-size: 15px;
            margin-top: -50px;
        }

        .processing:after {
            content: ".";
            font-size: 70px;
            animation: dots 1s steps(5, end) infinite;
        }

        @keyframes dots {

            0%,
            20% {
                color: #ed1c24;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            40% {
                color: #007f3d;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            60% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            80%,
            100% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
            }
        }
    
        @import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap);
 
        /*!
 * @deveodk/vue-toastr v1.1.0
 * (c) 2019 Jason Kelly
 * Released under the MIT License.
 */
        @keyframes fadeInLeft {
            0% {
                transform: translateX(200%);
            }

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

        @keyframes fadeInRight {
            0% {
                transform: translateX(-200%);
            }

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

        .toast-bottom-left .toast,
        .toast-top-left .toast {
            animation: fadeInRight 0.3s ease-in-out forwards;
            transform: translateX(-200%);
        }

        .toast-bottom-right .toast,
        .toast-top-right .toast {
            animation: fadeInLeft 0.3s ease-in-out forwards;
            transform: translateX(200%);
        }

        .toast-bottom-left .toast:hover,
        .toast-top-left .toast:hover {
            margin-left: -4px;
        }

        .toast-bottom-right .toast:hover,
        .toast-top-right .toast:hover {
            margin-right: -4px;
        }

        .toast:hover {
            opacity: .5;
        }

        .toast-top-full-width .toast,
        .toast-bottom-full-width .toast {
            border-radius: 0px !important;
        }

        .toast .left {
            margin: 0 !important;
            padding: 15px !important;
        }

        .toast .right {
            background: #fff !important;
            color: #172b43 !important;
            padding: 15px !important;
            flex-grow: 1 !important;
        }

        .toast .toast-title {
            font-size: 16px;
        }

        .toast .toast-message {
            font-size: 15px;
        }

        .toast.toast-success {
            background-color: #4CAF50;
        }

        .toast.toast-success .toast-title {
            color: #4CAF50;
        }

        .toast.toast-error {
            background-color: #F44336;
        }

        .toast.toast-error .toast-title {
            color: #F44336;
        }

        .toast.toast-info {
            background-color: #172b43;
        }

        .toast.toast-info .toast-title {
            color: #172b43;
        }

        .toast.toast-warning {
            background-color: #FFA000;
        }

        .toast.toast-warning .toast-title {
            color: #FFA000;
        }

        .fa-secondary {
            opacity: 0.4;
        }

        .toast {
            font-family: kalpurush !important;
            box-shadow: 0px 5px 15px rgba(0, 0, 0, .15);
            display: flex;
            padding: 0px !important;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            transition: .3s ease all;
        }

        .left {
            flex: 0 0 30px;
            margin-right: 5px;
            align-self: center;
        }

        .left svg {
            width: 30px;
            height: 30px;
        }

        .left svg path {
            fill: #fff;
        }

        .toast-title {
            font-weight: 600;
        }

        .toast-message {
            -ms-word-wrap: break-word;
            word-wrap: break-word;
            font-weight: 100;
            margin-top: 4px;
            line-height: 1.2;
        }

        .toast-message a,
        .toast-message label {
            color: #FFFFFF;
        }

        .toast-message a:hover {
            color: #CCCCCC;
            text-decoration: none;
        }

        .toast-close-button {
            position: relative;
            right: -0.3em;
            top: -0.3em;
            float: right;
            font-size: 20px;
            font-weight: bold;
            color: #FFFFFF;
        }

        .toast-close-button:hover,
        .toast-close-button:focus {
            color: #172b43;
            text-decoration: none;
            cursor: pointer;
        }

        /*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
        button.toast-close-button {
            padding: 0;
            cursor: pointer;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
        }

        .toast-top-center {
            top: 6px;
            right: 0;
            width: 100%;
        }

        .toast-bottom-center {
            bottom: 0;
            right: 0;
            width: 100%;
        }

        .toast-top-full-width {
            top: 0;
            right: 0;
            width: 100%;
        }

        .toast-bottom-full-width {
            bottom: -6px;
            right: 0;
            width: 100%;
        }

        .toast-top-left {
            top: 12px;
            left: 12px;
        }

        .toast-top-right {
            top: 12px;
            right: 12px;
        }

        .toast-bottom-right {
            right: 12px;
            bottom: 2px;
        }

        .toast-bottom-left {
            bottom: 2px;
            left: 12px;
        }

        .toast-container {
            position: fixed;
            z-index: 999999;
            pointer-events: none;
            transition: 3s ease all;
            /*overrides*/
        }

        .toast-container * {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .toast-container>div {
            position: relative;
            pointer-events: auto;
            overflow: hidden;
            margin: 0 0 10px;
            padding: 15px;
            width: 350px;
            border-radius: 3px 3px 3px 3px;
            -moz-border-radius: 3px 3px 3px 3px;
            -webkit-border-radius: 3px 3px 3px 3px;
            background-position: 15px center;
            background-repeat: no-repeat;
            color: #FFFFFF;
        }

        .toast-container> :hover {
            cursor: pointer;
        }

        /* .toast-container > .toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
.toast-container > .toast-error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
.toast-container > .toast-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
.toast-container > .toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
} */
.toast-container.toast-top-center > div,
.toast-container.toast-bottom-center > div {
    width: 350px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}
.toast-container.toast-top-full-width > div,
.toast-container.toast-bottom-full-width > div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.toast {
    background-color: #172b43;
    top: auto;
    top: initial;
}
/* .toast-success {
    background-color: rgba(76, 175, 80, 0.95);
}
.toast-error {
    background-color: rgba(255, 82, 82, 0.95);
}
.toast-info {
    background-color: rgba(68, 138, 255, 0.95);
}
.toast-warning {
    background-color: rgba(255, 193, 7, 0.95);
} */
.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #172b43;
}
/*Responsive Design*/
@media all and (max-width: 300px) {
.toast-container {
        width: calc(100% - 24px) !important;
}
.toast {
        width: 100% !important;
        display: block !important;
        border-radius: 3px !important;
        overflow: hidden !important;
}
}
@media all and (max-width: 240px) {
.toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
}
.toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
}
}
@media all and (min-width: 241px) and (max-width: 480px) {
.toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
}
.toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
}
}
@media all and (min-width: 481px) and (max-width: 768px) {
.toast-container > div {
        padding: 15px;
        width: 25em;
}
}
/*!
 * # Semantic UI 2.4.0 - Dropdown
 */
        .ui.dropdown {
            cursor: pointer;
            position: relative;
            display: inline-block;
            outline: none;
            text-align: left;
            transition: box-shadow .1s ease, width .1s ease;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        .ui.dropdown .menu {
            cursor: auto;
            position: absolute;
            display: none;
            outline: none;
            top: 100%;
            min-width: -moz-max-content;
            min-width: max-content;
            margin: 0;
            padding: 0 0;
            background: #fff;
            font-size: 1em;
            text-shadow: none;
            text-align: left;
            box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
            border: 1px solid rgba(34, 36, 38, .15);
            border-radius: .28571429rem;
            transition: opacity .1s ease;
            z-index: 11;
            will-change: transform, opacity
        }

        .ui.dropdown .menu>* {
            white-space: nowrap
        }

        .ui.dropdown>input:not(.search):first-child,
        .ui.dropdown>select {
            display: none !important
        }

        .ui.dropdown>.dropdown.icon {
            position: relative;
            font-size: .85714286em;
            margin: 0 0 0 1em
        }

        .ui.dropdown .menu>.item .dropdown.icon {
            width: auto;
            float: right;
            margin: 0 0 0 1em
        }

        .ui.dropdown .menu>.item .dropdown.icon+.text {
            margin-right: 1em
        }

        .ui.dropdown>.text {
            display: inline-block;
            transition: none
        }

        .ui.dropdown .menu>.item {
            position: relative;
            cursor: pointer;
            display: block;
            border: none;
            height: auto;
            text-align: left;
            border-top: none;
            line-height: 1em;
            color: rgba(0, 0, 0, .87);
            padding: .78571429rem 1.14285714rem !important;
            font-size: 1rem;
            text-transform: none;
            font-weight: 400;
            box-shadow: none;
            -webkit-touch-callout: none
        }

        .ui.dropdown .menu>.item:first-child {
            border-top-width: 0
        }

        .ui.dropdown .menu .item>[class*="right floated"],
        .ui.dropdown>.text>[class*="right floated"] {
            float: right !important;
            margin-right: 0 !important;
            margin-left: 1em !important
        }

        .ui.dropdown .menu .item>[class*="left floated"],
        .ui.dropdown>.text>[class*="left floated"] {
            float: left !important;
            margin-left: 0 !important;
            margin-right: 1em !important
        }

        .ui.dropdown .menu .item>.flag.floated,
        .ui.dropdown .menu .item>.icon.floated,
        .ui.dropdown .menu .item>.image.floated,
        .ui.dropdown .menu .item>img.floated {
            margin-top: 0
        }

        .ui.dropdown .menu>.header {
            margin: 1rem 0 .75rem;
            padding: 0 1.14285714rem;
            color: rgba(0, 0, 0, .85);
            font-size: .78571429em;
            font-weight: 700;
            text-transform: uppercase
        }

        .ui.dropdown .menu>.divider {
            border-top: 1px solid rgba(34, 36, 38, .1);
            height: 0;
            margin: .5em 0
        }

        .ui.dropdown.dropdown .menu>.input {
            width: auto;
            display: flex;
            margin: 1.14285714rem .78571429rem;
            min-width: 10rem
        }

        .ui.dropdown .menu>.header+.input {
            margin-top: 0
        }

        .ui.dropdown .menu>.input:not(.transparent) input {
            padding: .5em 1em
        }

        .ui.dropdown .menu>.input:not(.transparent) .button,
        .ui.dropdown .menu>.input:not(.transparent) .icon,
        .ui.dropdown .menu>.input:not(.transparent) .label {
            padding-top: .5em;
            padding-bottom: .5em
        }

        .ui.dropdown .menu>.item>.description,
        .ui.dropdown>.text>.description {
            float: right;
            margin: 0 0 0 1em;
            color: rgba(0, 0, 0, .4)
        }

        .ui.dropdown .menu>.message {
            padding: .78571429rem 1.14285714rem;
            font-weight: 400
        }

        .ui.dropdown .menu>.message:not(.ui) {
            color: rgba(0, 0, 0, .4)
        }

        .ui.dropdown .menu .menu {
            top: 0 !important;
            left: 100%;
            right: auto;
            margin: 0 0 0 -.5em !important;
            border-radius: .28571429rem !important;
            z-index: 21 !important
        }

        .ui.dropdown .menu .menu:after {
            display: none
        }

        .ui.dropdown .menu>.item>.flag,
        .ui.dropdown .menu>.item>.icon,
        .ui.dropdown .menu>.item>.image,
        .ui.dropdown .menu>.item>.label,
        .ui.dropdown .menu>.item>img,
        .ui.dropdown>.text>.flag,
        .ui.dropdown>.text>.icon,
        .ui.dropdown>.text>.image,
        .ui.dropdown>.text>.label,
        .ui.dropdown>.text>img {
            margin-top: 0
        }

        .ui.dropdown .menu>.item>.flag,
        .ui.dropdown .menu>.item>.icon,
        .ui.dropdown .menu>.item>.image,
        .ui.dropdown .menu>.item>.label,
        .ui.dropdown .menu>.item>img,
        .ui.dropdown>.text>.flag,
        .ui.dropdown>.text>.icon,
        .ui.dropdown>.text>.image,
        .ui.dropdown>.text>.label,
        .ui.dropdown>.text>img {
            margin-left: 0;
            float: none;
            margin-right: .78571429rem
        }

        .ui.dropdown .menu>.item>.image,
        .ui.dropdown .menu>.item>img,
        .ui.dropdown>.text>.image,
        .ui.dropdown>.text>img {
            display: inline-block;
            vertical-align: top;
            width: auto;
            margin-top: -.5em;
            margin-bottom: -.5em;
            max-height: 2em
        }

        .ui.dropdown .ui.menu>.item:before,
        .ui.menu .ui.dropdown .menu>.item:before {
            display: none
        }

        .ui.menu .ui.dropdown .menu .active.item {
            border-left: none
        }

        .ui.buttons>.ui.dropdown:last-child .menu,
        .ui.menu .right.dropdown.item .menu,
        .ui.menu .right.menu .dropdown:last-child .menu {
            left: auto;
            right: 0
        }

        .ui.label.dropdown .menu {
            min-width: 100%
        }

        .ui.dropdown.icon.button>.dropdown.icon {
            margin: 0
        }

        .ui.button.dropdown .menu {
            min-width: 100%
        }

        .ui.selection.dropdown {
            cursor: pointer;
            word-wrap: break-word;
            line-height: 1em;
            white-space: normal;
            outline: 0;
            transform: rotate(0deg);
            min-width: 14em;
            min-height: 2.71428571em;
            background: #fff;
            display: inline-block;
            padding: .78571429em 2.1em .78571429em 1em;
            color: rgba(0, 0, 0, .87);
            box-shadow: none;
            border: 1px solid rgba(34, 36, 38, .15);
            border-radius: .28571429rem;
            transition: box-shadow .1s ease, width .1s ease
        }

        .ui.selection.dropdown.active,
        .ui.selection.dropdown.visible {
            z-index: 10
        }

        select.ui.dropdown {
            height: 38px;
            padding: .5em;
            border: 1px solid rgba(34, 36, 38, .15);
            visibility: visible
        }

        .ui.selection.dropdown>.delete.icon,
        .ui.selection.dropdown>.dropdown.icon,
        .ui.selection.dropdown>.search.icon {
            cursor: pointer;
            position: absolute;
            width: auto;
            height: auto;
            line-height: 1.21428571em;
            top: .78571429em;
            right: 1em;
            z-index: 3;
            margin: -.78571429em;
            padding: .91666667em;
            opacity: .8;
            transition: opacity .1s ease
        }

        .ui.compact.selection.dropdown {
            min-width: 0
        }

        .ui.selection.dropdown .menu {
            overflow-x: hidden;
            overflow-y: auto;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-overflow-scrolling: touch;
            border-top-width: 0 !important;
            width: auto;
            outline: none;
            margin: 0 -1px;
            min-width: calc(100% + 2px);
            width: calc(100% + 2px);
            border-radius: 0 0 .28571429rem .28571429rem;
            box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
            transition: opacity .1s ease
        }

        .ui.selection.dropdown .menu:after,
        .ui.selection.dropdown .menu:before {
            display: none
        }

        .ui.selection.dropdown .menu>.message {
            padding: .78571429rem 1.14285714rem
        }

        @media only screen and (max-width:767px) {
            .ui.selection.dropdown .menu {
                max-height: 8.01428571rem
            }
        }

        @media only screen and (min-width:768px) {
            .ui.selection.dropdown .menu {
                max-height: 10.68571429rem
            }
        }

        @media only screen and (min-width:992px) {
            .ui.selection.dropdown .menu {
                max-height: 16.02857143rem
            }
        }

        @media only screen and (min-width:1920px) {
            .ui.selection.dropdown .menu {
                max-height: 21.37142857rem
            }
        }

        .ui.selection.dropdown .menu>.item {
            border-top: 1px solid #fafafa;
            padding: .78571429rem 1.14285714rem !important;
            white-space: normal;
            word-wrap: normal
        }

        .ui.selection.dropdown .menu>.hidden.addition.item {
            display: none
        }

        .ui.selection.dropdown:hover {
            border-color: rgba(34, 36, 38, .35);
            box-shadow: none
        }

        .ui.selection.active.dropdown,
        .ui.selection.active.dropdown .menu {
            border-color: #96c8da;
            box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
        }

        .ui.selection.dropdown:focus {
            border-color: #96c8da;
            box-shadow: none
        }

        .ui.selection.dropdown:focus .menu {
            border-color: #96c8da;
            box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
        }

        .ui.selection.visible.dropdown>.text:not(.default) {
            font-weight: 400;
            color: rgba(0, 0, 0, .8)
        }

        .ui.selection.active.dropdown:hover,
        .ui.selection.active.dropdown:hover .menu {
            border-color: #96c8da;
            box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
        }

        .ui.active.selection.dropdown>.dropdown.icon,
        .ui.visible.selection.dropdown>.dropdown.icon {
            opacity: "";
            z-index: 3
        }

        .ui.active.selection.dropdown {
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important
        }

        .ui.active.empty.selection.dropdown {
            border-radius: .28571429rem !important;
            box-shadow: none !important
        }

        .ui.active.empty.selection.dropdown .menu {
            border: none !important;
            box-shadow: none !important
        }

        .ui.search.dropdown {
            min-width: ""
        }

        .ui.search.dropdown>input.search {
            background: none transparent !important;
            border: none !important;
            box-shadow: none !important;
            cursor: text;
            top: 0;
            left: 1px;
            width: 100%;
            outline: none;
            -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
            padding: inherit;
            position: absolute;
            z-index: 2
        }

        .ui.search.dropdown>.text {
            cursor: text;
            position: relative;
            left: 1px;
            z-index: 3
        }

        .ui.search.selection.dropdown>input.search,
        .ui.search.selection.dropdown>span.sizer {
            line-height: 1.21428571em;
            padding: .67857143em 2.1em .67857143em 1em
        }

        .ui.search.selection.dropdown>span.sizer {
            display: none;
            white-space: pre
        }

        .ui.search.dropdown.active>input.search,
        .ui.search.dropdown.visible>input.search {
            cursor: auto
        }

        .ui.search.dropdown.active>.text,
        .ui.search.dropdown.visible>.text {
            pointer-events: none
        }

        .ui.active.search.dropdown input.search:focus+.text .flag,
        .ui.active.search.dropdown input.search:focus+.text .icon {
            opacity: .45
        }

        .ui.active.search.dropdown input.search:focus+.text {
            color: hsla(0, 0%, 45.1%, .87) !important
        }

        .ui.search.dropdown .menu {
            overflow-x: hidden;
            overflow-y: auto;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-overflow-scrolling: touch
        }

        @media only screen and (max-width:767px) {
            .ui.search.dropdown .menu {
                max-height: 8.01428571rem
            }
        }

        @media only screen and (min-width:768px) {
            .ui.search.dropdown .menu {
                max-height: 10.68571429rem
            }
        }

        @media only screen and (min-width:992px) {
            .ui.search.dropdown .menu {
                max-height: 16.02857143rem
            }
        }

        @media only screen and (min-width:1920px) {
            .ui.search.dropdown .menu {
                max-height: 21.37142857rem
            }
        }

        .ui.multiple.dropdown {
            padding: .22619048em 2.1em .22619048em .35714286em
        }

        .ui.multiple.dropdown .menu {
            cursor: auto
        }

        .ui.multiple.search.dropdown,
        .ui.multiple.search.dropdown>input.search {
            cursor: text
        }

        .ui.multiple.dropdown>.label {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            display: inline-block;
            vertical-align: top;
            white-space: normal;
            font-size: 1em;
            padding: .35714286em .78571429em;
            margin: .14285714rem .28571429rem .14285714rem 0;
            box-shadow: inset 0 0 0 1px rgba(34, 36, 38, .15)
        }

        .ui.multiple.dropdown .dropdown.icon {
            margin: "";
            padding: ""
        }

        .ui.multiple.dropdown>.text {
            position: static;
            padding: 0;
            max-width: 100%;
            margin: .45238095em 0 .45238095em .64285714em;
            line-height: 1.21428571em
        }

        .ui.multiple.dropdown>.label~input.search {
            margin-left: .14285714em !important
        }

        .ui.multiple.dropdown>.label~.text {
            display: none
        }

        .ui.multiple.search.dropdown>.text {
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            padding: inherit;
            margin: .45238095em 0 .45238095em .64285714em;
            line-height: 1.21428571em
        }

        .ui.multiple.search.dropdown>.label~.text {
            display: none
        }

        .ui.multiple.search.dropdown>input.search {
            position: static;
            padding: 0;
            max-width: 100%;
            margin: .45238095em 0 .45238095em .64285714em;
            width: 2.2em;
            line-height: 1.21428571em
        }

        .ui.inline.dropdown {
            cursor: pointer;
            display: inline-block;
            color: inherit
        }

        .ui.inline.dropdown .dropdown.icon {
            margin: 0 .21428571em 0 .21428571em;
            vertical-align: baseline
        }

        .ui.inline.dropdown>.text {
            font-weight: 700
        }

        .ui.inline.dropdown .menu {
            cursor: auto;
            margin-top: .21428571em;
            border-radius: .28571429rem
        }

        .ui.dropdown .menu .active.item {
            background: transparent;
            font-weight: 700;
            color: rgba(0, 0, 0, .95);
            box-shadow: none;
            z-index: 12
        }

        .ui.dropdown .menu>.item:hover {
            background: rgba(0, 0, 0, .05);
            color: rgba(0, 0, 0, .95);
            z-index: 13
        }

        .ui.loading.dropdown>i.icon {
            height: 1em !important
        }

        .ui.loading.selection.dropdown>i.icon {
            padding: 1.5em 1.28571429em !important
        }

        .ui.loading.dropdown>i.icon:before {
            border-radius: 500rem;
            border: .2em solid rgba(0, 0, 0, .1)
        }

        .ui.loading.dropdown>i.icon:after,
        .ui.loading.dropdown>i.icon:before {
            position: absolute;
            content: "";
            top: 50%;
            left: 50%;
            margin: -.64285714em 0 0 -.64285714em;
            width: 1.28571429em;
            height: 1.28571429em
        }

        .ui.loading.dropdown>i.icon:after {
            box-shadow: 0 0 0 1px transparent;
            animation: dropdown-spin .6s linear;
            animation-iteration-count: infinite;
            border-radius: 500rem;
            border-color: #767676 transparent transparent;
            border-style: solid;
            border-width: .2em
        }

        .ui.loading.dropdown.button>i.icon:after,
        .ui.loading.dropdown.button>i.icon:before {
            display: none
        }

        @keyframes dropdown-spin {
            0% {
                transform: rotate(0deg)
            }

            to {
                transform: rotate(1turn)
            }
        }

        .ui.default.dropdown:not(.button)>.text,
        .ui.dropdown:not(.button)>.default.text {
            color: hsla(0, 0%, 74.9%, .87)
        }

        .ui.default.dropdown:not(.button)>input:focus~.text,
        .ui.dropdown:not(.button)>input:focus~.default.text {
            color: hsla(0, 0%, 45.1%, .87)
        }

        .ui.loading.dropdown>.text {
            transition: none
        }

        .ui.dropdown .loading.menu {
            display: block;
            visibility: hidden;
            z-index: -1
        }

        .ui.dropdown>.loading.menu {
            left: 0 !important;
            right: auto !important
        }

        .ui.dropdown>.menu .loading.menu {
            left: 100% !important;
            right: auto !important
        }

        .ui.dropdown .menu .selected.item,
        .ui.dropdown.selected {
            background: rgba(0, 0, 0, .03);
            color: rgba(0, 0, 0, .95)
        }

        .ui.dropdown>.filtered.text {
            visibility: hidden
        }

        .ui.dropdown .filtered.item {
            display: none !important
        }

        .ui.dropdown.error,
        .ui.dropdown.error>.default.text,
        .ui.dropdown.error>.text {
            color: #9f3a38
        }

        .ui.selection.dropdown.error {
            background: #fff6f6;
            border-color: #e0b4b4
        }

        .ui.dropdown.error>.menu,
        .ui.dropdown.error>.menu .menu,
        .ui.selection.dropdown.error:hover {
            border-color: #e0b4b4
        }

        .ui.dropdown.error>.menu>.item {
            color: #9f3a38
        }

        .ui.multiple.selection.error.dropdown>.label {
            border-color: #e0b4b4
        }

        .ui.dropdown.error>.menu>.item:hover {
            background-color: #fff2f2
        }

        .ui.dropdown.error>.menu .active.item {
            background-color: #fdcfcf
        }

        .ui.dropdown>.clear.dropdown.icon {
            opacity: .8;
            transition: opacity .1s ease
        }

        .ui.dropdown>.clear.dropdown.icon:hover {
            opacity: 1
        }

        .ui.disabled.dropdown,
        .ui.dropdown .menu>.disabled.item {
            cursor: default;
            pointer-events: none;
            opacity: .45
        }

        .ui.dropdown .menu {
            left: 0
        }

        .ui.dropdown .menu .right.menu,
        .ui.dropdown .right.menu>.menu {
            left: 100% !important;
            right: auto !important;
            border-radius: .28571429rem !important
        }

        .ui.dropdown>.left.menu {
            left: auto !important;
            right: 0 !important
        }

        .ui.dropdown .menu .left.menu,
        .ui.dropdown>.left.menu .menu {
            left: auto;
            right: 100%;
            margin: 0 -.5em 0 0 !important;
            border-radius: .28571429rem !important
        }

        .ui.dropdown .item .left.dropdown.icon,
        .ui.dropdown .left.menu .item .dropdown.icon {
            width: auto;
            float: left;
            margin: 0 0 0 0
        }

        .ui.dropdown .item .left.dropdown.icon+.text,
        .ui.dropdown .left.menu .item .dropdown.icon+.text {
            margin-left: 1em;
            margin-right: 0
        }

        .ui.upward.dropdown>.menu {
            top: auto;
            bottom: 100%;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08);
            border-radius: .28571429rem .28571429rem 0 0
        }

        .ui.dropdown .upward.menu {
            top: auto !important;
            bottom: 0 !important
        }

        .ui.simple.upward.active.dropdown,
        .ui.simple.upward.dropdown:hover {
            border-radius: .28571429rem .28571429rem 0 0 !important
        }

        .ui.upward.dropdown.button:not(.pointing):not(.floating).active {
            border-radius: .28571429rem .28571429rem 0 0
        }

        .ui.upward.selection.dropdown .menu {
            border-top-width: 1px !important;
            border-bottom-width: 0 !important;
            box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
        }

        .ui.upward.selection.dropdown:hover {
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, .05)
        }

        .ui.active.upward.selection.dropdown,
        .ui.upward.selection.dropdown.visible {
            border-radius: 0 0 .28571429rem .28571429rem !important
        }

        .ui.upward.selection.dropdown.visible {
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, .08)
        }

        .ui.upward.active.selection.dropdown:hover {
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05)
        }

        .ui.upward.active.selection.dropdown:hover .menu {
            box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, .08)
        }

        .ui.dropdown .scrolling.menu,
        .ui.scrolling.dropdown .menu {
            overflow-x: hidden;
            overflow-y: auto
        }

        .ui.scrolling.dropdown .menu {
            overflow-x: hidden;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-overflow-scrolling: touch
        }

        .ui.dropdown .scrolling.menu,
        .ui.scrolling.dropdown .menu {
            overflow-y: auto;
            min-width: 100% !important;
            width: auto !important
        }

        .ui.dropdown .scrolling.menu {
            position: static;
            border: none;
            box-shadow: none !important;
            border-radius: 0 !important;
            margin: 0 !important;
            border-top: 1px solid rgba(34, 36, 38, .15)
        }

        .ui.dropdown .scrolling.menu .item:first-child,
        .ui.dropdown .scrolling.menu>.item.item.item,
        .ui.scrolling.dropdown .menu .item.item.item,
        .ui.scrolling.dropdown .menu .item:first-child {
            border-top: none
        }

        .ui.dropdown>.animating.menu .scrolling.menu,
        .ui.dropdown>.visible.menu .scrolling.menu {
            display: block
        }

        @media (-ms-high-contrast:none) {

            .ui.dropdown .scrolling.menu,
            .ui.scrolling.dropdown .menu {
                min-width: calc(100% - 17px)
            }
        }

        @media only screen and (max-width:767px) {

            .ui.dropdown .scrolling.menu,
            .ui.scrolling.dropdown .menu {
                max-height: 10.28571429rem
            }
        }

        @media only screen and (min-width:768px) {

            .ui.dropdown .scrolling.menu,
            .ui.scrolling.dropdown .menu {
                max-height: 15.42857143rem
            }
        }

        @media only screen and (min-width:992px) {

            .ui.dropdown .scrolling.menu,
            .ui.scrolling.dropdown .menu {
                max-height: 20.57142857rem
            }
        }

        @media only screen and (min-width:1920px) {

            .ui.dropdown .scrolling.menu,
            .ui.scrolling.dropdown .menu {
                max-height: 20.57142857rem
            }
        }

        .ui.simple.dropdown .menu:after,
        .ui.simple.dropdown .menu:before {
            display: none
        }

        .ui.simple.dropdown .menu {
            position: absolute;
            display: block;
            overflow: hidden;
            top: -9999px !important;
            opacity: 0;
            width: 0;
            height: 0;
            transition: opacity .1s ease
        }

        .ui.simple.active.dropdown,
        .ui.simple.dropdown:hover {
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important
        }

        .ui.simple.active.dropdown>.menu,
        .ui.simple.dropdown:hover>.menu {
            overflow: visible;
            width: auto;
            height: auto;
            top: 100% !important;
            opacity: 1
        }

        .ui.simple.dropdown:hover>.menu>.item:hover>.menu,
        .ui.simple.dropdown>.menu>.item:active>.menu {
            overflow: visible;
            width: auto;
            height: auto;
            top: 0 !important;
            left: 100% !important;
            opacity: 1
        }

        .ui.simple.disabled.dropdown:hover .menu {
            display: none;
            height: 0;
            width: 0;
            overflow: hidden
        }

        .ui.simple.visible.dropdown>.menu {
            display: block
        }

        .ui.fluid.dropdown {
            display: block;
            width: 100%;
            min-width: 0
        }

        .ui.fluid.dropdown>.dropdown.icon {
            float: right
        }

        .ui.floating.dropdown .menu {
            left: 0;
            right: auto;
            box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15) !important;
            border-radius: .28571429rem !important
        }

        .ui.floating.dropdown>.menu {
            margin-top: .5em !important;
            border-radius: .28571429rem !important
        }

        .ui.pointing.dropdown>.menu {
            top: 100%;
            margin-top: .78571429rem;
            border-radius: .28571429rem
        }

        .ui.pointing.dropdown>.menu:after {
            display: block;
            position: absolute;
            pointer-events: none;
            content: "";
            visibility: visible;
            transform: rotate(45deg);
            width: .5em;
            height: .5em;
            box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15);
            background: #fff;
            z-index: 2;
            top: -.25em;
            left: 50%;
            margin: 0 0 0 -.25em
        }

        .ui.top.left.pointing.dropdown>.menu {
            top: 100%;
            bottom: auto;
            left: 0;
            right: auto;
            margin: 1em 0 0
        }

        .ui.top.left.pointing.dropdown>.menu:after {
            top: -.25em;
            left: 1em;
            right: auto;
            margin: 0;
            transform: rotate(45deg)
        }

        .ui.top.right.pointing.dropdown>.menu {
            top: 100%;
            bottom: auto;
            right: 0;
            left: auto;
            margin: 1em 0 0
        }

        .ui.top.pointing.dropdown>.left.menu:after,
        .ui.top.right.pointing.dropdown>.menu:after {
            top: -.25em;
            left: auto !important;
            right: 1em !important;
            margin: 0;
            transform: rotate(45deg)
        }

        .ui.left.pointing.dropdown>.menu {
            top: 0;
            left: 100%;
            right: auto;
            margin: 0 0 0 1em
        }

        .ui.left.pointing.dropdown>.menu:after {
            top: 1em;
            left: -.25em;
            margin: 0 0 0 0;
            transform: rotate(-45deg)
        }

        .ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
            left: auto !important;
            right: 100% !important;
            margin: 0 1em 0 0
        }

        .ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
            top: 1em;
            left: auto;
            right: -.25em;
            margin: 0 0 0 0;
            transform: rotate(135deg)
        }

        .ui.right.pointing.dropdown>.menu {
            top: 0;
            left: auto;
            right: 100%;
            margin: 0 1em 0 0
        }

        .ui.right.pointing.dropdown>.menu:after {
            top: 1em;
            left: auto;
            right: -.25em;
            margin: 0 0 0 0;
            transform: rotate(135deg)
        }

        .ui.bottom.pointing.dropdown>.menu {
            top: auto;
            bottom: 100%;
            left: 0;
            right: auto;
            margin: 0 0 1em
        }

        .ui.bottom.pointing.dropdown>.menu:after {
            top: auto;
            bottom: -.25em;
            right: auto;
            margin: 0;
            transform: rotate(-135deg)
        }

        .ui.bottom.pointing.dropdown>.menu .menu {
            top: auto !important;
            bottom: 0 !important
        }

        .ui.bottom.left.pointing.dropdown>.menu {
            left: 0;
            right: auto
        }

        .ui.bottom.left.pointing.dropdown>.menu:after {
            left: 1em;
            right: auto
        }

        .ui.bottom.right.pointing.dropdown>.menu {
            right: 0;
            left: auto
        }

        .ui.bottom.right.pointing.dropdown>.menu:after {
            left: auto;
            right: 1em
        }

        .ui.pointing.upward.dropdown .menu,
        .ui.top.pointing.upward.dropdown .menu {
            top: auto !important;
            bottom: 100% !important;
            margin: 0 0 .78571429rem;
            border-radius: .28571429rem
        }

        .ui.pointing.upward.dropdown .menu:after,
        .ui.top.pointing.upward.dropdown .menu:after {
            top: 100% !important;
            bottom: auto !important;
            box-shadow: 1px 1px 0 0 rgba(34, 36, 38, .15);
            margin: -.25em 0 0
        }

        .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
            top: auto !important;
            bottom: 0 !important;
            margin: 0 1em 0 0
        }

        .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
            top: auto !important;
            bottom: 0 !important;
            margin: 0 0 1em 0;
            box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15)
        }

        .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
            top: auto !important;
            bottom: 0 !important;
            margin: 0 0 0 1em
        }

        .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
            top: auto !important;
            bottom: 0 !important;
            margin: 0 0 1em 0;
            box-shadow: -1px -1px 0 0 rgba(34, 36, 38, .15)
        }

        @font-face {
            font-family: Dropdown;
            src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
            font-weight: 400;
            font-style: normal
        }

        .ui.dropdown>.dropdown.icon {
            font-family: Dropdown;
            line-height: 1;
            height: 1em;
            width: 1.23em;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            font-weight: 400;
            font-style: normal;
            text-align: center;
            width: auto
        }

        .ui.dropdown>.dropdown.icon:before {
            content: "\F0D7"
        }

        .ui.dropdown .menu .item .dropdown.icon:before {
            content: "\F0DA"
        }

        .ui.dropdown .item .left.dropdown.icon:before,
        .ui.dropdown .left.menu .item .dropdown.icon:before {
            content: "\F0D9"
        }

        .ui.vertical.menu .dropdown.item>.dropdown.icon:before {
            content: "\F0DA"
        }

        .ui.dropdown>.clear.icon:before {
            content: "\F00D"
        }

        /*!
 * # Semantic UI 2.4.1 - Label
 */
        .ui.label {
            display: inline-block;
            line-height: 1;
            vertical-align: baseline;
            margin: 0 .14285714em;
            background-color: #e8e8e8;
            background-image: none;
            padding: .5833em .833em;
            color: rgba(0, 0, 0, .6);
            text-transform: none;
            font-weight: 700;
            border: 0 solid transparent;
            border-radius: .28571429rem;
            transition: background .1s ease
        }

        .ui.label:first-child {
            margin-left: 0
        }

        .ui.label:last-child {
            margin-right: 0
        }

        .ui.label>a,
        a.ui.label {
            cursor: pointer
        }

        .ui.label>a {
            color: inherit;
            opacity: .5;
            transition: opacity .1s ease
        }

        .ui.label>a:hover {
            opacity: 1
        }

        .ui.label>img {
            width: auto !important;
            vertical-align: middle;
            height: 2.1666em !important
        }

        .ui.label>.icon {
            width: auto;
            margin: 0 .75em 0 0
        }

        .ui.label>.detail {
            display: inline-block;
            vertical-align: top;
            font-weight: 700;
            margin-left: 1em;
            opacity: .8
        }

        .ui.label>.detail .icon {
            margin: 0 .25em 0 0
        }

        .ui.label>.close.icon,
        .ui.label>.delete.icon {
            cursor: pointer;
            margin-right: 0;
            margin-left: .5em;
            font-size: .92857143em;
            opacity: .5;
            transition: background .1s ease
        }

        .ui.label>.delete.icon:hover {
            opacity: 1
        }

        .ui.dropdown {
            box-sizing: border-box
        }

        .ui.dropdown,
        .ui.dropdown input {
            font-size: 14px
        }

        .ui.dropdown .menu {
            box-sizing: content-box
        }

        .ui.dropdown .menu>.item {
            font-size: 14px
        }

        .ui.selection.dropdown {
            min-height: 14px
        }

        .ui.selection.dropdown .menu {
            min-width: 100%;
            width: 100%
        }

        .ui.multiple.dropdown>.label {
            position: relative;
            padding-right: calc(.78571em + 15px)
        }

        .ui.multiple.dropdown>.label i.icon.delete:before {
            content: "\D7";
            font-family: kalpurush
        }

        .ui.multiple.dropdown>.label i.icon.delete {
            box-sizing: border-box;
            position: absolute;
            right: 10px;
            display: inline-block;
            width: 18px;
            height: 24px;
            margin: -5px -10px
        }

        .ui.multiple.dropdown>.label i.icon.delete:after,
        .ui.multiple.dropdown>.label i.icon.delete:before {
            position: absolute;
            content: " ";
            height: 12px;
            width: 3px;
            top: 25%;
            left: 25%;
            transform: translate(-25%, -25%);
            background-color: #333
        }

        .ui.multiple.dropdown>.label i.icon.delete:before {
            transform: rotate(45deg)
        }

        .ui.multiple.dropdown>.label i.icon.delete:after {
            transform: rotate(-45deg)
        }
   
        @keyframes drift-fadeZoomIn {
            0% {
                transform: scale(1.5);
                opacity: 0;
            }

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

        @keyframes drift-fadeZoomOut {
            0% {
                transform: scale(1);
                opacity: 1;
            }

            15% {
                transform: scale(1.1);
                opacity: 1;
            }

            100% {
                transform: scale(0.5);
                opacity: 0;
            }
        }

        @keyframes drift-loader-rotate {
            0% {
                transform: translate(-50%, -50%) rotate(0);
            }

            50% {
                transform: translate(-50%, -50%) rotate(-180deg);
            }

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

        @keyframes drift-loader-before {
            0% {
                transform: scale(1);
            }

            10% {
                transform: scale(1.2) translateX(6px);
            }

            25% {
                transform: scale(1.3) translateX(8px);
            }

            40% {
                transform: scale(1.2) translateX(6px);
            }

            50% {
                transform: scale(1);
            }

            60% {
                transform: scale(0.8) translateX(6px);
            }

            75% {
                transform: scale(0.7) translateX(8px);
            }

            90% {
                transform: scale(0.8) translateX(6px);
            }

            100% {
                transform: scale(1);
            }
        }

        @keyframes drift-loader-after {
            0% {
                transform: scale(1);
            }

            10% {
                transform: scale(1.2) translateX(-6px);
            }

            25% {
                transform: scale(1.3) translateX(-8px);
            }

            40% {
                transform: scale(1.2) translateX(-6px);
            }

            50% {
                transform: scale(1);
            }

            60% {
                transform: scale(0.8) translateX(-6px);
            }

            75% {
                transform: scale(0.7) translateX(-8px);
            }

            90% {
                transform: scale(0.8) translateX(-6px);
            }

            100% {
                transform: scale(1);
            }
        }

        @-webkit-keyframes drift-fadeZoomIn {
            0% {
                -webkit-transform: scale(1.5);
                opacity: 0;
            }

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

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

            15% {
                -webkit-transform: scale(1.1);
                opacity: 1;
            }

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

        @-webkit-keyframes drift-loader-rotate {
            0% {
                -webkit-transform: translate(-50%, -50%) rotate(0);
            }

            50% {
                -webkit-transform: translate(-50%, -50%) rotate(-180deg);
            }

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

        @-webkit-keyframes drift-loader-before {
            0% {
                -webkit-transform: scale(1);
            }

            10% {
                -webkit-transform: scale(1.2) translateX(6px);
            }

            25% {
                -webkit-transform: scale(1.3) translateX(8px);
            }

            40% {
                -webkit-transform: scale(1.2) translateX(6px);
            }

            50% {
                -webkit-transform: scale(1);
            }

            60% {
                -webkit-transform: scale(0.8) translateX(6px);
            }

            75% {
                -webkit-transform: scale(0.7) translateX(8px);
            }

            90% {
                -webkit-transform: scale(0.8) translateX(6px);
            }

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

        @-webkit-keyframes drift-loader-after {
            0% {
                -webkit-transform: scale(1);
            }

            10% {
                -webkit-transform: scale(1.2) translateX(-6px);
            }

            25% {
                -webkit-transform: scale(1.3) translateX(-8px);
            }

            40% {
                -webkit-transform: scale(1.2) translateX(-6px);
            }

            50% {
                -webkit-transform: scale(1);
            }

            60% {
                -webkit-transform: scale(0.8) translateX(-6px);
            }

            75% {
                -webkit-transform: scale(0.7) translateX(-8px);
            }

            90% {
                -webkit-transform: scale(0.8) translateX(-6px);
            }

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

        .drift-zoom-pane {
            background: rgba(0, 0, 0, 0.5);
            /* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
            transform: translate3d(0, 0, 0);
            -webkit-transform: translate3d(0, 0, 0);
        }

        .drift-zoom-pane.drift-opening {
            animation: drift-fadeZoomIn 180ms ease-out;
            -webkit-animation: drift-fadeZoomIn 180ms ease-out;
        }

        .drift-zoom-pane.drift-closing {
            animation: drift-fadeZoomOut 210ms ease-in;
            -webkit-animation: drift-fadeZoomOut 210ms ease-in;
        }

        .drift-zoom-pane.drift-inline {
            position: absolute;
            width: 150px;
            height: 150px;
            border-radius: 75px;
            box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
        }

        .drift-loading .drift-zoom-pane-loader {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            width: 66px;
            height: 20px;
            animation: drift-loader-rotate 1800ms infinite linear;
            -webkit-animation: drift-loader-rotate 1800ms infinite linear;
        }

        .drift-zoom-pane-loader:before,
        .drift-zoom-pane-loader:after {
            content: '';
            display: block;
            width: 20px;
            height: 20px;
            position: absolute;
            top: 50%;
            margin-top: -10px;
            border-radius: 20px;
            background: rgba(255, 255, 255, 0.9);
        }

        .drift-zoom-pane-loader:before {
            left: 0;
            animation: drift-loader-before 1800ms infinite linear;
            -webkit-animation: drift-loader-before 1800ms infinite linear;
        }

        .drift-zoom-pane-loader:after {
            right: 0;
            animation: drift-loader-after 1800ms infinite linear;
            -webkit-animation: drift-loader-after 1800ms infinite linear;
            animation-delay: -900ms;
            -webkit-animation-delay: -900ms;
        }

        .drift-bounding-box {
            background-color: rgba(0, 0, 0, 0.4);
        }
 

        .scroller-at-top[data-v-033bd07e] {
            display: grid;
            grid-gap: 2px;
            grid-template-columns: 1fr;
            align-items: center;
        }

        .scroller-at-top .preview-box[data-v-033bd07e] {
            grid-column: 1 / 2;
            grid-row: 2 / 3;
        }

        .scroller-at-top .thumb-list[data-v-033bd07e] {
            display: grid;
            align-items: center;
            grid-column-gap: 0.2em;
            grid-column: 1 / 2;
            grid-row: 1 / 2;
            visibility: hidden;
        }

        .scroller-at-bottom[data-v-033bd07e] {
            display: grid;
            grid-gap: 2px;
            grid-template-columns: 1fr;
            align-items: center;
        }

        .scroller-at-bottom .preview-box[data-v-033bd07e] {
            grid-column: 1 / 2;
            grid-row: 1 / 2;
        }

        .scroller-at-bottom .thumb-list[data-v-033bd07e] {
            display: grid;
            align-items: center;
            grid-column-gap: 0.2em;
            grid-column: 1 / 2;
            grid-row: 2 / 3;
            visibility: hidden;
        }

        .scroller-at-left[data-v-033bd07e] {
            display: grid;
            grid-gap: 2px;
            grid-template-columns: 1fr;
        }

        .scroller-at-left .preview-box[data-v-033bd07e] {
            grid-column: 2 / 3;
            grid-row: 1 / 2;
        }

        .scroller-at-left .thumb-list[data-v-033bd07e] {
            display: grid;
            grid-row-gap: 0.2em;
            grid-column: 1 / 2;
            grid-row: 1 / 2;
            visibility: hidden;
            justify-items: center;
        }

        .scroller-at-right[data-v-033bd07e] {
            display: grid;
            grid-gap: 2px;
            grid-template-columns: 1fr;
        }

        .scroller-at-right .preview-box[data-v-033bd07e] {
            grid-column: 1 / 2;
            grid-row: 1 / 2;
        }

        .scroller-at-right .thumb-list[data-v-033bd07e] {
            display: grid;
            grid-row-gap: 0.2em;
            grid-column: 2 / 3;
            grid-row: 1 / 2;
            visibility: hidden;
            justify-items: center;
        }

        .scroller-at-right .thumb-list .responsive-image[data-v-033bd07e],
        .scroller-at-left .thumb-list .responsive-image[data-v-033bd07e] {
            width: auto;
            height: 100%;
        }

        .scroller-at-top .thumb-list .responsive-image[data-v-033bd07e],
        .scroller-at-bottom .thumb-list .responsive-image[data-v-033bd07e] {
            height: auto;
            width: 100%;
        }

        .zoomer-control[data-v-033bd07e] {
            cursor: pointer;
        }

        .choosed-thumb[data-v-033bd07e] {
            border-radius: 0px;
        }

        .pane-container[data-v-033bd07e] {
            display: none;
            position: absolute;
            z-index: 10000;
            pointer-events: none;
        }
   
        .loader {
            background-color: white;
            width: 100%;
            height: 100%;
            padding-top: 5rem;
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: self-start;
            position: fixed;
        }

        .loading-anime {
            position: relative;
            padding: 1.5rem 5rem;
        }

        .loading-anime .shape {
            display: block;
            border-top: 20px solid transparent;
            border-left: 30px solid #f4f4f4;
            border-bottom: 20px solid transparent;
        }

        .loading-anime .shape.shape1 {
            border-left: 30px solid #007f3d;
        }

        .loading-anime .shape.shape2 {
            border-left: 30px solid #6dc8be;
        }

        .loading-anime .shape.shape3 {
            position: absolute;
            top: 40px;
            margin-left: 20px;
            border-left: 30px solid #ed1c24;
        }

        /* loading dots */
        .loading {
            font-size: 30px;
            line-height: 20px;
        }

        .loading:after {
            content: ".";
            font-size: 70px;
            animation: dots 1s steps(5, end) infinite;
        }

        @keyframes dots {

            0%,
            20% {
                color: #ed1c24;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            40% {
                color: #007f3d;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            60% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            80%,
            100% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
            }
        }
 
    
        .loaderfull {
            background-color: white;
            width: 100%;
            height: 100%;
            padding-top: 15rem;
            z-index: 2000;
            display: flex;
            justify-content: center;
            align-items: self-start;
            position: fixed;
        }

        .loading-anime {
            position: relative;
            padding: 1.5rem 5rem;
        }

        .loading-anime .shape {
            display: block;
            border-top: 20px solid transparent;
            border-left: 30px solid #f4f4f4;
            border-bottom: 20px solid transparent;
        }

        .loading-anime .shape.shape1 {
            border-left: 30px solid #007f3d;
        }

        .loading-anime .shape.shape2 {
            border-left: 30px solid #6dc8be;
        }

        .loading-anime .shape.shape3 {
            position: absolute;
            top: 40px;
            margin-left: 20px;
            border-left: 30px solid #ed1c24;
        }

        /* loading dots */
        .loading {
            font-size: 30px;
            line-height: 20px;
        }

        .loading:after {
            content: ".";
            font-size: 70px;
            animation: dots 1s steps(5, end) infinite;
        }

        @keyframes dots {

            0%,
            20% {
                color: #ed1c24;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            40% {
                color: #007f3d;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            60% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            80%,
            100% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
            }
        }
 
        .router-link-active {
            color: #6dc8be;
        }

        .parent-active {
            color: #17c4af !important;
        }

        .highlight {
            background-color: yellow;
            font-weight: bold;
        }

        .searchRes {
            min-height: 82px;
        }

        a.btn.btn-whatsnew {
            position: fixed;
            left: -54px;
            top: 50%;
            background: rgb(109 200 190);
            color: rgb(0 0 0);
            font-size: 18px;
            transform: rotate(-90deg);
            padding: 7px 16px;
            font-weight: 600;
        }

        .store-icon-image img {
            margin-bottom: 23px;
            vertical-align: middle;
            display: inline-block;
        }

        main.main[data-v-6f04a53f] {
            position: relative;
        }

        main.main.active .loader[data-v-6f04a53f] {
            transform: translate(0, -40px);
        }

        .vue-affix {
            position: relative;
        }

        .affix {
            position: fixed;
        }

        .affix-bottom {
            position: relative;
        }

        svg#counterIcon[data-v-2fe1039c] {
            fill: var(--success);
        }

        .num-counter .box span.count-num[data-v-2fe1039c] {
            color: var(--danger);
        }
 
        /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
        /*
 *  Owl Carousel - Core
 */
        .owl-carousel {
            display: none;
            width: 100%;
            -webkit-tap-highlight-color: transparent;
            /* position relative and z-index fix webkit rendering fonts issue */
            position: relative;
            z-index: 1;
        }

        .owl-carousel .owl-stage {
            position: relative;
            -ms-touch-action: pan-Y;
            touch-action: manipulation;
            -moz-backface-visibility: hidden;
            /* fix firefox animation glitch */
        }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

        .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden;
            /* fix for flashing background */
            -webkit-transform: translate3d(0px, 0px, 0px);
        }

        .owl-carousel .owl-wrapper,
        .owl-carousel .owl-item {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
        }

        .owl-carousel .owl-item {
            position: relative;
            min-height: 1px;
            float: left;
            -webkit-backface-visibility: hidden;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
        }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%;
        }

        .owl-carousel .owl-nav.disabled,
        .owl-carousel .owl-dots.disabled {
            display: none;
        }

        .owl-carousel .owl-nav .owl-prev,
        .owl-carousel .owl-nav .owl-next,
        .owl-carousel .owl-dot {
            cursor: pointer;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .owl-carousel .owl-nav button.owl-prev,
        .owl-carousel .owl-nav button.owl-next,
        .owl-carousel button.owl-dot {
            background: none;
            color: inherit;
            border: none;
            padding: 0 !important;
            font: inherit;
        }

        .owl-carousel.owl-loaded {
            display: block;
        }

        .owl-carousel.owl-loading {
            opacity: 0;
            display: block;
        }

        .owl-carousel.owl-hidden {
            opacity: 0;
        }

        .owl-carousel.owl-refresh .owl-item {
            visibility: hidden;
        }

        .owl-carousel.owl-drag .owl-item {
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .owl-carousel.owl-grab {
            cursor: move;
            cursor: grab;
        }

        .owl-carousel.owl-rtl {
            direction: rtl;
        }

        .owl-carousel.owl-rtl .owl-item {
            float: right;
        }

        /* No Js */
        .no-js .owl-carousel {
            display: block;
        }

        /*
 *  Owl Carousel - Animate Plugin
 */
        .owl-carousel .animated {
            animation-duration: 1000ms;
            animation-fill-mode: both;
        }

        .owl-carousel .owl-animated-in {
            z-index: 0;
        }

        .owl-carousel .owl-animated-out {
            z-index: 1;
        }

        .owl-carousel .fadeOut {
            animation-name: fadeOut;
        }

        @keyframes fadeOut {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0;
            }
        }

        /*
 * 	Owl Carousel - Auto Height Plugin
 */
        .owl-height {
            transition: height 500ms ease-in-out;
        }

        /*
 * 	Owl Carousel - Lazy Load Plugin
 */
        .owl-carousel .owl-item {
            /**
   This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
   calculation of the height of the owl-item that breaks page layouts
  */
        }

        .owl-carousel .owl-item .owl-lazy {
            opacity: 0;
            transition: opacity 400ms ease;
        }

        .owl-carousel .owl-item .owl-lazy[src^=""],
        .owl-carousel .owl-item .owl-lazy:not([src]) {
            max-height: 0;
        }

        .owl-carousel .owl-item img.owl-lazy {
            transform-style: preserve-3d;
        }

        /*
 * 	Owl Carousel - Video Plugin
 */
        .owl-carousel .owl-video-wrapper {
            position: relative;
            height: 100%;
            background: #000;
        }

        .owl-carousel .owl-video-play-icon {
            position: absolute;
            height: 80px;
            width: 80px;
            left: 50%;
            top: 50%;
            margin-left: -40px;
            margin-top: -40px;
            background: url(4a37f8008959c75f619bf0a3a4e2d7a2.png) no-repeat;
            cursor: pointer;
            z-index: 1;
            -webkit-backface-visibility: hidden;
            transition: transform 100ms ease;
        }

        .owl-carousel .owl-video-play-icon:hover {
            -ms-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
        }

        .owl-carousel .owl-video-playing .owl-video-tn,
        .owl-carousel .owl-video-playing .owl-video-play-icon {
            display: none;
        }

        .owl-carousel .owl-video-tn {
            opacity: 0;
            height: 100%;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            transition: opacity 400ms ease;
        }

        .owl-carousel .owl-video-frame {
            position: relative;
            z-index: 1;
            height: 100%;
            width: 100%;
        }
   
        /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
        /*
 * 	Default theme - Owl Carousel CSS File
 */
        .owl-theme .owl-nav {
            margin-top: 10px;
            text-align: center;
            -webkit-tap-highlight-color: transparent;
        }

        .owl-theme .owl-nav [class*='owl-'] {
            color: #FFF;
            font-size: 14px;
            margin: 5px;
            padding: 4px 7px;
            background: #D6D6D6;
            display: inline-block;
            cursor: pointer;
            border-radius: 3px;
        }

        .owl-theme .owl-nav [class*='owl-']:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none;
        }

        .owl-theme .owl-nav .disabled {
            opacity: 0.5;
            cursor: default;
        }

        .owl-theme .owl-nav.disabled+.owl-dots {
            margin-top: 10px;
        }

        .owl-theme .owl-dots {
            text-align: center;
            -webkit-tap-highlight-color: transparent;
        }

        .owl-theme .owl-dots .owl-dot {
            display: inline-block;
            zoom: 1;
            display: inline;
        }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            background: #D6D6D6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 200ms ease;
            border-radius: 30px;
        }

        .owl-theme .owl-dots .owl-dot.active span,
        .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791;
        }

        @media screen and (min-width:768px) {
            .__vev_calendar-wrapper {
                max-width: 1200px;
                margin: 0 auto
            }

            .__vev_calendar-wrapper .cal-wrapper {
                width: 50%;
                padding: 100px 50px
            }

            .__vev_calendar-wrapper .cal-wrapper .date-num {
                line-height: 50px
            }

            .__vev_calendar-wrapper .events-wrapper {
                width: 50%;
                background-color: #f29543;
                color: #fff;
                padding: 40px 45px;
                position: absolute;
                left: 50%;
                top: 0;
                bottom: 0
            }
        }

        @media screen and (max-width:768px) {
            .__vev_calendar-wrapper .cal-wrapper {
                width: 100%;
                padding: 10px 5px
            }

            .__vev_calendar-wrapper .cal-wrapper .date-num {
                line-height: 42px
            }

            .__vev_calendar-wrapper .events-wrapper {
                width: 100%;
                margin-top: 10px;
                padding: 10px
            }
        }

        .__vev_calendar-wrapper {
            position: relative;
            overflow: hidden;
            width: 100%
        }

        .__vev_calendar-wrapper * {
            box-sizing: border-box
        }

        .__vev_calendar-wrapper ::-webkit-scrollbar {
            width: 8px;
            height: 8px
        }

        .__vev_calendar-wrapper ::-webkit-scrollbar-track {
            box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
            border-radius: 5px
        }

        .__vev_calendar-wrapper ::-webkit-scrollbar-thumb {
            border-radius: 5px;
            background: rgba(0, 0, 0, .2)
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-header {
            position: relative;
            width: 100%;
            background-color: #fff;
            font-weight: 500;
            overflow: hidden;
            padding-bottom: 10px
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-header>div {
            float: left;
            line-height: 20px;
            padding: 15px
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-header .title {
            width: 60%;
            text-align: center
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-header .l {
            text-align: left;
            width: 20%;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-header .r {
            text-align: right;
            width: 20%;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body {
            width: 100%
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .weeks {
            width: 100%;
            overflow: hidden;
            text-align: center;
            font-size: 1rem
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .weeks .item {
            line-height: 50px;
            float: left;
            width: 14.285%
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates {
            width: 100%;
            overflow: hidden;
            text-align: center;
            font-size: 1rem
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item {
            position: relative;
            float: left;
            display: block;
            width: 14.285%;
            cursor: default;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .date-num {
            font-size: 1rem;
            position: relative;
            z-index: 3
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event {
            cursor: pointer
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.selected-day .is-event {
            background-color: #f29543
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .is-event {
            content: "";
            border: 1px solid #f29543;
            background-color: #fff;
            border-radius: 50%;
            width: 36px;
            height: 36px;
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: 1;
            margin-left: -18px;
            margin-top: -19px
        }

        .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .is-today {
            content: "";
            background-color: #f29543;
            border-radius: 50%;
            opacity: .8;
            width: 12px;
            height: 4px;
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: 2;
            margin-left: -6px;
            margin-top: 8px
        }

        .__vev_calendar-wrapper .events-wrapper {
            border-radius: 10px
        }

        .__vev_calendar-wrapper .events-wrapper .cal-events {
            height: 95%;
            overflow-y: auto;
            padding: 0 5px;
            margin: 15px 0
        }

        .__vev_calendar-wrapper .events-wrapper .date {
            max-width: 60%;
            min-width: 200px;
            text-align: center;
            color: #fff;
            background-color: rgba(0, 0, 0, .2);
            border-radius: 20px;
            margin: 0 auto;
            font-size: 22px
        }

        .__vev_calendar-wrapper .events-wrapper .event-item {
            padding: 5px 20px;
            margin-top: 15px;
            box-shadow: 0 3px 11px 2px rgba(0, 0, 0, .1);
            background-color: #fff;
            border-radius: 5px;
            color: #323232;
            position: relative
        }

        .__vev_calendar-wrapper .events-wrapper .event-item:first-child {
            margin-top: 0
        }

        .__vev_calendar-wrapper .events-wrapper .event-item .title {
            height: 40px;
            line-height: 40px;
            color: #323232;
            font-size: 16px;
            border-bottom: 1px solid #f2f2f2
        }

        .__vev_calendar-wrapper .events-wrapper .event-item .time {
            position: absolute;
            right: 30px;
            top: 17px;
            color: #9b9b9b;
            font-size: 14px
        }

        .__vev_calendar-wrapper .events-wrapper .event-item .desc {
            color: #9b9b9b;
            font-size: 14px;
            padding: 7px 0
        }

        .__vev_calendar-wrapper .arrow-left.icon {
            color: #000;
            position: absolute;
            left: 6%;
            margin-top: 10px
        }

        .__vev_calendar-wrapper .arrow-left.icon:before {
            content: "";
            position: absolute;
            left: 1px;
            top: -5px;
            width: 10px;
            height: 10px;
            border-top: 1px solid currentColor;
            border-right: 1px solid currentColor;
            transform: rotate(-135deg)
        }

        .__vev_calendar-wrapper .arrow-right.icon {
            color: #000;
            position: absolute;
            right: 6%;
            margin-top: 10px
        }

        .__vev_calendar-wrapper .arrow-right.icon:before {
            content: "";
            position: absolute;
            right: 1px;
            top: -5px;
            width: 10px;
            height: 10px;
            border-top: 1px solid currentColor;
            border-right: 1px solid currentColor;
            transform: rotate(45deg)
        }

        .__vev_calendar-wrapper h3,
        .__vev_calendar-wrapper p {
            margin: 0;
            padding: 0
        }

        .imgg {
            height: 100px;
        }

        .perRow {
            margin-bottom: 20px;
            border-bottom: 1px solid #ccc;
        }

        /* event part start */
        /* event part start */
        .new-date[data-v-d39d85a0] {
            text-align: center !important;
            justify-content: center !important;
            font-size: 25px;
            margin-left: auto;
            margin-right: auto;
        }

        .hover-event[data-v-d39d85a0] {
            padding: 20px;
        }

        .hover-event .single-item[data-v-d39d85a0]:last-child {
            margin-bottom: 0px;
        }

        .hover-event .event-item[data-v-d39d85a0] {
            border-radius: 5px;
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
            margin-bottom: 20px;
        }

        .hover-event .event-item[data-v-d39d85a0]:last-child {
            margin-bottom: 0;
        }

        .hover-event .date[data-v-d39d85a0] {
            padding-bottom: 14px;
            margin-bottom: 15px;
        }

        .hover-event .date h4[data-v-d39d85a0] {
            font-size: 24px;
            font-weight: 700;
            color: #070919;
        }

        .hover-event .time[data-v-d39d85a0] {
            background-color: #6dc8be;
            color: #ffffff;
            width: 100%;
            height: 100%;
            text-align: center;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
        }

        .hover-event .time span[data-v-d39d85a0] {
            font-size: 15px;
            font-weight: 600;
            color: #ffffff;
        }

        .hover-event .info[data-v-d39d85a0] {
            padding: 20px 0;
        }

        .hover-event .info h3[data-v-d39d85a0] {
            font-size: 20px;
            font-weight: 700;
            color: #6dc8be;
            margin-bottom: 20px;
        }

        .hover-event .info ul[data-v-d39d85a0] {
            list-style-type: none;
        }

        .hover-event .info ul li[data-v-d39d85a0] {
            font-size: 15px;
            font-weight: 400;
            color: #070919;
        }

        .hover-event .info ul li i[data-v-d39d85a0] {
            width: 30px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            background-color: #ed1c24;
            color: #fff;
            font-size: 14px;
            margin-right: 8px;
        }

        /* event list part end */
        @media (min-width: 992px) {
            .hover-event .single-item[data-v-d39d85a0] {
                margin-bottom: 24px !important;
            }
        }

        @media (min-width: 768px) and (max-width: 991.98px) {

            .col-lg-9[data-v-d39d85a0],
            .col-lg-3[data-v-d39d85a0] {
                padding: 24px !important;
            }

            .event-item .info ul li span[data-v-d39d85a0] {
                margin-bottom: 10px;
                display: inline-block;
            }

            .hover-event .single-item[data-v-d39d85a0] {
                margin-bottom: 24px !important;
            }
        }

        @media (min-width: 360px) and (max-width: 767.98px) {

            .col-lg-9[data-v-d39d85a0],
            .col-lg-3[data-v-d39d85a0] {
                padding: 24px !important;
            }

            .event-item .info ul li span[data-v-d39d85a0] {
                margin-bottom: 10px;
                display: inline-block;
            }

            .hover-event .single-item[data-v-d39d85a0] {
                margin-bottom: 24px !important;
            }
        }

        /* event part end */
  
        .vue-lb-box {
            width: 100%
        }

        .vue-lb-container {
            align-items: center;
            background-color: rgba(0, 0, 0, .8);
            box-sizing: border-box;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            padding: 10px;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 2000;
            -webkit-align-items: center;
            -moz-box-sizing: border-box;
            -webkit-justify-content: center;
            -ms-flex-align: center;
            -webkit-box-align: center;
            -ms-flex-pack: center;
            -webkit-box-pack: center
        }

        .vue-lb-content {
            margin-bottom: 60px;
            max-width: 1024px;
            position: relative
        }

        .vue-lb-header {
            display: flex;
            justify-content: space-between;
            height: 40px;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify
        }

        .vue-lb-button-close {
            background: none;
            border: none;
            cursor: pointer;
            outline: none;
            position: relative;
            top: 0;
            vertical-align: bottom;
            height: 40px;
            margin-right: -10px;
            padding: 10px;
            width: 40px
        }

        .vue-lb-figure {
            margin: 0;
            display: block;
            position: relative
        }

        img.vue-lb-modal-image {
            max-height: calc(100vh - 140px);
            cursor: pointer;
            display: block;
            height: auto;
            margin: 0 auto;
            max-width: 100%;
            user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .vue-lb-info {
            visibility: initial;
            position: absolute;
            bottom: 25px;
            color: #fff;
            background-color: rgba(0, 0, 0, .7);
            height: 40px;
            width: 100%;
            font-family: kalpurush;
            text-align: center
        }

        .vue-lb-footer {
            box-sizing: border-box;
            color: #fff;
            cursor: auto;
            display: flex;
            justify-content: space-between;
            left: 0;
            line-height: 1.3;
            padding: 5px 0;
            -moz-box-sizing: border-box;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            -webkit-box-pack: justify
        }

        .vue-lb-footer-info {
            display: block;
            flex: 1 1 0;
            -webkit-flex: 1 1 0;
            -ms-flex: 1 1 0
        }

        .vue-lb-footer-count {
            color: hsla(0, 0%, 100%, .75);
            font-size: .85em;
            padding-left: 1em
        }

        .vue-lb-thumbnail {
            bottom: 10px;
            height: 50px;
            padding: 0 50px;
            text-align: center;
            white-space: nowrap;
            display: inline-block;
            position: relative
        }

        .vue-lb-modal-thumbnail {
            box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .2)
        }

        .vue-lb-modal-thumbnail,
        .vue-lb-modal-thumbnail-active {
            background-position: 50%;
            background-size: cover;
            border-radius: 2px;
            cursor: pointer;
            display: inline-block;
            height: 50px;
            margin: 2px;
            overflow: hidden;
            width: 50px
        }

        .vue-lb-modal-thumbnail-active {
            box-shadow: inset 0 0 0 2px #fff
        }

        .vue-lb-thumbnail-arrow {
            height: 54px;
            width: 40px;
            background: none;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            outline: none;
            padding: 10px;
            position: absolute;
            top: 50%;
            -webkit-touch-callout: none;
            user-select: none;
            height: 50px;
            margin-top: -25px;
            width: 30px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .vue-lb-thumbnail-left {
            left: 10px
        }

        .vue-lb-thumbnail-right {
            right: 10px
        }

        .vue-lb-arrow {
            background: none;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            outline: none;
            padding: 10px;
            position: absolute;
            top: 50%;
            -webkit-touch-callout: none;
            user-select: none;
            height: 120px;
            margin-top: -60px;
            width: 40px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }

        .vue-lb-left {
            left: 10px
        }

        .vue-lb-right {
            right: 10px
        }

        .vue-lb-open {
            overflow: hidden
        }

        .vue-lb-thumbnail-wrapper {
            bottom: 10px;
            height: 50px;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            text-align: center;
            top: auto
        }

        @media (min-width:500px) {
            .vue-lb-thumbnail-arrow {
                width: 40px
            }
        }

        @media (min-width:768px) {
            .vue-lb-arrow {
                width: 70px
            }
        }

        .fade-enter-active,
        .fade-leave-active {
            transition: opacity .2s ease
        }

        .fade-enter,
        .fade-leave-to {
            opacity: 0
        }

        .no-scroll {
            overflow-y: hidden
        }

        /* news part start */
        .news-part[data-v-cdb82230] {
            padding-top: 80px;
            flex-grow: 1;
            flex-shrink: auto;
            flex-basis: auto;
        }

        .news-item[data-v-cdb82230] {
            width: 100%;
            background-color: #f2f2f2;
            transition: all linear 0.2s;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px;
            border-bottom: 3px solid #6dc8be;
            margin-bottom: 40px;
        }

        .image[data-v-cdb82230] {
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
            overflow: hidden;
            height: 180px;
        }

        .inner-image[data-v-cdb82230] {
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
            transition: all linear 0.3s;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
        }

        .new-span[data-v-cdb82230] {
            padding-bottom: 10px;
            display: inline-block;
            color: #ed1c24;
            font-weight: 500;
            font-size: 15px;
        }

        .new-icon[data-v-cdb82230] {
            padding-right: 3px;
        }

        .news-part .news-item .text[data-v-cdb82230] {
            padding: 20px;
            position: relative;
            min-height: 265px;
        }

        .news-part .news-item .text .title h4[data-v-cdb82230] {
            font-size: 21px;
            color: #2d3e50;
            font-weight: 500;
            transition: all linear 0.2s;
            margin-bottom: 10px;
        }

        .news-part .news-item .text p[data-v-cdb82230] {
            padding-bottom: 30px;
            color: #2d3e50;
            font-size: 15px;
        }

        .news-part .news-item .text .button[data-v-cdb82230] {
            position: absolute;
            top: calc(100% - 20px);
            left: 50%;
            transform: translateX(-50%);
            z-index: 9;
        }

        .news-part .news-item .text .button button[data-v-cdb82230] {
            background-color: #6dc8be;
            color: #ffffff;
            font-size: 15px;
            font-weight: 500;
            padding: 6px 30px;
            border-radius: 3px;
            transition: all linear 0.2s;
            border: 0;
        }

        .news-part .news-item .text .button button[data-v-cdb82230]:hover {
            background-color: #007f3d;
        }

        .news-part .news-item:hover .image img[data-v-cdb82230] {
            transform: scale(1.2) rotate(3deg);
        }

        .news-part .news-item[data-v-cdb82230]:hover {
            background-color: #ffffff;
            box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        }

        /* news part end */
 
   
        /* Icons */
        @font-face {
            font-family: 'slick';
            src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format('woff');
        }

        /* Arrows */
        .slick-prev,
        .slick-next {
            font-size: 0;
            line-height: 0;

            position: absolute;
            top: 50%;

            display: block;

            width: 20px;
            height: 20px;
            padding: 0;
            transform: translate(0, -50%);

            cursor: pointer;

            color: transparent;
            border: none;
            outline: none;
            background: transparent;
        }

        .slick-prev:hover,
        .slick-prev:focus,
        .slick-next:hover,
        .slick-next:focus {
            color: transparent;
            outline: none;
            background: transparent;
        }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

        .slick-prev.slick-disabled:before,
        .slick-next.slick-disabled:before {
            opacity: 0.25;
        }

        .slick-prev:before,
        .slick-next:before {
            font-family: 'slick';
            font-size: 20px;
            line-height: 1;

            opacity: 0.75;
            color: white;

            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .slick-prev {
            left: -25px;
        }

        [dir='rtl'] .slick-prev {
            right: -25px;
            left: auto;
        }

        .slick-prev:before {
            content: '\2190';
        }

        [dir='rtl'] .slick-prev:before {
            content: '\2192';
        }

        .slick-next {
            right: -25px;
        }

        [dir='rtl'] .slick-next {
            right: auto;
            left: -25px;
        }

        .slick-next:before {
            content: '\2192';
        }

        [dir='rtl'] .slick-next:before {
            content: '\2190';
        }

        /* Dots */
        .slick-dotted.slick-slider {
            margin-bottom: 30px;
        }

        .slick-dots {
            position: absolute;
            bottom: -25px;

            display: block;

            width: 100%;
            padding: 0;
            margin: 0;

            list-style: none;

            text-align: center;
        }

        .slick-dots li {
            position: relative;

            display: inline-block;

            width: 20px;
            height: 20px;
            margin: 0 5px;
            padding: 0;

            cursor: pointer;
        }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;

            display: block;

            width: 20px;
            height: 20px;
            padding: 5px;

            cursor: pointer;

            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

        .slick-dots li button:hover,
        .slick-dots li button:focus {
            outline: none;
        }

        .slick-dots li button:hover:before,
        .slick-dots li button:focus:before {
            opacity: 1;
        }

        .slick-dots li button:before {
            font-family: 'slick';
            font-size: 6px;
            line-height: 20px;

            position: absolute;
            top: 0;
            left: 0;

            width: 20px;
            height: 20px;

            content: '\2022';
            text-align: center;

            opacity: 0.25;
            color: black;

            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .slick-dots li.slick-active button:before {
            opacity: 0.75;
            color: black;
        }

        .basis-ecommerce-section[data-v-b59e1d60] {
            padding: 4rem 0;
        }

        .basis-ecommerce-section .sub-category-product[data-v-b59e1d60] {
            position: relative;
            overflow: hidden;
            border-radius: 6px;
            padding: 10px;
            transition: transform 0.6s ease;
            box-shadow: 0px 0px 2px rgba(68, 68, 68, 0.2666666667);
        }

        .basis-ecommerce-section .sub-category-product:hover img.product-image[data-v-b59e1d60] {
            transform: scale(1.3);
        }

        .basis-ecommerce-section .sub-category-product .image[data-v-b59e1d60] {
            height: 16em;
            position: relative;
            overflow: hidden;
        }

        .basis-ecommerce-section .sub-category-product img.product-image[data-v-b59e1d60] {
            transition: transform 0.6s ease;
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
        }

        .basis-ecommerce-section .sub-category-product a.add-to-cart-button[data-v-b59e1d60] {
            background: #6dc8be;
            padding: 7px 19px;
            color: white;
            font-size: 16px;
            border-radius: 50px;
            margin: 4px 33px;
            display: block;
            text-align: center;
        }

        .basis-ecommerce-section .sub-category-product a.add-to-cart-button i[data-v-b59e1d60] {
            opacity: 0;
            position: relative;
            animation: mymove-b59e1d60 0.9s infinite;
        }

        @keyframes mymove-b59e1d60 {
            from {
                left: 0px;
            }

            to {
                right: 4px;
                opacity: 0;
            }
        }

        .basis-ecommerce-section .sub-category-product a.add-to-cart-button:hover i[data-v-b59e1d60] {
            opacity: 1;
        }

        .basis-ecommerce-section .sub-category-product h5.product-title[data-v-b59e1d60] {
            color: black;
            font-size: 21px;
            margin: 15px 0px;
        }

        .slick-track[data-v-e4caeaf8] {
            position: relative;
            top: 0;
            left: 0;
            display: block;
            transform: translateZ(0)
        }

        .slick-track.slick-center[data-v-e4caeaf8] {
            margin-left: auto;
            margin-right: auto
        }

        .slick-track[data-v-e4caeaf8]:after,
        .slick-track[data-v-e4caeaf8]:before {
            display: table;
            content: ""
        }

        .slick-track[data-v-e4caeaf8]:after {
            clear: both
        }

        .slick-loading .slick-track[data-v-e4caeaf8] {
            visibility: hidden
        }

        .slick-slide[data-v-e4caeaf8] {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px
        }

        [dir=rtl] .slick-slide[data-v-e4caeaf8] {
            float: right
        }

        .slick-slide img[data-v-e4caeaf8] {
            display: block
        }

        .slick-slide.slick-loading img[data-v-e4caeaf8] {
            display: none
        }

        .slick-slide.dragging img[data-v-e4caeaf8] {
            pointer-events: none
        }

        .slick-initialized .slick-slide[data-v-e4caeaf8] {
            display: block
        }

        .slick-loading .slick-slide[data-v-e4caeaf8] {
            visibility: hidden
        }

        .slick-vertical .slick-slide[data-v-e4caeaf8] {
            display: block;
            height: auto;
            border: 1px solid transparent
        }

        .slick-arrow.slick-hidden[data-v-21137603] {
            display: none
        }

        .slick-slider[data-v-3d1a4f76] {
            position: relative;
            display: block;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -khtml-user-select: none;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent
        }

        .slick-list[data-v-3d1a4f76] {
            position: relative;
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 0;
            transform: translateZ(0)
        }

        .slick-list[data-v-3d1a4f76]:focus {
            outline: none
        }

        .slick-list.dragging[data-v-3d1a4f76] {
            cursor: pointer;
            cursor: hand
        }
 
        .slick-prev:before,
        .slick-next:before {
            color: #6ec8bf !important;
        }

        .modal-button-view[data-v-60e42169] {
            color: #6dc8be;
        }

        .btn-outline-success[data-v-60e42169] {
            border: 2px solid #6dc8be;
        }

        .btn-outline-success[data-v-60e42169]:hover {
            background: #6dc8be !important;
            border: 2px solid #6dc8be !important;
        }

        .modal-button[data-v-60e42169] {
            color: #ff0000;
        }

        .btn-outline-danger[data-v-60e42169] {
            border: 2px solid #ff0000;
        }

        .btn-outline-danger[data-v-60e42169]:hover {
            background: #ff0000 !important;
            border: 2px solid #ff0000 !important;
        }

        .modal-button-new[data-v-60e42169] {
            color: #6dc8be;
        }

        @media (max-width: 576px) {
            .product-title[data-v-60e42169] {
                font-size: 20px !important;
            }
        }

        span.highlight {
            background-color: yellow;
            font-weight: bold;
        }

        .mx-icon-left:before,
        .mx-icon-right:before,
        .mx-icon-double-left:before,
        .mx-icon-double-right:before,
        .mx-icon-double-left:after,
        .mx-icon-double-right:after {
            content: "";
            position: relative;
            top: -1px;
            display: inline-block;
            width: 10px;
            height: 10px;
            vertical-align: middle;
            border-style: solid;
            border-color: currentColor;
            border-width: 2px 0 0 2px;
            border-radius: 1px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(-45deg) scale(0.7);
            transform: rotate(-45deg) scale(0.7)
        }

        .mx-icon-double-left:after {
            left: -4px
        }

        .mx-icon-double-right:before {
            left: 4px
        }

        .mx-icon-right:before,
        .mx-icon-double-right:before,
        .mx-icon-double-right:after {
            -webkit-transform: rotate(135deg) scale(0.7);
            transform: rotate(135deg) scale(0.7)
        }

        .mx-btn {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 1;
            font-size: 14px;
            font-weight: 500;
            padding: 7px 15px;
            margin: 0;
            cursor: pointer;
            background-color: transparent;
            outline: none;
            border: 1px solid rgba(0, 0, 0, .1);
            border-radius: 4px;
            color: #73879c;
            white-space: nowrap
        }

        .mx-btn:hover {
            border-color: #1284e7;
            color: #1284e7
        }

        .mx-btn:disabled,
        .mx-btn.disabled {
            color: #ccc;
            cursor: not-allowed
        }

        .mx-btn-text {
            border: 0;
            padding: 0 4px;
            text-align: left;
            line-height: inherit
        }

        .mx-scrollbar {
            height: 100%
        }

        .mx-scrollbar:hover .mx-scrollbar-track {
            opacity: 1
        }

        .mx-scrollbar-wrap {
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto
        }

        .mx-scrollbar-track {
            position: absolute;
            top: 2px;
            right: 2px;
            bottom: 2px;
            width: 6px;
            z-index: 1;
            border-radius: 4px;
            opacity: 0;
            -webkit-transition: opacity .24s ease-out;
            transition: opacity .24s ease-out
        }

        .mx-scrollbar-track .mx-scrollbar-thumb {
            position: absolute;
            width: 100%;
            height: 0;
            cursor: pointer;
            border-radius: inherit;
            background-color: rgba(144, 147, 153, .3);
            -webkit-transition: background-color .3s;
            transition: background-color .3s
        }

        .mx-zoom-in-down-enter-active,
        .mx-zoom-in-down-leave-active {
            opacity: 1;
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
            -webkit-transition: opacity .3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);
            transition: opacity .3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);
            transition: transform .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s cubic-bezier(0.23, 1, 0.32, 1);
            transition: transform .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);
            -webkit-transform-origin: center top;
            transform-origin: center top
        }

        .mx-zoom-in-down-enter,
        .mx-zoom-in-down-enter-from,
        .mx-zoom-in-down-leave-to {
            opacity: 0;
            -webkit-transform: scaleY(0);
            transform: scaleY(0)
        }

        .mx-datepicker {
            position: relative;
            display: inline-block;
            width: 210px
        }

        .mx-datepicker svg {
            width: 1em;
            height: 1em;
            vertical-align: -0.15em;
            fill: currentColor;
            overflow: hidden
        }

        .mx-datepicker-range {
            width: 320px
        }

        .mx-datepicker-inline {
            width: auto
        }

        .mx-input-wrapper {
            position: relative
        }

        .mx-input {
            display: inline-block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            height: 34px;
            padding: 6px 30px;
            padding-left: 10px;
            font-size: 14px;
            line-height: 1.4;
            color: #555;
            background-color: #fff;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
        }

        .mx-input:hover,
        .mx-input:focus {
            border-color: #409aff
        }

        .mx-input:disabled,
        .mx-input.disabled {
            color: #ccc;
            background-color: #f3f3f3;
            border-color: #ccc;
            cursor: not-allowed
        }

        .mx-input:focus {
            outline: none
        }

        .mx-input::-ms-clear {
            display: none
        }

        .mx-icon-calendar,
        .mx-icon-clear {
            position: absolute;
            top: 50%;
            right: 8px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 16px;
            line-height: 1;
            color: rgba(0, 0, 0, .5);
            vertical-align: middle
        }

        .mx-icon-clear {
            cursor: pointer
        }

        .mx-icon-clear:hover {
            color: rgba(0, 0, 0, .8)
        }

        .mx-datepicker-main {
            font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;
            color: #73879c;
            background-color: #fff;
            border: 1px solid #e8e8e8
        }

        .mx-datepicker-popup {
            position: absolute;
            margin-top: 1px;
            margin-bottom: 1px;
            -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            z-index: 2001
        }

        .mx-datepicker-sidebar {
            float: left;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100px;
            padding: 6px;
            overflow: auto
        }

        .mx-datepicker-sidebar+.mx-datepicker-content {
            margin-left: 100px;
            border-left: 1px solid #e8e8e8
        }

        .mx-datepicker-body {
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .mx-btn-shortcut {
            display: block;
            padding: 0 6px;
            line-height: 24px
        }

        .mx-range-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        @media(max-width: 750px) {
            .mx-range-wrapper {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        .mx-datepicker-header {
            padding: 6px 8px;
            border-bottom: 1px solid #e8e8e8
        }

        .mx-datepicker-footer {
            padding: 6px 8px;
            text-align: right;
            border-top: 1px solid #e8e8e8
        }

        .mx-calendar {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 248px;
            padding: 6px 12px
        }

        .mx-calendar+.mx-calendar {
            border-left: 1px solid #e8e8e8
        }

        .mx-calendar-header,
        .mx-time-header {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 34px;
            line-height: 34px;
            text-align: center;
            overflow: hidden
        }

        .mx-btn-icon-left,
        .mx-btn-icon-double-left {
            float: left
        }

        .mx-btn-icon-right,
        .mx-btn-icon-double-right {
            float: right
        }

        .mx-calendar-header-label {
            font-size: 14px
        }

        .mx-calendar-decade-separator {
            margin: 0 2px
        }

        .mx-calendar-decade-separator:after {
            content: "~"
        }

        .mx-calendar-content {
            position: relative;
            height: 224px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .mx-calendar-content .cell {
            cursor: pointer
        }

        .mx-calendar-content .cell:hover {
            color: #73879c;
            background-color: #f3f9fe
        }

        .mx-calendar-content .cell.active {
            color: #fff;
            background-color: #1284e7
        }

        .mx-calendar-content .cell.in-range,
        .mx-calendar-content .cell.hover-in-range {
            color: #73879c;
            background-color: #dbedfb
        }

        .mx-calendar-content .cell.disabled {
            cursor: not-allowed;
            color: #ccc;
            background-color: #f3f3f3
        }

        .mx-calendar-week-mode .mx-date-row {
            cursor: pointer
        }

        .mx-calendar-week-mode .mx-date-row:hover {
            background-color: #f3f9fe
        }

        .mx-calendar-week-mode .mx-date-row.mx-active-week {
            background-color: #dbedfb
        }

        .mx-calendar-week-mode .mx-date-row .cell:hover {
            color: inherit;
            background-color: transparent
        }

        .mx-calendar-week-mode .mx-date-row .cell.active {
            color: inherit;
            background-color: transparent
        }

        .mx-week-number {
            opacity: .5
        }

        .mx-table {
            table-layout: fixed;
            border-collapse: separate;
            border-spacing: 0;
            width: 100%;
            height: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-align: center
        }

        .mx-table th {
            padding: 0;
            font-weight: 500;
            vertical-align: middle
        }

        .mx-table td {
            padding: 0;
            vertical-align: middle
        }

        .mx-table-date td,
        .mx-table-date th {
            height: 32px;
            font-size: 12px
        }

        .mx-table-date .today {
            color: #2a90e9
        }

        .mx-table-date .cell.not-current-month {
            color: #ccc;
            background: none
        }

        .mx-time {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            width: 224px;
            background: #fff
        }

        .mx-time+.mx-time {
            border-left: 1px solid #e8e8e8
        }

        .mx-calendar-time {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .mx-time-header {
            border-bottom: 1px solid #e8e8e8
        }

        .mx-time-content {
            height: 224px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }

        .mx-time-columns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%;
            overflow: hidden
        }

        .mx-time-column {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            position: relative;
            border-left: 1px solid #e8e8e8;
            text-align: center
        }

        .mx-time-column:first-child {
            border-left: 0
        }

        .mx-time-column .mx-time-list {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .mx-time-column .mx-time-list::after {
            content: "";
            display: block;
            height: 192px
        }

        .mx-time-column .mx-time-item {
            cursor: pointer;
            font-size: 12px;
            height: 32px;
            line-height: 32px
        }

        .mx-time-column .mx-time-item:hover {
            color: #73879c;
            background-color: #f3f9fe
        }

        .mx-time-column .mx-time-item.active {
            color: #1284e7;
            background-color: transparent;
            font-weight: 700
        }

        .mx-time-column .mx-time-item.disabled {
            cursor: not-allowed;
            color: #ccc;
            background-color: #f3f3f3
        }

        .mx-time-option {
            cursor: pointer;
            padding: 8px 10px;
            font-size: 14px;
            line-height: 20px
        }

        .mx-time-option:hover {
            color: #73879c;
            background-color: #f3f9fe
        }

        .mx-time-option.active {
            color: #1284e7;
            background-color: transparent;
            font-weight: 700
        }

        .mx-time-option.disabled {
            cursor: not-allowed;
            color: #ccc;
            background-color: #f3f3f3
        }
  
        .whats-new-list .list-group-flush .list-group-item[data-v-07579c86] {
            background: transparent;
            padding: 6px 0px;
        }

        img.big-image[data-v-07579c86] {
            height: 16em;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }

        p.description[data-v-07579c86] {
            text-align: justify;
        }

        .item-image img[data-v-07579c86] {
            width: 9em;
            height: 5em;
            box-shadow: -3px 3px 0px 3px #6ec8bf;
            border-radius: 4px;
            -o-object-fit: cover;
            object-fit: cover;
        }

        .item-text strong[data-v-07579c86] {
            font-weight: 500;
            color: rgb(0 0 0);
            font-size: 13px;
            font-family: "kalpurush";
        }

        .item-text[data-v-07579c86] {
            margin-left: 10px;
        }

        .whats-new-list .list-group-flush .list-group-item[data-v-332592e6] {
            background: transparent;
            padding: 6px 0px;
        }

        img.big-image[data-v-332592e6] {
            height: 16em;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }

        p.description[data-v-332592e6] {
            text-align: justify;
        }

        .item-text strong[data-v-332592e6] {
            font-weight: 500;
            color: rgb(0 0 0);
            font-size: 13px;
            font-family: "kalpurush";
        }

        .item-text[data-v-332592e6] {
            margin-left: 10px;
        }

        img.discount-details {
            height: 10em;
            -o-object-fit: contain;
            object-fit: contain;
        }

        h2.item-title {
            font-size: 21px;
            background: rgb(153 211 186);
            display: block;
            padding: 2px 5px;
        }

        .discount-service-description {
            margin-left: 30px;
            font-size: 14px;
        }

        .zindex {
            z-index: 1 !important;
            opacity: 0.9;
        }
  
        .loader-member {
            background-color: white;
            width: 100%;
            height: 100%;
            padding-top: 5rem;
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: self-start;
            position: absolute;
        }

        .loading-anime {
            position: relative;
            padding: 1.5rem 5rem;
        }

        .loading-anime .shape {
            display: block;
            border-top: 20px solid transparent;
            border-left: 30px solid #f4f4f4;
            border-bottom: 20px solid transparent;
        }

        .loading-anime .shape.shape1 {
            border-left: 30px solid #007f3d;
        }

        .loading-anime .shape.shape2 {
            border-left: 30px solid #6dc8be;
        }

        .loading-anime .shape.shape3 {
            position: absolute;
            top: 40px;
            margin-left: 20px;
            border-left: 30px solid #ed1c24;
        }

        /* loading dots */
        .loading {
            font-size: 30px;
            line-height: 20px;
        }

        .loading:after {
            content: ".";
            font-size: 70px;
            animation: dots 1s steps(5, end) infinite;
        }

        @keyframes dots {

            0%,
            20% {
                color: #ed1c24;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            40% {
                color: #007f3d;
                text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            60% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 rgba(0, 0, 0, 0);
            }

            80%,
            100% {
                text-shadow: 0.25em 0 0 #007f3d, 0.5em 0 0 #007f3d;
            }
        }

        .dropdown[data-v-6149e08a] {
            position: relative;
            display: block;
            margin: auto;
        }

        .dropdown .dropdown-input[data-v-6149e08a] {
            background: #fff;
            cursor: pointer;
            border: 1px solid #e7ecf5;
            border-radius: 3px;
            color: #333;
            display: block;
            font-size: .8em;
            padding: 6px;
            min-width: 250px;
            max-width: 250px;
        }

        .dropdown .dropdown-input[data-v-6149e08a]:hover {
            background: #f8f8fa;
        }

        .dropdown .dropdown-content[data-v-6149e08a] {
            position: absolute;
            background-color: #fff;
            min-width: 248px;
            max-width: 248px;
            max-height: 248px;
            border: 1px solid #e7ecf5;
            box-shadow: 0px -8px 34px 0px rgba(0, 0, 0, 0.05);
            overflow: auto;
            z-index: 1;
        }

        .dropdown .dropdown-content .dropdown-item[data-v-6149e08a] {
            color: black;
            font-size: .7em;
            line-height: 1em;
            padding: 8px;
            text-decoration: none;
            display: block;
            cursor: pointer;
        }

        .dropdown .dropdown-content .dropdown-item[data-v-6149e08a]:hover {
            background-color: #e7ecf5;
        }

        .dropdown .dropdown:hover .dropdowncontent[data-v-6149e08a] {
            display: block;
        }
  
        .mx-datepicker {
            width: 403px;
        }

        .member-list .dropdown:hover::before {
            text-shadow: 0px -1px #fff !important;
        }

        body {
            font-family: kalpurush;
            -webkit-print-color-adjust: exact;
        }

        .page {
            page-break-after: always;
        }

        .mt-0 {
            margin-top: 0;
        }

        .mb-0 {
            margin-bottom: 0;
        }

        .text-center {
            text-align: center;
        }

        .text-justify {
            text-align: justify;
        }

        .text-right {
            text-align: right;
        }

        .invoice-frontend-table {
            margin-top: 10px;
        }

        .invoice-frontend-table .table tr th,
        .invoice-frontend-table .table tr td {
            padding: 5px;
            border: 1px solid #222;
        }

        .invoice-frontend-table tr th,
        .invoice-frontend-table tr td {
            border: 0;
            padding: 8px 0;
            font-weight: 600;
        }

        .page:last-child {
            page-break-after: auto;
        }

        .invoice-frontend {
            position: relative;
            max-width: 660px;
            height: 1180px;
            margin: 0 auto;
        }

        .invoice-frontend>img {
            height: 1140px;
        }

        .basis-text {
            margin-top: 10px;
        }

        .basis-text p {
            font-size: 18px;
            color: black;
            text-align: justify;
        }

        .basis-text h4 {
            font-weight: bold;
        }

        .text-list {
            font-size: 20px;
        }

        .logo {
            text-align: right;
        }

        .p2 {
            font-size: 17px;
            -moz-columns: #000000;
            columns: #000000;
        }

        .p6 {
            text-align: center;
        }

        .text-6 {
            text-align: center;
        }

        .text-color {
            color: darkgreen;
        }

        .col-border {
            border-bottom: 2px solid gray;
        }

        .col-border {
            margin-top: 160px;
        }

        .information p {
            font-size: 18px;
        }

        .text-list ul li {
            font-size: 17px;
        }

        .right {
            text-align: center;
        }

        .rt {
            text-align: center;
        }

        .mleft {
            margin-left: 70px;
        }

        table {
            font-family: kalpurush;
            border-collapse: collapse;
            width: 100%;
        }

        td,
        th {
            border: 1px solid #dddddd;
            text-align: left;
            padding: 8px;
        }

        .modal-success-approved {
            color: #636363;
            width: 380px;
        }

        .modal-success-approved .modal-content {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-success-approved .modal-header {
            border-bottom: none;
            position: relative;
        }

        .modal-success-approved h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-success-approved .form-control,
        .modal-success-approved .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-success-approved .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-success-approved .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-success-approved .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #82ce34;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-success-approved .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-success-approved.modal-dialog {
            margin-top: 80px;
        }

        .modal-success-approved .btn {
            color: #fff;
            border-radius: 4px;
            background: #82ce34;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-success-approved .btn:hover,
        .modal-success-approved .btn:focus {
            background: #6fb32b;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }

        .modal-fail {
            color: #636363;
            width: 325px;
        }

        .modal-confirm .modal-fail {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-confirm .modal-fail {
            border-bottom: none;
            position: relative;
        }

        .modal-fail h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-fail .form-control,
        .modal-fail .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-fail .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-fail .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-fail .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #b50303;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-fail .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-fail.modal-dialog {
            margin-top: 80px;
        }

        .modal-fail .btn {
            color: #fff;
            border-radius: 4px;
            background: #b50303;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-fail .btn:hover,
        .modal-fail .btn:focus {
            background: #b50303;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }

        .modal-content-fail {
            border: 0px solid !important;
        }

        .modal-header-fail {
            border-bottom: 0px solid !important;
        }

        .modal-fail {
            color: #636363;
            width: 325px;
        }

        .modal-confirm .modal-fail {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-confirm .modal-fail {
            border-bottom: none;
            position: relative;
        }

        .modal-fail h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-fail .form-control,
        .modal-fail .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-fail .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-fail .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-fail .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #b50303;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-fail .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-fail.modal-dialog {
            margin-top: 80px;
        }

        .modal-fail .btn {
            color: #fff;
            border-radius: 4px;
            background: #b50303;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-fail .btn:hover,
        .modal-fail .btn:focus {
            background: #b50303;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }

        .modal-success {
            color: #636363;
            width: 325px;
        }

        .modal-success .modal-content {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-success .modal-header {
            border-bottom: none;
            position: relative;
        }

        .modal-success h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-success .form-control,
        .modal-success .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-success .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-success .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-success .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #82ce34;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-success .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-success.modal-dialog {
            margin-top: 80px;
        }

        .modal-success .btn {
            color: #fff;
            border-radius: 4px;
            background: #82ce34;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-success .btn:hover,
        .modal-success .btn:focus {
            background: #6fb32b;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }

        .modal-success {
            color: #636363;
            width: 325px;
        }

        .modal-success .modal-content {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-success .modal-header {
            border-bottom: none;
            position: relative;
        }

        .modal-success h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-success .form-control,
        .modal-success .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-success .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-success .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-success .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #82ce34;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-success .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-success.modal-dialog {
            margin-top: 80px;
        }

        .modal-success .btn {
            color: #fff;
            border-radius: 4px;
            background: #82ce34;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-success .btn:hover,
        .modal-success .btn:focus {
            background: #6fb32b;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }
   

        .modal-success {
            color: #636363;
            width: 325px;
        }

        .modal-success .modal-content {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-success .modal-header {
            border-bottom: none;
            position: relative;
        }

        .modal-success h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-success .form-control,
        .modal-success .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-success .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-success .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-success .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #82ce34;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-success .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-success.modal-dialog {
            margin-top: 80px;
        }

        .modal-success .btn {
            color: #fff;
            border-radius: 4px;
            background: #82ce34;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-success .btn:hover,
        .modal-success .btn:focus {
            background: #6fb32b;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }
   

        .modal-cancel {
            color: #636363;
            width: 325px;
        }

        .modal-cancel .modal-content {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-cancel .modal-header {
            border-bottom: none;
            position: relative;
        }

        .modal-cancel h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-cancel .form-control,
        .modal-cancel .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-cancel .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-cancel .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-cancel .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #ffc002;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-cancel .icon-box i {
            font-size: 58px;
            position: relative;
            top: 0px;
        }

        .modal-cancel.modal-dialog {
            margin-top: 80px;
        }

        .modal-cancel .btn {
            color: #fff;
            border-radius: 4px;
            background: #ffc002;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-cancel .btn:hover,
        .modal-cancel .btn:focus {
            background: #ffc002;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }
   

        .modal-fail {
            color: #636363;
            width: 325px;
        }

        .modal-confirm .modal-fail {
            padding: 20px;
            border-radius: 5px;
            border: none;
        }

        .modal-confirm .modal-fail {
            border-bottom: none;
            position: relative;
        }

        .modal-fail h4 {
            text-align: center;
            font-size: 26px;
            margin: 30px 0 -15px;
        }

        .modal-fail .form-control,
        .modal-fail .btn {
            min-height: 40px;
            border-radius: 3px;
        }

        .modal-fail .close {
            position: absolute;
            top: -5px;
            right: -5px;
        }

        .modal-fail .modal-footer {
            border: none;
            text-align: center;
            border-radius: 5px;
            font-size: 13px;
        }

        .modal-fail .icon-box {
            color: #fff;
            position: absolute;
            margin: 0 auto;
            left: 0;
            right: 0;
            top: -70px;
            width: 95px;
            height: 95px;
            border-radius: 50%;
            z-index: 9;
            background: #b50303;
            padding: 15px;
            text-align: center;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        }

        .modal-fail .icon-box i {
            font-size: 58px;
            position: relative;
            top: -10px;
        }

        .modal-fail.modal-dialog {
            margin-top: 80px;
        }

        .modal-fail .btn {
            color: #fff;
            border-radius: 4px;
            background: #b50303;
            text-decoration: none;
            transition: all 0.4s;
            line-height: normal;
            border: none;
        }

        .modal-fail .btn:hover,
        .modal-fail .btn:focus {
            background: #b50303;
            outline: none;
        }

        .trigger-btn {
            display: inline-block;
            margin: 100px auto;
        }
   

        .brack_loan {
            height: 300px;
            width: 100%;
        }

        @media screen and (max-width: 400px) {
            .brack_loan {
                height: 130px;
                width: 100%;
            }
        }
   

        .zindex {
            z-index: 1 !important;
            opacity: 0.9;
        }
   

        .opacity {
            opacity: 0.5;
        }
   

        .btn-warning[data-v-3eeece22] {
            background: #ffc107;
            color: #007f3d;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.1px;
            text-align: center;
            border: 2px solid #ffc107;
            padding: 5px 20px;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
            transition: all 0.3s ease;
        }

        .btn-success[data-v-3eeece22] {
            background: #007f3d;
            color: white;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.1px;
            text-align: center;
            border: 2px solid #007f3d;
            padding: 5px 20px;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
            transition: all 0.3s ease;
        }
   

        .btn-warning[data-v-23075fc4] {
            background: #ffc107;
            color: #007f3d;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.1px;
            text-align: center;
            border: 2px solid #ffc107;
            padding: 5px 20px;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
            transition: all 0.3s ease;
        }

        .btn-success[data-v-23075fc4] {
            background: #007f3d;
            color: white;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.1px;
            text-align: center;
            border: 2px solid #007f3d;
            padding: 5px 20px;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
            transition: all 0.3s ease;
        }
   

        .btn-warning[data-v-6989252e] {
            background: #ffc107;
            color: #007f3d;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.1px;
            text-align: center;
            border: 2px solid #ffc107;
            padding: 5px 20px;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
            transition: all 0.3s ease;
        }

        .btn-success[data-v-6989252e] {
            background: #007f3d;
            color: white;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.1px;
            text-align: center;
            border: 2px solid #007f3d;
            padding: 5px 20px;
            box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
            transition: all 0.3s ease;
        }
   

        .invoice {
            /* height: 200px; */
            width: 680px;
            border: 1px solid #000000;
            margin: auto;
            padding: 20px;
        }

        .invoice .invoice-logo {
            width: 100%;
            /* border: 1px solid red; */
        }

        .invoice .invoice-logo img {
            /* height: 100px; */
            width: 100px;
        }

        .invoice .invoice-sec-1 {
            width: 100%;
            /* border: 1px solid red; */
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-top: 60px;
            margin-bottom: 20px;
        }

        .invoice .invoice-sec-1 .invoice-sec-1-ref {
            /* border: 1px solid red; */
            width: 70%;
        }

        .invoice .invoice-sec-1 .invoice-sec-1-date {
            /* border: 1px solid red; */
            width: 30%;
            /* height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: flex-start; */
        }

        .invoice .invoice-sec-1 .invoice-sec-1-date p {
            position: relative;
            top: -107px;
            text-align: right;
        }

        .invoice .invoice-sec-1 .to-invoice {
            margin-top: 45px;
            /* padding-left: 42px; */
        }

        .invoice-table {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            margin-top: 40px;
            /* border: 1px solid red; */
        }

        .invoice-table .invoice-table-container {
            width: 100%;
            /* border: 1px solid #000000; */
            margin: auto;
        }

        .invoice-table .invoice-table-container .invoice-table-data {
            display: flex;
            flex-direction: row;
            /* border: 1px solid #000000; */
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl {
            text-align: center;
            width: 20%;
            border: 0.5px solid #000000;
            border-left: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl-h {
            border-left: 1px solid #000000 !important;
            border-top: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc-h {
            border-top: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc {
            text-align: center;
            width: 60%;
            border: 0.5px solid #000000;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount-h {
            border-top: 1px solid #000000 !important;
            border-right: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount {
            text-align: center;
            width: 20%;
            border: 0.5px solid #000000;
            border-right: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-footer {
            border: 1px solid #000000;
            display: flex;
            flex-direction: row;
            border-top: 0.5px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-footer .invoice-total {
            text-align: center;
            width: 80%;
            /* border: 1px solid #000000; */
        }

        .invoice-table .invoice-table-container .invoice-table-footer .invoice-total-amount {
            text-align: center;
            width: 20%;
            /* border: 1px solid #000000; */
        }

        p {
            padding: 0;
            /* margin: 4px; */
        }

        .invoice .invoice-banner {
            margin: 5px;
            width: 100%;
        }

        .invoice .invoice-banner .banner-d {
            width: 200px;
            border: 2px solid #000000;
            border-radius: 5px;
            margin: auto;
            padding: 5px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .invoice .invoice-banner .banner-d p {
            font-weight: bold;
            margin: 0px;
        }

        .invoice .invoice-declaration {
            text-align: center;
        }

        .invoice .invoice-greeting {
            margin-top: 10px;
            margin-bottom: 60px;
            /* width: 200px; */
            /* border: 1px solid red; */
        }

        .invoice .invoice-greeting p {
            margin: 3px;
        }

        .note {
            padding-left: 20px;
            font-size: 14px;
            text-align: justify;
            margin-top: 8px;
        }

        .note div {
            font-size: 13px;
            margin-bottom: 7px !important;
        }
   

        body {
            font-family: kalpurush;
            font-size: 14px;
            -webkit-print-color-adjust: exact;
        }

        .money-receipt-table tr td {
            font-size: 14px;
            font-family: kalpurush;
            font-weight: normal;
            overflow: hidden;
            padding: 4px;
            color: #333;
            vertical-align: bottom;
            border: 0;
        }

        p {
            margin: 0;
        }

        .text-center {
            text-align: center;
        }

        .text-xs {
            font-size: 12px;
            font-weight: 700;
        }

        .text-sm {
            font-size: 14px;
            font-weight: 700;
        }

        .text-md {
            font-size: 16px;
        }

        .font-weight-bold {
            font-family: kalpurush;
            font-weight: 500;
        }

        .dash-text {
            position: relative;
            display: flex;
            align-items: flex-end;
            width: 100%;
            font-weight: 100 !important;
        }

        .dash {
            /* position: absolute; */
            bottom: 0;
            border-bottom: 2px dotted #aaa;
            float: right;
            width: 100%;
            margin: 0 5px;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 700;
            text-align: center;
        }

        /**print-layout*/
        .print-layout {
            width: 768px;
            height: 450px;
            display: block;
            margin: 0 auto;
            border: 1px solid #000;
        }

        .print-content {
            padding: 0 30px;
            margin-top: 110px;
            page-break-after: always;
        }
   

        .invalid-feedback {
            display: block !important;
        }
   

        .invalid-feedback {
            display: block !important;
        }

        .mx-datepicker {
            width: 100%;
        }
   

        .invalid-feedback {
            display: block !important;
        }

        .mx-datepicker {
            width: 100%;
        }
   

        .invalid-feedback {
            display: block !important;
        }
   

        .mx-datepicker {
            width: 403px;
        }
   

        .invalid-feedback {
            display: block !important;
        }

        .mx-datepicker {
            width: 100%;
        }
   

        .invalid-feedback {
            display: block !important;
        }
   

        .invalid-feedback {
            display: block !important;
        }
   

        .invalid-feedback {
            display: block !important;
        }
   

        .invalid-feedback {
            display: block !important;
        }
   

        .company-name-logo {
            height: 90px;
            text-align: center;
        }

        .company-name-logo img {
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%;
            height: 75px;
        }

        .company-name-logo h2 {
            font-size: 17px;
            font-weight: 600;
            margin-top: 6px;
        }

        .repentative-info-box {
            border: 1px solid #dcdcdc;
            padding: 5px;
            border-radius: 18px;
        }

        .repentative-info-box .rep-image {
            text-align: center;
        }

        .repentative-info-box .rep-image img {
            height: 108px;
            width: 107px;
            border: 2px solid #6dc8be;
            border-radius: 8px;
            -o-object-fit: cover;
            object-fit: cover;
            margin: 6px 0px;
        }

        .company-info-box h6 {
            font-size: 21px;
            border: 2px solid #6dc8be;
            display: inline-block;
            margin: 25px 0px;
            padding: 6px 13px;
            border-radius: 11px;
        }

        .voter-info-table tr th {
            border: 0;
            padding: 4px;
        }

        .voter-info-table tr td {
            border: 0;
            padding: 4px 10px;
        }

        input#statedaretrue {
            margin-left: 17px;
            margin-right: 16px;
        }

        .signature {
            margin-left: 13px;
            text-align: center;
            width: 135px;
        }

        .signature img {
            width: 127px;
            height: 60px;
            -o-object-fit: contain;
            object-fit: contain;
        }

        .signature span {
            border-top: 1px dashed #6c6b6b;
            display: block;
            font-size: 17px;
            padding: 7px 0px;
        }

        .datepicker {
            border: 1px solid #444;
            height: 35px;
            border-radius: 5px;
        }

        .datepicker::before {
            font-size: 20px;
            top: 4px;
        }
   

        .sidebar-menu.vue-affix[data-v-b7d890e0] {
            top: 0px !important;
            width: 280px;
            animation: FadeUp-b7d890e0 1s ease forwards;
        }

        .sidebar-menu.vue-affix.affix[data-v-b7d890e0] {
            top: 70px !important;
            z-index: 1030;
        }

        @keyframes FadeUp-b7d890e0 {
            form {
                top: 0;
            }

            to {
                top: 70px !important;
            }
        }
   

        .image[data-v-75fba758] {
            float: left;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            border: 1px solid #ebebeb;
            margin: 5px;
        }

        .card-body[data-v-75fba758] {
            padding: 1rem !important;
            max-height: 73px !important;
        }
   

        .image[data-v-0a92ad05] {
            float: left;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            border: 1px solid #ebebeb;
            margin: 5px;
        }
   

        .active-char[data-v-3171110e] {
            color: red;
            font-weight: bold;
            font-size: 14px;
        }

        .char[data-v-3171110e] {
            cursor: pointer;
        }
   

        .profile-map iframe {
            height: 180px !important;
            width: 402px !important;
        }

        .custom-modal-body button {
            float: right;
        }

        .blink {
            animation: blink 1s infinite;
        }

        @keyframes blink {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0;
                color: greenyellow;
            }
        }
   

        .page-title {
            font-size: 16px !important;
        }
   

        .width-100[data-v-3e881847] {
            width: 100%;
        }

        .talktext-container-admin[data-v-3e881847] {
            /* padding: 20px; */
            padding-top: 20px;
            padding-bottom: 10px;
            padding-left: 20px;
            padding-right: 20px;
            border-radius: 20px 20px 0px 20px;
            /* border: 1px solid red; */
            background: #435f7a;
            color: #ffffff;
        }

        .talktext-container-user[data-v-3e881847] {
            /* padding: 20px; */
            padding-top: 20px;
            padding-bottom: 10px;
            padding-left: 20px;
            padding-right: 20px;
            border-radius: 20px 20px 20px 0px;
            /* border: 1px solid red; */
            background: #e6eaea;
            color: #000000;
        }

        /* .conersation-container {
    height: 283px;
    overflow-y: auto;
    overflow-x: hidden;
    } */
        #conersation-container[data-v-3e881847] {
            height: 283px;
            overflow-y: auto;
            overflow-x: hidden;
        }

        .conersation-container[data-v-3e881847]::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            border-radius: 10px;
            background-color: #f5f5f5;
        }

        .conersation-container[data-v-3e881847]::-webkit-scrollbar {
            width: 12px;
            background-color: #f5f5f5;
        }

        .conersation-container[data-v-3e881847]::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            background-color: #ececec;
        }
   

        .rental-body h1 {
            font-size: 30px;
            font-weight: bold;
            color: var(--success);
        }

        .rental-body strong {
            color: var(--success);
        }

        .rental-body ul li {
            font-size: 14px;
            line-height: 20px;
        }

        .rental-body img {
            -o-object-fit: cover;
            object-fit: cover;
        }

        .table-des td {
            text-align: center;
        }

        .table-des .thead-dark th {
            text-align: center;
        }
   

        .marketPage .card {
            position: relative;
            align-items: center;
            justify-content: center;
            height: 100px;
            overflow: hidden;
            border: 1px solid #c4ddda;
        }

        .marketPage .card:hover {
            background: #e2f4f275;
        }
   

        .sidebar-menu.vue-affix[data-v-7682d470] {
            top: 0px !important;
            width: 280px;
            animation: FadeUp-7682d470 1s ease forwards;
        }

        .sidebar-menu.vue-affix.affix[data-v-7682d470] {
            top: 70px !important;
            z-index: 1030;
        }

        @keyframes FadeUp-7682d470 {
            form {
                top: 0;
            }

            to {
                top: 70px !important;
            }
        }
   

        .sidebar-menu.vue-affix[data-v-e10dad4e] {
            top: 0px !important;
            width: 280px;
            animation: FadeUp-e10dad4e 1s ease forwards;
        }

        .sidebar-menu.vue-affix.affix[data-v-e10dad4e] {
            top: 70px !important;
            z-index: 1030;
        }

        @keyframes FadeUp-e10dad4e {
            form {
                top: 0;
            }

            to {
                top: 70px !important;
            }
        }
   

        .invoice {
            /* height: 200px; */
            width: 660px;
            border: 1px solid #000000;
            margin: auto;
            padding: 20px;
        }

        .invoice .invoice-logo {
            width: 100%;
            /* border: 1px solid red; */
        }

        .invoice .invoice-logo img {
            /* height: 100px; */
            width: 100px;
        }

        .invoice .invoice-sec-1 {
            width: 100%;
            /* border: 1px solid red; */
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-top: 60px;
            margin-bottom: 20px;
        }

        .invoice .invoice-sec-1 .invoice-sec-1-ref {
            /* border: 1px solid red; */
            width: 70%;
        }

        .invoice .invoice-sec-1 .invoice-sec-1-date {
            /* border: 1px solid red; */
            width: 30%;
            /* height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: flex-start; */
        }

        .invoice .invoice-sec-1 .invoice-sec-1-date p {
            position: relative;
            top: -107px;
            text-align: right;
        }

        .invoice .invoice-sec-1 .to-invoice {
            margin-top: 45px;
            /* padding-left: 42px; */
        }

        .invoice-table {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            margin-top: 40px;
            /* border: 1px solid red; */
        }

        .invoice-table .invoice-table-container {
            width: 100%;
            /* border: 1px solid #000000; */
            margin: auto;
        }

        .invoice-table .invoice-table-container .invoice-table-data {
            display: flex;
            flex-direction: row;
            /* border: 1px solid #000000; */
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl {
            text-align: center;
            width: 20%;
            border: 0.5px solid #000000;
            border-left: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl-h {
            border-left: 1px solid #000000 !important;
            border-top: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc-h {
            border-top: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc {
            text-align: center;
            width: 60%;
            border: 0.5px solid #000000;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount-h {
            border-top: 1px solid #000000 !important;
            border-right: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount {
            text-align: center;
            width: 20%;
            border: 0.5px solid #000000;
            border-right: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-footer {
            border: 1px solid #000000;
            display: flex;
            flex-direction: row;
            border-top: 0.5px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-footer .invoice-total {
            text-align: center;
            width: 80%;
            /* border: 1px solid #000000; */
        }

        .invoice-table .invoice-table-container .invoice-table-footer .invoice-total-amount {
            text-align: center;
            width: 20%;
            /* border: 1px solid #000000; */
        }

        p {
            padding: 0;
            /* margin: 4px; */
        }

        .invoice .invoice-banner {
            margin: 5px;
            width: 100%;
        }

        .invoice .invoice-banner .banner-d {
            width: 200px;
            border: 2px solid #000000;
            border-radius: 5px;
            margin: auto;
            padding: 5px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .invoice .invoice-banner .banner-d p {
            font-weight: bold;
            margin: 0px;
        }

        .invoice .invoice-declaration {
            text-align: center;
        }

        .invoice .invoice-greeting {
            margin-top: 10px;
            margin-bottom: 60px;
            /* width: 200px; */
            /* border: 1px solid red; */
        }

        .invoice .invoice-greeting p {
            margin: 3px;
        }
   

        .datalist[data-v-77b2b208] {
            position: absolute;
            top: 100%;
            background: #fff;
            width: 570px;
            height: 400px;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 1rem;
            border-radius: 4px;
            z-index: 123;
            border: 1px solid rgba(109, 200, 190, 0.25);
        }

        .datalist ul li a[data-v-77b2b208] {
            color: #212529;
            border-bottom: 1px solid rgba(151, 151, 151, 0.2666666667);
        }

        .datalist ul li a .search-product .product-details p[data-v-77b2b208] {
            margin: 0;
            padding: 0;
            color: #6c757d;
        }

        .datalist ul li a .search-product img[data-v-77b2b208] {
            height: 4em;
        }

        a.close-search-list[data-v-77b2b208] {
            position: absolute;
            right: -87px;
            top: 0;
            margin: 0px 11px;
            font-size: 24px;
            color: red;
            z-index: 12;
        }
   

        .ecommerce-loader {
            position: fixed;
            height: 100%;
            width: 100%;
            z-index: 1234;
            left: 0;
            top: 0;
            background: rgba(255, 255, 255, 0.9411764706);
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .cart-box .f-btn {
            position: fixed;
            bottom: 150px;
            right: 20px;
            z-index: 99999;
            background: #707070;
            border: 1px solid rgba(255, 255, 255, 0.2);
            color: #fff;
            text-align: center;
            font-weight: 600;
            font-size: 10px;
            text-transform: uppercase;
            cursor: pointer;
            width: 66px;
            height: 62px;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), -5px 5px 10px rgba(0, 0, 0, 0.1);
            border-radius: 4px;
        }

        .cart-box .f-btn span.counter {
            display: inline-block;
            width: 20px;
            height: 20px;
            position: absolute;
            right: -10px;
            top: -10px;
            background: #ed1c24;
            line-height: 20px;
            border-radius: 16px;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
        }

        .cart-box .f-btn.mc-toggler img {
            height: 40px;
        }
   

        ul.child-category[data-v-90f11098] {
            position: absolute;
            right: -277px;
            background: #fff;
            height: 100%;
            top: 0;
            padding: 11px;
            width: 100%;
            border: 1px solid rgba(68, 68, 68, 0.2666666667);
            display: none;
            opacity: 0;
            visibility: hidden;
            box-shadow: 3px 0px 25px 5px rgba(68, 68, 68, 0.2666666667);
            border-radius: 4px;
            transition: 0.6s;
        }

        ul.child-category li a[data-v-90f11098] {
            width: 100%;
            clear: both;
            font-weight: 400;
            color: #212529;
            text-align: inherit;
            white-space: nowrap;
            background-color: transparent;
            padding: 10px 6px;
            display: flex;
            justify-content: space-between;
        }

        ul.child-category li a[data-v-90f11098]:before {
            content: unset !important;
        }

        .category-dropdown-menu[data-v-90f11098] {
            transition: 0.6s;
        }

        .category-dropdown-menu a[data-v-90f11098]:hover {
            color: #6dc8be;
        }

        .category-dropdown-menu a:hover ul.child-category[data-v-90f11098] {
            display: block;
            opacity: 1;
            visibility: visible;
        }

        .ecommerce .category-menu .topcategory ul li a[data-v-90f11098] {
            font-size: 15px !important;
        }
   

        .product a.add-to-cart-button[data-v-5efee95e] {
            cursor: pointer;
        }

        .product-details h3.product_name[data-v-5efee95e] {
            font-size: 25px;
            margin: 0px;
            text-align: left;
            padding-bottom: 10px;
            font-weight: 600;
            text-transform: uppercase;
            color: #333;
        }

        .product-details h5.product_id[data-v-5efee95e] {
            margin: 0;
            text-decoration: none;
            color: #666;
            font-size: 12px;
            margin-bottom: 4px;
        }

        .product-details .price h2[data-v-5efee95e] {
            font-size: 24px;
            color: #000;
            font-weight: bold;
        }

        .product-details h4.discout_price[data-v-5efee95e] {
            font-size: 20px;
            color: #666;
            font-weight: bold;
        }

        .product-details .star-review[data-v-5efee95e] {
            margin: 0;
            text-decoration: none;
            color: #666;
            font-size: 12px;
        }

        .product-details .colors[data-v-5efee95e] {
            position: relative;
            top: 0px;
            margin: 5px 17px;
            color: #666;
        }

        .product-details .colors label[data-v-5efee95e] {
            height: 20px;
            width: 20px;
            border-radius: 3px;
            position: relative;
            top: 6px;
        }

        .product-details .colors label.active[data-v-5efee95e]:after {
            content: "\F00C";
            font-family: "Font Awesome 5 Free";
            position: absolute;
            left: 4px;
            top: 2px;
            color: white;
            font-size: 12px;
        }

        .product-details .size[data-v-5efee95e] {
            margin: 20px 0px;
        }

        .product-details .size label[data-v-5efee95e] {
            border: 1px solid #6abfaa;
            text-align: center;
            padding: 1px 5px;
            border-radius: 4px;
            font-size: 15px;
            color: #666;
            position: relative;
            margin-left: 7px;
            min-width: 30px;
            min-height: 20px;
        }

        .product-details .size label.active[data-v-5efee95e] {
            background: #2b8686;
            color: #fff;
        }

        .product-details .buttons button[data-v-5efee95e],
        .product-details .buttons a[data-v-5efee95e] {
            font-size: 16px;
            text-shadow: none;
            padding: 9px 20px;
            float: left;
            margin-top: 0px;
            font-weight: bold;
            transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s,
                background-position 300ms ease-in-out 0s;
            margin-left: 12px;
            border: none;
            height: 40px;
            text-transform: uppercase;
            border-radius: 4px;
        }

        .product-details .buttons button i[data-v-5efee95e],
        .product-details .buttons a i[data-v-5efee95e] {
            position: relative;
            left: -10px;
            transition: 0.6s;
        }

        .product-details .buttons button:hover i[data-v-5efee95e],
        .product-details .buttons a:hover i[data-v-5efee95e] {
            left: 3px;
        }

        .product-details .buttons .btn-buynow[data-v-5efee95e] {
            background: #056a36;
            color: #fff;
        }

        .product-details .buttons .btn-add-to-cart[data-v-5efee95e] {
            background: #707070;
            color: white;
        }

        .product-details .buttons .btn-add-to-favourite[data-v-5efee95e] {
            background: #38a4a2;
            color: white;
        }

        .quantity .input-group[data-v-5efee95e] {
            width: 20%;
        }

        .quantity .input-group input[data-v-5efee95e] {
            border: 1px solid #d5d5d5;
            background: #f4f4f45e;
            text-align: center;
        }

        .modal-open .modal[data-v-5efee95e] {
            overflow: hidden !important;
        }
   

        .simple-range-slider .simple-range-slider-bg-bar[data-v-06329002] {
            direction: ltr;
            background: #bebebe;
            min-width: 50px;
            height: 4px;
            position: relative;
            margin: 40px 10px 20px 10px;
            border-radius: 1.5px
        }

        .simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-bar[data-v-06329002] {
            height: 100%;
            background: #69f
        }

        .simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor[data-v-06329002] {
            width: 15px;
            height: 15px;
            position: absolute;
            top: -6.5px;
            background: #fefefe;
            box-shadow: 0 0 4px 3px rgba(0, 0, 0, .2);
            border-radius: 8px
        }

        .simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-handle[data-v-06329002] {
            height: 100%;
            width: 100%;
            opacity: .5;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-handle[data-v-06329002]:focus {
            outline: none;
            border-radius: 8px;
            box-shadow: 0 0 3px 3px #6f84be
        }

        .simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-popover-left[data-v-06329002] {
            left: -3px;
            right: unset !important
        }

        .simple-range-slider .simple-range-slider-bg-bar .simple-range-slider-anchor .simple-range-slider-popover-arrow[data-v-06329002] {
            color: #fff;
            position: absolute;
            top: -5px;
            left: 1px;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid currentColor;
            transform-origin: 50% 50%
        }

        .simple-range-slider .simple-range-slider-popover[data-v-06329002] {
            right: 0;
            position: absolute;
            bottom: 20px;
            background: #fff;
            padding: 3px;
            border-radius: 5px;
            box-shadow: 1px 1px 4px 3px rgba(0, 0, 0, .2)
        }

        .simple-range-slider .simple-range-slider-popover input[data-v-06329002] {
            border: none;
            outline: none;
            vertical-align: top;
            direction: ltr;
            padding: 0
        }

        .simple-range-slider .simple-range-slider-merged-popover[data-v-06329002] {
            bottom: 15px
        }
   

        .product a.add-to-cart-button[data-v-7dc0cdf2] {
            cursor: pointer;
        }

        .product-details h3.product_name[data-v-7dc0cdf2] {
            font-size: 25px;
            margin: 0px;
            text-align: left;
            padding-bottom: 10px;
            font-weight: 600;
            text-transform: uppercase;
            color: #333;
        }

        .product-details h5.product_id[data-v-7dc0cdf2] {
            margin: 0;
            text-decoration: none;
            color: #666;
            font-size: 12px;
            margin-bottom: 4px;
        }

        .product-details .price h2[data-v-7dc0cdf2] {
            font-size: 24px;
            color: #000;
            font-weight: bold;
        }

        .product-details h4.discout_price[data-v-7dc0cdf2] {
            font-size: 20px;
            color: #666;
            font-weight: bold;
        }

        .product-details .star-review[data-v-7dc0cdf2] {
            margin: 0;
            text-decoration: none;
            color: #666;
            font-size: 12px;
        }

        .product-details .colors[data-v-7dc0cdf2] {
            position: relative;
            top: -8px;
            margin: 5px 17px;
            color: #666;
        }

        .product-details .colors label[data-v-7dc0cdf2] {
            height: 20px;
            width: 20px;
            border-radius: 3px;
            position: relative;
            top: 6px;
        }

        .product-details .colors label.active[data-v-7dc0cdf2]:after {
            content: "\F00C";
            font-family: "Font Awesome 5 Free";
            position: absolute;
            left: 4px;
            top: 2px;
            color: white;
            font-size: 12px;
        }

        .product-details .size[data-v-7dc0cdf2] {
            margin: 20px 0px;
        }

        .product-details .size label[data-v-7dc0cdf2] {
            border: 1px solid #6abfaa;
            text-align: center;
            padding: 1px 5px;
            border-radius: 4px;
            font-size: 15px;
            color: #666;
            position: relative;
            margin-left: 7px;
            min-width: 30px;
            min-height: 20px;
        }

        .product-details .size label.active[data-v-7dc0cdf2] {
            background: #2b8686;
            color: #fff;
        }

        .product-details .buttons button[data-v-7dc0cdf2],
        .product-details .buttons a[data-v-7dc0cdf2] {
            font-size: 16px;
            text-shadow: none;
            padding: 9px 20px;
            float: left;
            margin-top: 0px;
            font-weight: bold;
            transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s,
                background-position 300ms ease-in-out 0s;
            margin-left: 12px;
            border: none;
            height: 40px;
            text-transform: uppercase;
            border-radius: 0px;
        }

        .product-details .buttons button i[data-v-7dc0cdf2],
        .product-details .buttons a i[data-v-7dc0cdf2] {
            position: relative;
            left: -10px;
            transition: 0.6s;
        }

        .product-details .buttons button:hover i[data-v-7dc0cdf2],
        .product-details .buttons a:hover i[data-v-7dc0cdf2] {
            left: 3px;
        }

        .product-details .buttons .btn-buynow[data-v-7dc0cdf2] {
            background: #056a36;
            color: #fff;
        }

        .product-details .buttons .btn-add-to-cart[data-v-7dc0cdf2] {
            background: #707070;
            color: white;
        }

        .product-details .buttons .btn-add-to-favourite[data-v-7dc0cdf2] {
            background: #38a4a2;
            color: white;
        }

        .quantity .input-group[data-v-7dc0cdf2] {
            width: 20%;
        }

        .quantity .input-group input[data-v-7dc0cdf2] {
            border: 1px solid #d5d5d5;
            background: #f4f4f45e;
            text-align: center;
        }
   

        .innderLoader[data-v-b363a7a8] {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            background: #f0f1f1e3;
        }

        .smallLoader[data-v-b363a7a8] {
            text-align: center;
            padding-top: 22%;
            font-size: 19px;
            color: #007f3d;
        }

        .btn-secondary[data-v-b363a7a8]:hover,
        .btn-secondary[data-v-b363a7a8]:focus,
        .btn-secondary[data-v-b363a7a8]:active {
            background: #6dc8be00 !important;
            border: 2px solid #6dc8be00 !important;
            color: #f4f4f4 !important;
            box-shadow: none;
        }

        .price-value input[data-v-b363a7a8] {
            width: 5em;
            border: 1px solid #4444;
            padding: 3px 5px;
            border-radius: 4px;
        }
   

        .chat {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .chat li {
            margin-bottom: 10px;
            padding-bottom: 5px;
        }

        .chat li .left .chat-body {
            margin-left: 50px;
        }

        .chat li .right .chat-body {
            margin-right: 60px;
        }

        .chat li .chat-body p {
            margin: 0;
            color: #000000;
        }

        .chat .text-body {
            margin: 3px 0px;
            padding: 7px;
            border-radius: 8px;
        }

        .panel-body {
            height: 25em;
            overflow: hidden;
            overflow-y: scroll;
            border: 1px solid rgba(68, 68, 68, 0.031372549);
            background: #f6f6f6;
        }
   

        .zoomer-left-base-container {
            width: 100% !important;
        }

        div#zoomer-left-pane-container {
            height: 398px !important;
            background: #fff !important;
        }

        .zoomer-left-base-container .preview-box {
            width: 400px;
            height: 400px;
            -o-object-fit: contain;
            object-fit: contain;
        }

        .thumb-list {
            width: 100% !important;
            height: 400px !important;
        }

        .thumb-list .responsive-image,
        .scroller-at-left {
            width: auto;
            height: 80px !important;
            -o-object-fit: contain;
            object-fit: contain;
        }

        img.zoomer-control.responsive-image {
            height: 50px !important;
        }
   

        .table[data-v-725ad925] {
            color: #495057;
            background: white;
            box-shadow: 0px 0px 3px rgba(51, 68, 68, 0.1215686275);
        }

        .input-group[data-v-725ad925] {
            /* Firefox */
        }

        .input-group input[data-v-725ad925] {
            border: 1px solid #cccccc;
            background: #ffffff;
            text-align: center;
        }

        .input-group input[data-v-725ad925]::-webkit-outer-spin-button,
        .input-group input[data-v-725ad925]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .input-group input[type=number][data-v-725ad925] {
            -moz-appearance: textfield;
        }

        .input-group .input-group-prepend .input-group-text[data-v-725ad925],
        .input-group .input-group-append .input-group-text[data-v-725ad925] {
            background: #ccc;
            color: black;
            border: 0;
            width: 35px;
            cursor: pointer;
        }

        .bg-blue-theme[data-v-725ad925] {
            background: rgba(111, 204, 193, 0.5490196078);
        }

        table.order-summary-table[data-v-725ad925] {
            border: 0px;
            padding: 0px;
            margin: 0px;
        }

        table.order-summary-table th[data-v-725ad925],
        table.order-summary-table td[data-v-725ad925] {
            border: 0;
            font-size: 13px;
        }

        .coupon_code input.coupon_code_input[data-v-725ad925] {
            border-color: #6dc8be;
            padding: 17px 22px;
            border-radius: 30px;
            font-size: 15px;
            text-align: left;
        }

        .coupon_code input.coupon_code_input[data-v-725ad925]:focus {
            z-index: unset !important;
        }

        .coupon_code input.coupon_code_input[data-v-725ad925]::-moz-placeholder {
            text-align: left;
        }

        .coupon_code input.coupon_code_input[data-v-725ad925]::placeholder {
            text-align: left;
        }

        .coupon_code button.coupn_apply_button[data-v-725ad925] {
            background: #6dc8be;
            border: 0px;
            padding: 10px 25px;
            position: absolute;
            right: -14px;
            top: -2px;
            box-shadow: 0px 0px 5px 0px rgba(68, 68, 68, 0.2666666667);
            border-radius: 30px;
        }
   

        .input-group[data-v-3e96dc41] {
            /* Firefox */
        }

        .input-group input[data-v-3e96dc41] {
            border: 1px solid rgb(109, 200, 190);
            background: rgb(244, 244, 244);
            text-align: center;
        }

        .input-group input[data-v-3e96dc41]::-webkit-outer-spin-button,
        .input-group input[data-v-3e96dc41]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .input-group input[type=number][data-v-3e96dc41] {
            -moz-appearance: textfield;
        }

        .input-group .input-group-prepend .input-group-text[data-v-3e96dc41],
        .input-group .input-group-append .input-group-text[data-v-3e96dc41] {
            background: rgb(109, 200, 190);
            color: rgb(255, 255, 255);
            border: 0;
            width: 35px;
            cursor: pointer;
        }

        .bg-blue-theme[data-v-3e96dc41] {
            background: rgba(111, 204, 193, 0.5490196078);
        }

        table.order-summary-table[data-v-3e96dc41] {
            border: 0px;
            padding: 0px;
            margin: 0px;
        }

        table.order-summary-table th[data-v-3e96dc41],
        table.order-summary-table td[data-v-3e96dc41] {
            border: 0;
            font-size: 13px;
        }
   

        .leftmenu-bar ul li a[data-v-114c1d5c] {
            font-size: 15px;
            color: #666666;
            padding: 4px 1px;
            display: block;
        }

        button.btn.btn-secondary.menu-close[data-v-114c1d5c] {
            position: fixed;
            top: 0;
            right: -4px;
            z-index: 12;
            margin: 10px;
            background: #ed1c24;
            border: 0;
        }
   

        .dashboard-loader {
            position: fixed;
            height: 100%;
            width: 100%;
            z-index: 1234;
            left: 0;
            top: 0;
            background: #fffffff0;
            display: flex;
            align-items: center;
            justify-content: center;
        }
   

        th[data-v-bbeafcb8] {
            background: rgb(244 244 244);
            border: 0;
            box-shadow: 0px 1px 1px #4444;
        }

        td[data-v-bbeafcb8] {
            border: 0;
            background: rgb(255 255 255);
            box-shadow: 0px 0px 1px #4444;
        }
   

        th[data-v-4677987d] {
            background: rgb(244, 244, 244);
            border: 0;
            box-shadow: 0px 1px 1px rgba(68, 68, 68, 0.2666666667);
        }

        td[data-v-4677987d] {
            border: 0;
            background: rgb(255, 255, 255);
            box-shadow: 0px 0px 1px rgba(68, 68, 68, 0.2666666667);
        }

        .textarea[data-v-4677987d] {
            height: 100px;
        }

        a.action-button[data-v-4677987d] {
            display: block;
            margin: 5px 0px;
            text-align: center;
            padding: 5px 0px;
            font-weight: 600;
            border: 1px solid transparent;
            cursor: pointer;
            white-space: nowrap;
            border-radius: 10px;
            transition: 0.5s;
            box-shadow: 0px 0px 7px 2px rgba(213, 213, 213, 0.4117647059);
        }

        a.action-button[data-v-4677987d]:hover {
            box-shadow: 0px 0px 7px 2px rgba(147, 147, 147, 0.4117647059);
            border: 1px solid;
        }

        a.action-button.view-invoice[data-v-4677987d] {
            /*background: #d0f0db;*/
            background: rgba(255, 255, 255, 0.6392156863);
            color: #07ac07;
        }

        a.action-button.view-money-receipt[data-v-4677987d] {
            /*background: #0097d742;*/
            background: rgba(255, 255, 255, 0.6392156863);
            color: #2b9dff;
        }

        a.action-button.cancle-order[data-v-4677987d] {
            /*background: #ff7e8a61;*/
            color: #f02525;
            background: rgba(255, 255, 255, 0.6392156863);
        }

        a.action-button.return-order[data-v-4677987d] {
            /*background: #0097d742;*/
            color: #2b9dff;
            background: rgba(255, 255, 255, 0.6392156863);
        }

        a.action-button.paynow[data-v-4677987d] {
            /*background: #0097d742;*/
            color: #2b9dff;
            background: rgba(255, 255, 255, 0.6392156863);
        }

        a.action-button.orderTracking[data-v-4677987d] {
            /*background: #af27c742;*/
            color: #c73cff;
            background: rgba(255, 255, 255, 0.6392156863);
        }
   

        .product a.add-to-cart-button[data-v-7d4d3a45] {
            cursor: pointer;
        }

        .product-details h3.product_name[data-v-7d4d3a45] {
            font-size: 32px;
            margin: 0px;
            text-align: left;
            padding-bottom: 10px;
            font-weight: 600;
            text-transform: uppercase;
            color: #333;
        }

        .product-details h5.product_id[data-v-7d4d3a45] {
            margin: 0;
            text-decoration: none;
            color: #666;
            font-size: 12px;
            margin-bottom: 4px;
        }

        .product-details .price h2[data-v-7d4d3a45] {
            font-size: 24px;
            color: #000;
            font-weight: bold;
        }

        .product-details h4.discout_price[data-v-7d4d3a45] {
            font-size: 20px;
            color: #666;
            font-weight: bold;
        }

        .product-details .star-review[data-v-7d4d3a45] {
            margin: 0;
            text-decoration: none;
            color: #666;
            font-size: 12px;
        }

        .product-details .colors[data-v-7d4d3a45] {
            position: relative;
            top: -8px;
            margin: 5px 17px;
            color: #666;
        }

        .product-details .colors label[data-v-7d4d3a45] {
            height: 20px;
            width: 20px;
            border-radius: 3px;
            position: relative;
            top: 6px;
        }

        .product-details .colors label.active[data-v-7d4d3a45]:after {
            content: "\F00C";
            font-family: "Font Awesome 5 Free";
            position: absolute;
            left: 4px;
            top: 2px;
            color: white;
            font-size: 12px;
        }

        .product-details .size[data-v-7d4d3a45] {
            margin: 20px 0px;
        }

        .product-details .size label[data-v-7d4d3a45] {
            border: 1px solid #6abfaa;
            text-align: center;
            padding: 1px 5px;
            border-radius: 4px;
            font-size: 15px;
            color: #666;
            position: relative;
            margin-left: 7px;
            min-width: 30px;
            min-height: 20px;
        }

        .product-details .size label.active[data-v-7d4d3a45] {
            background: #2b8686;
            color: #fff;
        }

        .product-details .buttons button[data-v-7d4d3a45],
        .product-details .buttons a[data-v-7d4d3a45] {
            font-size: 16px;
            text-shadow: none;
            padding: 9px 20px;
            float: left;
            margin-top: 0px;
            font-weight: bold;
            transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s,
                background-position 300ms ease-in-out 0s;
            margin-left: 12px;
            border: none;
            height: 40px;
            text-transform: uppercase;
            border-radius: 0px;
        }

        .product-details .buttons button i[data-v-7d4d3a45],
        .product-details .buttons a i[data-v-7d4d3a45] {
            position: relative;
            left: -10px;
            transition: 0.6s;
        }

        .product-details .buttons button:hover i[data-v-7d4d3a45],
        .product-details .buttons a:hover i[data-v-7d4d3a45] {
            left: 3px;
        }

        .product-details .buttons .btn-buynow[data-v-7d4d3a45] {
            background: #1fc0a0;
            color: #fff;
        }

        .product-details .buttons .btn-add-to-cart[data-v-7d4d3a45] {
            background: #ff7200;
            color: white;
        }

        .product-details .buttons .btn-add-to-favourite[data-v-7d4d3a45] {
            background: #b23cfd;
            color: white;
        }

        .quantity .input-group[data-v-7d4d3a45] {
            width: 20%;
        }

        .quantity .input-group input[data-v-7d4d3a45] {
            border: 1px solid #d5d5d5;
            background: #f4f4f45e;
            text-align: center;
        }
   

        th[data-v-991a69f6] {
            background: rgb(244 244 244);
            border: 0;
            box-shadow: 0px 1px 1px #4444;
        }

        td[data-v-991a69f6] {
            border: 0;
            background: rgb(255 255 255);
            box-shadow: 0px 0px 1px #4444;
        }
   

        th[data-v-bfd0a7fe] {
            background: rgb(244 244 244);
            border: 0;
            box-shadow: 0px 1px 1px #4444;
        }

        td[data-v-bfd0a7fe] {
            border: 0;
            background: rgb(255 255 255);
            box-shadow: 0px 0px 1px #4444;
        }

        .card-chatbox[data-v-bfd0a7fe] {
            height: 25em;
            overflow: hidden;
            overflow-y: scroll;
        }

        .admin_chatbox[data-v-bfd0a7fe] {
            background: #ace2cb;
            height: auto;
            border-radius: 0px 20px 0px 20px;
            width: 80%;
            padding: 10px;
            margin-left: 156px !important;
        }

        .customer_chatbox[data-v-bfd0a7fe] {
            background: #75bfea;
            height: auto;
            border-radius: 20px 2px;
            width: 80%;
            padding: 10px;
        }
   

        .invoice {
            /* height: 200px; */
            width: 680px;
            border: 1px solid #000000;
            margin: auto;
            padding: 20px;
        }

        .invoice-content p {
            font-size: 13px;
            color: #101010;
            font-weight: 500;
        }

        .invoice .invoice-logo {
            width: 100%;
            /* border: 1px solid red; */
        }

        .invoice .invoice-logo img {
            /* height: 100px; */
            width: 100px;
        }

        .invoice .invoice-sec-1 {
            width: 100%;
            /* border: 1px solid red; */
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-top: 60px;
            margin-bottom: 20px;
        }

        .invoice .invoice-sec-1 .invoice-sec-1-ref {
            /* border: 1px solid red; */
            width: 70%;
        }

        .invoice .invoice-sec-1 .invoice-sec-1-date {
            /* border: 1px solid red; */
            width: 30%;
            /* height: 100%;
                                                                                               display: flex;
                                                                                               flex-direction: column;
                                                                                               justify-content: start;
                                                                                               align-items: flex-start; */
        }

        .invoice .invoice-sec-1 .invoice-sec-1-date p {
            position: relative;
            top: -107px;
            text-align: right;
        }

        .invoice .invoice-sec-1 .to-invoice {
            margin-top: 45px;
            /* padding-left: 42px; */
        }

        .invoice-table {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            margin-top: 40px;
            /* border: 1px solid red; */
        }

        .invoice-table .invoice-table-container {
            width: 100%;
            /* border: 1px solid #000000; */
            margin: auto;
        }

        .invoice-table .invoice-table-container .invoice-table-data {
            display: flex;
            flex-direction: row;
            /* border: 1px solid #000000; */
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl {
            text-align: center;
            width: 20%;
            border: 0.5px solid #000000;
            border-left: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-sl-h {
            border-left: 1px solid #000000 !important;
            border-top: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc-h {
            border-top: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-desc {
            text-align: center;
            width: 60%;
            border: 0.5px solid #000000;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount-h {
            border-top: 1px solid #000000 !important;
            border-right: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-data .invoice-table-amount {
            text-align: center;
            width: 20%;
            border: 0.5px solid #000000;
            border-right: 1px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-footer {
            border: 1px solid #000000;
            display: flex;
            flex-direction: row;
            border-top: 0.5px solid #000000 !important;
        }

        .invoice-table .invoice-table-container .invoice-table-footer .invoice-total {
            text-align: center;
            width: 80%;
            /* border: 1px solid #000000; */
        }

        .invoice-table .invoice-table-container .invoice-table-footer .invoice-total-amount {
            text-align: center;
            width: 20%;
            /* border: 1px solid #000000; */
        }

        p {
            padding: 0;
            /* margin: 4px; */
        }

        .invoice .invoice-banner {
            margin: 5px;
            width: 100%;
        }

        .invoice .invoice-banner .banner-d {
            width: 200px;
            border: 2px solid #000000;
            border-radius: 5px;
            margin: auto;
            padding: 5px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .invoice .invoice-banner .banner-d p {
            font-weight: bold;
            margin: 0px;
        }

        .invoice .invoice-declaration {
            text-align: center;
        }

        .invoice .invoice-greeting {
            margin-top: 10px;
            margin-bottom: 60px;
            /* width: 200px; */
            /* border: 1px solid red; */
        }

        .invoice .invoice-greeting p {
            margin: 3px;
        }

        .note {
            padding-left: 20px;
            font-size: 14px;
            text-align: justify;
            margin-top: 8px;
        }

        .note div {
            font-size: 13px;
            margin-bottom: 7px !important;
        }
   

        .sidebar-menu.vue-affix[data-v-751a8587] {
            top: 0px !important;
            width: 280px;
            animation: FadeUp-751a8587 1s ease forwards;
        }

        .sidebar-menu.vue-affix.affix[data-v-751a8587] {
            top: 70px !important;
            z-index: 1030;
        }

        @keyframes FadeUp-751a8587 {
            form {
                top: 0;
            }

            to {
                top: 70px !important;
            }
        }

        /* event list part start */
        .new-date[data-v-751a8587] {
            text-align: center !important;
            justify-content: center !important;
            font-size: 25px;
            margin-left: auto;
            margin-right: auto;
        }

        .event-list .single-item[data-v-751a8587] {
            margin-bottom: 30px;
        }

        .event-list .single-item[data-v-751a8587]:last-child {
            margin-bottom: 0px;
        }

        .event-list .event-item[data-v-751a8587] {
            border-radius: 5px;
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
            margin-bottom: 20px;
        }

        .event-list .event-item[data-v-751a8587]:last-child {
            margin-bottom: 0;
        }

        .event-list .date[data-v-751a8587] {
            padding-bottom: 14px;
            margin-bottom: 20px;
        }

        .event-list .date h4[data-v-751a8587] {
            font-size: 24px;
            font-weight: 700;
            color: #070919;
        }

        .event-list .time[data-v-751a8587] {
            background-color: #6dc8be;
            color: #ffffff;
            width: 100%;
            height: 100%;
            text-align: center;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
        }

        .event-list .time span[data-v-751a8587] {
            font-size: 18px;
            font-weight: 600;
            color: #ffffff;
        }

        .event-list .info[data-v-751a8587] {
            padding: 20px 0;
        }

        .event-list .info h3[data-v-751a8587] {
            font-size: 20px;
            font-weight: 700;
            color: #6dc8be;
            margin-bottom: 20px;
            margin-left: -10px;
        }

        .event-list .info ul li[data-v-751a8587] {
            font-size: 15px;
            font-weight: 400;
            color: #070919;
            display: inline-block;
            margin-right: 40px;
        }

        .event-list .info ul li i[data-v-751a8587] {
            width: 30px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            background-color: #ed1c24;
            color: #fff;
            font-size: 14px;
            margin-right: 8px;
        }

        /* .event-list .info ul li:nth-child(2) i {
    background-color: #007f3d;
   } */

        /* event list part end */
        @media (min-width: 360px) and (max-width: 767.98px) {

            .col-lg-9[data-v-751a8587],
            .col-lg-3[data-v-751a8587] {
                padding: 24px !important;
            }

            .event-item .info ul li span[data-v-751a8587] {
                margin-bottom: 10px;
                display: inline-block;
            }
        }

        @media (min-width: 768px) and (max-width: 991.98px) {

            .col-lg-9[data-v-751a8587],
            .col-lg-3[data-v-751a8587] {
                padding: 24px !important;
            }

            .event-item .info ul li span[data-v-751a8587] {
                margin-bottom: 10px;
                display: inline-block;
            }
        }
   

        /* event list part start */
        .new-date[data-v-16353d8b] {
            text-align: center !important;
            justify-content: center !important;
            font-size: 25px;
            margin-left: auto;
            margin-right: auto;
            text-align: left;
        }

        .event-list .single-item[data-v-16353d8b]:last-child {
            margin-bottom: 0px;
        }

        .event-list .event-item[data-v-16353d8b] {
            border-radius: 5px;
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
            margin-bottom: 20px;
        }

        .event-list .event-item[data-v-16353d8b]:last-child {
            margin-bottom: 20px;
        }

        .event-list .date[data-v-16353d8b] {
            padding-bottom: 14px;
            margin-bottom: 50px;
            box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em,
                rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em,
                rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
        }

        .event-list .date h4[data-v-16353d8b] {
            font-size: 24px;
            font-weight: 700;
            color: #070919;
        }

        .event-list .time[data-v-16353d8b] {
            background-color: #6dc8be;
            color: #ffffff;
            width: 100%;
            height: 100%;
            text-align: center;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
        }

        .event-list .time span[data-v-16353d8b] {
            font-size: 18px;
            font-weight: 600;
            color: #ffffff;
        }

        .event-list .info[data-v-16353d8b] {
            padding: 20px 0;
        }

        .event-list .info h3[data-v-16353d8b] {
            font-size: 25px;
            font-weight: 700;
            color: #6dc8be;
            margin-bottom: 20px;
            text-align: left;
            margin-left: -10px;
        }

        .event-list .info ul li[data-v-16353d8b] {
            font-size: 18px;
            font-weight: 400;
            color: #070919;
            display: inline-block;
            margin-right: 40px;
            text-align: left;
        }

        .event-list .info ul li i[data-v-16353d8b] {
            width: 30px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            background-color: #ed1c24;
            color: #fff;
            font-size: 14px;
            margin-right: 8px;
        }

        .event-list .info ul li:nth-child(2) i[data-v-16353d8b] {
            background-color: #007f3d;
        }

        .year-hover[data-v-16353d8b]:hover {
            cursor: pointer;
            color: crimson;
        }

        .year[data-v-16353d8b] {
            color: #6dc8be;
        }

        /* event list part end */
        @media (min-width: 360px) and (max-width: 767.98px) {

            .col-lg-9[data-v-16353d8b],
            .col-lg-3[data-v-16353d8b] {
                padding: 24px !important;
            }

            .event-item .info ul li span[data-v-16353d8b] {
                margin-bottom: 10px;
                display: inline-block;
            }
        }

        @media (min-width: 768px) and (max-width: 991.98px) {

            .col-lg-9[data-v-16353d8b],
            .col-lg-3[data-v-16353d8b] {
                padding: 24px !important;
            }

            .event-item .info ul li span[data-v-16353d8b] {
                margin-bottom: 10px;
                display: inline-block;
            }
        }

        @media (max-width: 768px) {
            .sidebar-menu[data-v-16353d8b] {
                display: block;
            }
        }
   

        .career .career-item[data-v-62e289ee] {
            padding: 20px;
            background-color: #fff;
            border-radius: 5px;
            margin-bottom: 24px;
            box-shadow: 0 0 14px rgb(191 191 191 / 54%);
            border-left: 3px solid #6dc8be;
        }

        .career .career-item p[data-v-62e289ee] {
            font-size: 16px;
            font-weight: 700;
            color: #2c194b;
            padding-top: 5px;
        }

        .career .career-item ul li[data-v-62e289ee] {
            font-size: 15px;
            color: #2c194b;
            margin: 5px 0;
            list-style-type: none;
        }

        .career .career-item ul li i[data-v-62e289ee] {
            color: #6dc8be;
        }

        .career .career-item h4[data-v-62e289ee] {
            font-size: 18px;
            font-weight: 700;
            color: #6dc8be;
        }

        .career .career-item .button[data-v-62e289ee] {
            position: absolute;
            top: calc(100% - 44px);
            left: 50%;
            transform: translateX(-50%);
            z-index: 9;
        }

        .career .career-item .button button[data-v-62e289ee] {
            background-color: #6dc8be;
            color: #ffffff;
            font-size: 15px;
            font-weight: 500;
            padding: 6px 30px;
            border-radius: 3px;
            transition: all linear 0.2s;
            border: 0;
        }

        .career .career-item .button button[data-v-62e289ee]:hover {
            background-color: #007f3d;
        }

        .col-lg-9[data-v-62e289ee],
        .col-lg-3[data-v-62e289ee] {
            padding: 0 12px !important;
        }

        @media (max-width: 575.98px) {
            .career-item .icon[data-v-62e289ee] {
                width: 100px;
                margin: 0 auto;
                margin-bottom: 23px;
            }
        }
   

        .career-details .career-banner[data-v-e45f1268] {
            width: 100%;
            border-radius: 20px;
            height: 300px;
        }

        .career-details .career-banner img[data-v-e45f1268] {
            border-radius: 2px;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
        }

        .career-details .career-text-heading .title h1[data-v-e45f1268] {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 6px;
        }

        .career-details .career-text-heading .title[data-v-e45f1268] {
            font-size: 2.4rem;
            font-weight: 700;
            letter-spacing: 0.05em;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        }

        .career-details .apply a[data-v-e45f1268] {
            background-color: #6dc8be;
            padding: 12px 20px;
            border-radius: 5px;
            color: #ffffff;
            transition: all linear 0.2s;
        }

        .career-details .apply a[data-v-e45f1268]:hover {
            background-color: #070919;
            padding: 12px 20px;
            border-radius: 5px;
            color: #ffffff;
            transition: all linear 0.2s;
        }

        .career-details .sidebar-icon-item[data-v-e45f1268] {
            min-width: 140px;
            font-weight: bold;
            font-size: 15px;
        }

        .career-details .job-overview .sidebar-icon-item i[data-v-e45f1268] {
            color: #6dc8be;
            font-size: 18px;
        }

        .career-details .content-single h4[data-v-e45f1268] {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 20px;
            color: #6dc8be;
        }

        .career-details .content-single p[data-v-e45f1268] {
            margin-bottom: 20px;
        }

        .career-details .content-single ul[data-v-e45f1268] {
            padding-left: 30px;
            margin-bottom: 20px;
        }

        .career-details .content-single ul li[data-v-e45f1268] {
            list-style: disc;
            margin-bottom: 14px;
        }

        .career-details .content-single ul li[data-v-e45f1268]:last-child {
            margin-bottom: 0;
        }

        .career-details .single-apply .social span[data-v-e45f1268] {
            font-size: 16px;
            font-weight: 400;
        }

        .career-social[data-v-e45f1268] {
            width: 35px;
            height: 35px;
            font-size: 12px;
            text-align: center;
            line-height: 35px;
            border-radius: 50%;
            /* background-color: #6dc8be; */
            color: #ffffff;
            transition: all linear 0.2s;
        }

        .career-social[data-v-e45f1268]:hover {
            background-color: #070919;
        }

        .facebook[data-v-e45f1268] {
            background-color: #166fe5;
        }

        .twitter[data-v-e45f1268] {
            background-color: #1d9bf0;
        }

        .linkedin[data-v-e45f1268] {
            background-color: #0a66c2;
        }

        .instagram[data-v-e45f1268] {
            background-color: #ff00b9;
        }

        .small-heading[data-v-e45f1268] {
            font-size: 18px;
        }

        @media (max-width: 576px) {
            .social-left[data-v-e45f1268] {
                text-align: center !important;
                margin-top: 40px;
                margin-right: 30px;
            }

            .career-text-heading .apply[data-v-e45f1268] {
                text-align: left !important;
                margin-bottom: 30px;
            }

            .social-left[data-v-e45f1268] {
                text-align: left !important;
            }
        }
   

        :root {
            --y-video-background-color: #000;
            --y-video-button-width: 68px;
            --y-video-button-height: 48px;
            --y-video-button-padding: 0;
            --y-video-button-border-width: 0;
            --y-video-button-background-color: transparent;
            --y-video-button-fill: #212121;
            --y-video-button-fill-opacity: 0.8;
            --y-video-button-active-fill: red;
            --y-video-button-active-fill-opacity: 1;
            --y-video-button-icon-fill: #fff;
        }

        .y-video {
            background-color: var(--y-video-background-color, #000);
            cursor: pointer;
        }

        .y-video__inner {
            position: relative;
        }

        .y-video__embed,
        .y-video__media {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-width: 0;
        }

        .y-video__media--type--img {
            object-fit: cover;
        }

        .y-video__button {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            padding: var(--y-video-button-padding, 0);
            border-width: var(--y-video-button-border-width, 0);
            background-color: var(--y-video-button-background-color, transparent);
            width: var(--y-video-button-width, 68px);
            height: var(--y-video-button-height, 48px);
            cursor: pointer;
        }

        .y-video__button-shape {
            fill: var(--y-video-button-fill, #212121);
            fill-opacity: var(--y-video-button-fill-opacity, 0.8);
        }

        .y-video__button-icon {
            fill: var(--y-video-button-icon-fill, #fff);
        }

        .y-video__button:focus {
            outline: 0;
        }

        .y-video__button:focus .y-video__button-shape {
            fill: var(--y-video-button-active-fill, red);
            fill-opacity: var(--y-video-button-active-fill-opacity, 1);
        }

        .y-video:hover .y-video__button-shape {
            fill: var(--y-video-button-active-fill, red);
            fill-opacity: var(--y-video-button-active-fill-opacity, 1);
        }

        /*# sourceURL=/Users/andrewvasilchuk/Documents/work/vue/vue-lazy-youtube-video/src/VueLazyYoutubeVideo.vue */
        /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbmRyZXd2YXNpbGNodWsvRG9jdW1lbnRzL3dvcmsvdnVlL3Z1ZS1sYXp5LXlvdXR1YmUtdmlkZW8vc3JjL1Z1ZUxhenlZb3V0dWJlVmlkZW8udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF3TEE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOENBQUE7RUFDQSw4QkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0FBQ0E7QUFFQTtFQUNBLHVEQUFBO0VBQ0EsZUFBQTtBQUNBO0FBRUE7RUFDQSxrQkFBQTtBQUNBO0FBRUE7O0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQUNBO0FBRUE7RUFDQSxpQkFBQTtBQUNBO0FBRUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5Q0FBQTtFQUNBLG1EQUFBO0VBQ0EscUVBQUE7RUFDQSx3Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsZUFBQTtBQUNBO0FBRUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0FBQ0E7QUFFQTtFQUNBLDJDQUFBO0FBQ0E7QUFFQTtFQUNBLFVBQUE7QUFDQTtBQUVBO0VBQ0EsNENBQUE7RUFDQSwwREFBQTtBQUNBO0FBRUE7RUFDQSw0Q0FBQTtFQUNBLDBEQUFBO0FBQ0EiLCJmaWxlIjoiVnVlTGF6eVlvdXR1YmVWaWRlby52dWUiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJ5LXZpZGVvXCIgQGNsaWNrPVwiY2xpY2tIYW5kbGVyXCI+XG4gICAgPGRpdiBjbGFzcz1cInktdmlkZW9fX2lubmVyXCIgOnN0eWxlPVwic3R5bGVPYmpcIj5cbiAgICAgIDxpZnJhbWVcbiAgICAgICAgdi1pZj1cImNsaWNrZWRcIlxuICAgICAgICB2LWJpbmQ9XCJpZnJhbWVBdHRyaWJ1dGVzXCJcbiAgICAgICAgOnNyYz1cImdlbmVyYXRlVVJMKClcIlxuICAgICAgICBhbGxvd2Z1bGxzY3JlZW5cbiAgICAgICAgZnJhbWVib3JkZXI9XCIwXCJcbiAgICAgICAgYWxsb3c9XCJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgZW5jcnlwdGVkLW1lZGlhOyBneXJvc2NvcGU7IHBpY3R1cmUtaW4tcGljdHVyZVwiXG4gICAgICAgIGNsYXNzPVwieS12aWRlb19fbWVkaWFcIlxuICAgICAgPjwvaWZyYW1lPlxuICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgPHBpY3R1cmU+XG4gICAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgOnNyY3NldD1cIlxuICAgICAgICAgICAgICB0aHVtYm5haWwgJiYgdGh1bWJuYWlsLndlYnAgfHxcbiAgICAgICAgICAgICAgICBgaHR0cHM6Ly9pLnl0aW1nLmNvbS92aV93ZWJwLyR7aWR9LyR7cHJldmlld0ltYWdlU2l6ZX0ud2VicGBcbiAgICAgICAgICAgIFwiXG4gICAgICAgICAgICB0eXBlPVwiaW1hZ2Uvd2VicFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8aW1nXG4gICAgICAgICAgICBjbGFzcz1cInktdmlkZW9fX21lZGlhIHktdmlkZW9fX21lZGlhLS10eXBlLS1pbWdcIlxuICAgICAgICAgICAgOnNyYz1cIlxuICAgICAgICAgICAgICB0aHVtYm5haWwgJiYgdGh1bWJuYWlsLmpwZyB8fFxuICAgICAgICAgICAgICAgIGBodHRwczovL2kueXRpbWcuY29tL3ZpLyR7aWR9LyR7cHJldmlld0ltYWdlU2l6ZX0uanBnYFxuICAgICAgICAgICAgXCJcbiAgICAgICAgICAgIDphbHQ9XCJhbHRcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvcGljdHVyZT5cbiAgICAgICAgPHNsb3QgbmFtZT1cImJ1dHRvblwiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgY2xhc3M9XCJ5LXZpZGVvX19idXR0b25cIlxuICAgICAgICAgICAgOmFyaWEtbGFiZWw9XCJidXR0b25MYWJlbFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHNsb3QgbmFtZT1cImljb25cIj5cbiAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PVwiMCAwIDY4IDQ4XCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIj5cbiAgICAgICAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ5LXZpZGVvX19idXR0b24tc2hhcGVcIlxuICAgICAgICAgICAgICAgICAgZD1cIk02Ni41IDcuN2MtLjgtMi45LTIuNS01LjQtNS40LTYuMkM1NS44LjEgMzQgMCAzNCAwUzEyLjIuMSA2LjkgMS42Yy0zIC43LTQuNiAzLjItNS40IDYuMWE4OS42IDg5LjYgMCAwIDAgMCAzMi41Yy44IDMgMi41IDUuNSA1LjQgNi4zQzEyLjIgNDcuOSAzNCA0OCAzNCA0OHMyMS44LS4xIDI3LjEtMS42YzMtLjcgNC42LTMuMiA1LjQtNi4xQzY4IDM1IDY4IDI0IDY4IDI0czAtMTEtMS41LTE2LjN6XCJcbiAgICAgICAgICAgICAgICA+PC9wYXRoPlxuICAgICAgICAgICAgICAgIDxwYXRoIGNsYXNzPVwieS12aWRlb19fYnV0dG9uLWljb25cIiBkPVwiTTQ1IDI0TDI3IDE0djIwXCI+PC9wYXRoPlxuICAgICAgICAgICAgICA8L3N2Zz5cbiAgICAgICAgICAgIDwvc2xvdD5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9zbG90PlxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IGxhbmc9XCJ0c1wiPlxuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5cbmV4cG9ydCBkZWZhdWx0IFZ1ZS5leHRlbmQoe1xuICBuYW1lOiAnVnVlTGF6eVlvdXR1YmVWaWRlbycsXG4gIHByb3BzOiB7XG4gICAgdXJsOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgIHZhbGlkYXRvcjogdmFsdWUgPT4ge1xuICAgICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xuICAgICAgICAgIHJldHVybiB2YWx1ZS5zdGFydHNXaXRoKCdodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PScpXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGZhbHNlXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSxcbiAgICBxdWVyeToge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJz9hdXRvcGxheT0xJyxcbiAgICB9LFxuICAgIGFsdDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJ1ZpZGVvIHRodW1ibmFpbCcsXG4gICAgfSxcbiAgICBidXR0b25MYWJlbDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJ1BsYXkgdmlkZW8nLFxuICAgIH0sXG4gICAgYXNwZWN0UmF0aW86IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICcxNjo5JyxcbiAgICAgIHZhbGlkYXRvcjogdmFsdWUgPT4ge1xuICAgICAgICBjb25zdCBwYXR0ZXJuID0gL15cXGQrOlxcZCskL1xuICAgICAgICByZXR1cm4gcGF0dGVybi50ZXN0KHZhbHVlKVxuICAgICAgfSxcbiAgICB9LFxuICAgIHByZXZpZXdJbWFnZVNpemU6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICdtYXhyZXNkZWZhdWx0JyxcbiAgICAgIHZhbGlkYXRvcjogdmFsdWUgPT5cbiAgICAgICAgW1xuICAgICAgICAgICdkZWZhdWx0JyxcbiAgICAgICAgICAnbXFkZWZhdWx0JyxcbiAgICAgICAgICAnc2RkZWZhdWx0JyxcbiAgICAgICAgICAnaHFkZWZhdWx0JyxcbiAgICAgICAgICAnbWF4cmVzZGVmYXVsdCcsXG4gICAgICAgIF0uaW5kZXhPZih2YWx1ZSkgIT09IC0xLFxuICAgIH0sXG4gICAgdGh1bWJuYWlsOiB7XG4gICAgICB0eXBlOiBPYmplY3QsXG4gICAgICB2YWxpZGF0b3I6IHZhbCA9PiAnanBnJyBpbiB2YWwgJiYgJ3dlYnAnIGluIHZhbFxuICAgIH0sXG4gICAgbm9Db29raWU6IHtcbiAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICB9LFxuICAgIGlmcmFtZUF0dHJpYnV0ZXM6IHtcbiAgICAgIHR5cGU6IE9iamVjdFxuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY2xpY2tlZDogZmFsc2UsXG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGlkKCk6IHN0cmluZyB7XG4gICAgICBjb25zdCByZWdFeHAgPSAvXmh0dHBzOlxcL1xcL3d3d1xcLnlvdXR1YmVcXC5jb21cXC93YXRjaFxcP3Y9KC4rKSQvXG4gICAgICBjb25zdCBleGVjdXRpb25SZXN1bHQgPSByZWdFeHAuZXhlYyh0aGlzLnVybClcbiAgICAgIGlmIChleGVjdXRpb25SZXN1bHQgIT09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIGV4ZWN1dGlvblJlc3VsdFsxXVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy53YXJuKFxuICAgICAgICAgIGBGYWlsZWQgdG8gZXh0cmFjdCB2aWRlbyBpZCBmcm9tICR7dGhpcy51cmx9YFxuICAgICAgICApXG4gICAgICAgIHJldHVybiAnJ1xuICAgICAgfVxuICAgIH0sXG4gICAgc3R5bGVPYmooKTogb2JqZWN0IHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHBhZGRpbmdCb3R0b206IHRoaXMuZ2V0UGFkZGluZ0JvdHRvbSgpLFxuICAgICAgfVxuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBnZW5lcmF0ZVVSTCgpIHtcbiAgICAgIHJldHVybiBgaHR0cHM6Ly93d3cueW91dHViZSR7XG4gICAgICAgIHRoaXMubm9Db29raWUgPyAnLW5vY29va2llJyA6ICcnXG4gICAgICB9LmNvbS9lbWJlZC8ke3RoaXMuaWR9JHt0aGlzLnF1ZXJ5fWBcbiAgICB9LFxuICAgIGNsaWNrSGFuZGxlcigpIHtcbiAgICAgIHRoaXMuY2xpY2tlZCA9IHRydWVcblxuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICB0aGlzLiRlbWl0KCd2aWRlb0xvYWRlZCcpXG4gICAgICB9KVxuICAgIH0sXG4gICAgZ2V0UGFkZGluZ0JvdHRvbSgpIHtcbiAgICAgIGxldCB7IGFzcGVjdFJhdGlvIH0gPSB0aGlzXG4gICAgICAvLyBWdWUgZG9lcyBub3QgcHJvdmlkZSBjb3JyZWN0IHR5cGVzY3JpcHQgc3VwcG9ydFxuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgY29uc3QgZGVmYXVsdEFzcGVjdFJhdGlvID0gdGhpcy4kb3B0aW9ucy5wcm9wcy5hc3BlY3RSYXRpby5kZWZhdWx0XG4gICAgICBjb25zdCB3YXJuaW5nTWVzc2FnZSA9IGBJbnZhbGlkIHZhbHVlICR7YXNwZWN0UmF0aW99IHN1cHBsaWVkIHRvIFxcYGFzcGVjdFJhdGlvXFxgIHByb3BlcnR5LCBpbnN0ZWFkIGZhbGxiYWNrIHZhbHVlICR7ZGVmYXVsdEFzcGVjdFJhdGlvfSBpcyB1c2VkIGBcblxuICAgICAgaWYgKHR5cGVvZiBhc3BlY3RSYXRpbyA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29uc3QgW2EsIGJdID0gYXNwZWN0UmF0aW8uc3BsaXQoJzonKVxuXG4gICAgICAgIGlmIChOdW1iZXIuaXNGaW5pdGUoTnVtYmVyKGEpKSAmJiBOdW1iZXIuaXNGaW5pdGUoTnVtYmVyKGIpKSkge1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGFzcGVjdFJhdGlvID0gZGVmYXVsdEFzcGVjdFJhdGlvXG4gICAgICAgICAgdGhpcy53YXJuKHdhcm5pbmdNZXNzYWdlKVxuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBhc3BlY3RSYXRpbyA9IGRlZmF1bHRBc3BlY3RSYXRpb1xuICAgICAgICB0aGlzLndhcm4od2FybmluZ01lc3NhZ2UpXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IFthLCBiXSA9IGFzcGVjdFJhdGlvLnNwbGl0KCc6JylcbiAgICAgIHJldHVybiB0aGlzLmdldFBhZGRpbmdCb3R0b21WYWx1ZShOdW1iZXIoYSksIE51bWJlcihiKSlcbiAgICB9LFxuICAgIGdldFBhZGRpbmdCb3R0b21WYWx1ZShhOm51bWJlciwgYjpudW1iZXIpIHtcbiAgICAgIHJldHVybiBgJHsoYiAvIGEpICogMTAwfSVgXG4gICAgfSxcbiAgICB3YXJuKG1lc3NhZ2U6IHN0cmluZykge1xuICAgICAgY29uc29sZS53YXJuKGBbdnVlLWxhenkteW91dHViZS12aWRlb106ICR7bWVzc2FnZX1gKVxuICAgIH1cbiAgfSxcbn0pXG48L3NjcmlwdD5cblxuPHN0eWxlPlxuOnJvb3Qge1xuICAtLXktdmlkZW8tYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS15LXZpZGVvLWJ1dHRvbi13aWR0aDogNjhweDtcbiAgLS15LXZpZGVvLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIC0teS12aWRlby1idXR0b24tcGFkZGluZzogMDtcbiAgLS15LXZpZGVvLWJ1dHRvbi1ib3JkZXItd2lkdGg6IDA7XG4gIC0teS12aWRlby1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0teS12aWRlby1idXR0b24tZmlsbDogIzIxMjEyMTtcbiAgLS15LXZpZGVvLWJ1dHRvbi1maWxsLW9wYWNpdHk6IDAuODtcbiAgLS15LXZpZGVvLWJ1dHRvbi1hY3RpdmUtZmlsbDogcmVkO1xuICAtLXktdmlkZW8tYnV0dG9uLWFjdGl2ZS1maWxsLW9wYWNpdHk6IDE7XG4gIC0teS12aWRlby1idXR0b24taWNvbi1maWxsOiAjZmZmO1xufVxuXG4ueS12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXktdmlkZW8tYmFja2dyb3VuZC1jb2xvciwgIzAwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnktdmlkZW9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueS12aWRlb19fZW1iZWQsXG4ueS12aWRlb19fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ueS12aWRlb19fbWVkaWEtLXR5cGUtLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ueS12aWRlb19fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogdmFyKC0teS12aWRlby1idXR0b24tcGFkZGluZywgMCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0teS12aWRlby1idXR0b24tYm9yZGVyLXdpZHRoLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teS12aWRlby1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB3aWR0aDogdmFyKC0teS12aWRlby1idXR0b24td2lkdGgsIDY4cHgpO1xuICBoZWlnaHQ6IHZhcigtLXktdmlkZW8tYnV0dG9uLWhlaWdodCwgNDhweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnktdmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gIGZpbGw6IHZhcigtLXktdmlkZW8tYnV0dG9uLWZpbGwsICMyMTIxMjEpO1xuICBmaWxsLW9wYWNpdHk6IHZhcigtLXktdmlkZW8tYnV0dG9uLWZpbGwtb3BhY2l0eSwgMC44KTtcbn1cblxuLnktdmlkZW9fX2J1dHRvbi1pY29uIHtcbiAgZmlsbDogdmFyKC0teS12aWRlby1idXR0b24taWNvbi1maWxsLCAjZmZmKTtcbn1cblxuLnktdmlkZW9fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi55LXZpZGVvX19idXR0b246Zm9jdXMgLnktdmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gIGZpbGw6IHZhcigtLXktdmlkZW8tYnV0dG9uLWFjdGl2ZS1maWxsLCByZWQpO1xuICBmaWxsLW9wYWNpdHk6IHZhcigtLXktdmlkZW8tYnV0dG9uLWFjdGl2ZS1maWxsLW9wYWNpdHksIDEpO1xufVxuXG4ueS12aWRlbzpob3ZlciAueS12aWRlb19fYnV0dG9uLXNoYXBlIHtcbiAgZmlsbDogdmFyKC0teS12aWRlby1idXR0b24tYWN0aXZlLWZpbGwsIHJlZCk7XG4gIGZpbGwtb3BhY2l0eTogdmFyKC0teS12aWRlby1idXR0b24tYWN0aXZlLWZpbGwtb3BhY2l0eSwgMSk7XG59XG48L3N0eWxlPlxuIl1
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbmRyZXd2YXNpbGNodWsvRG9jdW1lbnRzL3dvcmsvdnVlL3Z1ZS1sYXp5LXlvdXR1YmUtdmlkZW8vc3JjL1Z1ZUxhenlZb3V0dWJlVmlkZW8udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF3TEE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOENBQUE7RUFDQSw4QkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0FBQ0E7QUFFQTtFQUNBLHVEQUFBO0VBQ0EsZUFBQTtBQUNBO0FBRUE7RUFDQSxrQkFBQTtBQUNBO0FBRUE7O0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQUNBO0FBRUE7RUFDQSxpQkFBQTtBQUNBO0FBRUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5Q0FBQTtFQUNBLG1EQUFBO0VBQ0EscUVBQUE7RUFDQSx3Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsZUFBQTtBQUNBO0FBRUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0FBQ0E7QUFFQTtFQUNBLDJDQUFBO0FBQ0E7QUFFQTtFQUNBLFVBQUE7QUFDQTtBQUVBO0VBQ0EsNENBQUE7RUFDQSwwREFBQTtBQUNBO0FBRUE7RUFDQSw0Q0FBQTtFQUNBLDBEQUFBO0FBQ0EiLCJmaWxlIjoiVnVlTGF6eVlvdXR1YmVWaWRlby52dWUiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJ5LXZpZGVvXCIgQGNsaWNrPVwiY2xpY2tIYW5kbGVyXCI+XG4gICAgPGRpdiBjbGFzcz1cInktdmlkZW9fX2lubmVyXCIgOnN0eWxlPVwic3R5bGVPYmpcIj5cbiAgICAgIDxpZnJhbWVcbiAgICAgICAgdi1pZj1cImNsaWNrZWRcIlxuICAgICAgICB2LWJpbmQ9XCJpZnJhbWVBdHRyaWJ1dGVzXCJcbiAgICAgICAgOnNyYz1cImdlbmVyYXRlVVJMKClcIlxuICAgICAgICBhbGxvd2Z1bGxzY3JlZW5cbiAgICAgICAgZnJhbWVib3JkZXI9XCIwXCJcbiAgICAgICAgYWxsb3c9XCJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgZW5jcnlwdGVkLW1lZGlhOyBneXJvc2NvcGU7IHBpY3R1cmUtaW4tcGljdHVyZVwiXG4gICAgICAgIGNsYXNzPVwieS12aWRlb19fbWVkaWFcIlxuICAgICAgPjwvaWZyYW1lPlxuICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgPHBpY3R1cmU+XG4gICAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgOnNyY3NldD1cIlxuICAgICAgICAgICAgICB0aHVtYm5haWwgJiYgdGh1bWJuYWlsLndlYnAgfHxcbiAgICAgICAgICAgICAgICBgaHR0cHM6Ly9pLnl0aW1nLmNvbS92aV93ZWJwLyR7aWR9LyR7cHJldmlld0ltYWdlU2l6ZX0ud2VicGBcbiAgICAgICAgICAgIFwiXG4gICAgICAgICAgICB0eXBlPVwiaW1hZ2Uvd2VicFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8aW1nXG4gICAgICAgICAgICBjbGFzcz1cInktdmlkZW9fX21lZGlhIHktdmlkZW9fX21lZGlhLS10eXBlLS1pbWdcIlxuICAgICAgICAgICAgOnNyYz1cIlxuICAgICAgICAgICAgICB0aHVtYm5haWwgJiYgdGh1bWJuYWlsLmpwZyB8fFxuICAgICAgICAgICAgICAgIGBodHRwczovL2kueXRpbWcuY29tL3ZpLyR7aWR9LyR7cHJldmlld0ltYWdlU2l6ZX0uanBnYFxuICAgICAgICAgICAgXCJcbiAgICAgICAgICAgIDphbHQ9XCJhbHRcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvcGljdHVyZT5cbiAgICAgICAgPHNsb3QgbmFtZT1cImJ1dHRvblwiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgY2xhc3M9XCJ5LXZpZGVvX19idXR0b25cIlxuICAgICAgICAgICAgOmFyaWEtbGFiZWw9XCJidXR0b25MYWJlbFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHNsb3QgbmFtZT1cImljb25cIj5cbiAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PVwiMCAwIDY4IDQ4XCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIj5cbiAgICAgICAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ5LXZpZGVvX19idXR0b24tc2hhcGVcIlxuICAgICAgICAgICAgICAgICAgZD1cIk02Ni41IDcuN2MtLjgtMi45LTIuNS01LjQtNS40LTYuMkM1NS44LjEgMzQgMCAzNCAwUzEyLjIuMSA2LjkgMS42Yy0zIC43LTQuNiAzLjItNS40IDYuMWE4OS42IDg5LjYgMCAwIDAgMCAzMi41Yy44IDMgMi41IDUuNSA1LjQgNi4zQzEyLjIgNDcuOSAzNCA0OCAzNCA0OHMyMS44LS4xIDI3LjEtMS42YzMtLjcgNC42LTMuMiA1LjQtNi4xQzY4IDM1IDY4IDI0IDY4IDI0czAtMTEtMS41LTE2LjN6XCJcbiAgICAgICAgICAgICAgICA+PC9wYXRoPlxuICAgICAgICAgICAgICAgIDxwYXRoIGNsYXNzPVwieS12aWRlb19fYnV0dG9uLWljb25cIiBkPVwiTTQ1IDI0TDI3IDE0djIwXCI+PC9wYXRoPlxuICAgICAgICAgICAgICA8L3N2Zz5cbiAgICAgICAgICAgIDwvc2xvdD5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9zbG90PlxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IGxhbmc9XCJ0c1wiPlxuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5cbmV4cG9ydCBkZWZhdWx0IFZ1ZS5leHRlbmQoe1xuICBuYW1lOiAnVnVlTGF6eVlvdXR1YmVWaWRlbycsXG4gIHByb3BzOiB7XG4gICAgdXJsOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgIHZhbGlkYXRvcjogdmFsdWUgPT4ge1xuICAgICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xuICAgICAgICAgIHJldHVybiB2YWx1ZS5zdGFydHNXaXRoKCdodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PScpXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGZhbHNlXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSxcbiAgICBxdWVyeToge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJz9hdXRvcGxheT0xJyxcbiAgICB9LFxuICAgIGFsdDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJ1ZpZGVvIHRodW1ibmFpbCcsXG4gICAgfSxcbiAgICBidXR0b25MYWJlbDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJ1BsYXkgdmlkZW8nLFxuICAgIH0sXG4gICAgYXNwZWN0UmF0aW86IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICcxNjo5JyxcbiAgICAgIHZhbGlkYXRvcjogdmFsdWUgPT4ge1xuICAgICAgICBjb25zdCBwYXR0ZXJuID0gL15cXGQrOlxcZCskL1xuICAgICAgICByZXR1cm4gcGF0dGVybi50ZXN0KHZhbHVlKVxuICAgICAgfSxcbiAgICB9LFxuICAgIHByZXZpZXdJbWFnZVNpemU6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICdtYXhyZXNkZWZhdWx0JyxcbiAgICAgIHZhbGlkYXRvcjogdmFsdWUgPT5cbiAgICAgICAgW1xuICAgICAgICAgICdkZWZhdWx0JyxcbiAgICAgICAgICAnbXFkZWZhdWx0JyxcbiAgICAgICAgICAnc2RkZWZhdWx0JyxcbiAgICAgICAgICAnaHFkZWZhdWx0JyxcbiAgICAgICAgICAnbWF4cmVzZGVmYXVsdCcsXG4gICAgICAgIF0uaW5kZXhPZih2YWx1ZSkgIT09IC0xLFxuICAgIH0sXG4gICAgdGh1bWJuYWlsOiB7XG4gICAgICB0eXBlOiBPYmplY3QsXG4gICAgICB2YWxpZGF0b3I6IHZhbCA9PiAnanBnJyBpbiB2YWwgJiYgJ3dlYnAnIGluIHZhbFxuICAgIH0sXG4gICAgbm9Db29raWU6IHtcbiAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICB9LFxuICAgIGlmcmFtZUF0dHJpYnV0ZXM6IHtcbiAgICAgIHR5cGU6IE9iamVjdFxuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY2xpY2tlZDogZmFsc2UsXG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGlkKCk6IHN0cmluZyB7XG4gICAgICBjb25zdCByZWdFeHAgPSAvXmh0dHBzOlxcL1xcL3d3d1xcLnlvdXR1YmVcXC5jb21cXC93YXRjaFxcP3Y9KC4rKSQvXG4gICAgICBjb25zdCBleGVjdXRpb25SZXN1bHQgPSByZWdFeHAuZXhlYyh0aGlzLnVybClcbiAgICAgIGlmIChleGVjdXRpb25SZXN1bHQgIT09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIGV4ZWN1dGlvblJlc3VsdFsxXVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy53YXJuKFxuICAgICAgICAgIGBGYWlsZWQgdG8gZXh0cmFjdCB2aWRlbyBpZCBmcm9tICR7dGhpcy51cmx9YFxuICAgICAgICApXG4gICAgICAgIHJldHVybiAnJ1xuICAgICAgfVxuICAgIH0sXG4gICAgc3R5bGVPYmooKTogb2JqZWN0IHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHBhZGRpbmdCb3R0b206IHRoaXMuZ2V0UGFkZGluZ0JvdHRvbSgpLFxuICAgICAgfVxuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBnZW5lcmF0ZVVSTCgpIHtcbiAgICAgIHJldHVybiBgaHR0cHM6Ly93d3cueW91dHViZSR7XG4gICAgICAgIHRoaXMubm9Db29raWUgPyAnLW5vY29va2llJyA6ICcnXG4gICAgICB9LmNvbS9lbWJlZC8ke3RoaXMuaWR9JHt0aGlzLnF1ZXJ5fWBcbiAgICB9LFxuICAgIGNsaWNrSGFuZGxlcigpIHtcbiAgICAgIHRoaXMuY2xpY2tlZCA9IHRydWVcblxuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICB0aGlzLiRlbWl0KCd2aWRlb0xvYWRlZCcpXG4gICAgICB9KVxuICAgIH0sXG4gICAgZ2V0UGFkZGluZ0JvdHRvbSgpIHtcbiAgICAgIGxldCB7IGFzcGVjdFJhdGlvIH0gPSB0aGlzXG4gICAgICAvLyBWdWUgZG9lcyBub3QgcHJvdmlkZSBjb3JyZWN0IHR5cGVzY3JpcHQgc3VwcG9ydFxuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgY29uc3QgZGVmYXVsdEFzcGVjdFJhdGlvID0gdGhpcy4kb3B0aW9ucy5wcm9wcy5hc3BlY3RSYXRpby5kZWZhdWx0XG4gICAgICBjb25zdCB3YXJuaW5nTWVzc2FnZSA9IGBJbnZhbGlkIHZhbHVlICR7YXNwZWN0UmF0aW99IHN1cHBsaWVkIHRvIFxcYGFzcGVjdFJhdGlvXFxgIHByb3BlcnR5LCBpbnN0ZWFkIGZhbGxiYWNrIHZhbHVlICR7ZGVmYXVsdEFzcGVjdFJhdGlvfSBpcyB1c2VkIGBcblxuICAgICAgaWYgKHR5cGVvZiBhc3BlY3RSYXRpbyA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29uc3QgW2EsIGJdID0gYXNwZWN0UmF0aW8uc3BsaXQoJzonKVxuXG4gICAgICAgIGlmIChOdW1iZXIuaXNGaW5pdGUoTnVtYmVyKGEpKSAmJiBOdW1iZXIuaXNGaW5pdGUoTnVtYmVyKGIpKSkge1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGFzcGVjdFJhdGlvID0gZGVmYXVsdEFzcGVjdFJhdGlvXG4gICAgICAgICAgdGhpcy53YXJuKHdhcm5pbmdNZXNzYWdlKVxuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBhc3BlY3RSYXRpbyA9IGRlZmF1bHRBc3BlY3RSYXRpb1xuICAgICAgICB0aGlzLndhcm4od2FybmluZ01lc3NhZ2UpXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IFthLCBiXSA9IGFzcGVjdFJhdGlvLnNwbGl0KCc6JylcbiAgICAgIHJldHVybiB0aGlzLmdldFBhZGRpbmdCb3R0b21WYWx1ZShOdW1iZXIoYSksIE51bWJlcihiKSlcbiAgICB9LFxuICAgIGdldFBhZGRpbmdCb3R0b21WYWx1ZShhOm51bWJlciwgYjpudW1iZXIpIHtcbiAgICAgIHJldHVybiBgJHsoYiAvIGEpICogMTAwfSVgXG4gICAgfSxcbiAgICB3YXJuKG1lc3NhZ2U6IHN0cmluZykge1xuICAgICAgY29uc29sZS53YXJuKGBbdnVlLWxhenkteW91dHViZS12aWRlb106ICR7bWVzc2FnZX1gKVxuICAgIH1cbiAgfSxcbn0pXG48L3NjcmlwdD5cblxuPHN0eWxlPlxuOnJvb3Qge1xuICAtLXktdmlkZW8tYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS15LXZpZGVvLWJ1dHRvbi13aWR0aDogNjhweDtcbiAgLS15LXZpZGVvLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4gIC0teS12aWRlby1idXR0b24tcGFkZGluZzogMDtcbiAgLS15LXZpZGVvLWJ1dHRvbi1ib3JkZXItd2lkdGg6IDA7XG4gIC0teS12aWRlby1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0teS12aWRlby1idXR0b24tZmlsbDogIzIxMjEyMTtcbiAgLS15LXZpZGVvLWJ1dHRvbi1maWxsLW9wYWNpdHk6IDAuODtcbiAgLS15LXZpZGVvLWJ1dHRvbi1hY3RpdmUtZmlsbDogcmVkO1xuICAtLXktdmlkZW8tYnV0dG9uLWFjdGl2ZS1maWxsLW9wYWNpdHk6IDE7XG4gIC0teS12aWRlby1idXR0b24taWNvbi1maWxsOiAjZmZmO1xufVxuXG4ueS12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXktdmlkZW8tYmFja2dyb3VuZC1jb2xvciwgIzAwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnktdmlkZW9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueS12aWRlb19fZW1iZWQsXG4ueS12aWRlb19fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ueS12aWRlb19fbWVkaWEtLXR5cGUtLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ueS12aWRlb19fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogdmFyKC0teS12aWRlby1idXR0b24tcGFkZGluZywgMCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0teS12aWRlby1idXR0b24tYm9yZGVyLXdpZHRoLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teS12aWRlby1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB3aWR0aDogdmFyKC0teS12aWRlby1idXR0b24td2lkdGgsIDY4cHgpO1xuICBoZWlnaHQ6IHZhcigtLXktdmlkZW8tYnV0dG9uLWhlaWdodCwgNDhweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnktdmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gIGZpbGw6IHZhcigtLXktdmlkZW8tYnV0dG9uLWZpbGwsICMyMTIxMjEpO1xuICBmaWxsLW9wYWNpdHk6IHZhcigtLXktdmlkZW8tYnV0dG9uLWZpbGwtb3BhY2l0eSwgMC44KTtcbn1cblxuLnktdmlkZW9fX2J1dHRvbi1pY29uIHtcbiAgZmlsbDogdmFyKC0teS12aWRlby1idXR0b24taWNvbi1maWxsLCAjZmZmKTtcbn1cblxuLnktdmlkZW9fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi55LXZpZGVvX19idXR0b246Zm9jdXMgLnktdmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gIGZpbGw6IHZhcigtLXktdmlkZW8tYnV0dG9uLWFjdGl2ZS1maWxsLCByZWQpO1xuICBmaWxsLW9wYWNpdHk6IHZhcigtLXktdmlkZW8tYnV0dG9uLWFjdGl2ZS1maWxsLW9wYWNpdHksIDEpO1xufVxuXG4ueS12aWRlbzpob3ZlciAueS12aWRlb19fYnV0dG9uLXNoYXBlIHtcbiAgZmlsbDogdmFyKC0teS12aWRlby1idXR0b24tYWN0aXZlLWZpbGwsIHJlZCk7XG4gIGZpbGwtb3BhY2l0eTogdmFyKC0teS12aWRlby1idXR0b24tYWN0aXZlLWZpbGwtb3BhY2l0eSwgMSk7XG59XG48L3N0eWxlPlxuIl19 */
