	@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,900&display=swap');
	.lato-regular { font-family: "Lato", sans-serif; font-weight:400; font-style:normal; }
	#repheader { display:none; }
	#wrapper { width:75vw; }
	header { width:100%; max-width:1400px; margin:0 auto; height:4.5rem; background-color:#d92d27 !important; border-radius:20px 20px 0 0; }
	#content { width:100%; max-width:1400px; margin:0 auto; }  /* formerly #repcologin */
	/* #replogheader { height:4rem; background-color:#d92d27; border-radius:20px 20px 0 0; } */
	#formandimg { display:grid; grid-template-columns:37% 57%; gap:3rem 3.5vw; margin:0 0 0 1vw; padding:4.5vh 0 3vh 0;
	}
	#leftcol { justify-self:center; }
	#leftcol h2 { font-size:20.8px; font-weight:900; margin:1.3em 0 2em 0; }
	#leftcol form * { display:inline-block; font-family:"Lato", sans-serif; font-weight:900; margin-bottom:2vw; }
	#leftcol form ::placeholder { font-weight:900; }
	#leftcol form span,
	#leftcol form label { margin-bottom:7px !important; }
	#leftcol form input:not(.button) { padding-left:48px; margin:0 0 2.1rem 0; height:36px; width:84%; }
	#leftcol form input[name="Client.UserName"] { background-image: url(/TEST%20SHOP%20FLR/Assets/images/loginpage/UserAccountIcon-circle-200x201.png); background-size:26px 26px; background-position:8px 6px; background-repeat:no-repeat;
	}
	#leftcol form input[name="Client.Password"] { background-image: url(/TEST%20SHOP%20FLR/Assets/images/loginpage/Lock-Icon_200x152.png); background-size:30px 26px; background-position:8px 6px; background-repeat:no-repeat;
	}
	#leftcol form .button { width:98%; height:45px; color:#fff; background-color:#d92d27; background-image:none; font-size:16.5px; text-align:center; font-weight:bold; border:none; border-radius:9px; text-transform:uppercase; cursor:pointer; }
	#leftcol form .button:hover { background:linear-gradient(#cd2527,#cd2527,#9a3324); }
	#forgot, #request { font-size:14.5px; font-weight:bold; }
	#forgot a, #request a { color:#d92d27; /* font-size:14.5px; font-weight:bold; */ text-decoration:none; }
	#forgot a:hover, #request a:hover { text-decoration:underline; }
	#imgnex2form { color:#fff; background:transparent; text-align:center; font-size:110%; }
	#imgnex2form a { color:#d92d27; font-size:14.5px; font-weight:bold; text-decoration:none; }
	#imgnex2form img { align-self: center; }
	#imgnex2form p { color:#000; text-align:center; font-size:14.5px; font-weight:bold; gap:3px 6%; }
	#imgnex2form a:hover, #forgot a:hover { text-decoration:underline; }
	#imgnex2form p span:not(a) { color:#000; }
	#replogfooter { height:4rem; width:94%; margin:0.9rem auto 0 auto; background-color:#d92d27; padding:12px 2vw; border-radius:0 0 20px 20px;
	}
	#replogfooter p { color:#fff; text-align:center; }
	#replogfooter a { color:#fff; }
	#footer { display:none; }
	@media screen and (max-width:1160px) { #footbr { display:none; } }
	@media screen and (max-width:1000px) { 
		#repcologin { margin:0 auto; text-align:center; }
		#formandimg { grid-template-columns:100%; gap:0; }
		#leftcol { text-align:center; }
		#leftcol img { width:67% }
		#imgnex2form { padding:0 8px; }
		#replogfooter { width:99%; /* max-width:800px; */ }
		#replogfooter p { line-height:1.4em; }
    }