

/* Start:/local/templates/Nebrito/css/auth.css?17557868312660*/
.auth_wrapper {padding: 48px 0; background: #F7FAFC;}

.auth_block {width: 100%;}
.auth_wrapper .auth_block {max-width: 424px; margin: 0 auto; padding: 48px 48px 32px; background: #FFF; border-radius: 8px; box-shadow: 0 0 8px 4px rgba(0,0,0,.03)}
.auth_block .auth_title {font-size: 24px; line-height: 24px; margin: 0; font-weight: 500;}

.auth_block .msg {margin: 12px -24px; padding: 12px 24px; font-size: 13px; line-height: 24px; background: #FAFAFA;}
.auth_block .msg.ok {position: relative; padding-left: 64px;}
.auth_block .msg.ok i {color:#3333FF; position: absolute; left: 24px; right:0; font-size: 24px; line-height: 24px;}
.auth_block .msg.error {color:#FF3333;}
.auth_block .msg a {color:#3333FF}
.auth_block .msg a:hover {color:#000}


.auth_block .input_row {position:relative; margin-top:32px;}
.auth_block.compact .input_row {margin-top:24px;}
.auth_block .input_row .label {font-size: 14px; font-weight: 500; line-height: 24px; margin-bottom: 8px; color:#777; }
.auth_block .input_row .label a {float:right; font-size: 14px; line-height: 24px; font-weight: 600; color:#3333FF}
.auth_block .input_row .label a:hover {color:#555;}

.auth_block .input_row input[type=text],
.auth_block .input_row input[type=email],
.auth_block .input_row input[type=password],
.auth_block .input_row select {width:100%; height: 44px; line-height: 20px; padding:12px 16px ; border:none; border-radius: 4px; box-shadow: 0 0 0 1px rgba(0,0,0,.2); transition: all .2s ease;}

.auth_block.compact .input_row input[type=text],
.auth_block.compact .input_row input[type=email],
.auth_block.compact .input_row input[type=password],
.auth_block.compact .input_row select {height: 36px; padding: 4px 12px;}

.auth_block .input_row input[type=text]:focus,
.auth_block .input_row input[type=email]:focus,
.auth_block .input_row input[type=password]:focus {outline:none; box-shadow: 0 0 0 2px rgba(30,30,255,.4)}
.auth_block .input_row input[type=text].error,
.auth_block .input_row input[type=email].error,
.auth_block .input_row input[type=password].error {border-color: #fecc00;}

.auth_block .approve {font-size: 13px; line-height: 18px; color:#777; position: relative; padding-left: 24px;}
.auth_block .approve i {color:#3333FF; position: absolute; left: 0; top:0; font-size: 18px; line-height: 18px;}
.auth_block .approve a {color:#444;}
.auth_block .approve a:hover {color:#3333FF;}

.auth_block .links {text-align: center; margin-top: 20px; font-size: 13px; line-height: 24px; color:#777;}
.auth_block .links a {color:#3333FF; font-weight: 600;}
.auth_block .links a:hover {color:#777;}

.grecaptcha-badge {display: none;}
/* End */
/* /local/templates/Nebrito/css/auth.css?17557868312660 */
