@import url('../source/user-s2.css');
@import url('../source/user-t3.css');
@import url('../source/user-f4.css');

:root { --defLargeNumerotation: 40px; --heightOfContent: 700px; }

#loginBT-2 { display: block; }
#registerBT-2 { display: none; }

.usersProfilSetupPage {
    --widthForResponsiveDisabled: 50%;
    position: relative;
}

.usersProfilSetupPage div:not(.contentFromNavUSER, .contentFromNavUSER div) {
    width: var(--widthForResponsiveDisabled);
    height: var(--heightOfContent);
}

.limitForThisDIV form {
    max-width: 300px;
}

.usersProfilSetupPage nav {
    position: relative;
    display: block;
    top: 0; left: 0;
    width: 25%;
    height: var(--heightOfContent);
}

.usersProfilSetupPage nav h2, .usersProfilSetupPage nav p {
    padding: 0; margin: 2.5px;
} .usersProfilSetupPage nav p {
    margin-bottom: 20px;
}

.contentFromNavUSER {
    position: relative;
    width: 75%;
    height: var(--heightOfContent);
}

.usersProfilSetupPage .buttonNOTDeleted {
    text-align: start;
    width: 95%;
    height: 50px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    transition: 0.2s ease-in-out;
    background: var(--coloredButtons);
    margin: 2px 0;
    font-size: 17px;
}

.usersProfilSetupPage .buttonNOTDeleted i {
    text-align: end;
    position: absolute;
    right: 10%;
    font-size: 17px;
}

.usersProfilSetupPage .buttonNOTDeleted:hover {
    border-color: var(--lightBLUE);
    cursor: pointer;
} .usersProfilSetupPage .buttonNOTDeleted:focus i { animation: iconAnimatedFOCUS 0.2s forwards; }

.customUNUSABLE {
    user-select: none !important;
    pointer-events: none !important;
    opacity: 60% !important;
}

.customBORDERUS {
    border-color: var(--lightBLUE) !important;
    border-left-width: 5px !important;
    background: var(--colorHover) !important;
}

.contentFromNavUSER section {
    position: relative;
    width: 100%; height: 100%;
    overflow-x: hidden; overflow-y: scroll;
    background: var(--greatGREY);
}

section .sectionsDelimitedAreas {
    min-height: var(--heightOfContent);
}

.classifiedINFOS {
    position: relative;
    padding: 0; margin: 0;
    top: 0; left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.classifiedINFOS div:not(div.megaBlockModal, div.megaBlockModal div) {
    position: relative;
    background: white;
    border-radius: 20px;
    box-shadow: var(--boxshadowOFFICIAL);
    border: 5px solid white;
    padding: var(--defLargeNumerotation);
    margin: calc(var(--defLargeNumerotation) / 2);
    width: calc(100% - (var(--defLargeNumerotation) -10px));
    height: calc(100% - (var(--defLargeNumerotation) -10px));
}

.spanFromUserInfos p {
    display: flex;
    justify-content: space-between;
}

.spanFromUserInfos span:not(span.num2) {
    font-weight: 700;
    padding: 0; margin: 0;
    text-transform: uppercase;
}

.spanFromUserInfos span.num2 {
    user-select: all;
}

.thisForOptionsAccout { grid-column: 1 / -1; }
.thisForOptionsAccout .secondlogoutTOmAIN {
    background: var(--greatGREY) !important;
    color:black !important;
} .thisForOptionsAccout .logoutButton { margin: 0 10px !important; }

.logoutButton {
    background: red;
    color: white;
    width: 300px; height: 45px;
    border: 2px solid transparent;
    border-radius: 25px;
    transition: 0.2s ease-in-out;
    margin: 5px 0;
    text-align: center;
}

.logoutButton:hover {
    cursor: pointer;
    border: 2px solid var(--lightBLUE);
}

.buttonBTNFromSection {
    width: 200px; height: 45px;
    border: 2px solid transparent;
    border-radius: 25px;
    transition: 0.2s ease-in-out;
    background: var(--greatGREY);
    color: black;
    margin: 5px 0;
    text-align: center;
    position: absolute;
    bottom: 20px; right: 20px;
}

hr {
    border-color: white;
}

.megaBlockModal {
    background: rgba(0, 0, 0, 0.493);
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}

.megaBlockModal div:not(.err) {
    background: white;
    border-radius: 20px;
    box-shadow: var(--boxshadowOFFICIAL);
    border: 5px solid white;
    padding: 20px; margin: 0;
    width: 250px; height: auto;
}

#megaBlockedModal, #blockedModalPers, #blockedModalEntre, #deleteAcount { display: none; }

#deleteAcount {
    width: 500px !important;
    height: auto !important;
}

#deleteAcount button.logoutButton { width: 200px !important; }
#deleteAcount button:not(.logoutButton) {
    width: 200px; height: 45px;
    border: 2px solid transparent;
    border-radius: 25px;
    transition: 0.2s ease-in-out;
    background: var(--greatGREY);
    color: black;
    margin: 5px 0;
    text-align: center;
}
#deleteAcount button:hover,
.buttonBTNFromSection:hover {
    cursor: pointer;
    border: 2px solid var(--lightBLUE);
}
#deleteAcount p { font-size: 18px; }
#deleteAcount mark {
    background: none;
    color: black;
    font-size: 13px;
    opacity: 60%;
    margin: 5px;
}
#deleteAcount main button { margin: 0 10px; }

@media screen and (max-width: 1210px) {

    .bvResponsiveVH {
        margin: 0; padding: 0;
        background: transparent;
        border: none;
        box-shadow: none;
        border-radius: 0;
    }
    .usersProfilSetupPage nav { display: none; }
    .contentFromNavUSER section {
        border-radius: 20px;
        box-shadow: var(--boxshadowOFFICIAL);
        overflow: hidden;
    }
    .contentFromNavUSER { width: 100%; height: auto; }

    section .sectionsDelimitedAreas {
        height: var(--heightOfContent);
        position: relative;
    }

    #thissection hr:not(#hrNotDeletedResponsiveDEvis_Acted) {
        display: none;
    }

}

@media screen and (max-width: 865px) {
    :root { --heightOfContent: 325px; }
    #f1MarkedArea { height: 1050px !important; }
    .thisForOptionsAccout { grid-column: auto !important; }

    .usersProfilSetupPage {
        background: white !important;
        flex-direction: column;
    }
    .usersProfilSetupPage div:not(.contentFromNavUSER, .contentFromNavUSER div) {
        width: 80%; height: auto;
        margin-top: 0;
    }
    .usersProfilSetupPage div img {
        margin-bottom: 100px;
        max-width: 150px;
    }

    .bvResponsiveVH {
        width: 100% !important;
        margin: 0; padding: 0;
        background: transparent !important;
        border: none;
        box-shadow: none !important;
        border-radius: 0;
    }

    .contentFromNavUSER section {
        background: transparent;
        border-radius: 0;
        box-shadow: none;
    }
    .classifiedINFOS { grid-template-columns: repeat(1, 1fr); }

    .thisForOptionsAccout button { width: 200px; flex-shrink: 0; }
}

@media screen and (max-width: 775px) {
    .usersProfilSetupPage .spanFromUserInfos { display: block; }
}

@media screen and (max-width: 610px) {
    .usersProfilSetupPage { --widthForResponsiveDisabled: 70%; }
    .usersProfilSetupPage div:not(.megaBlockModal, .megaBlockModal div) { position: relative; }
}

@media screen and (max-width: 580px) {
    .spanFromUserInfos span:not(span.num2) {
        font-size: 12px;
        font-weight: 900;
        opacity: 60%;
    }

    .classifiedINFOS{ display: block; }

    .thisForOptionsAccout { height: 120px !important; }
}

@media screen and (max-width: 550px) {
    .thisForOptionsAccout { flex-direction: column; }
    .thisForOptionsAccout .logoutButton { margin: calc(10px / 2) 0 !important; }
}

@media screen and (max-width: 500px) {
    .num2 {
        font-size: 12px;
        width: 12ch;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .thisForOptionsAccout { height: 130px !important; }
}

@media screen and (max-width: 456px) {
    .usersProfilSetupPage { --widthForResponsiveDisabled: 80%; }
}

@media screen and (max-width: 345px) { .megaBlockModal div:not(.err) { width: calc(80% - (20px * 2)); } }

@media screen and (max-width: 350px) {
    .spanFromUserInfos span:not(span.num2) {
        font-size: 11px;
        width: 8ch;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .thisForOptionsAccout { height: 150px !important; }
}

@media screen and (max-width: 338px) {
    .usersProfilSetupPage { --widthForResponsiveDisabled: 100%; }
}
