A.cw-lli_login-button{
	background-color:#00C300;
	display:inline-block;
	color:#FFF;
	align-content:center;
	padding:12px 24px 10px 59px;
	box-sizing:border-box;
	border-radius:6px;
	font-size:13px;
	line-height:100%;
	position:relative;
	text-decoration:none !important;
}

A.cw-lli_login-button:FOCUS{
	outline:none;
}

A.cw-lli_login-button:HOVER{
	color:#FFF;
}

A.cw-lli_login-button::BEFORE, 
A.cw-lli_login-button::AFTER{
	content:'';
	position:absolute;
	height:35px;
	top:0;
}

A.cw-lli_login-button::BEFORE{
	content:'';
	width:35px;
	background-image:url('../images/logo.svg');
	background-repeat:no-repeat;
	background-size:24px;
	background-position:50%;
	left:0;
}

A.cw-lli_login-button::AFTER{
	width:1px;
	left:35px;
	background-color:#00B300;
}

A.cw-lli_login-button:HOVER{
	background-color:#00E000;
}

A.cw-lli_login-button:ACTIVE{
	background-color:#00B300;
}

A.cw-lli_login-button[data-active="disabled"]{
	background-color:#C6C6C6;
}

A.cw-lli_login-button:HOVER::AFTER{
	background-color:#00C900;
}

A.cw-lli_login-button:ACTIVE::AFTER{
	background-color:#009800;
}

A.cw-lli_login-button[data-active="disabled"]::AFTER{
	background-color:#B5B5B5;
}

DIV[data-action="cw-lli_unbind"] > SPAN{
	color:#C00;
	display:none;
}

DIV[data-action="cw-lli_unbind"] > SPAN.active{
	display:block;
}

DIV#cw-lli_reg-form{
	width:90%;
	max-width:320px;
	display:block;
	margin:auto;
	padding:15px 0;
	position:relative;
}

DIV#cw-lli_reg-form::BEFORE{
	display:block;
	margin:0 auto 20px;
	width:89px;
	height:32px;
	content:'';
	/* background-image:url('../images/btn_base.png'); */
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAABACAMAAACJDt1IAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHvUExURUdwTADCAAC/AAC+AAC9AAC/AADAAAD/AADEAAC+AAC/AAC/AAD/AAC/AADBAAC+AAC+AAC9AAC/AAC+AAC6AAC6AAC+AADAAAD/AADCAADMAADaAAC6AAC+AADEAAC6AAC/AADMAAC/AAC/AADAAAC/AAC+AAC8AAC6AAC+AAC+AAC+AAC6AAC+AADAAAC/AAC/AADGAAC+AAC+AADQAAC+AAC6AAC+AAC+AAC+AAC+AADBAAC/AADEAAC6AAC+AAC+AADFAAC/AADFAADMAAC/AAC/AAC+AAC+AAC/AAC/AAC9AAC9AAC/AAC/AAC+AAC+AAC+AAC+AADIAAC/AAC+AAC/AADAAAC+AAC+AAC+AAC+AADDAADEAADGAAC8AAC/AAC/AAC/AAC6AAC+AAC9AADGAAC/AADBAADAAAC6AAC+AAC7AAC7AAC9AAC+AAC+AAC+AAC+AADBAADAAAC8AAC+AAC/AADJAAC9AAC/AAC+AADAAAC+AAC9AADUAAC/AAC+AAC+AADCAAC/AAC8AAC+AAC/AAC/AADDAAC8AAC+AAC+AAC/AAC/AAC/AAC+AAC+AAC+AAC9AAC/AAC+AADBAAC5AAC9AADBAAC/AAC8AAC+AAC+AAC+AADCAAC+AAC/AAC/AAC+AAC+AP/T3LYAAACkdFJOUwAqEG7DvCkBGmdlRAKJRuSLnyAz+/79JQMmCgfn/CPrWQUMFEFgver2xraK8sJSwHQJ8eAL9fPlneGZQkgN+rn4FigfD304mp5kaZunBMjcP4J+DqT5iF5rrdVmKycS15SwLONq1ht5GVrvb9/uzkvZW8E6Uc+SMBO/nHdJyuIGmM3UFcTmh4G4EdNXzHwIqK7d0d6FjiELux0YUGM3fzs7YZCPfaNppwAAAsFJREFUaN7V2vVTG1EQB/CFtjkKqYR4QhJIQvEiRQoUd6i7u7u7u7u77B9ahuaO3ONecsndo7ffH3d22U9uGFiGAwCQEgG9sSciaZftqaclzriUPv8aP33sxEQ8t5w6vMGxankAFxUr5Rs3G5Ry2Rb+uLfGJbeFKnKUcrhWKafKxMKu5Mp1e3ryQPKAyy+XrySX3Se449eS+24r5buoL65+gG5VJZyePEs1UCqXK1XlyH7OdEAtuCh/U3h0knH8GakLOenJM1UDs7U/CZ72aU/nqtvyZLJeMdqEkXEVPbKnnRwZi3rIkbFLIkfGA/TIrjPkyNi6nRwZd5lP7hVMxiOmk2Oiyeuc5pJDz0A0GVesyYZcYNNObyOIJ+PSbMiFKQWiyZhPj1y+mxwZ9wXIkXGYHhlP0SM3+8mR8VyQHBl3ZkbeMJcT7/SRcaFJN0abieQF6r+i2FWHC006iz6Lesp1T9lVy0ssfi/PCDewu6qsToYn7C73VauToY1dFsmzOrn+Mbut1mdxMtia2HUPrE6GUnadJ251Mqxl9927Y3Vy9CS78OEji5PhQje78b5RslfUL+wEGTZO+elskNwUFfyUATalFnDIRfO0s6cmDsLJuUezIf+Pe1khw2AnOTLU0SNLleTIEGshR4aVIXJkWE2PbL9EjgwHy8SRF8/hZG+HETIscWdEHpqvnarRxilkfnaUGCHD+ozI/Lz26SfjNkPkZRXmkLEvA7LTEBn6jplDtk0fGc7SI8N5euTgcXJk8FaTI8MhemS4TI8c2EyODFvLTSBHMuidyEvNfyjAC1W5mHfSjKjaXPUyuVkv4z3AW52tLc+1Lpw3UdnSnvw+YWs/9wxzqK4wpfxOJ+PV+Kkj+eMFOvLtg/LVf/52JDI8EJu0DP6Ry47vPSneyh0dk9uGvk6+sij9+JWfPiNfOoBi/gLsmpWpklmomwAAAABJRU5ErkJggg==');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50%;
}

DIV#cw-lli_reg-form > FORM, 
DIV#cw-lli_reg-form INPUT{
	margin:0;
}

DIV#cw-lli_reg-form > DIV{
	margin-bottom:20px;
	line-height:150%;
}

DIV#cw-lli_reg-form FORM > P{
	margin-bottom:30px;
}

DIV#cw-lli_reg-form LABEL{
	display:block;
	margin-bottom:5px;
}

DIV#cw-lli_reg-form INPUT[type="email"], 
DIV#cw-lli_reg-form INPUT[type="text"], 
DIV#cw-lli_reg-form INPUT[type="password"]{
	border:solid 1px #CCC;
	padding:10px;
	font-size:14px;
	border-radius:4px;
	background-color:#FFF;
	box-shadow:none;
}

DIV#cw-lli_reg-form INPUT[type="email"]:FOCUS, 
DIV#cw-lli_reg-form INPUT[type="text"]:FOCUS, 
DIV#cw-lli_reg-form INPUT[type="password"]:FOCUS{
	border:solid 1px rgb(0, 190, 0);
	box-shadow:1px 1px 8px rgba(0, 190, 0, 0.35);
	background-color:rgba(0, 190, 0, 0.05);
}

DIV#cw-lli_reg-form LABEL > SPAN.required{
	font-weight:700;
	color:#C00;
}

DIV#cw-lli_reg-form BUTTON.button{
	background-color:#00BE00;
	border:none;
	border-radius:4px;
	padding:10px 0;
	text-align:center;
	color:#FFF;
	width:100%;
}

DIV#cw-lli_reg-form BUTTON.button:FOCUS{
	outline:none;
}