@media screen and (min-width: 768px) and (max-width: 1550px) {
    header, .page-wrapper {
        padding: 0px 20px;
    }

    .dataTable-section .table thead th.action-field, .dataTable-section .table tbody td.action-field {
        text-align: center;
        max-width: 75px;
        min-width: auto;
    }
    
    .dataTable-section .table thead th.th_id, .dataTable-section .table tbody td.th_id {
        max-width: 110px;
        min-width: auto;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1399px) {
    .login-slider-img img {
        max-width: 90%;
    }
    
    .login-slider-img {
        margin-bottom: 35px;
    }
    
    .login-form {
        padding-top: 0;
    }
    
    .signup-info {
        padding-top: 60px;
    }
    
    .auth-logo {
        margin-bottom: 20px;
    }

    .login-slider .slick-dots {
        bottom: -12px;
    }

    .welcome-banner {
        max-width: 620px;
        padding-top: 40px;
    }
    
    .welcome-slider-img {
        margin-bottom: 20px;
    }

    .register-form {
        padding: 55px 50px 80px;
    }
    
    h4 {
        font-size: 22px;
    }

    .admin-dashboard-card-list ul li {
        padding: 20px 15px;
        margin-right: 1.5%;
        width: 23.87%;
    }
    
    .admin-dash-content h4 {
        font-size: 19px;
        width: calc(100% - 56px);
    }
    
    .admin-dash-stats {
        width: 56px;
    }
    
    .admin-dash-card-header {
        margin-bottom: 25px;
    }

    #sidebar-wrapper {
        width: 220px;
    }
    
    #page-content-wrapper {
        padding-left: 220px;
    }

    header.pageTop-header {
        width: calc(100% - 220px);
    }

    .page-heading-section h6, .deposited-amount-info p, .transaction-stats-title h6, .loan-overview-table .table td, .dataTable-section .table tbody td, .dataTable-section .table td p, .custom-radio-styling .radio-custom-label, .users-count, .filter-list-wrapper ul li h3, .user-info-content p, .edit-info-btn, .user-other-details ul li h6, .user-dashboard-card .card-amount-info h3 sub, .deposit-list-title h6, .loan-overview-detail ul li h6, .admin-dash-card-header h6, .latest-transaction-table .table tr td h5, .th_user-detail h6, .dataTable-section .table thead th {
        font-size: 15px;
    }

    .dataTable-section .table tfoot tr td {
        font-size: 18px;
    }

    
}

@media screen and (min-width: 768px) and (max-width: 1300px) {

    .table-responsive {
        overflow-x: auto;
    }

    .topnav .left-nav-list .navbar-siderbar-menu {
        display: block;
    }

    .signup-info {
        padding-top: 50px;
    }

    .form-control {
        height: 50px;
    }

    button.btn.submit-btn {
        height: 50px;
    }

    .sidebar-nav li a {
        font-size: 16px;
        padding: 12px 9px;
    }
    
    .sidebar-nav li a span {
        margin-right: 7px;
    }
    
    .sidebar-nav li.dropdown ul.dropdown-menu li a {
        padding: 12px 12px 12px 35px;
    }
    
    .admin-dashboard-card-list ul li {
        padding: 20px 11px;
        margin-right: 1.5%;
        width: 23.87%;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1299px) {
    .admin-dash-content h4 {
        font-size: 17px;
        width: calc(100% - 45px);
    }
    
    .admin-dash-stats {
        width: 45px;
    }

    .user-profile-name h4 {
        font-size: 20px;
    }

    h3 {
        font-size: 26px;
    }
    
    .settings-table-save {
        padding: 30px 0 15px 0;
    }

    .user-dashboard-card p.card-investment-ammount {
        font-size: 13px;
    }
    
    .user-dashboard-card-list ul li {
        margin-right: 1%;
        width: 32.66%;
    }
    
    #sidebar-wrapper {
        width: 195px;
    }
    
    #page-content-wrapper {
        padding-left: 195px;
    }
    
    header.pageTop-header {
        width: calc(100% - 195px);
    }
    .user-dashboard-card .card-investment-title {
        font-size: 10px;
    }

    .latest-transaction-table .table tr td {
        font-size: 15px;
        padding: 12px 10px;
    }
    
    p {
        font-size: 15px;
    }

    .sidebar-nav li.dropdown ul.dropdown-menu-new li a {
        padding: 12px 12px 12px 30px;
    }

    .profile-card .form-group.inline-form-group label {
        width: 30%;
    }
    
    .profile-card .form-group.inline-form-group .profile-form-field {
        width: 70%;
    }

    .faq-container .card .card-body {
        padding: 0 16px 16px 16px;
    }

}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .topnav .left-nav-list .navbar-siderbar-menu {
        display: block;
    }
    
    #sidebar-wrapper {
        width: 195px;
        margin-left: 0;
        top: 54px;
        height: calc(100vh - 54px);
        left: -195px;
    }
    
    #page-content-wrapper {
        padding-left: 0px;
    }
    
    header.pageTop-header {
        width: 100%;
        padding: 0px 15px;
        left: 0;
        border-bottom: 1px solid #ebe3e3;
    }
    
    .toggled.active #sidebar-wrapper {
        margin-left: 0;
        left: 0;
    }
    
    .toggled.active #page-content-wrapper {
        padding-left: 0px;
    }
    
    .mob_logo {
        display: block;
        margin-left: 10px;
    }
    
    .mob_logo img {
        width: 100px;
    }
    
    .sidebar-logo {
        display: none;
    }

    .sidebar-nav li a {
        font-size: 15px;
        padding: 8px 10px;
    }
    
    .sidebar-nav li a span {
        margin-right: 6px;
    }
    
    .sidebar-nav li.dropdown ul.dropdown-menu-new li a {
        padding: 8px 10px 8px 30px;
    }

    h3 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }
    
    .welcome-left-content {
        padding: 35px 30px;
    }
    
    .welcome-left-content .auth-logo {
        margin-bottom: 40px;
    }
    
    .welcome-slider ul.slick-dots {
        margin: 20px 0;
    }
    
    .continue-btn-field {
        padding-top: 15px;
    }

    .register-form {
        padding: 40px 25px 50px;
    }
    
    .input-with-icon input.form-control {
        padding-right: 44px;
    }
    
    .input-with-icon span.input-icon {
        right: 10px;
    }
    
    .input-group-addon {
        right: 13px;
    }
    
    .register-form-title h4 {
        font-size: 20px;
    }

    .dataTable-section .table tfoot tr td {
        font-size: 16px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    section.user-profile-section .col-md-4, section.user-profile-section .col-md-8 {
        max-width: 100%;
        flex: 100%;
    }

    .user-profile-card {
        margin-bottom: 40px;
        padding: 24px 16px;
    }

    .admin-dashboard-card-list ul li {
        width: 48.5%;
        margin-bottom: 20px;
    }

    .setting-tabs .nav-item a.nav-link {
        font-size: 15px;
        padding: 11px 9px;
    }
    
    .setting-tabs .nav-item {
        margin-bottom: 0px;
    }
    
    .setting-card {
        padding: 24px 4px;
    }
    
    .profile-form-field textarea.form-control {
        height: auto;
        overflow-y: auto;
    }

    .row.item {
        padding: 10px 0;
    }

    .form-control {
        padding: 10px 13px;
        font-size: 14px;
        line-height: 21.234px;
    }

    .legal-compliance p {
        font-size: 15px;
    }
    
    .setting-field-card {
        padding: 30px 15px;
    }

    .profile-wrapper {
        padding-top: 30px;
    }

    .register-form {
        padding: 40px 15px 50px;
    }
    
    .investment-list {
        width: 47%;
        margin-bottom: 10px;
    }
    
    .register-form .row .col-md-6 {
        flex: unset;
        max-width: 100%;
    }

    .welcome-left-content {
        padding: 35px 15px;
    }

    .user-dashboard-card-list ul li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 14px;
        height: 190px;
    }
    
    .user-dashboard-card-list ul li:nth-child(2) {
        margin-right: 0;
    }

    .dahboard-info-section .col-md-7, .dahboard-info-section .col-md-5 {
        flex: unset;
        max-width: 100%;
    }

    .user-loan-section .loan-overview-graph {
        width: 35%;
    }
    
    .user-loan-section .loan-overview-detail {
        width: 65%;
        padding-left: 9%;
    }

    .money-deposit-transfer-form .form-group {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 300px) and (max-width: 767px) {
    .full-page-wrapper {
        overflow: unset;
        height: auto;
    }
    
    .auth-wrapper {
        flex-direction: column;
        justify-content: center;
        min-height: 100vh;
    }
    
    .auth-left-section, .auth-right-section {
        width: 100%;
        padding: 0;
    }
    
    .welcome-left-content {
        overflow: unset;
    }
    
    .auth-right-section {
        display: none;
    }
    
    .welcome-left-content {
        padding: 35px 15px;
    }
    
    h3 {
        font-size: 25px;
    }
    
    .welcome-slider-img {
        width: 100%;
        margin-bottom: 15px;
    }
    
    h5 {
        font-size: 17px;
    }
    
    .continue-btn-field {
        padding-top: 10px;
    }
    
    .welcome-slider ul.slick-dots {
        margin: 20px 0;
    }

    .welcome-left-content .auth-logo {
        margin-bottom: 40px;
    }

    .register-form {
        padding: 55px 15px 30px;
    }
    
    .register-right-section {
        margin-top: 40px;
        width: 100%;
        padding: 33px 20px;
    }

    h4 {
        font-size: 19px;
    }

    .custom-radio-styling .radio-custom-label {
        padding: 7px 5px;
        font-size: 14px;
    }
    
    .custom-radio-styling .radio-custom + .radio-custom-label:before {
        margin-right: 5px;
    }

    .custom-radio-styling .radio-custom + .radio-custom-label:before {
        display: block;
        text-align: center;
        margin: auto;
        margin-bottom: 3px;
    }
    
    .custom-radio-styling .radio-custom + .radio-custom-label {
        text-align: center;
        font-size: 13px;
    }

    .input-with-icon span.input-icon {
        right: 0px;
    }
    
    .input-with-icon input.form-control {
        padding-right: 25px;
    }
    
    .input-group-addon {
        right: 5px;
    }
    
    button.btn.submit-btn {
        height: 45px;
        font-size: 16px;
    }

    .login-form {
        padding: 40px 15px 0;
    }

.signup-info {
    padding-top: 75px;
    padding-bottom: 25px;
}

.topnav .left-nav-list .navbar-siderbar-menu {
    display: block;
}

#sidebar-wrapper {
    width: 195px;
    margin-left: 0;
    top: 54px;
    height: calc(100vh - 54px);
    left: -195px; 
}

#page-content-wrapper {
    padding-left: 0px;
}

header.pageTop-header {
    width: 100%;
    padding: 0px 15px;
    left: 0;
    border-bottom: 1px solid #ebe3e3;
}

.toggled.active #sidebar-wrapper {
    margin-left: 0;
    left: 0;
}

.toggled.active #page-content-wrapper {
    padding-left: 0px;
}

.mob_logo {
    display: block;
    margin-left: 10px;
}

.mob_logo img {
    width: 100px;
}

.sidebar-logo {
    display: none;
}

.sidebar-nav li a {
    font-size: 15px;
    padding: 8px 10px;
}

.sidebar-nav li a span {
    margin-right: 6px;
}

.sidebar-nav li.dropdown ul.dropdown-menu-new li a {
    padding: 8px 10px 8px 30px;
}

.latest-transaction-table {
    overflow: hidden;
    overflow-x: auto;
}

.th_card-typr {
    white-space: nowrap;
}

.table th {
    white-space: nowrap !important;
}

.page-wrapper {
    padding: 0px 15px 30px;
}

.page-heading-left {
    width: 100%;
}

.page-heading-right {
    width: 100%;
}

p {
    font-size: 14px;
}

.page-heading-section {
    flex-direction: column-reverse;
}

.page-heading-right.dashboard-heading-right {
    margin-bottom: 12px;
}

.admin-dashboard-card-list ul li {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
}

.admin-dash-card-header {
    margin-bottom: 15px;
}

.table-filter-left h5 {
    font-size: 17px;
}

.dataTable-section .table tbody td, .dataTable-section .table thead th {
    padding: 15px 12px !important;
}

.page-heading-section h6, .deposited-amount-info p, .transaction-stats-title h6, .loan-overview-table .table td, .dataTable-section .table tbody td, .dataTable-section .table td p, .custom-radio-styling .radio-custom-label, .users-count, .filter-list-wrapper ul li h3, .user-info-content p, .edit-info-btn, .user-other-details ul li h6, .user-dashboard-card .card-amount-info h3 sub, .deposit-list-title h6, .loan-overview-detail ul li h6, .admin-dash-card-header h6, .latest-transaction-table .table tr td h5, .th_user-detail h6, .dataTable-section .table thead th {
    font-size: 14px;
}

.dataTable-section .table .dropdown-item i {
    width: 30px;
    text-align: center;
}

.dataTable-section .table .dropdown-item {
    border-bottom: 1px solid #dadada;
}

.dataTable-section .table .dropdown-item:last-child {
    border-bottom: 0;
}

.page-item .page-link {
    padding: 3px 6px;
}

.user-dashboard-card-list ul li {
    width: 100%;
    margin-bottom: 15px;
    height: auto;
}

.user-dashboard-card p.card-investment-ammount {
    font-size: 13px;
}

.user-dashboard-card-list ul li {
    width: 100%;
    margin-bottom: 15px;
    height: auto;
}

.user-dashboard-card p.card-investment-ammount {
    font-size: 13px;
}

.latest-transaction-table .table tr td {
    white-space: nowrap;
    font-size: 14px;
}

.dashboard-card.loan-overview-card {
    padding: 20px 15px 20px;
}

.loan-overview-detail {
    padding-left: 0;
    width: 100%;
}

.loan-overview-graph {
    width: 100%;
    max-width: 200px;
    margin-bottom: 15px;
}

.loan-overview-info {
    flex-direction: column;
}

.dataTable-section .table thead tr th, .dataTable-section .table tbody tr td {
    min-width: auto;
}

.user-profile-name h4 {
    font-size: 19px;
}

.user-profile-info h6 {
    padding: 13px 0;
}

.dataTable-section .table tfoot tr td {
    font-size: 16px;
}

.request-action-btn .action-btn {
    width: 83px;
    padding: 6px 9px;
}

.user-profile-card {
    padding: 20px 15px 25px;
}

.user-profile-section {
    padding-bottom: 20px;
}

.add-transactions-row .theme-btn {
    padding: 7px 7px;
    font-size: 14px;
}

.modal-dialog {
    margin-top: 20px;
    margin-bottom: 20px;
}

.user-transaction-modal .close {
    top: 2px;
    right: 2px;
}

.user-transaction-modal .modal-body {
    padding: 35px 15px;
}

.moeny-transfer-heading h2 {
    font-size: 22px;
}

.moeny-transfer-heading p {
    font-size: 14px;
}

.form-control {
    height: 45px;
    padding: 6px 15px;
    font-size: 15px;
}

.moeny-transfer-heading {
    margin-bottom: 17px;
}

.breadcrumb-wrapper ul li, .breadcrumb-wrapper ul li a {
    font-size: 15px;
}

.money-deposit-transfer-form .form-group {
    margin-bottom: 15px;
}

.investment-type-head h6 {
    font-size: 13px;
}

.setting-tabs .nav-item {
    margin-bottom: 5px;
}

.setting-tabs .nav-item a.nav-link {
    font-size: 16px;
    padding: 8px 12px;
    text-align: center;
}

.setting-card {
    padding: 20px 15px;
}

.setting-field-card {
    padding: 20px 15px;
}

.setting-contents-table td {
    font-size: 15px;
    padding: 7px 10px;
}

.setting-contents-table td .form-control {
    height: 37px;
}

.settings-table-save {
    padding: 25px 0 10px 0;
}

.setting-content-title {
    margin-bottom: 15px;
}

.settings-content-field-tabs {
    margin-bottom: 20px;
}

textarea.form-control {
    height: auto !important;
}

.row.item {
    padding: 10px 0;
}

.row.item {
    margin: 0 -5px;
    margin-bottom: 10px;
    padding: 10px 0;
}

.legal-compliance h3 {
    font-size: 20px;
}

.legal-compliance p {
    font-size: 15px;
}

.profile-wrapper {
    padding-top: 15px;
}

.avatar-upload {
    margin-top: 20px;
}

.profile-card .form-group.inline-form-group label {
    width: 90px;
        font-size: 14px;
}

.profile-card .form-group.inline-form-group .profile-form-field {
    width: calc(100% - 90px);
}

.user-loan-section .loan-overview-detail {
    width: 100%;
    padding: 0;
}

.user-loan-section .loan-overview-graph {
    width: 100%;
}


.dashboard-card-heading h5 {
    margin-bottom: 10px;
}

.admin-dashboard-card-list.deposit-card-list ul li {
    width: 100%;
}

.page-heading-section.inner-page-heading {
    flex-direction: column;
}

.page-heading-section.inner-page-heading .left-heading {
    margin-bottom: 10px;
}

.tableList-section.dashboard-card .table-filter-heading {
    flex-direction: column;
}

.table-filter-left {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    justify-content: center;
}

.table-filter-right {
    width: 100%;
}

.faq-container .card .card-body {
    padding: 0 15px 16px 15px;
}

.adminAuthWrapper .login-form {
    padding: 40px 15px;
}


}