/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.img-overlay-container {
    position: relative;
    display: block;
}
.img-overlay-container a {
    display: block;
}
.image_overlay {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 10px;
    background: #f20c00;
    text-transform: uppercase;
    opacity: 0.8;
    z-index: 1;
}
.image_overlay p {
    color: white !important;
    margin-bottom: 0;
}

.tttDChange{
	background:blue;
}


/* dealer-login */


.login-main {
    font-family: Arial, sans-serif;
    background: #fff;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

#login-form {
    max-width: 400px;
    width: 100%;
    text-align: center;
	border: 2px solid #b31c1c;
    padding: 15px;
}

#login-form h2 {
    color: #b31c1c;
    font-size: 28px;
    margin-bottom: 20px;
}

#login-form p {
    margin-bottom: 15px;
}


#login-form input[type="text"],
#login-form input[type="password"] {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    box-sizing: border-box;
    font-size: 16px;
}

#login-form input[type="submit"] {
    width: 100%;
    padding: 14px;
    background-color: #b31c1c;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    cursor: pointer;
    font-size: 15px;
    border-radius: 4px;
}

#login-form input[type="submit"]:hover {
    background-color: #991616;
}

#login-form .error {
    color: #ff0000;
    margin-bottom: 15px;
    font-size: 14px;
}

#login-form a {
    display: block;
    margin-top: 20px;
    color: #555;
    text-decoration: none;
    font-size: 14px;
}

#login-form a:hover {
    text-decoration: underline;
}

.ds_login_error{
	padding: 20px;
    color: #b22525;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}

/* dealsector reset password css start */


.sub-login-btn{
	display:inline-block;
	padding:10px 20px;
	background:#b31c1c !important;
	color:#fff;
	text-decoration:none;
	border-radius:4px;
	margin-top:10px;
}

#dealer_reset_pass{
	text-align: center;
	padding: 20px;
}

.subpass-hint{
	color: #7b7b7b;
}

.reset-password-container{

	max-width: 500px; 
	margin: 20px auto; 
	padding: 40px; 
	background: #fff; 
	border: 2px solid #B71E22;
}

.reset-password-container h2{

	font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    color: #B71E22;
	text-align: center;

}

.dealer-text-center{
	text-align:center;
}


    #pass-strength-result {
        margin-top: 5px;
        padding: 8px;
        border-radius: 4px;
        font-weight: bold;
        text-align: center;
    }

    .strength-very-weak {
        background-color: #ffebee;
        color: #c62828;
    }

    .strength-weak {
        background-color: #fff3e0;
        color: #ef6c00;
    }

    .strength-good {
        background-color: #fffde7;
        color: #f9a825;
    }

    .strength-strong {
        background-color: #e8f5e9;
        color: #2e7d32;
    }

    .strength-icon {
        margin-right: 8px;
        font-size: 1.2em;
        vertical-align: middle;
    }

	.dealer_pass{

		width: 100%; padding: 10px; padding-right: 40px;
	}

    .dealer_pass_icon
    {
	position: absolute; 
	right: 10px; 
	top: 50%; 
	transform: translateY(-50%); 
	cursor: pointer;
	}

/* dealsector reset password css end */