/* -------------------------------------------------- Accounts Page Styling -------------------------------------------------- */


/* Login */

.pageContainer{
    display: flex;
    flex-direction: column;
    align-items: center;

    width: calc(100%);
    height: calc(100vh);

    background-color: var(--primary);

    overflow-x: hidden;
    overflow-y: scroll;
}
.pageContainer .logoBin{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 40px);

    padding: 20px;
}
.pageContainer .logoBin .img{
    max-width: 100px;
    max-height: 100px;
}

.formCard{
    display: flex;
    flex-direction: column;
    align-items: center;

    width: calc(600px - 160px);
    height: fit-content;

    padding: 40px 80px;
    margin: 20px 0;

    background-color: white;
    border-radius: 4px;

    box-shadow: 0 0 10px -2px black;

}
/* Links */
.mykro-link{
    text-decoration: none;
    color: var(--primary);
}
.mykro-link:hover{
    color: var(--primary_dark);
}
.accountForm{
    display: flex;
    flex-direction: column;
    align-items: center;

    width: calc(100%);
}
.accountForm .entry{
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    width: calc(100%);
    margin: 10px 0;
}

.accountForm .entry .label{
    margin-bottom: 8px;
}

.accountForm .btn{
    font-size: 14px;
    letter-spacing: 1px;

    width: fit-content;
    height: fit-content;

    padding: 10px 20px;
    margin: 5px 0;

    color: white;
    background-color: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 4px;

    transition: 0.2s ease-in-out;
}
.accountForm .btn:hover{
    cursor: pointer;
    background-color: var(--primary_dark);
    border: 2px solid var(--primary_dark);
}
.accountForm .btn:disabled{
    background-color: gray;
    border: 2px solid gray;
}
.accountForm .btn:disabled:hover{
    cursor: not-allowed;
}


.accountForm .checkBin{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.accountForm .checkboxText{
    font-size: 14px;
    width: calc(100% - 30px);
}


.checkboxInput{
    width: 16px;
    height: 16px;
    margin: 4px 14px 0 0;
}


.form_textinput_full1{
    font-size: 14px;
    letter-spacing: 1px;

    width: calc(100% - 20px - 4px);
    padding: 8px 10px;


    outline: none;

    border: 2px solid gray;
    border-radius: 4px;

    transition: 0.2s ease-in-out;
}
.form_textinput_full1:focus{
    border: 2px solid var(--primary);
    background-color: #f1f1f1;
}





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

    .formCard{

        width: calc(96% - 40px);
        height: fit-content;

        padding: 20px 20px;
        margin: 20px 0;

        background-color: white;
        border-radius: 4px;

        box-shadow: 0 0 10px -2px black;

    }

    .accountForm{
        display: flex;
        flex-direction: column;
        align-items: center;

        width: calc(100%);
    }
    .accountForm .entry{
        display: flex;
        flex-direction: column;
        align-items: flex-start;

        width: calc(100%);
        margin: 10px 0;
    }


}