﻿/* start login page-Demo css */
.Login-content {
    display: flex;
    display: -webkit-flex;
}


    .Login-content input {
        outline: none;
        appearance: unset !important;
        -moz-appearance: unset !important;
        -webkit-appearance: unset !important;
        -o-appearance: unset !important;
        -ms-appearance: unset !important;
    }




        .Login-content input:focus {
            outline: none;
            box-shadow: none !important;
            -moz-box-shadow: none !important;
            -webkit-box-shadow: none !important;
            -o-box-shadow: none !important;
            -ms-box-shadow: none !important;
        }

    .Login-content .Login-image .logo {
        text-align: center;
    }

        .Login-content .Login-image .logo img {
            max-height: 50px;
            border-radius: 5px;
        }

.Login-image img {
    max-width: 100%;
    height: 200px;
}

.main {
    height: 96vh;
    display: flex;
    background: #f8f8f8;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* padding:105px 0; } */
}



.Log-in .container {
    width: 700px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 15px 16.83px 0.17px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
}


.Login-form, .-image {
    width: 50%;
    overflow: hidden;
}


.Log-in figure {
    margin-bottom: 50px;
    text-align: center;
}

.Log-in .form-submit {
    display: flex;
    justify-content: left;
    align-items: start;
    border: 0px;
    background: var(--themeColor);
    color: white;
    width: auto;
    padding: 3px 39px;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.Login-form .form-group {
    position: relative;
    margin-bottom: 25px;
    overflow: hidden;
}

.form-group:last-child {
    margin-bottom: 0px;
}

.Login-form input {
    width: 100%;
    display: block;
    border: none;
    border-bottom: 1px solid #999;
    padding: 6px 30px;
    box-sizing: border-box;
}



.Login-form label {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}



.Login-content {
    padding-top: 30px;
    padding-bottom: 20px;
}

.Login-form {
    margin-right: 10px;
    margin-left: 10px;
}

.Login-image {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
}


.captcha-section {
    display: flex;
    gap: 10px;
}

    .captcha-section img {
        max-height: 35px;
        width: auto;
    }

    .captcha-section button {
        justify-content: center;
        display: flex;
        align-items: center;
        max-width: 70px;
        border-radius: 5px;
        color: black;
        max-height: 25px;
        background-color: var(--submenuHeader);
        font-size: 12px;
        padding: 7px 15px;
        border-radius: 2px;
    }

        .captcha-section button:hover {
            justify-content: center;
            display: flex;
            align-items: center;
            max-width: 70px;
            border-radius: 5px;
            color: var(--themeColor);
            max-height: 25px;
            background-color: var(--submenuHeader);
            font-size: 12px;
            padding: 7px 15px;
            border-radius: 2px;
            ;
        }

.Login-form .form-button {
    justify-content: start;
    display: flex;
    align-items: center;
}

.Login-form a {
    color: #D63300;
    font-size: 14px;
    font-weight: 500;
    justify-content: start;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1200px) {
    .Log-in .container {
        width: calc( 100% - 30px);
        max-width: 100%;
    }
}

@media screen and (min-width: 1024px) {
    .Log-in .container {
        max-width: 1200px;
    }
}

@media screen and (max-width: 768px) {
    .Login-content {
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -o-flex-direction: column;
        -ms-flex-direction: column;
        justify-content: center;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        -o-justify-content: center;
        -ms-justify-content: center;
    }

    .Login-form {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        /* box-sizing: border-box; */
        padding: 0 30px;
    }

    .Login-content {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 50px;
        order: 2;
        -moz-order: 2;
        -webkit-order: 2;
        -o-order: 2;
        -ms-order: 2;
    }

    .Login-form, .Login-content {
        width: auto;
    }


    .form-button {
        margin-bottom: 10px
    }

    .Login-image img {
        max-width: 100%;
        height: 100px;
    }

    .captcha-section img {
        max-width: 100px;
    }   
}

.no-select-no-interact {
    user-select: none;
    pointer-events: none;
}


/* end login page-Demo css */
