body,
html {
    height: 100%;
}

body {
    overflow-x: hidden;
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 100;
    src: url(fonts/metropolis/Metropolis-Thin.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 100;
    src: url(fonts/metropolis/Metropolis-ThinItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 200;
    src: url(fonts/metropolis/Metropolis-ExtraLight.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 200;
    src: url(fonts/metropolis/Metropolis-ExtraLightItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    src: url(fonts/metropolis/Metropolis-Light.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 300;
    src: url(fonts/metropolis/Metropolis-LightItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/metropolis/Metropolis-Regular.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 400;
    src: url(fonts/metropolis/Metropolis-RegularItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 500;
    src: url(fonts/metropolis/Metropolis-Medium.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 500;
    src: url(fonts/metropolis/Metropolis-MediumItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 600;
    src: url(fonts/metropolis/Metropolis-SemiBold.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 600;
    src: url(fonts/metropolis/Metropolis-SemiBoldItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/metropolis/Metropolis-Bold.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 700;
    src: url(fonts/metropolis/Metropolis-BoldItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 800;
    src: url(fonts/metropolis/Metropolis-ExtraBold.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 800;
    src: url(fonts/metropolis/Metropolis-ExtraBoldItalic.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: normal;
    font-weight: 800;
    src: url(fonts/metropolis/Metropolis-Black.otf);
}

@font-face {
    font-family: Metropolis;
    font-style: italic;
    font-weight: 800;
    src: url(fonts/metropolis/Metropolis-BlackItalic.otf);
}

#layoutAuthentication {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#layoutAuthentication #layoutAuthentication_content {
    flex-grow: 1;
    min-width: 0;
}

#layoutAuthentication #layoutAuthentication_footer {
    min-width: 0;
}

#layoutError {
    display: flex;
    flex-direction: column;
    min-height: 10vh;
}

#layoutError #layoutError_content {
    flex-grow: 1;
    min-width: 0;
}

#layoutError #layoutError_footer {
    min-width: 0;
}

.img-error {
    max-width: 20rem;
}

@-webkit-keyframes fadeInUp {
    0% {
        margin-top: 0.75rem;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

@keyframes fadeInUp {
    0% {
        margin-top: 0.75rem;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

.animated--fade-in-up {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-timing-function: margin cubic-bezier(0.18, 1.25, 0.4, 1),
        opacity cubic-bezier(0, 1, 0.4, 1);
    animation-timing-function: margin cubic-bezier(0.18, 1.25, 0.4, 1),
        opacity cubic-bezier(0, 1, 0.4, 1);
}

.animated--fade-in-up.dropdown-menu {
    margin-top: 0;
    top: 0.125rem !important;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.animated--fade-in {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
    animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
}

.bg-gradient-primary-to-secondary {
    background-color: #ffa400 !important;
    background-image: linear-gradient(
        135deg,
        #ffa400,
        rgba(105, 0, 199, 0.8)
    ) !important;
}

.bg-transparent-light {
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: hsla(0, 0%, 100%, 0.5) !important;
}

.bg-transparent-dark {
    background-color: rgba(33, 40, 50, 0.8) !important;
    color: rgba(33, 40, 50, 0.5) !important;
}

.bg-gray-100 {
    background-color: #f2f6fc !important;
}

.bg-gray-200 {
    background-color: #e0e5ec !important;
}

.bg-gray-300 {
    background-color: #d4dae3 !important;
}

.bg-gray-400 {
    background-color: #c5ccd6 !important;
}

.bg-gray-500 {
    background-color: #a7aeb8 !important;
}

.bg-gray-600 {
    background-color: #69707a !important;
}

.bg-gray-700 {
    background-color: #4a515b !important;
}

.bg-gray-800 {
    background-color: #363d47 !important;
}

.bg-gray-900 {
    background-color: #212832 !important;
}

.bg-white-25 {
    background-color: hsla(0, 0%, 100%, 0.25) !important;
}

.bg-img-cover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-img-repeat {
    background-position: 0 0;
    background-repeat: repeat;
}

.overlay {
    position: relative;
}

.overlay:before {
    background-color: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
}

.overlay-primary:before {
    background-color: #ffa400 !important;
}

.overlay-secondary:before {
    background-color: #6c757d !important;
}

.overlay-success:before {
    background-color: #00ac69 !important;
}

.overlay-info:before {
    background-color: #00cfd5 !important;
}

.overlay-warning:before {
    background-color: #0061f2 !important;
}

.overlay-danger:before {
    background-color: #e81500 !important;
}

.overlay-light:before {
    background-color: #f2f6fc !important;
}

.overlay-dark:before {
    background-color: #212832 !important;
}

.overlay-black:before {
    background-color: #000 !important;
}

.overlay-white:before {
    background-color: #fff !important;
}

.overlay-red:before {
    background-color: #e81500 !important;
}

.overlay-orange:before {
    background-color: #f76400 !important;
}

.overlay-yellow:before {
    background-color: #f4a100 !important;
}

.overlay-green:before {
    background-color: #00ac69 !important;
}

.overlay-teal:before {
    background-color: #00ba94 !important;
}

.overlay-cyan:before {
    background-color: #00cfd5 !important;
}

.overlay-blue:before {
    background-color: #0061f2 !important;
}

.overlay-indigo:before {
    background-color: #5800e8 !important;
}

.overlay-purple:before {
    background-color: #6c757d !important;
}

.overlay-pink:before {
    background-color: #e30059 !important;
}

.overlay-red-soft:before {
    background-color: #f1e0e3 !important;
}

.overlay-orange-soft:before {
    background-color: #f3e7e3 !important;
}

.overlay-yellow-soft:before {
    background-color: #f2eee3 !important;
}

.overlay-green-soft:before {
    background-color: #daefed !important;
}

.overlay-teal-soft:before {
    background-color: #daf0f2 !important;
}

.overlay-cyan-soft:before {
    background-color: #daf2f8 !important;
}

.overlay-blue-soft:before {
    background-color: #dae7fb !important;
}

.overlay-indigo-soft:before {
    background-color: #e3ddfa !important;
}

.overlay-purple-soft:before {
    background-color: #e4ddf7 !important;
}

.overlay-pink-soft:before {
    background-color: #f1ddec !important;
}

.overlay-primary-soft:before {
    background-color: #f3eee3 !important;
}

.overlay-secondary-soft:before {
    background-color: #e4ddf7 !important;
}

.overlay-success-soft:before {
    background-color: #daefed !important;
}

.overlay-info-soft:before {
    background-color: #daf2f8 !important;
}

.overlay-warning-soft:before {
    background-color: #dae7fb !important;
}

.overlay-danger-soft:before {
    background-color: #f1e0e3 !important;
}

.overlay-10:before {
    opacity: 0.1;
}

.overlay-20:before {
    opacity: 0.2;
}

.overlay-30:before {
    opacity: 0.3;
}

.overlay-40:before {
    opacity: 0.4;
}

.overlay-50:before {
    opacity: 0.5;
}

.overlay-60:before {
    opacity: 0.6;
}

.overlay-70:before {
    opacity: 0.7;
}

.overlay-80:before {
    opacity: 0.8;
}

.overlay-90:before {
    opacity: 0.9;
}

.border-lg {
    border-width: 0.25rem !important;
}

.border-top-lg {
    border-top-width: 0.25rem !important;
}

.border-end-lg {
    border-right-width: 0.25rem !important;
}

.border-bottom-lg {
    border-bottom-width: 0.25rem !important;
}

.border-start-lg {
    border-left-width: 0.25rem !important;
}

.border-primary {
    border-color: #ffa400 !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #00ac69 !important;
}

.border-info {
    border-color: #00cfd5 !important;
}

.border-warning {
    border-color: #0061f2 !important;
}

.border-danger {
    border-color: #e81500 !important;
}

.border-light {
    border-color: #f2f6fc !important;
}

.border-dark {
    border-color: #212832 !important;
}

.border-black {
    border-color: #000 !important;
}

.border-white {
    border-color: #fff !important;
}

.border-red {
    border-color: #e81500 !important;
}

.border-orange {
    border-color: #f76400 !important;
}

.border-yellow {
    border-color: #f4a100 !important;
}

.border-green {
    border-color: #00ac69 !important;
}

.border-teal {
    border-color: #00ba94 !important;
}

.border-cyan {
    border-color: #00cfd5 !important;
}

.border-blue {
    border-color: #0061f2 !important;
}

.border-indigo {
    border-color: #5800e8 !important;
}

.border-purple {
    border-color: #6c757d !important;
}

.border-pink {
    border-color: #e30059 !important;
}

.border-red-soft {
    border-color: #f1e0e3 !important;
}

.border-orange-soft {
    border-color: #f3e7e3 !important;
}

.border-yellow-soft {
    border-color: #f2eee3 !important;
}

.border-green-soft {
    border-color: #daefed !important;
}

.border-teal-soft {
    border-color: #daf0f2 !important;
}

.border-cyan-soft {
    border-color: #daf2f8 !important;
}

.border-blue-soft {
    border-color: #dae7fb !important;
}

.border-indigo-soft {
    border-color: #e3ddfa !important;
}

.border-purple-soft {
    border-color: #e4ddf7 !important;
}

.border-pink-soft {
    border-color: #f1ddec !important;
}

.border-primary-soft {
    border-color: #f3eee3 !important;
}

.border-secondary-soft {
    border-color: #e4ddf7 !important;
}

.border-success-soft {
    border-color: #daefed !important;
}

.border-info-soft {
    border-color: #daf2f8 !important;
}

.border-warning-soft {
    border-color: #dae7fb !important;
}

.border-danger-soft {
    border-color: #f1e0e3 !important;
}

.border-start-primary {
    border-left-color: #ffa400 !important;
}

.border-start-secondary {
    border-left-color: #6c757d !important;
}

.border-start-success {
    border-left-color: #00ac69 !important;
}

.border-start-info {
    border-left-color: #00cfd5 !important;
}

.border-start-warning {
    border-left-color: #0061f2 !important;
}

.border-start-danger {
    border-left-color: #e81500 !important;
}

.border-start-light {
    border-left-color: #f2f6fc !important;
}

.border-start-dark {
    border-left-color: #212832 !important;
}

.border-start-black {
    border-left-color: #000 !important;
}

.border-start-white {
    border-left-color: #fff !important;
}

.border-start-red {
    border-left-color: #e81500 !important;
}

.border-start-orange {
    border-left-color: #f76400 !important;
}

.border-start-yellow {
    border-left-color: #f4a100 !important;
}

.border-start-green {
    border-left-color: #00ac69 !important;
}

.border-start-teal {
    border-left-color: #00ba94 !important;
}

.border-start-cyan {
    border-left-color: #00cfd5 !important;
}

.border-start-blue {
    border-left-color: #0061f2 !important;
}

.border-start-indigo {
    border-left-color: #5800e8 !important;
}

.border-start-purple {
    border-left-color: #6c757d !important;
}

.border-start-pink {
    border-left-color: #e30059 !important;
}

.border-start-red-soft {
    border-left-color: #f1e0e3 !important;
}

.border-start-orange-soft {
    border-left-color: #f3e7e3 !important;
}

.border-start-yellow-soft {
    border-left-color: #f2eee3 !important;
}

.border-start-green-soft {
    border-left-color: #daefed !important;
}

.border-start-teal-soft {
    border-left-color: #daf0f2 !important;
}

.border-start-cyan-soft {
    border-left-color: #daf2f8 !important;
}

.border-start-blue-soft {
    border-left-color: #dae7fb !important;
}

.border-start-indigo-soft {
    border-left-color: #e3ddfa !important;
}

.border-start-purple-soft {
    border-left-color: #e4ddf7 !important;
}

.border-start-pink-soft {
    border-left-color: #f1ddec !important;
}

.border-start-primary-soft {
    border-left-color: #f3eee3 !important;
}

.border-start-secondary-soft {
    border-left-color: #e4ddf7 !important;
}

.border-start-success-soft {
    border-left-color: #daefed !important;
}

.border-start-info-soft {
    border-left-color: #daf2f8 !important;
}

.border-start-warning-soft {
    border-left-color: #dae7fb !important;
}

.border-start-danger-soft {
    border-left-color: #f1e0e3 !important;
}

.border-end-primary {
    border-right-color: #ffa400 !important;
}

.border-end-secondary {
    border-right-color: #6c757d !important;
}

.border-end-success {
    border-right-color: #00ac69 !important;
}

.border-end-info {
    border-right-color: #00cfd5 !important;
}

.border-end-warning {
    border-right-color: #0061f2 !important;
}

.border-end-danger {
    border-right-color: #e81500 !important;
}

.border-end-light {
    border-right-color: #f2f6fc !important;
}

.border-end-dark {
    border-right-color: #212832 !important;
}

.border-end-black {
    border-right-color: #000 !important;
}

.border-end-white {
    border-right-color: #fff !important;
}

.border-end-red {
    border-right-color: #e81500 !important;
}

.border-end-orange {
    border-right-color: #f76400 !important;
}

.border-end-yellow {
    border-right-color: #f4a100 !important;
}

.border-end-green {
    border-right-color: #00ac69 !important;
}

.border-end-teal {
    border-right-color: #00ba94 !important;
}

.border-end-cyan {
    border-right-color: #00cfd5 !important;
}

.border-end-blue {
    border-right-color: #0061f2 !important;
}

.border-end-indigo {
    border-right-color: #5800e8 !important;
}

.border-end-purple {
    border-right-color: #6c757d !important;
}

.border-end-pink {
    border-right-color: #e30059 !important;
}

.border-end-red-soft {
    border-right-color: #f1e0e3 !important;
}

.border-end-orange-soft {
    border-right-color: #f3e7e3 !important;
}

.border-end-yellow-soft {
    border-right-color: #f2eee3 !important;
}

.border-end-green-soft {
    border-right-color: #daefed !important;
}

.border-end-teal-soft {
    border-right-color: #daf0f2 !important;
}

.border-end-cyan-soft {
    border-right-color: #daf2f8 !important;
}

.border-end-blue-soft {
    border-right-color: #dae7fb !important;
}

.border-end-indigo-soft {
    border-right-color: #e3ddfa !important;
}

.border-end-purple-soft {
    border-right-color: #e4ddf7 !important;
}

.border-end-pink-soft {
    border-right-color: #f1ddec !important;
}

.border-end-primary-soft {
    border-right-color: #f3eee3 !important;
}

.border-end-secondary-soft {
    border-right-color: #e4ddf7 !important;
}

.border-end-success-soft {
    border-right-color: #daefed !important;
}

.border-end-info-soft {
    border-right-color: #daf2f8 !important;
}

.border-end-warning-soft {
    border-right-color: #dae7fb !important;
}

.border-end-danger-soft {
    border-right-color: #f1e0e3 !important;
}

.border-top-primary {
    border-top-color: #ffa400 !important;
}

.border-top-secondary {
    border-top-color: #6c757d !important;
}

.border-top-success {
    border-top-color: #00ac69 !important;
}

.border-top-info {
    border-top-color: #00cfd5 !important;
}

.border-top-warning {
    border-top-color: #0061f2 !important;
}

.border-top-danger {
    border-top-color: #e81500 !important;
}

.border-top-light {
    border-top-color: #f2f6fc !important;
}

.border-top-dark {
    border-top-color: #212832 !important;
}

.border-top-black {
    border-top-color: #000 !important;
}

.border-top-white {
    border-top-color: #fff !important;
}

.border-top-red {
    border-top-color: #e81500 !important;
}

.border-top-orange {
    border-top-color: #f76400 !important;
}

.border-top-yellow {
    border-top-color: #f4a100 !important;
}

.border-top-green {
    border-top-color: #00ac69 !important;
}

.border-top-teal {
    border-top-color: #00ba94 !important;
}

.border-top-cyan {
    border-top-color: #00cfd5 !important;
}

.border-top-blue {
    border-top-color: #0061f2 !important;
}

.border-top-indigo {
    border-top-color: #5800e8 !important;
}

.border-top-purple {
    border-top-color: #6c757d !important;
}

.border-top-pink {
    border-top-color: #e30059 !important;
}

.border-top-red-soft {
    border-top-color: #f1e0e3 !important;
}

.border-top-orange-soft {
    border-top-color: #f3e7e3 !important;
}

.border-top-yellow-soft {
    border-top-color: #f2eee3 !important;
}

.border-top-green-soft {
    border-top-color: #daefed !important;
}

.border-top-teal-soft {
    border-top-color: #daf0f2 !important;
}

.border-top-cyan-soft {
    border-top-color: #daf2f8 !important;
}

.border-top-blue-soft {
    border-top-color: #dae7fb !important;
}

.border-top-indigo-soft {
    border-top-color: #e3ddfa !important;
}

.border-top-purple-soft {
    border-top-color: #e4ddf7 !important;
}

.border-top-pink-soft {
    border-top-color: #f1ddec !important;
}

.border-top-primary-soft {
    border-top-color: #f3eee3 !important;
}

.border-top-secondary-soft {
    border-top-color: #e4ddf7 !important;
}

.border-top-success-soft {
    border-top-color: #daefed !important;
}

.border-top-info-soft {
    border-top-color: #daf2f8 !important;
}

.border-top-warning-soft {
    border-top-color: #dae7fb !important;
}

.border-top-danger-soft {
    border-top-color: #f1e0e3 !important;
}

.border-bottom-primary {
    border-bottom-color: #ffa400 !important;
}

.border-bottom-secondary {
    border-bottom-color: #6c757d !important;
}

.border-bottom-success {
    border-bottom-color: #00ac69 !important;
}

.border-bottom-info {
    border-bottom-color: #00cfd5 !important;
}

.border-bottom-warning {
    border-bottom-color: #0061f2 !important;
}

.border-bottom-danger {
    border-bottom-color: #e81500 !important;
}

.border-bottom-light {
    border-bottom-color: #f2f6fc !important;
}

.border-bottom-dark {
    border-bottom-color: #212832 !important;
}

.border-bottom-black {
    border-bottom-color: #000 !important;
}

.border-bottom-white {
    border-bottom-color: #fff !important;
}

.border-bottom-red {
    border-bottom-color: #e81500 !important;
}

.border-bottom-orange {
    border-bottom-color: #f76400 !important;
}

.border-bottom-yellow {
    border-bottom-color: #f4a100 !important;
}

.border-bottom-green {
    border-bottom-color: #00ac69 !important;
}

.border-bottom-teal {
    border-bottom-color: #00ba94 !important;
}

.border-bottom-cyan {
    border-bottom-color: #00cfd5 !important;
}

.border-bottom-blue {
    border-bottom-color: #0061f2 !important;
}

.border-bottom-indigo {
    border-bottom-color: #5800e8 !important;
}

.border-bottom-purple {
    border-bottom-color: #6c757d !important;
}

.border-bottom-pink {
    border-bottom-color: #e30059 !important;
}

.border-bottom-red-soft {
    border-bottom-color: #f1e0e3 !important;
}

.border-bottom-orange-soft {
    border-bottom-color: #f3e7e3 !important;
}

.border-bottom-yellow-soft {
    border-bottom-color: #f2eee3 !important;
}

.border-bottom-green-soft {
    border-bottom-color: #daefed !important;
}

.border-bottom-teal-soft {
    border-bottom-color: #daf0f2 !important;
}

.border-bottom-cyan-soft {
    border-bottom-color: #daf2f8 !important;
}

.border-bottom-blue-soft {
    border-bottom-color: #dae7fb !important;
}

.border-bottom-indigo-soft {
    border-bottom-color: #e3ddfa !important;
}

.border-bottom-purple-soft {
    border-bottom-color: #e4ddf7 !important;
}

.border-bottom-pink-soft {
    border-bottom-color: #f1ddec !important;
}

.border-bottom-primary-soft {
    border-bottom-color: #f3eee3 !important;
}

.border-bottom-secondary-soft {
    border-bottom-color: #e4ddf7 !important;
}

.border-bottom-success-soft {
    border-bottom-color: #daefed !important;
}

.border-bottom-info-soft {
    border-bottom-color: #daf2f8 !important;
}

.border-bottom-warning-soft {
    border-bottom-color: #dae7fb !important;
}

.border-bottom-danger-soft {
    border-bottom-color: #f1e0e3 !important;
}

.rounded-xl {
    border-radius: 1rem !important;
}

.border-gray-100 {
    border-color: #f2f6fc !important;
}

.border-gray-200 {
    border-color: #e0e5ec !important;
}

.border-gray-300 {
    border-color: #d4dae3 !important;
}

.border-gray-400 {
    border-color: #c5ccd6 !important;
}

.border-gray-500 {
    border-color: #a7aeb8 !important;
}

.border-gray-600 {
    border-color: #69707a !important;
}

.border-gray-700 {
    border-color: #4a515b !important;
}

.border-gray-800 {
    border-color: #363d47 !important;
}

.border-gray-900 {
    border-color: #212832 !important;
}

.no-caret .dropdown-toggle:after {
    display: none;
}

.pointer {
    cursor: pointer !important;
}

.no-highlight {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
}

.lift {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
    transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.lift:hover {
    box-shadow: 0 0.5rem 2rem 0 rgba(33, 40, 50, 0.25);
    transform: translateY(-0.3333333333rem);
}

.lift:active {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
    transform: none;
}

.lift-sm {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(33, 40, 50, 0.2);
}

.lift-sm:hover {
    box-shadow: 0 0.25rem 1rem 0 rgba(33, 40, 50, 0.25);
    transform: translateY(-0.1666666667rem);
}

.lift-sm:active {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(33, 40, 50, 0.2);
    transform: none;
}

.card.lift {
    color: inherit;
    text-decoration: none;
}

.o-visible {
    overflow: visible !important;
}

.o-hidden {
    overflow: hidden !important;
}

.shadow-right-sm {
    box-shadow: 0.125rem 0 0.25rem 0 rgba(33, 40, 50, 0.15) !important;
}

.shadow-right {
    box-shadow: 0.15rem 0 1.75rem 0 rgba(33, 40, 50, 0.15) !important;
}

.shadow-right-lg {
    box-shadow: 1rem 0 3rem 0 rgba(33, 40, 50, 0.15) !important;
}

.shadow-left-sm {
    box-shadow: -0.125rem 0 0.25rem 0 rgba(33, 40, 50, 0.15) !important;
}

.shadow-left {
    box-shadow: -0.15rem 0 1.75rem 0 rgba(33, 40, 50, 0.15) !important;
}

.shadow-left-lg {
    box-shadow: -1rem 0 3rem 0 rgba(33, 40, 50, 0.15) !important;
}

.content-skewed {
    perspective: 1500px !important;
    transform-style: preserve-3d !important;
}

.content-skewed-right {
    perspective-origin: 100% !important;
}

.content-skewed-right .content-skewed-item {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    transform: rotateY(30deg) rotateX(15deg) !important;
}

.content-skewed-left {
    perspective-origin: 0 !important;
}

.content-skewed-left .content-skewed-item {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    transform: rotateY(-30deg) rotateX(15deg) !important;
}

.text-gray-100 {
    color: #f2f6fc !important;
}

.text-gray-200 {
    color: #e0e5ec !important;
}

.text-gray-300 {
    color: #d4dae3 !important;
}

.text-gray-400 {
    color: #c5ccd6 !important;
}

.text-gray-500 {
    color: #a7aeb8 !important;
}

.text-gray-600 {
    color: #69707a !important;
}

.text-gray-700 {
    color: #4a515b !important;
}

.text-gray-800 {
    color: #363d47 !important;
}

.text-gray-900 {
    color: #212832 !important;
}

.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

.fw-900 {
    font-weight: 900 !important;
}

.text-white-75 {
    color: hsla(0, 0%, 100%, 0.75) !important;
}

.text-white-25 {
    color: hsla(0, 0%, 100%, 0.25) !important;
}

.text-black-75 {
    color: rgba(0, 0, 0, 0.75) !important;
}

.text-black-25 {
    color: rgba(0, 0, 0, 0.25) !important;
}

.text-xs {
    font-size: 0.75rem !important;
}

.text-sm {
    font-size: 0.875rem !important;
}

.text-lg {
    font-size: 1.25rem !important;
}

.text-xl {
    font-size: 2.5rem !important;
}

.text-uppercase-expanded {
    font-weight: 700;
    letter-spacing: 0.125em;
    text-transform: uppercase;
}

.text-arrow-icon {
    align-items: center;
    display: inline-flex;
    line-height: 1;
}

.text-arrow-icon svg {
    margin-left: 0.25rem;
}

.text-arrow-icon.small svg {
    height: 0.875rem;
    width: 0.875rem;
}

.line-height-normal {
    line-height: normal !important;
}

.feather-sm {
    height: 0.875rem !important;
    width: 0.875rem !important;
}

.feather-lg {
    height: 1.25rem !important;
    width: 1.25rem !important;
}

.feather-xl {
    height: 2.5rem !important;
    width: 2.5rem !important;
}

.z-1 {
    z-index: 1 !important;
}

.z-1,
.z-2 {
    position: relative !important;
}

.z-2 {
    z-index: 2 !important;
}

.alert-icon {
    display: flex;
    padding: 0;
    position: relative;
}

.alert-icon button.btn-close {
    position: absolute;
    right: 1rem;
    top: 1.25rem;
}

.alert-icon .alert-icon-aside {
    align-items: center;
    display: flex;
    font-size: 1.5rem;
    justify-content: center;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-top: 1.25rem;
}

.alert-icon .alert-icon-aside i,
.alert-icon .alert-icon-aside svg,
.alert-icon .alert-icon-aside svg.feather {
    height: 1.5rem;
    width: 1.5rem;
}

.alert-icon .alert-icon-content {
    padding: 1.25rem 1rem;
}

.alert-primary.alert-solid {
    background-color: #ffa400;
    border-color: #ffa400;
    color: #fff;
}

.alert-primary.alert-solid .alert-link {
    color: #ccc;
}

.alert-secondary.alert-solid {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff;
}

.alert-secondary.alert-solid .alert-link {
    color: #ccc;
}

.alert-success.alert-solid {
    background-color: #00ac69;
    border-color: #00ac69;
    color: #fff;
}

.alert-success.alert-solid .alert-link {
    color: #ccc;
}

.alert-info.alert-solid {
    background-color: #00cfd5;
    border-color: #00cfd5;
    color: #fff;
}

.alert-info.alert-solid .alert-link {
    color: #ccc;
}

.alert-warning.alert-solid {
    background-color: #0061f2;
    border-color: #0061f2;
    color: #fff;
}

.alert-warning.alert-solid .alert-link {
    color: #ccc;
}

.alert-danger.alert-solid {
    background-color: #e81500;
    border-color: #e81500;
    color: #fff;
}

.alert-danger.alert-solid .alert-link {
    color: #ccc;
}

.alert-light.alert-solid {
    background-color: #f2f6fc;
    border-color: #f2f6fc;
    color: #000;
}

.alert-light.alert-solid .alert-link {
    color: #000;
}

.alert-dark.alert-solid {
    background-color: #212832;
    border-color: #212832;
    color: #fff;
}

.alert-dark.alert-solid .alert-link {
    color: #ccc;
}

.alert-black.alert-solid {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.alert-black.alert-solid .alert-link {
    color: #ccc;
}

.alert-white.alert-solid {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

.alert-white.alert-solid .alert-link {
    color: #000;
}

.alert-red.alert-solid {
    background-color: #e81500;
    border-color: #e81500;
    color: #fff;
}

.alert-red.alert-solid .alert-link {
    color: #ccc;
}

.alert-orange.alert-solid {
    background-color: #f76400;
    border-color: #f76400;
    color: #fff;
}

.alert-orange.alert-solid .alert-link {
    color: #ccc;
}

.alert-yellow.alert-solid {
    background-color: #f4a100;
    border-color: #f4a100;
    color: #fff;
}

.alert-yellow.alert-solid .alert-link {
    color: #ccc;
}

.alert-green.alert-solid {
    background-color: #00ac69;
    border-color: #00ac69;
    color: #fff;
}

.alert-green.alert-solid .alert-link {
    color: #ccc;
}

.alert-teal.alert-solid {
    background-color: #00ba94;
    border-color: #00ba94;
    color: #fff;
}

.alert-teal.alert-solid .alert-link {
    color: #ccc;
}

.alert-cyan.alert-solid {
    background-color: #00cfd5;
    border-color: #00cfd5;
    color: #fff;
}

.alert-cyan.alert-solid .alert-link {
    color: #ccc;
}

.alert-blue.alert-solid {
    background-color: #0061f2;
    border-color: #0061f2;
    color: #fff;
}

.alert-blue.alert-solid .alert-link {
    color: #ccc;
}

.alert-indigo.alert-solid {
    background-color: #5800e8;
    border-color: #5800e8;
    color: #fff;
}

.alert-indigo.alert-solid .alert-link {
    color: #ccc;
}

.alert-purple.alert-solid {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff;
}

.alert-purple.alert-solid .alert-link {
    color: #ccc;
}

.alert-pink.alert-solid {
    background-color: #e30059;
    border-color: #e30059;
    color: #fff;
}

.alert-pink.alert-solid .alert-link {
    color: #ccc;
}

.alert-red-soft.alert-solid {
    background-color: #f1e0e3;
    border-color: #f1e0e3;
    color: #000;
}

.alert-red-soft.alert-solid .alert-link {
    color: #000;
}

.alert-orange-soft.alert-solid {
    background-color: #f3e7e3;
    border-color: #f3e7e3;
    color: #000;
}

.alert-orange-soft.alert-solid .alert-link {
    color: #000;
}

.alert-yellow-soft.alert-solid {
    background-color: #f2eee3;
    border-color: #f2eee3;
    color: #000;
}

.alert-yellow-soft.alert-solid .alert-link {
    color: #000;
}

.alert-green-soft.alert-solid {
    background-color: #daefed;
    border-color: #daefed;
    color: #000;
}

.alert-green-soft.alert-solid .alert-link {
    color: #000;
}

.alert-teal-soft.alert-solid {
    background-color: #daf0f2;
    border-color: #daf0f2;
    color: #000;
}

.alert-teal-soft.alert-solid .alert-link {
    color: #000;
}

.alert-cyan-soft.alert-solid {
    background-color: #daf2f8;
    border-color: #daf2f8;
    color: #000;
}

.alert-cyan-soft.alert-solid .alert-link {
    color: #000;
}

.alert-blue-soft.alert-solid {
    background-color: #dae7fb;
    border-color: #dae7fb;
    color: #000;
}

.alert-blue-soft.alert-solid .alert-link {
    color: #000;
}

.alert-indigo-soft.alert-solid {
    background-color: #e3ddfa;
    border-color: #e3ddfa;
    color: #000;
}

.alert-indigo-soft.alert-solid .alert-link {
    color: #000;
}

.alert-purple-soft.alert-solid {
    background-color: #e4ddf7;
    border-color: #e4ddf7;
    color: #000;
}

.alert-purple-soft.alert-solid .alert-link {
    color: #000;
}

.alert-pink-soft.alert-solid {
    background-color: #f1ddec;
    border-color: #f1ddec;
    color: #000;
}

.alert-pink-soft.alert-solid .alert-link {
    color: #000;
}

.alert-primary-soft.alert-solid {
    background-color: #f3eee3;
    border-color: #f3eee3;
    color: #000;
}

.alert-primary-soft.alert-solid .alert-link {
    color: #000;
}

.alert-secondary-soft.alert-solid {
    background-color: #e4ddf7;
    border-color: #e4ddf7;
    color: #000;
}

.alert-secondary-soft.alert-solid .alert-link {
    color: #000;
}

.alert-success-soft.alert-solid {
    background-color: #daefed;
    border-color: #daefed;
    color: #000;
}

.alert-success-soft.alert-solid .alert-link {
    color: #000;
}

.alert-info-soft.alert-solid {
    background-color: #daf2f8;
    border-color: #daf2f8;
    color: #000;
}

.alert-info-soft.alert-solid .alert-link {
    color: #000;
}

.alert-warning-soft.alert-solid {
    background-color: #dae7fb;
    border-color: #dae7fb;
    color: #000;
}

.alert-warning-soft.alert-solid .alert-link {
    color: #000;
}

.alert-danger-soft.alert-solid {
    background-color: #f1e0e3;
    border-color: #f1e0e3;
    color: #000;
}

.alert-danger-soft.alert-solid .alert-link {
    color: #000;
}

.avatar {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    position: relative;
    width: 2rem;
}

.avatar .avatar-img {
    border-radius: 100%;
    height: 2rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto;
}

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

.avatar-xs .avatar-img {
    height: 1rem;
}

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

.avatar-sm .avatar-img {
    height: 1.5rem;
}

.avatar-lg {
    width: 2.5rem;
}

.avatar-lg,
.avatar-lg .avatar-img {
    height: 2.5rem;
}

.avatar-xl {
    width: 3rem;
}

.avatar-xl,
.avatar-xl .avatar-img {
    height: 3rem;
}

.avatar-xxl {
    width: 3.75rem;
}

.avatar-xxl,
.avatar-xxl .avatar-img {
    height: 3.75rem;
}

.avatar-busy:before,
.avatar-idle:before,
.avatar-offline:before,
.avatar-online:before {
    background-color: #d4dae3;
    border: 0.0625rem solid #fff;
    border-radius: 50%;
    bottom: 5%;
    content: "";
    height: 20%;
    position: absolute;
    right: 5%;
    width: 20%;
}

.avatar-busy:before {
    background-color: #e81500;
}

.avatar-idle:before {
    background-color: #f4a100;
}

.avatar-offline:before {
    background-color: #d4dae3;
}

.avatar-online:before {
    background-color: #00ac69;
}

.btn {
    align-items: center;
    display: inline-flex;
}

.btn,
.btn-icon {
    justify-content: center;
}

.btn-icon {
    border-radius: 100%;
    flex-shrink: 0;
    height: calc(2.625rem + 2px) !important;
    overflow: hidden;
    padding: 0;
    width: calc(2.625rem + 2px) !important;
}

.btn-icon .feather {
    margin-top: 0 !important;
}

.btn-icon.btn-xl {
    border-radius: 100%;
    height: calc(3.625rem + 2px) !important;
    width: calc(3.625rem + 2px) !important;
}

.btn-group-lg > .btn-icon.btn,
.btn-icon.btn-lg {
    height: calc(3.25rem + 2px) !important;
    width: calc(3.25rem + 2px) !important;
}

.btn-group-sm > .btn-icon.btn,
.btn-icon.btn-sm {
    height: calc(1.75rem + 2px) !important;
    width: calc(1.75rem + 2px) !important;
}

.btn-icon.btn-xs {
    border-radius: 100%;
    height: calc(1.2rem + 2px) !important;
    width: calc(1.2rem + 2px) !important;
}

.btn-icon.btn-link {
    text-decoration: none;
}

.btn .feather {
    height: 0.875rem;
    margin-top: -1px;
    width: 0.875rem;
}

.btn-group-lg > .btn .feather,
.btn-lg .feather {
    height: 1rem;
    width: 1rem;
}

.btn-group-sm > .btn .feather,
.btn-sm .feather {
    height: 0.75rem;
    width: 0.75rem;
}

.btn-xs .feather {
    height: 0.7rem;
    width: 0.7rem;
}

.btn-xl .feather {
    height: 1.125rem;
    width: 1.125rem;
}

.btn-xs {
    border-radius: 0.35rem;
    font-size: 0.65rem;
    line-height: 1;
    padding: 0.25rem;
}

.btn-xl {
    border-radius: 0.5rem;
    font-size: 1.125rem;
    padding: 1.25rem 1.5rem;
}

.btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-check:focus + .btn-facebook,
.btn-facebook:focus,
.btn-facebook:hover {
    background-color: #324c81;
    border-color: #2f477a;
    color: #fff;
}

.btn-check:focus + .btn-facebook,
.btn-facebook:focus {
    box-shadow: 0 0 0 0.25rem rgba(88, 114, 167, 0.5);
}

.btn-check:active + .btn-facebook,
.btn-check:checked + .btn-facebook,
.btn-facebook.active,
.btn-facebook:active,
.show > .btn-facebook.dropdown-toggle {
    background-color: #2f477a;
    border-color: #2c4372;
    color: #fff;
}

.btn-check:active + .btn-facebook:focus,
.btn-check:checked + .btn-facebook:focus,
.btn-facebook.active:focus,
.btn-facebook:active:focus,
.show > .btn-facebook.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(88, 114, 167, 0.5);
}

.btn-facebook.disabled,
.btn-facebook:disabled {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-github {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.btn-check:focus + .btn-github,
.btn-github:focus,
.btn-github:hover {
    background-color: #2b2b2b;
    border-color: #292929;
    color: #fff;
}

.btn-check:focus + .btn-github,
.btn-github:focus {
    box-shadow: 0 0 0 0.25rem rgba(82, 82, 82, 0.5);
}

.btn-check:active + .btn-github,
.btn-check:checked + .btn-github,
.btn-github.active,
.btn-github:active,
.show > .btn-github.dropdown-toggle {
    background-color: #292929;
    border-color: #262626;
    color: #fff;
}

.btn-check:active + .btn-github:focus,
.btn-check:checked + .btn-github:focus,
.btn-github.active:focus,
.btn-github:active:focus,
.show > .btn-github.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(82, 82, 82, 0.5);
}

.btn-github.disabled,
.btn-github:disabled {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.btn-google {
    background-color: #ea4335;
    border-color: #ea4335;
    color: #fff;
}

.btn-check:focus + .btn-google,
.btn-google:focus,
.btn-google:hover {
    background-color: #c7392d;
    border-color: #bb362a;
    color: #fff;
}

.btn-check:focus + .btn-google,
.btn-google:focus {
    box-shadow: 0 0 0 0.25rem rgba(237, 95, 83, 0.5);
}

.btn-check:active + .btn-google,
.btn-check:checked + .btn-google,
.btn-google.active,
.btn-google:active,
.show > .btn-google.dropdown-toggle {
    background-color: #bb362a;
    border-color: #b03228;
    color: #fff;
}

.btn-check:active + .btn-google:focus,
.btn-check:checked + .btn-google:focus,
.btn-google.active:focus,
.btn-google:active:focus,
.show > .btn-google.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(237, 95, 83, 0.5);
}

.btn-google.disabled,
.btn-google:disabled {
    background-color: #ea4335;
    border-color: #ea4335;
    color: #fff;
}

.btn-twitter {
    background-color: #1da1f2;
    border-color: #1da1f2;
    color: #fff;
}

.btn-check:focus + .btn-twitter,
.btn-twitter:focus,
.btn-twitter:hover {
    background-color: #1989ce;
    border-color: #1781c2;
    color: #fff;
}

.btn-check:focus + .btn-twitter,
.btn-twitter:focus {
    box-shadow: 0 0 0 0.25rem rgba(63, 175, 244, 0.5);
}

.btn-check:active + .btn-twitter,
.btn-check:checked + .btn-twitter,
.btn-twitter.active,
.btn-twitter:active,
.show > .btn-twitter.dropdown-toggle {
    background-color: #1781c2;
    border-color: #1679b6;
    color: #fff;
}

.btn-check:active + .btn-twitter:focus,
.btn-check:checked + .btn-twitter:focus,
.btn-twitter.active:focus,
.btn-twitter:active:focus,
.show > .btn-twitter.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(63, 175, 244, 0.5);
}

.btn-twitter.disabled,
.btn-twitter:disabled {
    background-color: #1da1f2;
    border-color: #1da1f2;
    color: #fff;
}

.btn-transparent-dark {
    background-color: transparent;
    border-color: transparent;
    color: rgba(33, 40, 50, 0.5);
    color: rgba(33, 40, 50, 0.5) !important;
}

.btn-check:focus + .btn-transparent-dark,
.btn-transparent-dark:focus,
.btn-transparent-dark:hover {
    background-color: rgba(33, 40, 50, 0.1);
    border-color: transparent;
    color: rgba(33, 40, 50, 0.5);
}

.btn-check:focus + .btn-transparent-dark,
.btn-transparent-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(11, 14, 17, 0.5);
}

.btn-check:active + .btn-transparent-dark,
.btn-check:checked + .btn-transparent-dark,
.btn-transparent-dark.active,
.btn-transparent-dark:active,
.show > .btn-transparent-dark.dropdown-toggle {
    background-color: rgba(33, 40, 50, 0.2);
    border-color: transparent;
    color: rgba(33, 40, 50, 0.5);
}

.btn-check:active + .btn-transparent-dark:focus,
.btn-check:checked + .btn-transparent-dark:focus,
.btn-transparent-dark.active:focus,
.btn-transparent-dark:active:focus,
.show > .btn-transparent-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(11, 14, 17, 0.5);
}

.btn-transparent-dark.disabled,
.btn-transparent-dark:disabled {
    background-color: rgba(33, 40, 50, 0.1);
    border-color: transparent;
    color: rgba(33, 40, 50, 0.35);
}

.btn-transparent-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 40, 50, 0.25) !important;
}

.btn-transparent-light {
    background-color: transparent;
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.5);
    color: hsla(0, 0%, 100%, 0.5) !important;
}

.btn-check:focus + .btn-transparent-light,
.btn-transparent-light:focus,
.btn-transparent-light:hover {
    background-color: hsla(0, 0%, 100%, 0.1);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.5);
}

.btn-check:focus + .btn-transparent-light,
.btn-transparent-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(88, 88, 88, 0.5);
}

.btn-check:active + .btn-transparent-light,
.btn-check:checked + .btn-transparent-light,
.btn-transparent-light.active,
.btn-transparent-light:active,
.show > .btn-transparent-light.dropdown-toggle {
    background-color: hsla(0, 0%, 100%, 0.2);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.5);
}

.btn-check:active + .btn-transparent-light:focus,
.btn-check:checked + .btn-transparent-light:focus,
.btn-transparent-light.active:focus,
.btn-transparent-light:active:focus,
.show > .btn-transparent-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(88, 88, 88, 0.5);
}

.btn-transparent-light.disabled,
.btn-transparent-light:disabled {
    background-color: hsla(0, 0%, 100%, 0.1);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.35);
}

.btn-transparent-light:focus {
    box-shadow: 0 0 0 0.25rem hsla(0, 0%, 100%, 0.25) !important;
}

.btn-white-10 {
    background-color: hsla(0, 0%, 100%, 0.1);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.5);
    color: hsla(0, 0%, 100%, 0.5) !important;
}

.btn-check:focus + .btn-white-10,
.btn-white-10:focus,
.btn-white-10:hover {
    background-color: hsla(0, 0%, 100%, 0.15);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.5);
}

.btn-check:focus + .btn-white-10,
.btn-white-10:focus {
    box-shadow: 0 0 0 0.25rem rgba(88, 88, 88, 0.5);
}

.btn-check:active + .btn-white-10,
.btn-check:checked + .btn-white-10,
.btn-white-10.active,
.btn-white-10:active,
.show > .btn-white-10.dropdown-toggle {
    background-color: hsla(0, 0%, 100%, 0.2);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.5);
}

.btn-check:active + .btn-white-10:focus,
.btn-check:checked + .btn-white-10:focus,
.btn-white-10.active:focus,
.btn-white-10:active:focus,
.show > .btn-white-10.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(88, 88, 88, 0.5);
}

.btn-white-10.disabled,
.btn-white-10:disabled {
    background-color: hsla(0, 0%, 100%, 0.1);
    border-color: transparent;
    color: hsla(0, 0%, 100%, 0.35);
}

.btn-white-10:focus {
    box-shadow: 0 0 0 0.25rem hsla(0, 0%, 100%, 0.25) !important;
}

.card {
    box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
}

.card .card-header {
    font-weight: 500;
}

.card:not([class*="bg-"]) .card-header {
    color: #ffa400;
}

.card.bg-dark .card-footer,
.card.bg-dark .card-header {
    border-color: hsla(0, 0%, 100%, 0.15);
}

.card .card-header .card-header-tabs .nav-link.active {
    background-color: #fff;
    border-bottom-color: #fff;
}

.card-header-actions .card-header {
    align-items: center;
    display: flex;
    height: 3.5625rem;
    justify-content: space-between;
    padding-bottom: 0.5625rem;
    padding-top: 0.5625rem;
}

.card-header-actions .card-header .dropdown-menu {
    margin-top: 0;
    top: 0.5625rem !important;
}

.card-collapsable .card-header[data-bs-toggle="collapse"],
.card-collapsable .card-header[data-toggle="collapse"] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    text-decoration: none;
}

.card-collapsable
    .card-header[data-bs-toggle="collapse"]
    .card-collapsable-arrow,
.card-collapsable .card-header[data-toggle="collapse"] .card-collapsable-arrow {
    display: inline-flex;
    font-size: 0.9rem;
    height: 0.9rem;
    transition: transform 0.1s ease-in-out;
    width: 0.9rem;
}

.card-collapsable
    .card-header[data-bs-toggle="collapse"]
    .card-collapsable-arrow
    .feather,
.card-collapsable
    .card-header[data-bs-toggle="collapse"]
    .card-collapsable-arrow
    i,
.card-collapsable
    .card-header[data-bs-toggle="collapse"]
    .card-collapsable-arrow
    svg,
.card-collapsable
    .card-header[data-toggle="collapse"]
    .card-collapsable-arrow
    .feather,
.card-collapsable
    .card-header[data-toggle="collapse"]
    .card-collapsable-arrow
    i,
.card-collapsable
    .card-header[data-toggle="collapse"]
    .card-collapsable-arrow
    svg {
    height: 0.9rem;
    width: 0.9rem;
}

.card-collapsable .card-header[data-bs-toggle="collapse"].collapsed,
.card-collapsable .card-header[data-toggle="collapse"].collapsed {
    border-radius: 0.35rem;
}

.card-collapsable
    .card-header[data-bs-toggle="collapse"].collapsed
    .card-collapsable-arrow,
.card-collapsable
    .card-header[data-toggle="collapse"].collapsed
    .card-collapsable-arrow {
    transform: rotate(-90deg);
}

.card-icon {
    overflow: hidden;
}

.card-icon .card-icon-aside {
    align-items: center;
    display: flex;
    font-size: 3rem;
    justify-content: center;
    padding: 2rem;
}

.card-icon .card-icon-aside .feather,
.card-icon .card-icon-aside i,
.card-icon .card-icon-aside svg {
    height: 3rem;
    width: 3rem;
}

.card-link {
    text-decoration: none !important;
}

.card-link,
.card-link:hover {
    color: inherit !important;
}

.card-progress .progress {
    background-color: rgba(33, 40, 50, 0.03);
    height: 0.5rem;
}

.card-scrollable .card-body {
    max-height: 15rem;
    overflow-y: auto;
}

.card-angles .card-body,
.card-waves .card-body {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.card-waves .card-body {
    background-image: url(/images/backgrounds/bg-waves.svg);
}

.card-angles .card-body {
    background-image: url(/images/backgrounds/bg-angles.svg);
}

.card-flag {
    font-size: 0.7rem;
    line-height: 1;
    padding: 0.3rem 0.5rem;
    position: absolute;
}

.card-flag-dark {
    background-color: rgba(33, 40, 50, 0.7);
    color: #fff;
}

.card-flag-light {
    background-color: hsla(0, 0%, 100%, 0.7);
    color: #69707a;
}

.card-flag-lg {
    font-size: 0.9rem;
    padding: 0.5rem 0.65rem;
}

.card-flag-top-right {
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    right: 0;
    top: 0.5rem;
}

.card-flag-top-left {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    left: 0;
    top: 0.5rem;
}

.card-flag-bottom-right {
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    bottom: 0.5rem;
    right: 0;
}

.card-flag-bottom-left {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    bottom: 0.5rem;
    left: 0;
}

.dropdown-menu {
    border: none;
    box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
    font-size: 0.9rem;
}

.dropdown-menu .dropdown-header {
    align-items: center;
    display: flex;
    font-size: 0.75rem;
    font-weight: 700;
}

.dropdown-menu .dropdown-item {
    align-items: center;
    display: flex;
}

.dropdown-menu .dropdown-item .dropdown-item-icon {
    line-height: 1;
    margin-right: 0.5rem;
}

.dropdown-menu .dropdown-item .dropdown-item-icon svg {
    height: 0.9em;
    width: 0.9em;
}

.dropdown-menu .dropdown-item.active .dropdown-item-icon,
.dropdown-menu .dropdown-item:active .dropdown-item-icon {
    color: #fff;
}

.dropdown .dropdown-toggle {
    align-items: center;
    display: inline-flex;
}

.dropdown .dropdown-toggle .dropdown-arrow {
    font-size: 0.6em;
    margin-left: 0.4rem;
    margin-right: 0;
    transition: transform 0.1s ease-in-out;
}

.dropdown .dropdown-toggle.show .dropdown-arrow {
    transform: rotate(90deg);
}

.feather {
    height: 1rem;
    vertical-align: top;
    width: 1rem;
}

.feather-sm {
    height: 0.8rem;
    width: 0.8rem;
}

.icon-stack {
    align-items: center;
    background-color: #f2f6fc;
    border-radius: 100%;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 1rem;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.icon-stack svg {
    height: 1rem;
    width: 1rem;
}

.icon-stack-sm {
    height: 2rem;
    width: 2rem;
}

.icon-stack-lg {
    font-size: 1.5rem;
    height: 4rem;
    width: 4rem;
}

.icon-stack-lg svg {
    height: 1.5rem;
    width: 1.5rem;
}

.icon-stack-xl {
    font-size: 1.75rem;
    height: 5rem;
    width: 5rem;
}

.icon-stack-xl svg {
    height: 1.75rem;
    width: 1.75rem;
}

.icon-list-social {
    display: flex;
}

.icon-list-social .icon-list-social-link {
    font-size: 1.25rem;
    margin-right: 0.5rem;
}

.badge-sm {
    font-size: 0.75rem;
}

.badge-md {
    font-size: 1rem;
}

.badge-lg {
    font-size: 1.25rem;
}

.timeline .timeline-item {
    align-items: flex-start;
    display: flex;
}

.timeline .timeline-item .timeline-item-marker {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2rem;
}

.timeline .timeline-item .timeline-item-marker .timeline-item-marker-text {
    color: #a7aeb8;
    display: block;
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 6rem;
}

.timeline .timeline-item .timeline-item-marker .timeline-item-marker-indicator {
    align-items: center;
    background-color: #f2f6fc;
    border-radius: 100%;
    display: inline-flex;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.timeline .timeline-item .timeline-item-content {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-top: 0;
    width: 100%;
}

.timeline .timeline-item:last-child .timeline-item-content {
    padding-bottom: 0 !important;
}

@media (min-width: 576px) {
    .timeline .timeline-item .timeline-item-marker {
        flex-direction: row;
        margin-bottom: 0;
        transform: translateX(1.625rem);
    }

    .timeline .timeline-item .timeline-item-marker .timeline-item-marker-text {
        margin-bottom: 0;
        margin-right: 0.5rem;
    }

    .timeline .timeline-item .timeline-item-content {
        border-left: 0.25rem solid #f2f6fc;
        padding-bottom: 3rem;
        padding-left: 3rem;
        padding-top: 0.75rem;
    }

    .timeline .timeline-item:last-child .timeline-item-content {
        border-left-color: transparent;
    }
}

.timeline.timeline-sm .timeline-item .timeline-item-marker {
    transform: translateX(0.875rem);
}

.timeline.timeline-sm
    .timeline-item
    .timeline-item-marker
    .timeline-item-marker-text {
    font-size: 0.7rem;
    width: 3rem;
}

.timeline.timeline-sm
    .timeline-item
    .timeline-item-marker
    .timeline-item-marker-indicator {
    font-size: 0.875rem;
    height: 1.5rem;
    width: 1.5rem;
}

.timeline.timeline-sm
    .timeline-item
    .timeline-item-marker
    .timeline-item-marker-indicator
    .feather {
    height: 0.75rem;
    width: 0.75rem;
}

.timeline.timeline-sm .timeline-item .timeline-item-content {
    font-size: 0.875rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-top: 0.15rem;
}

.timeline.timeline-xs .timeline-item .timeline-item-marker {
    transform: translateX(0.5625rem);
}

.timeline.timeline-xs
    .timeline-item
    .timeline-item-marker
    .timeline-item-marker-text {
    font-size: 0.7rem;
    width: 3rem;
}

.timeline.timeline-xs
    .timeline-item
    .timeline-item-marker
    .timeline-item-marker-indicator {
    border: 0.125rem solid #fff;
    font-size: 0.875rem;
    height: 0.875rem;
    margin-top: -0.125rem;
    width: 0.875rem;
}

.timeline.timeline-xs .timeline-item .timeline-item-content {
    font-size: 0.875rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-top: 0;
}

.step {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

.step .step-item {
    flex: 1 1 0;
    position: relative;
    text-align: center;
}

.step .step-item:not(:first-child):before {
    background-color: #69707a;
    content: "";
    height: 0.125rem;
    left: -50%;
    position: absolute;
    top: 0.4375rem;
    width: 100%;
    z-index: 0;
}

.step .step-item .step-item-link {
    color: #69707a;
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    position: relative;
    text-decoration: none;
    z-index: 1;
}

.step .step-item .step-item-link:before {
    background-color: #69707a;
    border: 0.125rem solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 1rem;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 1rem;
    z-index: 1;
}

.step .step-item .step-item-link.disabled {
    cursor: default;
    pointer-events: none;
}

.step .step-item.active a:before {
    background: #fff;
    border: 0.125rem solid #69707a;
}

.step .step-item.active ~ .step-item .step-item-link {
    color: #d4dae3;
}

.step .step-item.active ~ .step-item .step-item-link:before,
.step .step-item.active ~ .step-item:before {
    background: #d4dae3;
}

.step-lg .step-item:not(:first-child):before {
    height: 0.25rem;
    top: 0.625rem;
}

.step-lg .step-item .step-item-link {
    padding-top: 2rem;
}

.step-lg .step-item .step-item-link:before {
    border-width: 0.25rem;
    height: 1.5rem;
    width: 1.5rem;
}

.step-lg .step-item.active a:before {
    border-width: 0.25rem;
}

.step-primary .step-item:not(:first-child):before {
    background-color: #ffa400;
}

.step-primary .step-item .step-item-link {
    color: #ffa400;
}

.step-primary .step-item .step-item-link:before {
    background-color: #ffa400;
}

.step-primary .step-item.active a:before {
    border-color: #ffa400;
}

.step-secondary .step-item:not(:first-child):before {
    background-color: #6c757d;
}

.step-secondary .step-item .step-item-link {
    color: #6c757d;
}

.step-secondary .step-item .step-item-link:before {
    background-color: #6c757d;
}

.step-secondary .step-item.active a:before {
    border-color: #6c757d;
}

.step-success .step-item:not(:first-child):before {
    background-color: #00ac69;
}

.step-success .step-item .step-item-link {
    color: #00ac69;
}

.step-success .step-item .step-item-link:before {
    background-color: #00ac69;
}

.step-success .step-item.active a:before {
    border-color: #00ac69;
}

.step-info .step-item:not(:first-child):before {
    background-color: #00cfd5;
}

.step-info .step-item .step-item-link {
    color: #00cfd5;
}

.step-info .step-item .step-item-link:before {
    background-color: #00cfd5;
}

.step-info .step-item.active a:before {
    border-color: #00cfd5;
}

.step-warning .step-item:not(:first-child):before {
    background-color: #0061f2;
}

.step-warning .step-item .step-item-link {
    color: #0061f2;
}

.step-warning .step-item .step-item-link:before {
    background-color: #0061f2;
}

.step-warning .step-item.active a:before {
    border-color: #0061f2;
}

.step-danger .step-item:not(:first-child):before {
    background-color: #e81500;
}

.step-danger .step-item .step-item-link {
    color: #e81500;
}

.step-danger .step-item .step-item-link:before {
    background-color: #e81500;
}

.step-danger .step-item.active a:before {
    border-color: #e81500;
}

.step-light .step-item:not(:first-child):before {
    background-color: #f2f6fc;
}

.step-light .step-item .step-item-link {
    color: #f2f6fc;
}

.step-light .step-item .step-item-link:before {
    background-color: #f2f6fc;
}

.step-light .step-item.active a:before {
    border-color: #f2f6fc;
}

.step-dark .step-item:not(:first-child):before {
    background-color: #212832;
}

.step-dark .step-item .step-item-link {
    color: #212832;
}

.step-dark .step-item .step-item-link:before {
    background-color: #212832;
}

.step-dark .step-item.active a:before {
    border-color: #212832;
}

.step-black .step-item:not(:first-child):before {
    background-color: #000;
}

.step-black .step-item .step-item-link {
    color: #000;
}

.step-black .step-item .step-item-link:before {
    background-color: #000;
}

.step-black .step-item.active a:before {
    border-color: #000;
}

.step-white .step-item:not(:first-child):before {
    background-color: #fff;
}

.step-white .step-item .step-item-link {
    color: #fff;
}

.step-white .step-item .step-item-link:before {
    background-color: #fff;
}

.step-white .step-item.active a:before {
    border-color: #fff;
}

.step-red .step-item:not(:first-child):before {
    background-color: #e81500;
}

.step-red .step-item .step-item-link {
    color: #e81500;
}

.step-red .step-item .step-item-link:before {
    background-color: #e81500;
}

.step-red .step-item.active a:before {
    border-color: #e81500;
}

.step-orange .step-item:not(:first-child):before {
    background-color: #f76400;
}

.step-orange .step-item .step-item-link {
    color: #f76400;
}

.step-orange .step-item .step-item-link:before {
    background-color: #f76400;
}

.step-orange .step-item.active a:before {
    border-color: #f76400;
}

.step-yellow .step-item:not(:first-child):before {
    background-color: #f4a100;
}

.step-yellow .step-item .step-item-link {
    color: #f4a100;
}

.step-yellow .step-item .step-item-link:before {
    background-color: #f4a100;
}

.step-yellow .step-item.active a:before {
    border-color: #f4a100;
}

.step-green .step-item:not(:first-child):before {
    background-color: #00ac69;
}

.step-green .step-item .step-item-link {
    color: #00ac69;
}

.step-green .step-item .step-item-link:before {
    background-color: #00ac69;
}

.step-green .step-item.active a:before {
    border-color: #00ac69;
}

.step-teal .step-item:not(:first-child):before {
    background-color: #00ba94;
}

.step-teal .step-item .step-item-link {
    color: #00ba94;
}

.step-teal .step-item .step-item-link:before {
    background-color: #00ba94;
}

.step-teal .step-item.active a:before {
    border-color: #00ba94;
}

.step-cyan .step-item:not(:first-child):before {
    background-color: #00cfd5;
}

.step-cyan .step-item .step-item-link {
    color: #00cfd5;
}

.step-cyan .step-item .step-item-link:before {
    background-color: #00cfd5;
}

.step-cyan .step-item.active a:before {
    border-color: #00cfd5;
}

.step-blue .step-item:not(:first-child):before {
    background-color: #0061f2;
}

.step-blue .step-item .step-item-link {
    color: #0061f2;
}

.step-blue .step-item .step-item-link:before {
    background-color: #0061f2;
}

.step-blue .step-item.active a:before {
    border-color: #0061f2;
}

.step-indigo .step-item:not(:first-child):before {
    background-color: #5800e8;
}

.step-indigo .step-item .step-item-link {
    color: #5800e8;
}

.step-indigo .step-item .step-item-link:before {
    background-color: #5800e8;
}

.step-indigo .step-item.active a:before {
    border-color: #5800e8;
}

.step-purple .step-item:not(:first-child):before {
    background-color: #6c757d;
}

.step-purple .step-item .step-item-link {
    color: #6c757d;
}

.step-purple .step-item .step-item-link:before {
    background-color: #6c757d;
}

.step-purple .step-item.active a:before {
    border-color: #6c757d;
}

.step-pink .step-item:not(:first-child):before {
    background-color: #e30059;
}

.step-pink .step-item .step-item-link {
    color: #e30059;
}

.step-pink .step-item .step-item-link:before {
    background-color: #e30059;
}

.step-pink .step-item.active a:before {
    border-color: #e30059;
}

.step-red-soft .step-item:not(:first-child):before {
    background-color: #f1e0e3;
}

.step-red-soft .step-item .step-item-link {
    color: #f1e0e3;
}

.step-red-soft .step-item .step-item-link:before {
    background-color: #f1e0e3;
}

.step-red-soft .step-item.active a:before {
    border-color: #f1e0e3;
}

.step-orange-soft .step-item:not(:first-child):before {
    background-color: #f3e7e3;
}

.step-orange-soft .step-item .step-item-link {
    color: #f3e7e3;
}

.step-orange-soft .step-item .step-item-link:before {
    background-color: #f3e7e3;
}

.step-orange-soft .step-item.active a:before {
    border-color: #f3e7e3;
}

.step-yellow-soft .step-item:not(:first-child):before {
    background-color: #f2eee3;
}

.step-yellow-soft .step-item .step-item-link {
    color: #f2eee3;
}

.step-yellow-soft .step-item .step-item-link:before {
    background-color: #f2eee3;
}

.step-yellow-soft .step-item.active a:before {
    border-color: #f2eee3;
}

.step-green-soft .step-item:not(:first-child):before {
    background-color: #daefed;
}

.step-green-soft .step-item .step-item-link {
    color: #daefed;
}

.step-green-soft .step-item .step-item-link:before {
    background-color: #daefed;
}

.step-green-soft .step-item.active a:before {
    border-color: #daefed;
}

.step-teal-soft .step-item:not(:first-child):before {
    background-color: #daf0f2;
}

.step-teal-soft .step-item .step-item-link {
    color: #daf0f2;
}

.step-teal-soft .step-item .step-item-link:before {
    background-color: #daf0f2;
}

.step-teal-soft .step-item.active a:before {
    border-color: #daf0f2;
}

.step-cyan-soft .step-item:not(:first-child):before {
    background-color: #daf2f8;
}

.step-cyan-soft .step-item .step-item-link {
    color: #daf2f8;
}

.step-cyan-soft .step-item .step-item-link:before {
    background-color: #daf2f8;
}

.step-cyan-soft .step-item.active a:before {
    border-color: #daf2f8;
}

.step-blue-soft .step-item:not(:first-child):before {
    background-color: #dae7fb;
}

.step-blue-soft .step-item .step-item-link {
    color: #dae7fb;
}

.step-blue-soft .step-item .step-item-link:before {
    background-color: #dae7fb;
}

.step-blue-soft .step-item.active a:before {
    border-color: #dae7fb;
}

.step-indigo-soft .step-item:not(:first-child):before {
    background-color: #e3ddfa;
}

.step-indigo-soft .step-item .step-item-link {
    color: #e3ddfa;
}

.step-indigo-soft .step-item .step-item-link:before {
    background-color: #e3ddfa;
}

.step-indigo-soft .step-item.active a:before {
    border-color: #e3ddfa;
}

.step-purple-soft .step-item:not(:first-child):before {
    background-color: #e4ddf7;
}

.step-purple-soft .step-item .step-item-link {
    color: #e4ddf7;
}

.step-purple-soft .step-item .step-item-link:before {
    background-color: #e4ddf7;
}

.step-purple-soft .step-item.active a:before {
    border-color: #e4ddf7;
}

.step-pink-soft .step-item:not(:first-child):before {
    background-color: #f1ddec;
}

.step-pink-soft .step-item .step-item-link {
    color: #f1ddec;
}

.step-pink-soft .step-item .step-item-link:before {
    background-color: #f1ddec;
}

.step-pink-soft .step-item.active a:before {
    border-color: #f1ddec;
}

.step-primary-soft .step-item:not(:first-child):before {
    background-color: #f3eee3;
}

.step-primary-soft .step-item .step-item-link {
    color: #f3eee3;
}

.step-primary-soft .step-item .step-item-link:before {
    background-color: #f3eee3;
}

.step-primary-soft .step-item.active a:before {
    border-color: #f3eee3;
}

.step-secondary-soft .step-item:not(:first-child):before {
    background-color: #e4ddf7;
}

.step-secondary-soft .step-item .step-item-link {
    color: #e4ddf7;
}

.step-secondary-soft .step-item .step-item-link:before {
    background-color: #e4ddf7;
}

.step-secondary-soft .step-item.active a:before {
    border-color: #e4ddf7;
}

.step-success-soft .step-item:not(:first-child):before {
    background-color: #daefed;
}

.step-success-soft .step-item .step-item-link {
    color: #daefed;
}

.step-success-soft .step-item .step-item-link:before {
    background-color: #daefed;
}

.step-success-soft .step-item.active a:before {
    border-color: #daefed;
}

.step-info-soft .step-item:not(:first-child):before {
    background-color: #daf2f8;
}

.step-info-soft .step-item .step-item-link {
    color: #daf2f8;
}

.step-info-soft .step-item .step-item-link:before {
    background-color: #daf2f8;
}

.step-info-soft .step-item.active a:before {
    border-color: #daf2f8;
}

.step-warning-soft .step-item:not(:first-child):before {
    background-color: #dae7fb;
}

.step-warning-soft .step-item .step-item-link {
    color: #dae7fb;
}

.step-warning-soft .step-item .step-item-link:before {
    background-color: #dae7fb;
}

.step-warning-soft .step-item.active a:before {
    border-color: #dae7fb;
}

.step-danger-soft .step-item:not(:first-child):before {
    background-color: #f1e0e3;
}

.step-danger-soft .step-item .step-item-link {
    color: #f1e0e3;
}

.step-danger-soft .step-item .step-item-link:before {
    background-color: #f1e0e3;
}

.step-danger-soft .step-item.active a:before {
    border-color: #f1e0e3;
}

.form-check.form-check-solid .form-check-input {
    background-color: #eef2f8;
    border-color: #eef2f8;
}

.form-check.form-check-solid .form-check-input:checked {
    background-color: #ffa400;
}

.form-control-solid {
    border-color: #eef2f8;
}

.form-control-solid,
.form-control-solid:focus {
    background-color: #eef2f8;
}

.input-group-joined {
    border: 1px solid #c5ccd6;
    border-radius: 0.4375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.input-group-joined:focus-within {
    border-color: transparent;
    box-shadow: 0 0 0 0.25rem rgba(255, 164, 0, 0.25);
}

.input-group-joined .dataTable-input,
.input-group-joined .form-control {
    border: none;
}

.input-group-joined .dataTable-input:focus,
.input-group-joined .form-control:focus {
    box-shadow: none;
    outline: none;
}

.input-group-joined .input-group-text {
    background-color: #fff;
    border: none;
}

.input-group-joined-xl .dataTable-input,
.input-group-joined-xl .form-control {
    font-size: 1.25rem;
    height: 4rem;
}

.input-group-joined.input-group-solid {
    background-color: #eef2f8;
    border: 0;
}

.input-group-joined.input-group-solid .dataTable-input,
.input-group-joined.input-group-solid .form-control,
.input-group-joined.input-group-solid .input-group-text {
    background-color: transparent;
}

#layoutSidenav {
    display: flex;
}

#layoutSidenav #layoutSidenav_nav {
    flex-basis: 15rem;
    flex-shrink: 0;
    transform: translateX(-15rem);
    transition: transform 0.15s ease-in-out;
    z-index: 1038;
}

#layoutSidenav #layoutSidenav_content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin-left: -15rem;
    min-height: calc(100vh - 3.625rem);
    min-width: 0;
    position: relative;
}

.sidenav-toggled #layoutSidenav #layoutSidenav_nav {
    transform: translateX(0);
}

.sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
    background: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    transition: opacity 0.3s ease-in-out;
    width: 100%;
    z-index: 1037;
}

@media (min-width: 992px) {
    #layoutSidenav #layoutSidenav_nav {
        transform: translateX(0);
    }

    #layoutSidenav #layoutSidenav_content {
        margin-left: 0;
        transition: margin 0.15s ease-in-out;
    }

    .sidenav-toggled #layoutSidenav #layoutSidenav_nav {
        transform: translateX(-15rem);
    }

    .sidenav-toggled #layoutSidenav #layoutSidenav_content {
        margin-left: -15rem;
    }

    .sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
        display: none;
    }
}

.nav-fixed .topnav {
    z-index: 1039;
}

.nav-fixed #layoutSidenav #layoutSidenav_nav {
    height: 100vh;
    width: 15rem;
    z-index: 1038;
}

.nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav {
    padding-top: 3.625rem;
}

.nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav .sidenav-menu {
    overflow-y: hidden;
}

.nav-fixed
    #layoutSidenav
    #layoutSidenav_nav
    .sidenav
    .sidenav-menu::-webkit-scrollbar {
    width: 0.75rem;
}

.nav-fixed
    #layoutSidenav
    #layoutSidenav_nav
    .sidenav
    .sidenav-menu::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: rgba(33, 40, 50, 0.2);
    border: 0.2rem solid transparent;
    border-radius: 10rem;
}

.nav-fixed
    #layoutSidenav
    #layoutSidenav_nav
    .sidenav
    .sidenav-menu::-webkit-scrollbar-button {
    display: none;
    height: 0;
    width: 0;
}

.nav-fixed
    #layoutSidenav
    #layoutSidenav_nav
    .sidenav
    .sidenav-menu::-webkit-scrollbar-corner {
    background-color: transparent;
}

.nav-fixed
    #layoutSidenav
    #layoutSidenav_nav
    .sidenav
    .sidenav-menu::-webkit-scrollbar-track {
    background: inherit;
}

@media (pointer: fine) and (hover: hover) {
    .nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav .sidenav-menu:hover {
        overflow-y: overlay;
    }
}

@media (pointer: coarse) and (hover: none) {
    .nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav .sidenav-menu {
        overflow-y: overlay;
    }
}

@-moz-document url-prefix() {
    .nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav .sidenav-menu {
        overflow-y: scroll;
    }
}

.nav-fixed
    #layoutSidenav
    #layoutSidenav_nav
    .sidenav.sidenav-dark
    .sidenav-menu::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.25);
    border-color: transparent;
}

.nav-fixed #layoutSidenav #layoutSidenav_content {
    padding-left: 15rem;
    top: 3.625rem;
}

.layout-rtl #layoutSidenav #layoutSidenav_nav {
    transform: translateX(15rem);
}

.layout-rtl #layoutSidenav #layoutSidenav_content {
    margin-left: 0;
    margin-right: -15rem;
}

.layout-rtl.sidenav-toggled #layoutSidenav #layoutSidenav_nav {
    transform: translateX(0);
}

@media (min-width: 992px) {
    .layout-rtl #layoutSidenav #layoutSidenav_nav {
        transform: translateX(0);
    }

    .layout-rtl #layoutSidenav #layoutSidenav_content {
        margin-right: 0;
        transition: margin 0.15s ease-in-out;
    }

    .layout-rtl.sidenav-toggled #layoutSidenav #layoutSidenav_nav {
        transform: translateX(15rem);
    }

    .layout-rtl.sidenav-toggled #layoutSidenav #layoutSidenav_content {
        margin-right: -15rem;
    }
}

.layout-rtl.nav-fixed #layoutSidenav #layoutSidenav_nav {
    left: auto;
}

.layout-rtl.nav-fixed #layoutSidenav #layoutSidenav_content {
    padding-left: 0;
    padding-right: 15rem;
}

.dropdown-notifications {
    position: static;
}

.dropdown-notifications .dropdown-menu {
    max-height: calc(21rem - 1px);
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-top: 0;
    right: 0.75rem;
    width: calc(100% - 1.5rem);
}

.dropdown-notifications .dropdown-menu::-webkit-scrollbar {
    width: 0.75rem;
}

.dropdown-notifications .dropdown-menu::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: rgba(33, 40, 50, 0.2);
    border: 0.2rem solid transparent;
    border-radius: 10rem;
}

.dropdown-notifications .dropdown-menu::-webkit-scrollbar-button {
    display: none;
    height: 0;
    width: 0;
}

.dropdown-notifications .dropdown-menu::-webkit-scrollbar-corner {
    background-color: transparent;
}

.dropdown-notifications .dropdown-menu::-webkit-scrollbar-track {
    background: inherit;
}

@media (pointer: fine) and (hover: hover) {
    .dropdown-notifications .dropdown-menu:hover {
        overflow-y: overlay;
    }
}

@media (pointer: coarse) and (hover: none) {
    .dropdown-notifications .dropdown-menu {
        overflow-y: overlay;
    }
}

@-moz-document url-prefix() {
    .dropdown-notifications .dropdown-menu {
        overflow-y: scroll;
    }
}

.dropdown-notifications .dropdown-menu .dropdown-notifications-header {
    background-color: #ffa400;
    color: #fff !important;
    line-height: 1;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.dropdown-notifications .dropdown-menu .dropdown-notifications-header svg {
    height: 0.7rem;
    opacity: 0.7;
    width: 0.7rem;
}

.dropdown-notifications .dropdown-menu .dropdown-notifications-item {
    border-bottom: 1px solid #e0e5ec;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-icon,
.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-img {
    border-radius: 100%;
    flex-shrink: 0;
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-icon {
    align-items: center;
    background-color: #ffa400;
    display: flex;
    justify-content: center;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-icon
    svg {
    color: #fff;
    font-size: 0.85rem;
    height: 0.85rem;
    text-align: center;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-content
    .dropdown-notifications-item-content-details {
    color: #a7aeb8;
    font-size: 0.7rem;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-content
    .dropdown-notifications-item-content-text {
    font-size: 0.9rem;
    max-width: calc(100vw - 8.5rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-content
    .dropdown-notifications-item-content-actions
    .btn-group-sm
    > .btn,
.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-item
    .dropdown-notifications-item-content
    .dropdown-notifications-item-content-actions
    .btn-sm {
    cursor: pointer;
    font-size: 0.7rem;
    padding: 0.15rem 0.35rem;
}

.dropdown-notifications .dropdown-menu .dropdown-notifications-footer {
    color: #a7aeb8;
    cursor: pointer;
    font-size: 0.8rem;
    justify-content: center;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
}

.dropdown-notifications
    .dropdown-menu
    .dropdown-notifications-footer
    .dropdown-notifications-footer-icon {
    height: 1em;
    margin-left: 0.25rem;
    width: 1em;
}

.dropdown-notifications .dropdown-menu .dropdown-notifications-footer:active {
    color: #fff;
}

@media (min-width: 576px) {
    .dropdown-notifications {
        position: relative;
    }

    .dropdown-notifications .dropdown-menu {
        min-width: 18.75rem;
        right: 0;
        width: auto;
    }

    .dropdown-notifications
        .dropdown-menu
        .dropdown-notifications-item
        .dropdown-notifications-item-content
        .dropdown-notifications-item-content-text {
        max-width: 13rem;
    }
}

.dropdown-user .dropdown-menu {
    min-width: 13rem;
}

.dropdown-user .dropdown-menu .dropdown-header {
    letter-spacing: normal;
    text-transform: none;
}

.dropdown-user .dropdown-menu .dropdown-header .dropdown-user-img {
    border-radius: 100%;
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem;
}

.dropdown-user .dropdown-menu .dropdown-header .dropdown-user-details {
    font-weight: 400;
}

.dropdown-user
    .dropdown-menu
    .dropdown-header
    .dropdown-user-details
    .dropdown-user-details-name {
    color: #212832;
    font-size: 0.9rem;
    font-weight: 500;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dropdown-user
    .dropdown-menu
    .dropdown-header
    .dropdown-user-details
    .dropdown-user-details-email {
    color: #69707a;
    font-size: 0.75rem;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dropdown-user .dropdown-menu .dropdown-item {
    align-items: center;
}

.dropdown-user .dropdown-menu .dropdown-item .dropdown-item-icon {
    color: #a7aeb8;
}

.dropdown-user .dropdown-menu .dropdown-item .dropdown-item-icon svg {
    vertical-align: inherit;
}

.dropdown-user .dropdown-menu .dropdown-item:active .dropdown-item-icon {
    color: #fff;
}

.footer-admin {
    align-items: center;
    display: flex;
    height: 5rem;
}

.footer-admin.footer-dark {
    color: hsla(0, 0%, 100%, 0.6);
}

.footer-admin.footer-light {
    color: #a7aeb8;
}

.nav .nav-link .nav-link-icon,
.sidenav-menu .nav-link .nav-link-icon {
    margin-right: 0.5rem;
}

.nav-borders .nav-link {
    border-bottom: 0.125rem solid transparent;
    color: #69707a;
    margin-left: 0.85rem;
    margin-right: 0.85rem;
    padding: 0.5rem 0;
    font-size: 0.9rem;
}

.nav-borders .nav-link.active {
    border-bottom-color: #ffa400 !important;
    color: #ffa400 !important;
}

.nav-borders .nav-link.disabled {
    color: #c5ccd6;
}

.nav-borders.flex-column .nav-link {
    border-bottom: none;
    border-right: 0.125rem solid transparent;
    margin: 0.5rem 0;
    padding: 0 1rem;
}

.nav-borders.flex-column .nav-link.active {
    border-right-color: #ffa400;
}

.navbar .dropdown-menu {
    font-size: 0.9rem;
    top: calc(100% + 1rem) !important;
}

.navbar .dropdown-menu .dropdown-header {
    color: #a7aeb8;
}

.navbar .dataTable-input,
.navbar .form-control,
.topnav {
    font-size: 0.9rem;
}

.topnav {
    height: 3.625rem;
    padding-left: 0;
    z-index: 1039;
}

.topnav .navbar-brand {
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    width: 15rem;
}

.topnav .navbar-brand img {
    height: 35px;
}

@media (min-width: 992px) {
    .topnav .navbar-brand {
        width: 12rem;
    }
}

.topnav.navbar-dark #sidebarToggle {
    color: hsla(0, 0%, 100%, 0.5);
}

.topnav.navbar-dark .navbar-brand {
    color: #fff;
}

.topnav.navbar-light #sidebarToggle {
    color: #212832;
}

.topnav.navbar-light .navbar-brand {
    color: #363d47;
}

.topnav .dropdown .dropdown-menu {
    left: 0.75rem;
    right: 0.75rem;
    width: calc(100% - 1.5rem);
}

@media (min-width: 576px) {
    .topnav .dropdown {
        position: relative;
    }

    .topnav .dropdown .dropdown-menu {
        left: auto;
        min-width: 15rem;
        right: 0;
        width: auto;
    }
}

:target:before {
    content: "";
    display: block;
    height: 5.125rem;
    margin: -5.125rem 0 0;
}

.nav-sticky {
    font-size: 0.9rem;
    top: 5.125rem;
}

.nav-sticky .nav-link {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}

.nav-sticky .nav-link.active {
    font-weight: 600;
}

.nav-sticky ul.nav > li.nav-item > .nav {
    display: none;
}

.nav-sticky ul.nav > li.nav-item > a.nav-link.active ~ .nav,
.sidenav {
    display: flex;
}

.sidenav {
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 0.9rem;
    height: 100%;
}

.sidenav .sidenav-menu {
    flex-grow: 1;
}

.sidenav .sidenav-menu .nav {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 1.5rem;
}

.sidenav .sidenav-menu .nav .sidenav-menu-heading {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 1.75rem 1rem 0.75rem;
    text-transform: uppercase;
}

.sidenav .sidenav-menu .nav .nav-link {
    align-items: center;
    display: flex;
    line-height: normal;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    position: relative;
}

.sidenav .sidenav-menu .nav .nav-link .nav-link-icon {
    display: inline-flex;
    font-size: 0.9rem;
    /* padding-right: 0.5rem; */
}

.sidenav .sidenav-menu .nav .nav-link .nav-link-icon .feather {
    height: 1rem;
    width: 1rem;
}

.sidenav .sidenav-menu .nav .nav-link.active {
    font-weight: normal;
}

.sidenav .sidenav-menu .nav .nav-link.active .nav-icon {
    color: #ffa400;
}

.sidenav .sidenav-menu .nav .nav-link .sidenav-collapse-arrow {
    display: inline-block;
    margin-left: auto;
    transition: transform 0.15s ease;
}

.sidenav .sidenav-menu .nav .nav-link.collapsed .sidenav-collapse-arrow {
    transform: rotate(-90deg);
}

.sidenav .sidenav-menu .nav .nav-link .badge {
    padding: 0.125rem 0.25rem;
}

.sidenav .sidenav-menu .nav .sidenav-menu-nested {
    border-left-style: solid;
    border-left-width: thin;
    flex-direction: column;
    margin-left: 1.4375rem;
    padding-left: 0.5625rem;
}

.sidenav .sidenav-footer {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.sidenav .sidenav-footer .sidenav-footer-content {
    font-size: 0.9rem;
}

.sidenav .sidenav-footer .sidenav-footer-content .sidenav-footer-subtitle {
    font-size: 0.75rem;
}

.sidenav .sidenav-footer .sidenav-footer-content .sidenav-footer-title {
    font-weight: 500;
}

.sidenav-dark {
    background-color: #272f3b;
    color: hsla(0, 0%, 100%, 0.5);
}

.sidenav-dark .sidenav-menu .sidenav-menu-heading {
    color: hsla(0, 0%, 100%, 0.25);
}

.sidenav-dark .sidenav-menu .nav-link {
    color: hsla(0, 0%, 100%, 0.5);
}

.sidenav-dark .sidenav-menu .nav-link .nav-link-icon,
.sidenav-dark .sidenav-menu .nav-link .sidenav-collapse-arrow {
    color: hsla(0, 0%, 100%, 0.25);
}

.sidenav-dark .sidenav-menu .nav-link.active,
.sidenav-dark .sidenav-menu .nav-link.active .nav-link-icon,
.sidenav-dark .sidenav-menu .nav-link:hover {
    color: #fff;
}

.sidenav-dark .sidenav-menu-nested {
    border-left-color: hsla(0, 0%, 100%, 0.15);
}

.sidenav-dark .sidenav-footer {
    background-color: rgba(0, 0, 0, 0.25);
}

.sidenav-light {
    background-color: #fff;
    color: #212832;
}

.sidenav-light .sidenav-menu .sidenav-menu-heading {
    color: #a7aeb8;
}

.sidenav-light .sidenav-menu .nav-link {
    color: #212832;
}

.sidenav-light .sidenav-menu .nav-link .nav-link-icon,
.sidenav-light .sidenav-menu .nav-link .sidenav-collapse-arrow {
    color: #a7aeb8;
}

.sidenav-light .sidenav-menu .nav-link.active,
.sidenav-light .sidenav-menu .nav-link.active .nav-link-icon,
.sidenav-light .sidenav-menu .nav-link:hover {
    color: #ffa400;
}

.sidenav-light .sidenav-menu-nested {
    border-left-color: #d4dae3;
}

.sidenav-light .sidenav-footer {
    background-color: rgba(33, 40, 50, 0.05);
}

.sidenav-light .sidenav-footer .sidenav-footer-subtitle {
    color: #69707a;
}

.page-header .page-header-content {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.page-header .page-header-content .page-header-title {
    align-items: center;
    display: flex;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.page-header .page-header-content .page-header-title .page-header-icon {
    display: inline-flex;
    margin-right: 0.5rem;
}

.page-header
    .page-header-content
    .page-header-title
    .page-header-icon
    .feather {
    height: 1.75rem;
    width: 1.75rem;
}

.page-header .page-header-content .page-header-subtitle {
    font-size: 1.15rem;
    margin-top: 0.25rem;
}

.page-header .page-header-search .input-group-joined {
    border-color: transparent;
}

.page-header .page-header-search .input-group-joined .dataTable-input,
.page-header .page-header-search .input-group-joined .form-control {
    font-size: 1.25rem;
    height: 4rem;
}

.page-header .page-header-search .input-group-joined:focus-within {
    border-color: transparent;
    box-shadow: 0 0 0 0.25rem rgba(255, 164, 0, 0.25);
}

.page-header-compact .page-header-content {
    padding: 0;
}

.page-header-compact .page-header-content .page-header-title {
    font-size: 1rem;
}

.page-header-compact
    .page-header-content
    .page-header-title
    .page-header-icon
    .feather {
    height: 1rem;
    width: 1rem;
}

.page-header.page-header-dark {
    color: hsla(0, 0%, 100%, 0.5);
}

.page-header.page-header-dark .page-header-title {
    color: #fff;
}

.page-header.page-header-dark .page-header-subtitle,
.page-header.page-header-dark .page-header-title .page-header-icon {
    color: hsla(0, 0%, 100%, 0.5);
}

.page-header.page-header-dark .breadcrumb {
    background-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
}

.page-header.page-header-dark .breadcrumb .breadcrumb-item,
.page-header.page-header-dark
    .breadcrumb
    .breadcrumb-item
    + .breadcrumb-item:before {
    color: hsla(0, 0%, 100%, 0.35);
}

.page-header.page-header-dark .breadcrumb .breadcrumb-item a {
    color: hsla(0, 0%, 100%, 0.6);
}

.page-header.page-header-dark
    .page-header-search
    .input-group-joined:focus-within {
    border-color: transparent;
    box-shadow: 0 0 0 0.25rem hsla(0, 0%, 100%, 0.5);
}

.page-header.page-header-light {
    color: rgba(33, 40, 50, 0.5);
}

.page-header.page-header-light .page-header-title {
    color: #212832;
}

.page-header.page-header-light .page-header-subtitle,
.page-header.page-header-light .page-header-title .page-header-icon {
    color: rgba(33, 40, 50, 0.5);
}

.page-header.page-header-light .breadcrumb {
    background-color: rgba(0, 0, 0, 0.05);
}

.page-header.page-header-light .breadcrumb .breadcrumb-item,
.page-header.page-header-light
    .breadcrumb
    .breadcrumb-item
    + .breadcrumb-item:before {
    color: #69707a;
}

.page-header.page-header-light .breadcrumb .breadcrumb-item a {
    color: #ffa400;
}

.img-account-profile {
    height: 10rem;
}

.cc-color-visa {
    color: #1a1f71;
}

.cc-color-mastercard {
    color: #c00;
}

.cc-color-amex {
    color: #002663;
}

.table-billing-history {
    font-size: 0.85rem;
}

.table-billing-history thead th {
    border-top: none;
}

.table-billing-history td,
.table-billing-history th {
    padding: 0.75rem 1.375rem;
}

.icons-org-create {
    align-items: center;
    display: inline-flex;
    position: relative;
}

.icons-org-create .icon-users {
    height: 4rem;
    width: 4rem;
}

.icons-org-create .icon-users circle,
.icons-org-create .icon-users path:first-of-type {
    color: #ffa400;
}

.icons-org-create .icon-users path {
    color: rgba(255, 164, 0, 0.35);
}

.icons-org-create .icon-plus {
    color: #ffa400;
    font-size: 1.5rem;
    position: absolute;
    right: -0.75rem;
    top: -0.5rem;
}

.icons-org-join {
    display: inline-flex;
    position: relative;
}

.icons-org-join .icon-user {
    color: #6c757d;
    height: 4rem;
    width: 4rem;
}

.icons-org-join .icon-arrow {
    color: #6c757d;
    font-size: 2rem;
    margin: 1rem 0.5rem 1rem 0;
}

.icons-org-join .icon-users {
    height: 3rem;
    margin: 0.5rem 0;
    width: 3rem;
}

.icons-org-join .icon-users circle,
.icons-org-join .icon-users path:first-of-type {
    color: rgba(105, 0, 199, 0.5);
}

.icons-org-join .icon-users path {
    color: rgba(105, 0, 199, 0.25);
}

.org-or-divider {
    border-bottom: 1px solid #e0e5ec;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
}

.org-or-divider .org-or {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e0e5ec;
    border-radius: 100%;
    color: #6c757d;
    display: flex;
    font-size: 80%;
    height: 2rem;
    justify-content: center;
    margin: 0 auto;
    position: absolute;
    top: -1rem;
    width: 2rem;
}

.invoice .invoice-brand-img {
    height: 5rem;
    width: 5rem;
}

.invoice .dataTable-table tbody tr td,
.invoice .table tbody tr td {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

@media (min-width: 992px) {
    .pricing-detailed .pricing-detailed-behind {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }
}

.pricing-columns .pricing-columns-price {
    color: #212832;
    font-size: 2rem;
}

.pricing-columns .pricing-columns-price span {
    color: #69707a;
    font-size: 1rem;
    font-weight: 400;
}

.nav-wizard .nav-link,
.pricing-columns .list-group-flush .list-group-item {
    align-items: center;
    display: flex;
}

.nav-wizard .nav-link {
    padding: 2rem;
}

.nav-wizard .nav-link .wizard-step-icon {
    align-items: center;
    background-color: #ffa400;
    border-radius: 0.35rem;
    color: #fff;
    display: inline-flex;
    flex-shrink: 0;
    height: 2.5rem;
    justify-content: center;
    margin-right: 1rem;
    width: 2.5rem;
}

.nav-wizard .nav-link .wizard-step-icon .feather,
.nav-wizard .nav-link .wizard-step-icon i,
.nav-wizard .nav-link .wizard-step-icon svg {
    color: #fff;
}

.nav-wizard .nav-link .wizard-step-text {
    line-height: 1;
    text-align: left;
}

.nav-wizard .nav-link .wizard-step-text .wizard-step-text-name {
    color: #ffa400;
    font-size: 1rem;
    margin-bottom: 0.25rem;
}

.nav-wizard .nav-link .wizard-step-text .wizard-step-text-details {
    color: #69707a;
    font-size: 0.875rem;
    font-weight: 400;
}

.nav-wizard .nav-link.active .wizard-step-icon {
    background-color: #fff;
    color: #ffa400;
}

.nav-wizard .nav-link.active .wizard-step-icon .feather,
.nav-wizard .nav-link.active .wizard-step-icon i,
.nav-wizard .nav-link.active .wizard-step-icon svg {
    color: #ffa400;
}

.nav-wizard .nav-link.active .wizard-step-text .wizard-step-text-name {
    color: #fff;
}

.nav-wizard .nav-link.active .wizard-step-text .wizard-step-text-details {
    color: hsla(0, 0%, 100%, 0.5);
}

:root {
    --litepicker-month-header-color: #4a515b;
    --litepicker-button-prev-month-color: #69707a;
    --litepicker-button-next-month-color: #69707a;
    --litepicker-button-prev-month-color-hover: #212832;
    --litepicker-button-next-month-color-hover: #212832;
    --litepicker-month-weekday-color: #69707a;
    --litepicker-month-week-number-color: #69707a;
    --litepicker-day-width: 34px;
    --litepicker-day-color: #363d47;
    --litepicker-day-color-hover: #ffa400;
    --litepicker-is-today-color: #69707a;
    --litepicker-is-in-range-color: rgba(255, 164, 0, 0.15);
    --litepicker-is-start-color: #fff;
    --litepicker-is-start-color-bg: #ffa400;
    --litepicker-is-end-color: #fff;
    --litepicker-is-end-color-bg: #ffa400;
    --litepicker-button-apply-color-bg: #ffa400;
    --litepicker-button-reset-color-hover: #ffa400;
    --litepicker-highlighted-day-color: #363d47;
    --litepicker-highlighted-day-color-bg: rgba(255, 164, 0, 0.15);
}

.show-week-numbers {
    --litepicker-month-width: calc(var(--litepicker-day-width) * 8);
}

.litepicker {
    font-family: Metropolis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
        Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
        Segoe UI Symbol, Noto Color Emoji !important;
    font-size: 0.875rem !important;
}

.litepicker .container__months {
    border-radius: 0.25rem !important;
    box-shadow: none !important;
}

@media (max-width: 709px) {
    .litepicker .container__months.columns-2 {
        width: calc(var(--litepicker-month-width) + 10px) !important;
    }
}

.litepicker .container__months .month-item-header {
    color: var(--litepicker-month-header-color) !important;
    font-weight: 400 !important;
    padding-bottom: 0.75rem !important;
    padding-top: 0.5rem !important;
}

.litepicker .container__months .month-item-header div > .month-item-name {
    font-weight: 500 !important;
    margin-right: 0.25rem !important;
}

.litepicker .container__months .month-item-header div > .month-item-year {
    font-weight: 500 !important;
}

.litepicker .container__months .month-item-header .button-next-month,
.litepicker .container__months .month-item-header .button-previous-month {
    cursor: pointer !important;
    transition: none !important;
}

.litepicker .container__months .month-item-header .button-next-month > img,
.litepicker .container__months .month-item-header .button-next-month > svg,
.litepicker .container__months .month-item-header .button-previous-month > img,
.litepicker .container__months .month-item-header .button-previous-month > svg {
    transform: scale(0.75);
}

.litepicker .container__months .month-item-header .button-previous-month {
    color: var(--litepicker-button-prev-month-color) !important;
}

.litepicker .container__months .month-item-header .button-previous-month > img,
.litepicker .container__months .month-item-header .button-previous-month > svg {
    fill: var(--litepicker-button-prev-month-color) !important;
}

.litepicker .container__months .month-item-header .button-previous-month:hover {
    color: var(--litepicker-button-prev-month-color-hover) !important;
}

.litepicker
    .container__months
    .month-item-header
    .button-previous-month:hover
    > svg {
    fill: var(--litepicker-button-prev-month-color-hover) !important;
}

.litepicker .container__months .month-item-header .button-next-month {
    color: var(--litepicker-button-next-month-color) !important;
}

.litepicker .container__months .month-item-header .button-next-month > img,
.litepicker .container__months .month-item-header .button-next-month > svg {
    fill: var(--litepicker-button-next-month-color) !important;
}

.litepicker .container__months .month-item-header .button-next-month:hover {
    color: var(--litepicker-button-next-month-color-hover) !important;
}

.litepicker
    .container__months
    .month-item-header
    .button-next-month:hover
    > svg {
    fill: var(--litepicker-button-next-month-color-hover) !important;
}

.litepicker .container__months .month-item-weekdays-row {
    color: var(--litepicker-month-weekday-color) !important;
}

.litepicker .container__days > a,
.litepicker .container__days > div {
    align-items: center;
    display: inline-flex;
    height: var(--litepicker-day-width) !important;
    justify-content: center;
    margin: 2px;
    padding: 0 !important;
    width: var(--litepicker-day-width) !important;
}

.litepicker .container__days .day-item {
    border-radius: 100% !important;
    color: var(--litepicker-day-color) !important;
    cursor: pointer !important;
    transition: none !important;
}

.litepicker .container__days .day-item:hover {
    box-shadow: inset 0 0 0 1px var(--litepicker-day-color-hover) !important;
    color: var(--litepicker-day-color-hover) !important;
}

.litepicker .container__days .day-item.is-today {
    box-shadow: inset 0 0 0 1px #69707a;
    color: var(--litepicker-is-today-color) !important;
}

.litepicker .container__days .day-item.is-in-range {
    background-color: transparent !important;
    position: relative;
}

.litepicker .container__days .day-item.is-in-range:after {
    background-color: var(--litepicker-is-in-range-color);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: calc(100% + 4px);
}

.litepicker .container__days .day-item.is-start-date {
    background-color: var(--litepicker-is-start-color-bg) !important;
    color: var(--litepicker-is-start-color) !important;
    position: relative;
}

.litepicker .container__days .day-item.is-start-date:after {
    background-color: var(--litepicker-is-in-range-color);
    content: "";
    display: block;
    height: 100%;
    left: auto;
    position: absolute;
    right: -2px;
    width: calc(50% + 2px);
}

.litepicker .container__days .day-item.is-start-date.is-flipped:after {
    left: -2px;
    right: auto;
}

.litepicker .container__days .day-item.is-end-date {
    background-color: var(--litepicker-is-end-color-bg) !important;
    color: var(--litepicker-is-end-color) !important;
    position: relative;
}

.litepicker .container__days .day-item.is-end-date:after {
    background-color: var(--litepicker-is-in-range-color);
    content: "";
    display: block;
    height: 100%;
    left: -2px;
    position: absolute;
    right: auto;
    width: calc(50% + 2px);
}

.litepicker .container__days .day-item.is-end-date.is-flipped:after {
    left: auto;
    right: -2px;
}

.litepicker .container__days .day-item.is-start-date.is-end-date:after {
    display: none;
}

.litepicker .container__days .day-item.is-highlighted {
    background-color: var(--litepicker-highlighted-day-color-bg) !important;
    color: var(--litepicker-highlighted-day-color) !important;
}

.litepicker[data-plugins="ranges"] .container__main {
    border-radius: 0.35rem;
    box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
    margin-top: 0.25rem;
    overflow: hidden;
}

.litepicker[data-plugins="ranges"]
    .container__main
    .container__predefined-ranges {
    border-radius: 0.35rem !important;
    border-bottom-right-radius: 0 !important;
    border-right: 1px solid #e0e5ec;
    border-top-right-radius: 0 !important;
    box-shadow: none !important;
    padding-top: 0.5rem;
}

.litepicker[data-plugins="ranges"]
    .container__main
    .container__predefined-ranges
    button {
    cursor: pointer !important;
}

.litepicker[data-plugins="ranges"] .container__main .container__months {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.chart-area {
    height: 10rem;
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    .chart-area {
        height: 15rem;
    }
}

.chart-bar {
    height: 10rem;
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    .chart-bar {
        height: 15rem;
    }
}

.chart-pie {
    height: 15rem;
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    .chart-pie {
        height: 15rem;
    }
}

.dataTable-wrapper .dataTable-container {
    font-size: 0.875rem;
}

.dataTable-wrapper.no-header .dataTable-container {
    border-top: none;
}

.dataTable-wrapper.no-footer .dataTable-container {
    border-bottom: none;
}

.dataTable-top {
    padding: 0 0 1rem;
}

.dataTable-bottom {
    padding: 0;
}

.dataTable-bottom > div:first-child,
.dataTable-bottom > nav:first-child,
.dataTable-top > div:first-child,
.dataTable-top > nav:first-child {
    float: left;
}

.dataTable-bottom > div:last-child,
.dataTable-bottom > nav:last-child,
.dataTable-top > div:last-child,
.dataTable-top > nav:last-child {
    float: right;
}

.dataTable-selector {
    display: inline-block;
    margin-right: 0.25rem;
    padding-left: 1.125rem;
    padding-right: 2.125rem;
    width: auto;
}

.dataTable-info {
    margin: 7px 0;
}

.dataTable-pagination a:hover {
    background-color: #e0e5ec;
}

.dataTable-pagination .active a,
.dataTable-pagination .active a:focus,
.dataTable-pagination .active a:hover {
    background-color: #ffa400;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover,
.dataTable-pagination .ellipsis a {
    cursor: not-allowed;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
    opacity: 0.4;
}

.dataTable-pagination .pager a {
    font-weight: 700;
}

.dataTable-table {
    border-collapse: collapse;
}

.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th,
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th,
.dataTable-table > thead > tr > td,
.dataTable-table > thead > tr > th {
    padding: 0.75rem;
    vertical-align: top;
}

.dataTable-table > thead > tr > th {
    border-bottom: none;
}

.dataTable-table th,
.dataTable-table > tfoot > tr > th,
.dataTable-table > thead > tr > th {
    text-align: left;
    vertical-align: bottom;
}

.dataTable-table th a {
    color: inherit;
    text-decoration: none;
}

.dataTable-sorter {
    display: inline-block;
    height: 100%;
    padding-right: 1rem;
    position: relative;
    width: 100%;
}

.dataTable-sorter:after,
.dataTable-sorter:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
    height: 0;
    opacity: 0.2;
    position: absolute;
    right: 4px;
    width: 0;
}

.dataTable-sorter:before {
    bottom: 4px;
}

.dataTable-sorter:after {
    top: 0;
}

.asc .dataTable-sorter:after,
.desc .dataTable-sorter:before {
    opacity: 0.6;
}

.dataTables-empty {
    text-align: center;
}

.dataTable-bottom:after,
.dataTable-top:after {
    clear: both;
    content: " ";
    display: table;
}

.btn-datatable {
    border-radius: 0.35rem !important;
    font-size: 0.75rem;
    height: 20px !important;
    width: 20px !important;
}

.sbp-dropdown-example .dropdown-menu {
    display: inline-block;
    float: none;
    max-width: 15rem;
    position: relative;
}

.sbp-preview {
    border: 0.25rem solid #e0e5ec;
    border-radius: 0.35rem;
}

.sbp-preview .sbp-preview-content {
    border-bottom: 1px solid #e0e5ec;
    padding: 1.5rem;
    position: relative;
}

.sbp-preview .sbp-preview-code {
    background-color: #f2f6fc;
    border-bottom: 1px solid #e0e5ec;
    padding: 1.5rem;
}

.sbp-preview .sbp-preview-code .nav-tabs {
    border-bottom-color: transparent;
    font-size: 0.75rem;
    font-weight: 500;
}

.sbp-preview .sbp-preview-code .nav-tabs .nav-item .nav-link {
    align-items: center;
    border-bottom: 0;
    display: inline-flex;
}

.sbp-preview .sbp-preview-code .nav-tabs .nav-item .nav-link.active {
    background-color: #2f2f2f;
    border-color: transparent;
    color: #fff;
}

.sbp-preview .sbp-preview-code .nav-tabs .nav-item .nav-link .img-pug {
    height: 1em;
    padding: 1px 0;
}

.sbp-preview .sbp-preview-text {
    background-color: #f2f6fc;
    font-size: 0.875rem;
    padding: 1.5rem;
}

code[class*="language-"],
pre[class*="language-"] {
    word-wrap: normal;
    background: #2f2f2f;
    color: #eee;
    font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
    font-size: 0.875rem;
    -webkit-hyphens: none;
    hyphens: none;
    line-height: 1.5em;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    text-align: left;
    white-space: pre;
    word-break: normal;
    word-spacing: normal;
}

code[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
pre[class*="language-"]::-moz-selection {
    background: #363636;
}

code[class*="language-"] ::selection,
code[class*="language-"]::selection,
pre[class*="language-"] ::selection,
pre[class*="language-"]::selection {
    background: #363636;
}

:not(pre) > code[class*="language-"] {
    border-radius: 0.2em;
    padding: 0.1em;
    white-space: normal;
}

pre[class*="language-"] {
    margin: 0;
    max-height: 35rem;
    overflow: auto;
    padding: 1rem;
    position: relative;
}

.language-css > code,
.language-sass > code,
.language-scss > code {
    color: #fd9170;
}

[class*="language-"] .namespace {
    opacity: 0.7;
}

.token.atrule {
    color: #c792ea;
}

.token.attr-name {
    color: #ffcb6b;
}

.token.attr-value,
.token.attribute {
    color: #a5e844;
}

.token.boolean {
    color: #c792ea;
}

.token.builtin {
    color: #ffcb6b;
}

.token.cdata,
.token.char {
    color: #80cbc4;
}

.token.class {
    color: #ffcb6b;
}

.token.class-name {
    color: #f2ff00;
}

.token.comment {
    color: #616161;
}

.token.constant {
    color: #c792ea;
}

.token.deleted {
    color: #f66;
}

.token.doctype {
    color: #616161;
}

.token.entity {
    color: #f66;
}

.token.function {
    color: #c792ea;
}

.token.hexcode {
    color: #f2ff00;
}

.token.id,
.token.important {
    color: #c792ea;
    font-weight: 700;
}

.token.inserted {
    color: #80cbc4;
}

.token.keyword {
    color: #c792ea;
}

.token.number {
    color: #fd9170;
}

.token.operator {
    color: #89ddff;
}

.token.prolog {
    color: #616161;
}

.token.property {
    color: #80cbc4;
}

.token.pseudo-class,
.token.pseudo-element {
    color: #a5e844;
}

.token.punctuation {
    color: #89ddff;
}

.token.regex {
    color: #f2ff00;
}

.token.selector {
    color: #f66;
}

.token.string {
    color: #a5e844;
}

.token.symbol {
    color: #c792ea;
}

.token.tag {
    color: #f66;
}

.token.unit {
    color: #fd9170;
}

.token.url,
.token.variable {
    color: #f66;
}

