﻿@charset "UTF-8";

.avatar {
    position: relative;
    display: inline-block
}

    .avatar .avatar-name {
        background-color: var(--falcon-avatar-name-bg);
        position: absolute;
        text-align: center;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        display: block
    }

        .avatar .avatar-name > span {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0)
        }

    .avatar .avatar-emoji {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .avatar .avatar-emoji > span {
            -webkit-transform: translateY(2%);
            -ms-transform: translateY(2%);
            transform: translateY(2%);
            display: inline-block
        }

    .avatar img {
        display: block
    }

    .avatar img, .avatar .avatar-name {
        width: 100%;
        height: 100%
    }

    .avatar img {
        -o-object-fit: cover;
        object-fit: cover
    }

    .avatar[class*=status-]:before {
        content: "";
        position: absolute;
        border-radius: 100%;
        z-index: 1
    }

    .avatar.status-online:before {
        background-color: var(--falcon-success)
    }

    .avatar.status-offline:before {
        background-color: var(--falcon-secondary)
    }

    .avatar.status-away:before {
        background-color: var(--falcon-warning)
    }

    .avatar.status-do-not-disturb:before {
        background-color: var(--falcon-danger)
    }

    .avatar .avatar-button {
        background-color: var(--falcon-avatar-button-bg) !important;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        border: 1px solid var(--falcon-avatar-button-bg);
        font-size: 12px
    }

        .avatar .avatar-button:hover, .avatar .avatar-button:focus {
            background-color: var(--falcon-avatar-button-hover-bg) !important
        }

    .avatar:hover .overlay-icon {
        opacity: 1
    }

.avatar-s {
    height: 1.25rem;
    width: 1.25rem
}

    .avatar-s .avatar-name {
        font-size: 0.4166666667rem
    }

    .avatar-s .avatar-emoji {
        font-size: 1.25rem
    }

    .avatar-s[class*=status-]:before {
        border: 1px solid var(--falcon-avatar-status-border-color);
        height: 9px;
        width: 9px;
        right: -1px;
        bottom: -1px
    }

    .avatar-s .rounded-soft {
        border-radius: .2083333333rem !important
    }

.avatar-m {
    height: 1.5rem;
    width: 1.5rem
}

    .avatar-m .avatar-name {
        font-size: 0.5rem
    }

    .avatar-m .avatar-emoji {
        font-size: 1.5rem
    }

    .avatar-m[class*=status-]:before {
        border: 1px solid var(--falcon-avatar-status-border-color);
        height: 9px;
        width: 9px;
        right: -1px;
        bottom: -1px
    }

    .avatar-m .rounded-soft {
        border-radius: .25rem !important
    }

.avatar-l {
    height: 1.75rem;
    width: 1.75rem
}

    .avatar-l .avatar-name {
        font-size: 0.5833333333rem
    }

    .avatar-l .avatar-emoji {
        font-size: 1.75rem
    }

    .avatar-l[class*=status-]:before {
        border: 1px solid var(--falcon-avatar-status-border-color);
        height: 9px;
        width: 9px;
        right: -1px;
        bottom: -1px
    }

    .avatar-l .rounded-soft {
        border-radius: .2916666667rem !important
    }

.avatar-xl {
    height: 2rem;
    width: 2rem
}

    .avatar-xl .avatar-name {
        font-size: 0.6666666667rem
    }

    .avatar-xl .avatar-emoji {
        font-size: 2rem
    }

    .avatar-xl[class*=status-]:before {
        border: 2px solid var(--falcon-avatar-status-border-color);
        height: .813rem;
        width: .813rem;
        right: -2px;
        bottom: -2px
    }

    .avatar-xl .rounded-soft {
        border-radius: .3333333333rem !important
    }

.avatar-2xl {
    height: 2.5rem;
    width: 2.5rem
}

    .avatar-2xl .avatar-name {
        font-size: 0.8333333333rem
    }

    .avatar-2xl .avatar-emoji {
        font-size: 2.5rem
    }

    .avatar-2xl[class*=status-]:before {
        border: 2px solid var(--falcon-avatar-status-border-color);
        height: 16px;
        width: 16px;
        right: -3px;
        bottom: -3px
    }

    .avatar-2xl .rounded-soft {
        border-radius: .4166666667rem !important
    }

.avatar-3xl {
    height: 3.5rem;
    width: 3.5rem
}

    .avatar-3xl .avatar-name {
        font-size: 1.1666666667rem
    }

    .avatar-3xl .avatar-emoji {
        font-size: 3.5rem
    }

    .avatar-3xl[class*=status-]:before {
        border: 3px solid var(--falcon-avatar-status-border-color);
        height: 18px;
        width: 18px;
        right: 0;
        bottom: 0
    }

    .avatar-3xl .rounded-soft {
        border-radius: .5833333333rem !important
    }

.avatar-4xl {
    height: 6.125rem;
    width: 6.125rem
}

    .avatar-4xl .avatar-name {
        font-size: 2.0416666667rem
    }

    .avatar-4xl .avatar-emoji {
        font-size: 6.125rem
    }

    .avatar-4xl[class*=status-]:before {
        border: 3px solid var(--falcon-avatar-status-border-color);
        height: 24px;
        width: 24px;
        right: 3px;
        bottom: 3px
    }

    .avatar-4xl .rounded-soft {
        border-radius: 1.0208333333rem !important
    }

.avatar-5xl {
    height: 10.5rem;
    width: 10.5rem
}

    .avatar-5xl .avatar-name {
        font-size: 3.5rem
    }

    .avatar-5xl .avatar-emoji {
        font-size: 10.5rem
    }

    .avatar-5xl[class*=status-]:before {
        border: 4px solid var(--falcon-avatar-status-border-color);
        height: 32px;
        width: 32px;
        right: 8px;
        bottom: 8px
    }

    .avatar-5xl .rounded-soft {
        border-radius: 1.75rem !important
    }

.avatar-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    .avatar-group .avatar-s:not(:first-child), .avatar-group .avatar-m:not(:first-child), .avatar-group .avatar-l:not(:first-child), .avatar-group .avatar-xl:not(:first-child), .avatar-group .avatar-2xl:not(:first-child) {
        margin-left: -0.5rem
    }

    .avatar-group .avatar-3xl:not(:first-child) {
        margin-left: -1rem
    }

    .avatar-group .avatar-4xl:not(:first-child) {
        margin-left: -1.8rem
    }

    .avatar-group .avatar-5xl:not(:first-child) {
        margin-left: -3rem
    }

.avatar-group-dense .avatar-s:not(:first-child) {
    margin-left: -0.6rem
}

.avatar-group-dense .avatar-m:not(:first-child) {
    margin-left: -0.8rem
}

.avatar-group-dense .avatar-l:not(:first-child), .avatar-group-dense .avatar-xl:not(:first-child), .avatar-group-dense .avatar-2xl:not(:first-child) {
    margin-left: -1rem
}

.avatar-group-dense .avatar-3xl:not(:first-child) {
    margin-left: -1.8rem
}

.avatar-group-dense .avatar-4xl:not(:first-child) {
    margin-left: -3.3rem
}

.avatar-group-dense .avatar-5xl:not(:first-child) {
    margin-left: -6rem
}

.avatar-group .avatar {
    vertical-align: top
}

.avatar-profile {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.bg-card {
    background-size: contain;
    background-position: right;
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.btn[class*="btn-pep-"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 0.375rem;
    -o-border-radius: 0.375rem;
    -ms-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    border-radius: 0.375rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .btn[class*="btn-pep-"] i {
    }

.btn-pep-danger {
    background: #ffe2e5;
    color: #f23333;
    border: 1px solid #ffe2e5;
}

    .btn-pep-danger:hover {
        color: #ffffff;
        border: 1px solid #ffe2e5;
        background: linear-gradient(-45deg,#872b2b,#f23333);
    }

.btn-pep-primary {
    background: rgba(0,54,135,0.2);
    color: rgba(27,103,191,1);
    border: 1px solid rgba(0,54,135,0);
}

    .btn-pep-primary:hover {
        color: #ffffff;
        border: 1px solid rgba(0,54,135,0);
        background: linear-gradient(-45deg,#002a8e,#005ce7);
    }

.btn-pep-success {
    background: rgba(0,255,31,0.2);
    color: rgba(0,159,19,1);
    border: 1px solid rgba(0,255,31,0);
}

    .btn-pep-success:hover {
        color: #ffffff;
        border: 1px solid rgba(0,255,31,0);
        background: linear-gradient(-45deg,#2d872b,#48f233);
    }

.btn-pep-warning {
    background: #ffee0047;
    color: #ffbe09;
    border: 1px solid #ffee0000;
}

    .btn-pep-warning:hover {
        color: #ffffff;
        border: 1px solid rgba(0,54,135,0);
        background: linear-gradient(45deg, #ff8700, #ffe000);
    }

.toast {
    --falcon-toast-zindex: 1090;
    --falcon-toast-padding-x: 0.75rem;
    --falcon-toast-padding-y: 0.5rem;
    --falcon-toast-spacing: 2rem;
    --falcon-toast-max-width: 350px;
    --falcon-toast-font-size: 0.875rem;
    --falcon-toast-color: var(--falcon-gray-600);
    --falcon-toast-bg: rgba(255, 255, 255, 0.85);
    --falcon-toast-border-width: 1px;
    --falcon-toast-border-color: var(--falcon-border-color-translucent);
    --falcon-toast-border-radius: 0.25rem;
    --falcon-toast-box-shadow: var(--falcon-box-shadow);
    --falcon-toast-header-color: var(--falcon-gray-600);
    --falcon-toast-header-bg: rgba(255, 255, 255, 0.85);
    --falcon-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--falcon-toast-max-width);
    max-width: 100%;
    font-size: var(--falcon-toast-font-size);
    color: var(--falcon-toast-color);
    pointer-events: auto;
    background-color: var(--falcon-toast-bg);
    background-clip: padding-box;
    border: var(--falcon-toast-border-width) solid var(--falcon-toast-border-color);
    -webkit-box-shadow: var(--falcon-toast-box-shadow);
    box-shadow: var(--falcon-toast-box-shadow);
    border-radius: var(--falcon-toast-border-radius)
}

    .toast.showing {
        opacity: 0
    }

    .toast:not(.show) {
        display: none
    }

.toast-container {
    --falcon-toast-zindex: 1090;
    position: absolute;
    z-index: var(--falcon-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

    .toast-container > :not(:last-child) {
        margin-bottom: var(--falcon-toast-spacing)
    }

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--falcon-toast-padding-y) var(--falcon-toast-padding-x);
    color: var(--falcon-toast-header-color);
    background-color: var(--falcon-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--falcon-toast-border-width) solid var(--falcon-toast-header-border-color);
    border-top-left-radius: calc(var(--falcon-toast-border-radius) - var(--falcon-toast-border-width));
    border-top-right-radius: calc(var(--falcon-toast-border-radius) - var(--falcon-toast-border-width))
}

    .toast-header .btn-close {
        margin-right: calc(-0.5*var(--falcon-toast-padding-x));
        margin-left: var(--falcon-toast-padding-x)
    }

.toast-body {
    padding: var(--falcon-toast-padding-x);
    word-wrap: break-word
}

.all-0, .ripple {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.absolute-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.flex-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-between-center {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-end-center {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-between-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fsp-75 {
    font-size: 75%
}


.terms-sidebar .nav-link {
    color: #9da9bb;
    font-weight: 500;
    font-family: var(--falcon-font-sans-serif)
}

    .terms-sidebar .nav-link.active {
        color: var(--falcon-primary)
    }

.divider-content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding-left: .5rem;
    padding-right: .5rem;
    background-color: var(--falcon-divider-content-bg);
    font-family: var(--falcon-font-sans-serif);
    font-size: .8333333333rem;
    color: var(--falcon-gray-500);
    white-space: nowrap
}

.hoverbox {
    position: relative;
    overflow: hidden
}

    .hoverbox .hoverbox-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        margin: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .hoverbox .hoverbox-primary-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 100%
    }

    .hoverbox:hover .hover-box-content-initial, .hoverbox:focus .hover-box-content-initial {
        opacity: 0
    }

    .hoverbox:hover .hoverbox-content, .hoverbox:focus .hoverbox-content {
        opacity: 1
    }

    .hoverbox:hover .as-hoverbox-content, .hoverbox:focus .as-hoverbox-content {
        z-index: 1
    }

.hoverbox-content-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--falcon-black)));
    background: -o-linear-gradient(transparent, var(--falcon-black));
    background: linear-gradient(transparent, var(--falcon-black))
}

.icon-item {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--falcon-gray-700);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 2.5rem;
    width: 2.5rem;
    border: 0;
    font-size: .875rem;
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    background-color: var(--falcon-quaternary-bg);
    min-width: 2.5rem;
    min-height: 2.5rem;
}

/*# sourceMappingURL=theme.min.css.map */
