:root {
    --mobile-btn-width-long: 15rem;
    --mobile-btn-width-short: 50px;
    --mobile-btn-height: 100px;
    --mobile-font-size: 12px;
    --mobile-container-padding: 1.5rem;
    --mobile-title-font-size: 25px;

    --mobile-info-page-section-padding: 2rem;
    --mobile-info-page-section-margin: 2rem;
}

/* Overrides KT class to hide Settings in Menu @ PC media */

@media (min-width: 1025px) {
    .kt-header-menu .kt-menu__nav>.kt-menu__item.mobileMenuViewSettings {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 .15rem;
    }
}
@media(min-width: 1439px){
    
}

@media (min-width: 1400px) {
    #top-10-savers-id.dashboard-top-10-records-div{
        justify-content: start;
        min-height: 463px;
    }
    .topSaver-no-record-container {
        min-height: 496px;
    }
}

@media (min-width: 1199px) {
    .header-welcome-divnavbar {
        display: block ;
    }
}

/* Ipad Pro View */
@media (min-width: 991px) and (max-width: 1199px) {
    .footer-section {
        padding: 1.5rem;
    }

    .file-upload-display-name-div {
        max-width: 55%;
    }
}

@media (min-width: 768px){
    form.mobile-show{
        display: none;
    }
    .desktop-hide{
        display: block!important;
    }

    .col-custom-md-8{
        flex: 0 0 72%;
        max-width: 100%;
    }
}

/* Ipad View */
@media (min-width: 768px) and (max-width: 990px) {
    .content-div.header-type {
        padding: 0.7rem 2rem;
    }

    .header-menu-item {
        padding: 0.5rem;
        margin: 0rem 0.5rem;
    }

    .footer-section {
        padding: 1rem;
    }

    .modal.fund-in-type .modal-dialog,
    .t-and-c-type .modal-dialog,
    .sample-type.multi-type .modal-dialog,
    .preview-kyc-type .modal-dialog {
        max-width: 700px;
    }
}

/* Mobile View */
@media (min-width: 320px) and (max-width: 767px) {
    .kt-container.display-container {
        padding: 2rem;
    }

    .header-menu-div {
        position: fixed;
        top: 0;
        left: -100%;
        width: 60%;
        flex-direction: column;
        height: 100vh;
        max-height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden;
        background-color: #FFF;
        transition: ease-in .3s;
        padding: 0rem;
        justify-content: start;
        align-items: start;
        box-shadow: var(--default-box-shadow);
        -webkit-box-shadow: var(--default-box-shadow);
        -moz-box-shadow: var(--default-box-shadow);
        z-index: 10;
    }

    .header-menu-div.show-sidebar {
        left: 0;
    }

    .header-menu-item {
        display: block;
    }

    .header-menu-dropdown-div {
        width: 100%;
    }

    .header-menu-dropdown-list {
        position: unset;
        top: unset;
        right: unset;
        border: unset;
        box-shadow: unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        width: 100%;
    }

    .header-menu-dropdown-list .header-menu-dropdown-item {
        border-bottom: unset;
        display: block;
        padding: 1rem 0rem 1rem 3.5rem;
    }

    .header-menu-dropdown-list .header-menu-dropdown-item:hover {
        background-image: unset;
        font-weight: var(--default-font-weight-thin);
        color: #BD8F0F;
    }

    .header-menu-dropdown-item {
        background-color: transparent;
        color: var(--default-primary-text-color);
    }

    .header-menu-dropdown-div.language-type {
        width: max-content;
    }

    .header-menu-dropdown-div.language-type .header-menu-dropdown-list {
        position: absolute;
        top: 100%;
        right: 0;
        width: 130px;
        z-index: 3;
        background-color: var(--default-content-div-bg-color);
        border-radius: var(--default-border-radius);
        border: 1px solid var(--default-border-color);
        overflow: hidden;
        box-shadow: var(--default-box-shadow);
        -webkit-box-shadow: var(--default-box-shadow);
        -moz-box-shadow: var(--default-box-shadow);
    }

    .header-menu-dropdown-div.language-type .header-menu-dropdown-item {
        border-bottom: 1px solid var(--default-border-color);
        padding: 1rem 1.5rem;
    }

    .header-logo {
        width: 4rem;
    }

    .header-sidebar-btn {
        font-size: 15px;
        padding: 0.3rem 0.7rem;
    }

    .close-sidebar-btn-div {
        display: flex;
        justify-content: end;
        align-items: center;
        width: 100%;
    }

    .close-sidebar-btn-div .header-sidebar-btn {
        background-image: unset;
        background-color: transparent;
        font-size: 20px;
        padding: 0.5rem;
        margin-right: 1.5rem;
        margin-top: 0.5rem;
        border: unset;
        color: var(--default-primary-text-color);
        font-weight: var(--default-font-weight-bold);
    }

    .content-div.header-type {
        padding: 0.5rem 1rem;
    }

    .footer-section {
        padding: 1rem;
    }

    .wallet-dropdown-group {
        top: 1.5%;
        right: 7.5%;
    }

    .modal .modal-content,
    .modal.modal-content.preview-kyc-type,
    .modal.modal-content.sample-type {
        margin-top: 3rem;
    }

    .password-btn {
        right: 7px;
    }

    .registration-section {
        flex-direction: column;
        height: 150px;
    }

    .registration-bg-image {
        width: 100%;
        height: 150px;
    }

    .registration-bg-image {
        min-height: unset;
        height: unset;
    }

    .registration-form-control {
        padding-right: 50px;
    }

    .registration-form-phoneNumberInput .select2 .select2-selection--single {
        height: calc(1.5em + 1.3rem + 7px);
    }

    #basicwizard1 {
        display: none;
    }

    .card-listing-container {
        display: block;
    }

    .withdrawal-modal-summary-data {
        max-width: 100%;
        text-align: left;
    }

    .file-upload-container {
        flex-direction: column;
        align-items: start;
    }

    .form-group .file-upload-container label.btn {
        width: 100%;
        margin-bottom: 1rem;
    }

    .file-upload-name-display {
        max-width: 80%;
    }

    .file-upload-display-name-div {
        width: 100%;
    }

    .file-upload-description {
        margin-bottom: 1rem;
    }

    .content-div.form-type {
        padding: 2rem;
    }

    .inbox-message-display-div {
        max-width: 80%;
    }

    .inbox-chat-bottom-div {
        padding: 1rem;
    }

    .inbox-chat-img-div {
        max-width: 50%;
    }

    .inbox-chat-list-div {
        max-height: 500px;
    }

    .kyc-form-type .modal-dialog {
        max-width: unset;
    }

    .agent-navbar-container {
        display: flex;
        justify-content: left;
        padding: 7px 20px;
        padding-left: 25px;
        width: 90%;
        background: linear-gradient(90deg, rgba(34, 44, 46, 1) 11%, rgba(85, 86, 97, 1) 100%);
        color: #fff;
        flex-direction: column;
        border-radius: 10px;
        box-shadow: 6px 6px 2px 0px #b6b9ba;
        font-size: 8px;
        font-weight: var(--default-font-weight-bold);
        position: relative;
    }
    
    .referral-breadcrumb-display-tooltip {
        width: 200%;
        top: -240%;
        padding: 0.2rem 0.5rem;
    }

    li:first-child .referral-breadcrumb-display-tooltip,
    li:nth-child(odd) .referral-breadcrumb-display-tooltip {
        right: 29%;
    }

    li:first-child .referral-breadcrumb-display-tooltip.director-type {
        right: 50%;
        width: max-content;
        top: -120%;
    }

    .btn.referral-diagram-btn {
        width: unset;
    }

    .downlinesWrap {
        white-space: nowrap;
    }

    .placement-diagram-details-span {
        white-space: nowrap;
    }

    .pdf-display-section {
        padding: 1rem 0rem;
        margin: 0rem -2rem;
    }
}

@media (min-width: 576px) and  (max-width: 767px) {

}

@media (min-width: 320px) and  (max-width: 575px) {
    .register-section-content {
        padding: 17px 0 17px 15px;
    }

    .btn.listing-btn{
        width: var(--mobile-btn-width-long);
        font-size: 14px;
    }

    .listing-div{
        padding: var(--default-content-div-padding);
        padding-top: unset;
    }
}

@media (min-width: 320px) and  (max-width: 400px) {

    #revealConfirmtPasswordBtn{   
        right: -10px;
        top: 64px;
    }
}



@media (max-width: 992px) and (orientation: landscape) {
    .homepage-section1{
        min-height: unset;
    }

}    

@media (max-width: 300px) {
    
}

/* Ipad and below */
@media (max-width: 992px) {
    .header-acc-icon {
        width: 1.5rem;
    }   
}

/* Ipad Pro and below */
@media (max-width: 1199px) {
    /* Pop up modal */

    .memo-modal {
        
        .modal-dialog .modal-body .pop-up-memo-div img {
            max-height: 70vh;
            max-width: 80%;
        }

        .modal-dialog .modal-body .pop-up-memo-div button {
            font-size: 70px;
        }

        .modal-dialog .modal-body .pop-up-memo-div button:first-child i {
            padding-right: 10px;
        }

        .modal-dialog .modal-body .pop-up-memo-div button:last-child i {
            padding-left: 10px;
        }
    }

    /* Pop up modal */
}


@media (max-width: 1024px) {
    .login-section .kt-container {
        justify-content: center;
        margin-left: 0px;
    }
}


@media (max-width: 320px) {
    .login-button {
        padding: 15px 30px;
    }
}

@media (min-width: 1400px){
    .top-10-saver-hr {
        margin-top: 0.9rem;
        margin-bottom: .92rem;
    }
    .dashboard-weekProgress-chart {
        padding: 40px 0px 24px 5px;
        position: relative;
        min-height: 300px;
    }
    .dashboard-message-bottom {
        margin-top: 85px;
    }

    .agent-navbar-container {
        padding: 7px 20px;
        padding-left: 35px;
        width: 370px;
        border-radius: 10px;
        box-shadow: 6px 6px 2px 0px #b6b9ba;
        font-size: 14px;

    }
}