a, a:hover, a:active, a:visited {
    color: inherit;
    text-decoration: none;
}

img {
    object-fit: cover;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.main-section {
    position: relative;
}

.align-center {
    justify-content: center;
}

.main-container {
    position: relative;
    margin-left: 220px;
    display: flex;
    flex-wrap: wrap;
    min-height: calc(100vh - 70px);
    border-left: 1px solid #cccccc;
    box-shadow: -10px 5px 18px 0 rgba(0,0,0,0.15)
}

.administrator-menu {
    position: relative;
    padding: 50px 30px;
    overflow: hidden;
}

.curved-bottom {
    position: absolute;
    top: -85%;
    left: 0;
    width: 140%;
    height: 130%;
    border-radius: 50%;
    z-index: -100;
    transform: translateX(-14%);
}

.curved-top {
    position: absolute;
    bottom: -95%;
    left: 0;
    width: 140%;
    height: 130%;
    border-radius: 50%;
    z-index: -100;
    transform: translateX(-14%);
}

.curved-bottom.green, .curved-top.green {
    background-color: #05DFC2;
    color: #ffffff;
}

.green {
    color: #05DFC2;
}

.red {
    color: red;
}

.administrator-menu .menu-header {
    font-size: 14px;
    color: #ffffff;
}

.dashboard-action-container {
    display: flex;
    width: 100%;
    align-items: center;
}

.members-wallet-container {
    width: 200px;
    margin: 50px auto;
    text-align: center;
    color: #ffffff;
}

.members-wallet-container.table {
    margin: 20px auto 50px;
}

.members-wallet-container.table span {
    color: #212529;
}

.members-wallet-container.table .members-wallet {
    background-color: #05DFC2;
    margin-top: 20px;
}

.members-wallet {
    position: relative;
    margin-top: 30px;
    height: 150px;
    line-height: 150px;
    border-radius: 20px;
    box-shadow: 5px 7px 20px 5px rgba(0,0,0,0.35)
}

.members-wallet .currency-dropdown {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: normal;
    font-size: 14px;
}

.members-wallet .currency-dropdown::after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #ffffff;
    position: absolute;
    top: 0;
    right: -20px;
}

.members-wallet .currency-dropdown.no-icon::after {
    content: none;
}

.members-wallet .currency-dropdown select {
    background-color: transparent;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #ffffff;
}

.members-wallet .wallet-used {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 12px;
    line-height: normal;
}

.members-wallet .wallet-used.action {
    left: unset;
    right: 10px;
}

.members-wallet .wallet-type {
    position: absolute;
    top: -30px;
    left: 10px;
    font-size: 12px;
}

.members-wallet .wallet-value {
    font-size: 22px;
    font-weight: bold;
}

.wallet-value input {
    line-height: normal;
    width: 90%;
    border: 0;
    font-size: 14px;
    padding: 5px;
}

.fund-wallet {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.fund-wallet span {
    color: #FFFFFF;
    display: inline-block;
}

.fund-wallet .icon-container {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fund-wallet .icon-container img {
    width: 20px;
}

.view-transactions {
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    text-decoration: underline;
    cursor: pointer;
}

.history-title {
    text-align: center;
    font-size: 20px;
    color: #949494;
    margin: 170px 0 50px;
}

.history-container {
    display: flex;
}

.history-nav {
    width: 200px;
}

.history-nav-list {
    list-style-type: none;
    text-align: right;
}

.history-nav-list li {
    color: #949494;
    margin: 0 0 50px;
    padding: 0;
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}

.history-nav-list li.active {
    color: #05DFC2;
}

.history-nav-list li.active:after {
    content: '';
    height: 100%;
    width: 5px;
    background-color: #FFBD07;
    position: absolute;
    right: -5px;
    top: 0;
}

.history-content {
    background: #ffffff;
    width: 100%;
    padding: 50px 100px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35);
}

.history-content-list {
    display: none;
}

.history-content-list.active {
    display: block;
}

.history-content-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
}

.content-info {
    display: flex;
}

.content-info .content-info-icon {
    margin-right: 20px;
}

.content-info .content-info-details span {
    font-size: 12px;
    display: block;
    line-height: normal;
}

.content-price {
    color: #949494;
    font-size: 12px;
}

.breadcrumbs-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
    height: 70px;
    border-bottom: 1px solid #cccccc;
    /* box-shadow: 0 0 15px 7px rgba(0, 0, 0, 0.15) */
}

.breadcrumbs-container .back-link-container {
    color: #05DFC2;
}

.breadcrumbs-container .back-link-container i {
    font-size: 30px;
    margin-right: 10px;
    vertical-align: sub;
}

.breadcrumbs-container .breadcrumbs .previous-menu {
    color: #949494;
}

.breadcrumbs-container .breadcrumbs .current-menu {
    color: #05DFC2;
    margin-left: 10px;
}

.main-content-aside-nav {
    width: 200px;
    vertical-align: top;
    padding-top: 50px;
    background-color: #05DFC2;
    position: sticky;
    top: 0;
    height: 100vh;
}

.main-content-aside-nav ul {
    list-style-type: none;
    padding: 0;
}

.main-content-aside-nav ul li {
    margin-bottom: 30px;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-size: 20px;
    position: relative;
}

.main-content-aside-nav ul li.active:after {
    content: '';
    height: 100%;
    width: 10px;
    background-color: #FFBD07;
    position: absolute;
    right: -10px;
    top: 0;
}

.side-nav-items.mobile {
    display: none;
    position: relative;
}

/* .side-nav-items.mobile.active:after {
    content: '';
    height: 100%;
    width: 10px;
    background-color: #FFBD07;
    position: absolute;
    right: -10px;
} */

.menu-dropdown {
    display: none;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 10px;
    padding-right: 10px;
}

.menu-dropdown.active {
    display: flex;
}

.menu-dropdown li {
    margin: 10px 0;
}

.menu-dropdown li.active {
    border-bottom: 4px solid #FFBD07;
}

.main-content {
    position: relative;
    display: inline-block;
    padding: 20px 50px;
    width: 100%;
    min-height: calc(100vh - 140px);
}

.main-content.aside {
    width: calc(100% - 205px);
}

.main-content.hide-overflow {
    overflow: hidden;
}

.admin-menu-container {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(100px, 1fr) );
    grid-gap: 70px 55px;
}

.admin-menu-items {
    height: 100px;
}

.admin-menu-items .menu-icon {
    width: 100%;
    background-color: #ffffff;
    height: 85px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.15);
}

.admin-menu-items .menu-icon img {
    width: 35px;
}

.admin-menu-items .menu-title {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #949494;
}

.table-title {
    font-size: 20px;
    color: #949494;
    text-align: center;
    margin-bottom: 25px;
}

.form-section-header {
    margin: 20px 0;
}

.form-section-header .header-title {
    font-size: 20px;
    color: #949494;
    margin-bottom: 10px;
}

.form-section-header .header-description {
    font-size: 14px;
    color: #cccccc;
    margin-bottom: 25px;
}

.table-section-header {
    margin: 20px 0;
}

.table-section-header .section-title {
    display: block;
    font-size: 20px;
    color: #949494;
    margin-bottom: 10px;
}

.table-section-header .section-description {
    display: block;
    font-size: 14px;
    color: #05DFC2;
}

.table-filters {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.table-filters.actions {
    margin: 10px 0 30px;
    justify-content: center;
}

.table-filters-item {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 20px;
    color: #949494;
}

.table-filters-item .filter-name, .table-filters-item .filter-value {
    margin-right: 25px;
}

.table-filters-item .filter-value input, .border-input {
    border: 0;
    border-bottom: 1px solid #212529;
    text-align: center;
}

.inline-label, .inline-input {
    display: inline-block;
}

.table-filters-item .filter-value input::placeholder {
    color: #cccccc;
}

.table-filters-item .filter-action span {
    display: inline-block;
    border-radius: 20px;
    padding: 7px 0;
    width: 120px;
    cursor: pointer;
    text-align: center;
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.15);
}

.table-filters-item .filter-action .submit {
    background-color: #05DFC2;
    margin-left: 25px;
    border: 0;
    color: #ffffff;
    border-radius: 20px;
    padding: 7px 20px;
    width: auto;
    text-align: center;
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.15);
    cursor: pointer;
}

.table-filters-item .filter-action .submit:hover, .table-filters-item .filter-action .submit:active, .table-filters-item .filter-action .submit:visited {
    color: #ffffff;
}

.table-filters-item .filter-action .submit.no-icon {
    margin-left: 0;
}

.table-filters-item .filter-action img {
    width: 30px;
}

.filter-action {
    margin-left: 15px;
}

.filter-action:first-child {
    margin-left: 0;
}

.table-actions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
    font-size: 14px;
}

tfoot .table-actions {
    margin-bottom: 0;
}

tfoot tr:last-child .pagination-container {
    margin-top: 0;
}

.table-actions.date-filter {
    justify-content: unset;
    align-items: center;
}

.table-actions.date-filter img {
    margin-right: 20px;
}

.table-actions.table-actions.date-filter .row {
    align-items: flex-end;
    justify-content: center;
}

.table-actions-title {
    min-width: 100%;
    display: block;
    margin-bottom: 10px;
    color: #949494;
}

.table-actions-item {
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.15);
    color: #949494;
    border: 0;
}

.phonebook {
    margin-top: 50px;
}

.btn-no-border {
    border: 0;
    background-color: transparent;
    color: #05DFC2;
}

.btn-icon-right img {
    margin-left: 10px;
    width: 20px;
}

.btn-icon-left img {
    margin-right: 10px;
    width: 20px;
}

.btn-green {
    padding: 0 20px;
    min-width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 20px;
    background-color: #05DFC2;
    color: #ffffff;
    border: 0;
}

.btn-grey {
    padding: 0 20px;
    min-width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 20px;
    background-color: #949494;
    color: #ffffff;
    border: 0;
}

.btn-grey-2 {
    padding: 0 20px;
    min-width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 20px;
    background-color: #F3EFEF;
    color: #949494;
    border: 0;
}

.btn-white {
    padding: 0 20px;
    min-width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 20px;
    background-color: #ffffff;
    color: #05DFC2;
    border: 0;
}

.btn-green.box-shadow, .btn-white.box-shadow, .btn-grey.box-shadow, .btn-grey-2.box-shadow {
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.15);
}

td .btn-green, th .btn-green {
    margin-right: 15px;
}

.col-md-4 .table-actions-item {
    margin-right: 10px;
    padding: 0 10px;
}

.table-actions-item.select {
    height: 35px;
    line-height: 35px;
    text-align: left;
    position: relative;
    max-width: 400px;
}

.table-actions-item .fa {
    color: #949494;
    font-size: 20px;
    vertical-align: middle;
    margin-left: 10px;
}

.table-actions-item.select .fa {
    margin-left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;

}

.form-group .table-actions-item.select {
    box-shadow: none;
    max-width: none;
    border: 1px solid #ced4da;
}

.form-group .table-actions-item.select .fa {
    margin-left: unset;
    right: 20px;
}

.form-group .table-actions-item.select select {
    background: transparent;
}

.table-actions-item .table-actions-select, .table-actions-item .table-actions-select:focus {
    border: 0;
    padding: 0 10px 0 20px;
    width: 100%;
    color: #949494;
    box-shadow: none;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
}

.form-group .table-actions-select, .form-group .table-actions-select {
    padding-left: 10px;
}

.table-actions a:last-child .table-actions-item {
    margin-right: 0;
}

.table-actions-item img {
    width: 20px;
    margin-right: 10px;
}

.table {
    border-collapse: separate;
    border-spacing: 0 10px;
}

.table thead th:first-child, .table tbody tr td:first-child {
    border-radius: 20px 0 0 20px;
}

.table thead th:last-child, .table tbody tr td:last-child {
    border-radius: 0 20px 20px 0;
}

.table thead, .table tbody .total-row {
    background-color: #f2f2f2;
}

.table thead.no-bg {
    background-color: transparent;
}

.table thead th {
    border-bottom: 0;
    font-size: 12px;
}

.table td, .table th {
    border-top: 0;
}

.table tbody tr:nth-child(odd) {
    background: #f7f7f78c;
}

.table tbody .total-row td {
    font-weight: bold;
    color: #212529;
}

.table tbody td {
    font-size: 14px;
    color: #949494;
    padding: 10px;
    vertical-align: middle;
    max-width: 400px;
}

.table tbody td .row-action {
    display: inline-block;
    width: 20px;
    cursor: pointer;
}

.table tbody td .row-action img {
    width: 100%;
}

.footer-actions {
    display: flex;
    justify-content: center;
}

.footer-actions .table-actions-item {
    margin-right: 30px;
}

.table .pagination-container {
    margin-top: 50px;
    text-align: center;
    color: #cccccc;
}

.table .pagination-container span {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.table .pagination-container .current {
    color: #05DFC2;
}

.table .pagination-container .next-arrow {
    width: 15px;
}

.table .pagination-container .next-arrow img {
    width: 100%;
}

.upload-modules-container {
    margin-bottom: 30px;
}

.upload-modules-container .table-filters {
    margin-top: 20px;
}

.upload-modules-form {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
}

.module-form-title {
    margin-bottom: 30px;
}

.query-transactions {
    display: flex;
    min-height: calc(100vh - 140px);
    justify-content: center;
    align-items: center;
}

.query-transactions.account-statement {
    min-height: unset;
}

.query-transactions .form-group {
    display: flex;
}

.query-transactions .form-group .form-control {
    margin-right: 50px;
}

.popup-container {
    position: absolute;
    display: none;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 70px);
    overflow: auto;
    background: white;
}

.popup-container.popup-form {
    background: rgba(0,0,0,0.5)
}

.popup {
    width: 600px;
    margin-top: 150px;
    position: relative;
}

.popup-close {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: -60px;
    cursor: pointer;
}

.popup-close img {
    width: 100%;
}

.popup-header {
    background-color: #05DFC2;
    height: 50px;
    border-radius: 2px 2px 0 0;
}

.popup-content {
    border: 2px solid #f2f2f2;
    border-top: 0;
    border-radius: 0 0 50px 50px;
    height: 100%;
    color: #949494;
    text-align: center;
    padding: 50px;
}

.popup-content.faq {
    border-radius: 50px;
    background-color: #FFFFFF;
    margin-bottom: 30px;
}

.popup-content.success {
    display: none;
}

.popup-container.popup-form .popup {
    height: 500px;
}

.popup-container.popup-form .popup-content {
    border: 0;
    text-align: left;
}

.popup-content .popup-text {
    margin-bottom: 50px;
}

.popup-content img {
    width: 70px;
    margin-bottom: 20px;
}

.popup-container.popup-form .form-group {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.popup-container.popup-form .form-group label {
    color: #FFFFFF;
    font-size: 20px;
    margin-bottom: 5px;
    margin-left: 35px;
}

.popup-container.popup-form .faq .form-group label {
    color: #212529;
}

.popup-container.popup-form .form-group textarea {
    border-radius: 20px;
    border: 0;
    margin-bottom: 10px
}

.popup-container.popup-form .faq .form-group textarea {
    border: 1px solid #ced4da;
}

.popup-container.popup-form button {
    margin-left: 35px;
}

.popup-content .popup-actions span {
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
}

.inline-radio-container {
    display: flex;
    justify-content: space-between;
    max-width: 300px;
}

.custom-checkbox, .custom-radio {
    position: relative;
    margin-bottom: 0;
}

.custom-checkbox.square {
    display: flex;
    align-items: center;
}

.custom-checkbox input, .custom-radio input {
    position: absolute;
    opacity: 0;
    z-index: -10;
    height: auto;
}

.custom-checkbox input + .checkbox-span, .custom-radio input + .radio-span {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #cccccc;
    background: transparent;
    border-radius: 50%;
    position: relative;
}

.custom-checkbox.square input + .checkbox-span {
    border-radius: 4px;
    width: 20px;
    height: 20px;
    background: #F3EFEF;
    border: 0;
}

.custom-checkbox input:checked + .checkbox-span {
    background-color: #cccccc;
}

.custom-radio input:checked + .radio-span:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #cccccc;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    top: 2px;
}

.custom-checkbox.square input:checked + .checkbox-span {
    background-color: #05DFC2;
}

.custom-checkbox .checkbox-label, .custom-radio .radio-label {
    display: inline-block;
    margin-left: 20px;
}

.textarea-icons {
    position: absolute;
    display: flex;
    justify-content: space-between;
    bottom: 10px;
    font-size: 12px;
    width: 100%;
    padding: 0 10px;
}

.textarea-icons button {
    margin: 10px;
    padding: 10px 20px;
    height: auto;
    line-height: normal;
}

.textarea-icons span {
    display: inline-block;
    margin-left: 10px;
}

textarea.form-control {
    min-height: 300px;
}

.form-group {
    position: relative;
}

.form-actions {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.form-actions.text-left {
    justify-content: flex-start;
}

.form-actions.text-right {
    justify-content: flex-end;
}

.form-actions.space-between {
    justify-content: space-between;
}

.form-actions button:first-child {
    margin-right: 20px
}

.form-group .table-actions-item {
    margin-right: 0;
}

label {
    color: #949494;
}

.form-control {
    border-radius: 20px;
    color: #949494;
    resize: none;
}

.form-control:placeholder {
    color: #cccccc;
}

.form-control::-webkit-input-placeholder {
    color: #cccccc;
}

.form-control:-ms-input-placeholder {
    color: #cccccc;
}

.form-control::-moz-placeholder {
    color: #cccccc;
}

.form-control:-moz-placeholder {
    color: #cccccc;
}

.round-textbox, .round-select {
    display: block;
    border: 0;
    border-radius: 20px;
    min-width: 150px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.16);
}

.round-textbox.grey, .round-select.grey {
    background-color: #F3EFEF;
}

.round-select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.select-checkbox {
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 20px;
    padding: 10px 20px;
    color: #949494;
}

.select-checkbox label {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    cursor: pointer;
}

.select-checkbox-children {
    display: none;
}

.select-checkbox-children .custom-checkbox .checkbox-label {
    margin-left: 0;
}

.dropdown-append {
    position: relative;
}

.dropdown-append .dropdown-icon {
    border-radius: 20px;
    background-color: #F3EFEF;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #949494;
    top: 0;
    left: 0;
    width: 80px;
    height: calc(2.25rem + 2px);
    border: 1px solid #ced4da;
}

.dropdown-append .dropdown-icon i {
    margin-left: 10px;
}

.save-beneficiary {
    color: #949494;
    cursor: pointer;
}

.categories-select {
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}

.categories-select div {
    display: flex;
    justify-content: space-between;
    min-width: 230px;
}

.text-icon {
    position: relative;
}

.text-icon .round-textbox {
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.text-icon .round-text {
    position: absolute;
    width: 150px;
    height: 40px;
    line-height: 40px;
    top: 0;
    left: 0;
    border-radius: 20px;
    background-color: #05DFC2;
    text-align: center;
}

.withdraw-funds {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.withdraw-funds .form-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.withdraw-funds button {
    background-color: transparent;
    border: 0;
}

.draft-container {
    padding: 10px;
    color: #949494;
    background-color: #F3EFEF;
    margin-bottom: 35px;
}

.draft-container.history-messages {
    border-radius: 20px;
}

.draft-container.history-messages .date {
    display: flex;
    justify-content: space-between;
}

.draft-container.history-messages .date.text-right {
    justify-content: flex-end;
}

.draft-container.history-messages .date a {
    text-decoration: underline;
}

.draft-container .title {
    font-size: 20px;
}

.draft-container .content {
    font-size: 14px;
    margin-bottom: 10px;
}

.draft-container.active {
    color: #ffffff;
    background-color: #05DFC2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.20);
}

.upload-input {
    border-radius: 20px;
    background-color: #ffffff;
    padding: 5px 20px;
    color: #949494;
}

.width-100-percent {
    width: 100%;
}

.width-600 {
    width: 600px;
    margin: auto;
}

.width-700 {
    width: 700px;
    margin: auto;
}

.nav.nav-pills {
    border-bottom: 1px solid #cccccc;
}

.nav-pills .nav-link {
    padding-bottom: 20px;
    color: #05DFC2;
    display: flex;
    align-items: center;
}

.nav-pills .nav-link .menu-svg {
    width: 20px;
    height: 20px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #05DFC2;
    background-color: transparent;
    position: relative;
}

.nav-pills .nav-link.active:after, .nav-pills .show>.nav-link:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    bottom: 0;
    background-color: #FFBD07;
}




@media (max-width: 900px) {
    .main-content.aside {
        width: 100%;
    }

    .main-content-aside-nav {
        display: none;
    }

    .side-nav-items.mobile {
        display: block;
    }

    .side-nav-items.desktop {
        display: none;
    }

    .dashboard-action-container, .withdraw-funds {
        flex-direction: column;
    }

    .withdraw-funds .form-group {
        margin-bottom: 35px;
    }

    .history-content {
        min-width: 320px;
        padding: 50px 20px;
    }
}

@media (max-width: 500px) {
    .main-container {
        margin-left: 0;
    }

    .administrator-menu {
        padding: 0;
    }

    .main-content {
        padding: 20px;
    }

    .members-wallet-container {
        margin: 20px auto;
    }

    .curved-bottom {
        width: 200%;
        top: -80%;
        transform: translateX(-25%);
    }

    .history-container {
        flex-direction: column;
    }

    .history-content {
        min-width: unset;
    }

    .history-nav-list li.active:after {
        width: 100%;
        height: 5px;
        bottom: -15px;
        top: unset;
        left: 0;
    }

    .history-nav-list {
        display: flex;
    }
}
