:root {
    --color-primary: #14183a;
    --color-secondary: #ff1b22;
    --color-light-secondary: #ffd8d9;
    --color-lighten-secondary: #fff2f2;
    --color-border-secondary: #ffaaad;
    --color-darkred: #bb0006;
    --ff-poppins: 'Poppins', sans-serif;
}
::-webkit-scrollbar {
    width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #ddd;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
body {
    font-family: var(--ff-poppins);
    color: var(--color-primary);
}
.bg-primary {
    background-color: var(--color-primary) !important;
}
.text-primary {
    color: var(--color-primary) !important;
}
.nav-link {
    color: #9598b8;
}
.nav-link::focus {
    color: var(--bs-white);
    font-weight: 600;
}
.nav-link:hover {
    color: var(--bs-white);
    font-weight: 600;
}
.navbar-brand svg {
    width: 125px;
    height: 40px;
}
.navbar .navbar-nav li a {
    font-size: 16px;
    position: relative;
    padding: 1.85rem 0.5rem !important;
}
.navbar .navbar-nav li a::before {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    height: 4px;
    left: 0;
    background-color: transparent;
    transition: 0.3s ease-in-out;
}
.navbar .navbar-nav li a:hover::before {
    background-color: var(--color-secondary);
}
.navbar .navbar-nav li a.active {
    font-weight: 600;
}
.navbar .navbar-nav li a.active::before {
    background-color: var(--color-secondary);
}
.navbar .navbar-nav li:not(:last-child) {
    margin-right: 0.95rem;
}
@media (min-width: 768px) and (max-width: 991.9px) {
    .navbar .navbar-nav li {
        margin: 0 !important;
   }
    .navbar .navbar-nav li a {
        font-size: 16px;
   }
}
.navbar .connect-wallet {
    padding: 13px 21px;
}
@media (max-width: 1198.9px) {
    .navbar .connect-wallet {
        background-color: unset;
        border: unset;
   }
}
.btn {
    border-radius: 10px;
    font-weight: 500;
}
.btn.btn-lg {
    padding: 17px 23px;
    border-radius: 10px;
}
.btn.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #14183a;
    --bs-btn-border-color: #14183a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #330002;
    --bs-btn-hover-border-color: #330002;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #330002;
    --bs-btn-active-border-color: #330002;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #330002;
    --bs-btn-disabled-border-color: #330002;
}
.btn.btn-banger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ff1b22;
    --bs-btn-border-color: #ff1b22;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb0006;
    --bs-btn-hover-border-color: #bb0006;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bb0006;
    --bs-btn-active-border-color: #bb0006;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #bb0006;
    --bs-btn-disabled-border-color: #bb0006;
}
.btn.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #292d4c;
    --bs-btn-border-color: #292d4c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb0006;
    --bs-btn-hover-border-color: #bb0006;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bb0006;
    --bs-btn-active-border-color: #bb0006;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #bb0006;
    --bs-btn-disabled-border-color: #bb0006;
}
.btn.btn-warning {
    --bs-btn-color: #fff;
    --bs-btn-bg: #bb0006;
    --bs-btn-border-color: #bb0006;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #330002;
    --bs-btn-hover-border-color: #330002;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #330002;
    --bs-btn-active-border-color: #330002;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #14183a;
    --bs-btn-disabled-border-color: #14183a;
}
.btn.btn-outline-warning {
    --bs-btn-color: #14183a;
    --bs-btn-border-color: #14183a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #330002;
    --bs-btn-hover-border-color: #330002;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #330002;
    --bs-btn-active-border-color: #330002;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #330002;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #330002;
    --bs-gradient: none;
}
.btn.btn-outline-info {
    --bs-btn-color: #14183a;
    --bs-btn-border-color: #d0d8e2;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #14183a;
    --bs-btn-hover-border-color: #14183a;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #14183a;
    --bs-btn-active-border-color: #14183a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #14183a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #14183a;
    --bs-gradient: none;
}
.btn.btn-info {
    --bs-btn-color: #fff;
    --bs-btn-bg: #14183a;
    --bs-btn-border-color: #14183a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #14183a;
    --bs-btn-hover-border-color: #14183a;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #14183a;
    --bs-btn-active-border-color: #14183a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #14183a;
    --bs-btn-disabled-border-color: #14183a;
}
.form-control {
    box-shadow: unset;
    border: unset;
    background-color: var(--color-lighten-secondary);
    border-radius: 10px;
    padding: 18px 20px;
    font-size: 17px;
    color: var(--color-primary);
    font-weight: 500;
}
.form-select {
    box-shadow: unset !important;
    border-color: var(--color-border-secondary) !important;
    border-radius: 10px;
    padding: 18px 20px;
    font-size: 17px;
    color: var(--color-primary);
    font-weight: 500;
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='58' viewBox='0 0 61 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H53C55.1217 0 57.1566 0.842855 58.6569 2.34315C60.1571 3.84344 61 5.87827 61 8V50C61 52.1217 60.1571 54.1566 58.6569 55.6569C57.1566 57.1571 55.1217 58 53 58H0V0Z' fill='%23FFD8D9'/%3E%3Cpath d='M21.5 24.5L30.5 33.5L39.5 24.5' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mni-card .card-header {
    padding: 28px 33px;
}
.mni-card .card-header h4 {
    font-size: 26px;
}
.mni-card .card-header .mni-box .form-control {
    box-shadow: unset;
    border: unset;
    background-color: var(--color-lighten-secondary);
    border-radius: 10px;
    padding: 18px 20px;
    font-size: 17px;
    color: var(--color-primary);
    font-weight: 500;
}
.mni-card .card-header .mni-box .input-group-text {
    padding: 18px 20px;
    border: unset;
    background-color: var(--color-light-secondary);
    color: var(--color-text-primary);
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
}
.mni-card .card-header .mni-box .btn {
    min-width: 148px;
    border: unset;
}
.mni-card .card-body {
    padding: 24px 33px;
}
.mni-card .card-body h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 34.5px;
}
.mni-card .card-body .btn.btn-sm {
    padding: 11px 19px;
    border-radius: 4px;
}
.mni-card .card-body .btn svg {
    margin-right: 6px;
    fill: var(--color-primary);
}
.mni-card .card-body .btn:hover svg path {
    fill: #fff;
}
.mni-card .card-body .card-list.scroll-card {
    height: 347px;
    overflow: auto;
    padding-right: 10px;
}
.mni-card .card-body .card-list .card {
    background-color: var(--color-lighten-secondary);
    border: unset;
}
.mni-card .card-body .card-list .card .card-body {
    padding: 12px;
}
.mni-card .card-body .card-list .card .card-body card-icon {
    width: 54px;
    height: 54px;
    border-radius: 10px;
    display: grid;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.mni-card .card-body .card-list .card .card-body card-icon.danger svg path {
    fill: var(--color-darkred);
}
.mni-card .card-body .card-list .card .card-body .card-content .card-data {
    font-size: 16px;
    font-weight: 500;
}
.mni-card .card-body .card-list .card .card-body .card-content .card-data span {
    display: inline-block;
    background-color: #fff;
    padding: 4px 10px;
    border-radius: 8px;
}
.mni-card .card-body .card-list .card .card-body .card-content .card-data span.divider {
    padding: 0 10px;
    background-color: transparent;
}
.mni-card .card-body .card-list .card .card-body .card-content .card-date {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-top: 8px;
}
.mni-card .card-body .card-list .card .card-body .btn.btn-sm {
    font-size: 12px;
}
.mni-card .card-body .card-list .card:not(:last-child) {
    margin-bottom: 10px;
}
.mni-card .card-body .card {
    transition: 0.3s ease-in-out;
}
.mni-card .card-body .card .card-body {
    padding: 21px 27px;
}
.mni-card .card-body .card .card-body .card-heading h5 {
    font-size: 23px;
    line-height: 27px;
    font-weight: 500;
}
.mni-card .card-body .card .card-body .card-heading h5 span {
    font-size: 18px;
}
.mni-card .card-body .card .card-body .card-heading p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
}
.mni-card .card-body .card .card-body .form-select {
    background-size: contain;
    background-position: right;
    padding: 18px 80px 18px 20px;
}
.mni-card .card-body .card:hover {
    box-shadow: 0 3px 26px #d9dfe6;
    border: unset;
}
.mni-card .card-body .card:hover .card-body .btn {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.nav-tabs {
    --bs-nav-tabs-border-width: 0px;
    --bs-nav-tabs-border-color: #d7dfe6;
    border-bottom-width: 4px;
}
.nav-tabs .nav-item .nav-link {
    padding: 10px 36px;
    font-size: 20px;
    font-weight: 500;
    color: var(--color-primary);
    position: relative;
}
.nav-tabs .nav-item .nav-link::before {
    position: absolute;
    content: '';
    width: 0%;
    height: 4px;
    background-color: var(--color-secondary);
    transition: all 0.3s ease-in-out;
    bottom: -4px;
    left: 0;
}
.nav-tabs .nav-item .nav-link:hover {
    color: var(--color-primary);
    font-weight: 700;
}
.nav-tabs .nav-item .nav-link:hover::before {
    width: 100%;
}
.nav-tabs .nav-item .nav-link.active {
    font-weight: 700;
}
.nav-tabs .nav-item .nav-link.active::before {
    width: 100%;
}
.nav-tabs .nav-item.show .nav-link {
    font-weight: 700;
}
.nav-tabs .nav-item.show .nav-link::before {
    width: 100%;
}
.stack-info {
    white-space: nowrap;
}
.stack-info >:not(caption) > * > * {
    padding: 15px;
    border-bottom-width: 0;
}
.stack-info thead tr th {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    color: var(--color-primary);
}
.stack-info tbody tr td {
    color: var(--color-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.stack-info.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--color-lighten-secondary);
}
.sticky-bottom .navbar .navbar-nav li {
    margin: 0;
}
.sticky-bottom .navbar .navbar-nav li a {
    padding: 1rem 0.5rem !important;
    font-size: 12px;
    color: var(--color-primary);
}
.sticky-bottom .navbar .navbar-nav li a:hover {
    color: var(--color-primary);
}
.sticky-bottom .navbar .navbar-nav li a.active {
    color: var(--color-primary);
}
@media (max-width: 575.9px) {
    .mni-card .card-header {
        padding: 24px 24px;
   }
    .mni-card .card-header h4 {
        font-size: 22px;
   }
    .mni-card .card-body {
        padding: 16px 24px;
   }
    .mni-card .card-body .btn.btn-sm {
        padding: 8px 12px;
   }
    .mni-card .nav-tabs .nav-item .nav-link {
        padding: 10px 12px;
        font-size: 16px;
   }
}
.portfolio-sec .table {
    white-space: initial;
}
.portfolio-sec .table >:not(caption) > * > * {
    padding: 15px;
    border-bottom-width: 3px;
}
.portfolio-sec .table tbody tr td {
    background-color: #fff;
}
.portfolio-sec .table tbody tr td .active-badge {
    padding: 4px;
    margin-right: 2px;
}
.portfolio-sec .table tbody tr td:nth-child(2) {
    padding-bottom: 0;
}
.portfolio-sec .table tbody tr td .table >:not(caption) > * > * {
    padding: 15px;
    border-bottom-width: 1px;
    border-color: #d7dfe6;
}
.portfolio-sec .table tbody tr td .table tbody tr td {
    width: 14%;
    background-color: transparent;
}
.portfolio-sec .table tbody tr td .table tbody tr td:first-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.portfolio-sec .table tbody tr td .table tbody tr td:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.portfolio-sec .table tbody tr td .table tbody tr:last-child td {
    border-bottom-width: 0px;
}
.portfolio-sec .table tbody tr td .country-sec .country-img {
    width: 41px;
    height: 41px;
    border-radius: 100%;
    background-color: var(--color-border-secondary);
    margin-right: 14px;
}
.portfolio-sec .table tbody tr:not(:first-child) {
    margin-top: 10px;
}
.portfolio-sec .table tbody tr:hover > * {
    --bs-table-accent-bg: #f2f4f7;
}
.portfolio-sec .table thead tr th:nth-child(2) {
    padding-bottom: 0;
}
.portfolio-sec .table thead tr th .table >:not(caption) > * > * {
    padding: 15px;
    border-bottom-width: 0;
}
.portfolio-sec .table thead tr th .table thead tr th {
    width: 14%;
}
.portfolio-sec a {
    color: #01bc8d;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
.portfolio-sec .active-badge {
    background-color: #01bc8d !important;
}
.bg-img {
    position: relative;
    min-height: 100vh;
}
.bg-img::before {
    position: absolute;
    content: '';
    background-image: url(../images/bg-img.jpeg);
    background-size: cover;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
}
.h-100vh {
    height: 100vh;
}
.register-sec .form-sec {
    background-color: #eff2f5;
    position: relative;
    z-index: 1;
}
.register-sec .form-sec .bg-im {
    z-index: -1;
}
.register-sec .form-sec .bg-im svg {
    width: 280px;
    height: auto;
}
@media (min-width: 768px) and (max-width: 991.9px) {
    .register-sec .form-sec .bg-im svg {
        width: 424px;
        height: auto;
   }
}
@media (min-width: 992px) and (max-width: 1198.9px) {
    .register-sec .form-sec .bg-im svg {
        width: 400px;
        height: auto;
   }
}
.register-sec .form-sec .form-body .form-control {
    border: 1px solid #ced4da;
    background-color: var(--bs-white);
    border-radius: 0px;
}
.register-sec .form-sec .form-body .form-select {
    border-color: var(--color-border-secondary) !important;
}
.register-sec .form-sec .form-body .form-content h2 {
    color: #ed2228;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
@media (min-width: 768px) {
    .register-sec .form-sec .form-body {
        padding: 3rem;
   }
}
@media (min-width: 992px) {
    .register-sec .form-sec .form-body {
        padding: 5rem;
   }
}
@media (min-width: 1200px) {
    .register-sec .form-sec .form-body {
        padding: 0 6rem;
   }
}
.register-sec .box-img {
    background-color: #170c2b;
    text-align: center;
    display: grid;
    align-items: center;
    justify-content: center;
}
.profile-sec .title {
    color: #14183a;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
}
.profile-sec .title::before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    background-color: #ed2228;
    height: 3px;
    width: calc(100% - 86%);
}
.profile-sec .form-control {
    border: 1px solid #ced4da;
    background-color: var(--bs-white);
}
.text-success {
    color: #01bc8d !important;
}
.third_party {
    height: 500px;
    border-radius: 20px;
    border: 1px solid;
}

body {
    height: 100vh;
}

#app {
    height: 100%;
}
.note-danger {
    color: #ed2228;
}