﻿:root {
    --account-card-height: 350px;
    --account-card-width: 920px;
    --loading-margin: 8%;
}

[data-step="Password"] section {
    --account-card-height: 370px;
}

.account-card {
    flex-direction: column;
}

.account-card-body {
    display: flex;
    margin-top: 10px;
}

    .account-card-body .body-part {
        flex: 1;
        margin: 10px;
    }

        .account-card-body .body-part .cell {
            margin-top: 20px;
        }


.account-card-footer .cancelButton {
    width: fit-content;
    padding: 10px;
    margin-right: 10px;
    background-color: transparent;
    color: var(--primary-color);
    font-weight: bold;
}

    .account-card-footer .cancelButton:hover {
        background-color: var(--bg-color-dark);
    }

.account-card-footer .nextButton {
    margin-right: 10px;
    width: fit-content;
    padding: 10px;
    min-width: 120px;
    background-color: var(--primary-color);
}

    .account-card-footer .nextButton:hover {
        background-color: color-mix(in srgb, var(--primary-color) 75%, black);
    }

.stepDescription {
    margin-top: 10px;
}

.verifyText {
    line-height: 20px;
    margin-top: 25px;
    text-align: justify;
}


@media (max-width: 920px) {
    section {
        --account-card-width: 90%;
    }

    .account-card {
        max-width: var(--account-card-width);
    }
}

@media(max-width: 700px) {
    section {
        --account-card-height: 500px;
        --account-card-width: 70%;
    }

    .body-part .cell {
        width: auto;
    }

    [data-step="Password"] section {
        --account-card-height: 520px;
    }

    .account-card {
        min-height: var(--account-card-height);
    }

        .account-card .account-card-body {
            flex-direction: column;
        }
}

@media(max-width: 560px) {
    section {
        display: inherit;
        --account-card-width: 100%;
    }

    .account-card {
        max-width: 100%;
        height: 100%;
        border: none;
        border-radius: 0;
    }

    .account-card-body > .body-part {
        flex: none;
    }

        .account-card-body > .body-part:nth-child(2) {
            margin-top: 20px;
        }

    .account-card-footer {
        position: relative;
        margin-top: 10px;
        bottom: auto;
        width: 100%;
    }

    .select-language {
        display: none;
        /*position: sticky;
        bottom: 0px;*/
    }

    .custom-select-wrapper.selected, .custom-select-wrapper:hover {
        background-color: transparent;
    }
}
