
.navbar.desktop, .navbar.mobile, .navbarMobile {
    display: none !important;
}

.rememberMe .forgotMyPassword {
    color: #344053;
    text-decoration: none !important;
}

.loginFormTitle {
    color: #000;
    font-family: Oswald;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    text-align: center;
}

.loginFormDescription {
    font-weight: 500;
    color: #595959;
    font-size: 16px;
    line-height: 24px;
}

.loginFormSignUpDescription {
    color: #4D5259;
    font-family: Oswald;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    width: 100%;
    margin: 0px;
}

    .loginFormSignUpDescription::before {
        content: "";
        background: #E9E9E9;
        position: absolute;
        left: 0;
        height: 1px;
        top: 50%;
        width: calc(50% - 26px);
    }

    .loginFormSignUpDescription::after {
        content: "";
        background: #E9E9E9;
        position: absolute;
        right: 0;
        height: 1px;
        top: 50%;
        width: calc(50% - 26px);
    }

    .loginFormSignUpDescription a {
        text-decoration: underline !important;
        text-underline-offset: 6px;
    }

.rememberMe {
    color: #344054 !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .rememberMe .checkboxArea {
        display: flex;
        align-items: center;
        column-gap: 8px;
    }

    .rememberMe input {
        width: 20px;
        height: 20px;
        border: 1px solid #D0D5DD;
        border-radius: 4px !important;
        background: #fff;
    }

    .rememberMe .checkboxArea span {
        position: relative;
        top: .15rem;
        color: #344054;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .rememberMe a {
        font-weight: 500;
        font-size: 14px;
        text-decoration: underline !important;
        line-height: 20px;
        text-underline-offset: 4px;
    }

.loginFormDiv {
    width: 75%
}

.loginImage {
    height: calc(100vh - 63px);
    object-fit: cover;
}

.kvkkArea button, .kvkkArea a {
    padding: 0;
    background: none;
    border: none;
    color: #000;
    font-weight: 600;
}

input.code-input {
    font-size: 2em;
    width: 1.7em;
    text-align: center;
    flex: 1 0 1em;
    border-radius: 7px;
    border: 1px solid #8c8c8c;
}

.tamamla {
    background: #D01B02 !important;
    color: white !important;
    font-family: Oswald;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 13px 20px;
    border-radius: 0;
}

.kayit-ol {
    border: 3px solid #D01B02 !important;
    background: white !important;
    color: #D01B02 !important;
    font-family: Oswald;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 13px 20px;
    border-radius: 0;
}

.isNotSignIn {
    margin-top: 30px;
    text-align: center;
    color: #4B4B4B;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}


    .isNotSignIn a {
        color: #CD1E1E;
        font-family: Roboto;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        text-decoration-line: underline !important;
    }

.yeni {
    /*width: 26rem;*/
    border-radius: 10px;
}

    .yeni .inp {
        height: 3.375rem;
    }

    .yeni i {
        position: relative;
        top: -2.3rem;
        left: -0.8rem;
        color: #8c8c8c;
        cursor: pointer;
    }

.buton:hover {
    border: none !important;
    border-color: transparent !important;
}


.form-check .form-check-input:checked {
    background-color: #595959 !important;
    border-color: #595959 !important;
}

    .form-check .form-check-input:checked:focus {
        box-shadow: none;
        outline: none;
    }

.form-floating > label {
    width: unset !important;
    color: #4D5259;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.form-check .form-check-input:focus {
    box-shadow: none;
    outline: none;
    border-color: #D0D5DD;
}

.form-check .form-check-input:active {
    background-color: #595959;
}

body {
    overflow-x: hidden;
}

.home-page {
    color: gray;
    text-decoration: none;
}

.mobile {
    display: none !important;
}


.socialAccountLoginPanel a {
    width: 100%;
    background: #FFF !important;
    border: 1px solid #E4E7EC;
    padding: 12px 0;
    border-radius: 8px;
}

.socialAccountLoginPanel .card-body {
    border-radius: 8px;
}

.socialAccountLoginPanel a:hover, .socialAccountLoginPanel button:active {
    width: 100%;
    background: #FFF !important;
    border: 1px solid #E4E7EC !important;
    padding: 12px 0;
    border-radius: 8px;
}


.socialAccountLoginPanel {
    border-radius: 0;
    border: 1px solid #E4E7EC !important;
    background-color: #fff;
    padding: 24px;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    text-align: center;
}

    .socialAccountLoginPanel h5 {
        font-size: 18px;
        font-weight: 500;
    }

.socialAccountButton span {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #51555F;
}

.checkboxArea a {
    text-decoration: underline !important;
}

.kvkkArea input {
    width: 20px;
    height: 20px;
}

.kvkkArea label {
    color: #4B4B4B;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.homePageLink {
    font-weight: 400;
}

.loginFormRow {
    justify-content: center;
    padding: 62px 0px;
}

.loginFormArea {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.loginForm {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

    .loginForm form input[type=email], .loginForm form input[type=text], .loginForm form input[type=password] {
        border: none;
        background: none;
        padding: .8rem;
        border-bottom: 1px solid #E9E9E9;
        border-radius: 0;
    }

        .loginForm form input[type=email]:focus, .loginForm form input[type=text]:focus, .loginForm form input[type=password]:focus {
            border-color: #4B4B4B;
        }

.socialAccountCardText {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
}

.socialAccountCardTitle {
    color: #262626;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.socialAccountCardDescription {
    color: #818181;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: calc(100% - 200px);
    margin: auto;
}

.socialAccountCardButtons {
    display: flex;
    justify-content: space-between;
    column-gap: 1rem;
}

.socialAccountCardButton {
    display: flex;
    align-items: center;
    column-gap: 6px;
    text-align: center;
    width: 100%;
    justify-content: center;
    border: 1px solid #E4E7EC;
    padding: 13px 20px;
    cursor: pointer;
}


@media only screen and (max-width: 1366px) {
    .loginFormTitle {
        font-size: 28px;
        line-height: 34px;
    }

    .loginFormDescription {
        font-size: 15px;
        line-height: 24px;
    }

    .form-floating > label {
        font-size: 14px;
    }

    .form-floating input {
        font-size: 14px;
        font-weight: 400;
    }

    .loginFormSignUpDescription {
        font-size: 15px;
    }

    .socialAccountLoginPanel h5 {
        font-size: 16px;
    }

    .socialAccountLoginPanel .card-body p {
        font-size: 14px;
    }

    .kvkkArea label {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1025px) {
    .mobile {
        display: block !important
    }

    .desktop {
        display: none !important;
    }

    .loginFormDescription br {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .loginImage {
        display: none;
    }

    .loginImageArea {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .loginFormDiv {
        width: 95%
    }
}

@media only screen and (max-width: 575px)
{
    .socialAccountCardDescription {
        width: 100%;
    }
}

@media only screen and (max-width: 480px)
{
    .loginFormTitle {
        font-size: 24px;
    }

    .loginFormDescription {
        font-size: 14px;
    }

    .form-floating label {
        font-size: 13px;
    }

    .homePageLink {
        font-size: 14px;
        display: flex;
        align-items: center;
        column-gap: 10px;
    }

    .rememberMe {
        font-size: 14px;
        align-items: center;
    }

    .loginFormSignUpDescription {
        font-size: 14px;
        display: flex;
        flex-direction: column;
    }

    .socialAccountLoginPanel h5 {
        font-size: 16px;
    }

    .socialAccountLoginPanel p {
        font-size: 14px;
    }

    .socialAccountLoginPanel .buton span {
        font-size: 13px;
    }

    .kvkkArea label {
        font-size: 14px;
    }
}

@media screen and (max-width: 425px)
{
    .socialAccountCardButtons {
        row-gap: .8rem;
        flex-direction: column;
    }
}