﻿.fp-wrapper {
    width: 500px;
}

/* desktop */
.fp-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-basis: 100%;
}

    .fp-row label {
        min-width: 110px;
    }

.fp-rowCaptcha {
    order: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 120px;
    margin-top: 10px; 
}

    

.form-control {
    width: 300px;
    height: 40px;
}

.buttonForgotPassword {
    order: 2;
    background: #FE9F5C;
    color: white;
    border: none;
    font-size: 12pt;
    font-weight: 600;
    height: 38px; 
}

.buttonGoBack {
    background-color: #FE9F5C;
    height: 40px !important;
    color: white;
    font-size: 12pt;
    font-weight: 600;
    border: none;
    margin-bottom: 30px;
    margin-top: 20px;
}

.fp-labelUser {
    order:0;
    padding: 3px;
    color: #0071bc;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

#userName{
    order:1;
}

table tr td {
    padding: 3px;
    color: #0071bc;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}


a {
    color: #0071bc !important;
}


.editor-field {
    white-space: nowrap;
}

.hata {
    color: red;
    font-size: 13pt;
    display: inline-flex;
    margin-top:10px;
}


.g-recaptcha {
    transform: scale(0.970);
    -webkit-transform: scale(0.970);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}


@media (max-width:768px) {
    .fp-mobile-center {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
    }

    .fp-wrapper {
        width: 100%;
        text-align: center;
    }

    .fp-row {
        flex-direction: column;
        align-items: center;
    }

    .form-control {
        width: 100%;
        max-width: 300px;
    }

    #userName {
        order: 1;
    }

    .buttonForgotPassword {
        order:3;
        width: 100%;
        max-width: 300px;
        color: white;
        background: #FE9F5C;
        font-size: 12pt;
        font-weight: 600;
    }

    .buttonGoBack {
        background-color: #FE9F5C; 
        color: white;
        font-size: 12pt;
        font-weight: 600;
        margin-right:190px;
        margin-top:20px;
    }


    .fp-labelUser {
        order:0;
        color: #0071bc;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 3px;
        text-align:left;
    }

    .fp-row label {
        min-width: 300px;
    }

    .fp-rowCaptcha { 
        order: 2;
        margin-left: 0; /* label boşluğu yok */
        margin-bottom: 10px; /* biraz boşluk bırak */
        justify-content: center; /* center hizala */
        width: 100%;
    }

    .g-recaptcha {
        transform: scale(1.2);
        -webkit-transform: scale(1.115);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}
