body.login {background:url('https://vanguardpg.com/wp-content/uploads/2026/06/login-bg.webp') no-repeat center/cover;}
		body.login div#login {}
		body.login div#login a:hover {color:#ffffff !important;}
		body.login div#login h1 {background-image: url('https://vanguardpg.com/wp-content/uploads/2026/06/front.webp'); background-repeat: no-repeat; background-position: center center; background-size: contain; margin-top:71px;}
		body.login div#login h1 a {display:block;width:100%;background-size:auto;background-image:none; margin-bottom:60px;}
		body.login div#login form#loginform {
    border-radius: 30px;
    box-shadow: none;
    background: rgb(255 255 255 / 10%);
    backdrop-filter: blur(10px);
    border: 1px solid #ffffff;
    padding: 46px 52px;
}
		body.login div#login form#loginform p {}
		body.login div#login form#loginform p label {color:#763963;}
		body.login div#login form#loginform input {background:none;border:none;color:#16497F;}
		body.login div#login form#loginform input#user_login {box-shadow: 0px 2px #763963;color:#763963;}
		body.login div#login form#loginform input#user_pass {box-shadow: 0px 2px #763963;color:#763963;}
		body.login div#login form#loginform p.forgetmenot {}
		body.login div#login form#loginform p.forgetmenot input#rememberme {background:rgba(255,255,255,0.9); border: 1px solid #763963;color:#763963;}
		body.login div#login form#loginform p.submit {}
		body.login div#login form#loginform p.submit input#wp-submit {background: #763963;color:white; text-shadow: none;}
		body.login div#login p#nav {}
		body.login div#login p#nav a {color:#fff;}
		body.login div#login p#backtoblog {}
		body.login div#login p#backtoblog a {color:#fff;}
     
  body.login::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url('https://vanguardpg.com/wp-content/uploads/2026/06/Vector.webp');
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    max-width: 196px;
    max-height: 100px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
#login {
    width: 100%;
    max-width: 526px;
}
body.login div#login form#loginform label[for="user_login"] , body.login div#login form#loginform label[for="user_pass"]{
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
	margin-bottom: 12px;
}
body.login div#login form#loginform input#user_login , body.login div#login form#loginform .password-input {
    border: 2px solid #C1C6C8 !IMPORTANT;
    border-radius: 30px;
    background: linear-gradient(to right, #5BC7E1 0%, #FFFFFF 30% , #FFFFFF 100%) !important;
	padding-left: 46px;
	    font-size: 16px;
    line-height: 1.2;
    padding-block: 12px;
	    margin-bottom: 20px;

}

body.login .itsec-recaptcha-opt-in p::after {
    content: unset !important;
}
body.login .itsec-recaptcha-opt-in p input[type="checkbox"] {
   border: 1px solid #7a4068 !important;
}


.forgetmenot label {
    color: #ffffff !important;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 !important;
}
.forgetmenot input {
	    width: 20px;
    height: 20px;
    border-radius: 5px;
}
body.login div#login form#loginform p.forgetmenot {
    display: block;
    width: 100%;
}
body.login div#login form#loginform p.submit input#wp-submit {
    width: 100%;
    background: #5BC7E1;
    border-radius: 30px;
    padding-block: 10px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    margin-top: 26px;
}
body.login div#login p#backtoblog {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
}
body.login div#login p#nav {
    display: inline-block;
    margin-inline: auto;
    width: 40%;
    text-align: end;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
}
body.login div#login p#nav a , body.login div#login p#backtoblog a {
	text-decoration:underline;
}
body.login div#login form#loginform p.forgetmenot input[type=checkbox]:checked::before {
    margin: 0;
    width: 20px;
    height: 20px;
    position: relative;
    left: -2px;
}
body.login div#login form#loginform p:first-child {
	position:relative;
}
body.login div#login form#loginform p:first-child::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="15" height="18" viewBox="0 0 15 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.9351 15.3648C14.0628 11.9485 11.0054 9.5625 7.50006 9.5625C3.99468 9.5625 0.93728 11.9485 0.0650365 15.3648C-0.0950917 15.9918 0.0445189 16.6717 0.438436 17.1833C0.832214 17.6947 1.45095 18 2.09363 18H12.9065C13.5583 18 14.1613 17.7023 14.5609 17.1833C14.9552 16.6712 15.0951 15.9915 14.9351 15.3648ZM13.4581 16.3213C13.3248 16.4944 13.1237 16.5938 12.9065 16.5938H2.09363C1.8791 16.5938 1.67263 16.4919 1.54129 16.3214C1.408 16.1482 1.36264 15.9273 1.41679 15.7151C2.1303 12.9205 4.63181 10.9688 7.50006 10.9688C10.3683 10.9688 12.8698 12.9205 13.5833 15.7151C13.6366 15.9237 13.5898 16.1503 13.4581 16.3213ZM7.50006 8.4375C9.80892 8.4375 11.6873 6.54497 11.6873 4.21875C11.6873 1.89253 9.80892 0 7.50006 0C5.1912 0 3.31279 1.89253 3.31279 4.21875C3.31279 6.54497 5.1912 8.4375 7.50006 8.4375ZM7.50006 1.40625C9.0393 1.40625 10.2916 2.66794 10.2916 4.21875C10.2916 5.76956 9.0393 7.03125 7.50006 7.03125C5.96082 7.03125 4.70854 5.76956 4.70854 4.21875C4.70854 2.66794 5.96078 1.40625 7.50006 1.40625Z" fill="%234D243E"/></svg>');
    position: absolute;
    top: 50%;
    background-repeat: no-repeat;
    background-position: center;
    left: 16px;
    transform: translateY(-4px);
}
body.login div#login form#loginform .wp-pwd::before {
    content: '';
    display: block;
    background: url('data:image/svg+xml,<svg width="14" height="19" viewBox="0 0 14 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 0C4.08333 0 1.75 2.375 1.75 5.34375V7.71875C0.758333 7.71875 0 8.49062 0 9.5V17.2188C0 18.2281 0.758333 19 1.75 19H12.25C13.2417 19 14 18.2281 14 17.2188V9.5C14 8.49062 13.2417 7.71875 12.25 7.71875V5.34375C12.25 2.375 9.91667 0 7 0ZM12.8333 9.5V17.2188C12.8333 17.575 12.6 17.8125 12.25 17.8125H1.75C1.4 17.8125 1.16667 17.575 1.16667 17.2188V9.5C1.16667 9.14375 1.4 8.90625 1.75 8.90625H12.25C12.6 8.90625 12.8333 9.14375 12.8333 9.5ZM2.91667 7.71875V5.34375C2.91667 3.02813 4.725 1.1875 7 1.1875C9.275 1.1875 11.0833 3.02813 11.0833 5.34375V7.71875H2.91667Z" fill="%234D243E"/><path d="M7 10.6875C6.00833 10.6875 5.25 11.4594 5.25 12.4688C5.25 13.2406 5.71667 13.8938 6.41667 14.1313V15.4375C6.41667 15.7938 6.65 16.0313 7 16.0313C7.35 16.0313 7.58333 15.7938 7.58333 15.4375V14.1313C8.28333 13.8938 8.75 13.2406 8.75 12.4688C8.75 11.4594 7.99167 10.6875 7 10.6875ZM7 13.0625C6.65 13.0625 6.41667 12.825 6.41667 12.4688C6.41667 12.1125 6.65 11.875 7 11.875C7.35 11.875 7.58333 12.1125 7.58333 12.4688C7.58333 12.825 7.35 13.0625 7 13.0625Z" fill="%234D243E"/></svg>');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-20px);
}
.login .button.wp-hide-pw {
    top: 3px;
}
@media screen and (max-width:749px){
	body.login::before {
    max-width: 150px;
}
	.login h1 a {
    height: 70px;
}
	body.login div#login form#loginform {
    padding: 46px 40px;
}
	body.login div#login form#loginform label[for="user_login"], body.login div#login form#loginform label[for="user_pass"] {
    margin-bottom: 8px;
}
	body.login div#login form#loginform p:first-child::after {
    transform: translateY(-6px);
}
	body.login div#login form#loginform .wp-pwd::before {
    transform: translateY(-20px);
}
}
@media screen and (max-width:530px){
	#login {
    max-width: 368px;
}
}