#user-forgot-password .user-forgot-password-container,#user-forgot-password .user-reset-password-container,#user-reset-password .user-forgot-password-container,#user-reset-password .user-reset-password-container,#user-shops-invoice-unsubscribe .user-shops-invoice-unsubscribe-container{min-height:600px;background:#f8f8f8}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.user-login-form-container{text-align:center;background:#e6e6e6;border-bottom:1px solid #ddd}.user-login-form-container .login-form{padding:16px;margin:0 0 80px}@media (min-width:768px){.user-login-form-container{background:url(https://www.bimmershops.com/images/i/user/login.jpg) no-repeat;background-size:cover}.user-login-form-container .login-form{width:400px;background:#fff;margin:80px auto 140px;-webkit-box-shadow:0 14px 35px 0 rgba(0,0,0,.5);-moz-box-shadow:0 14px 35px 0 rgba(0,0,0,.5);box-shadow:0 14px 35px 0 rgba(0,0,0,.5)}}.user-login-form-container .login-form .form-group{margin-bottom:10px}.user-login-form-container .login-form h1{font-weight:100;color:#1c55a5;margin-top:0;margin-bottom:24px;padding-bottom:0;font-size:24px!important;text-align:left}@media (min-width:992px){.user-login-form-container .login-form h1{font-size:24px;line-height:1}}.user-login-form-container .login-form .input-group-addon .material-icons{font-size:18px}.user-login-form-container .login-form .form-control-feedback{line-height:34px}.user-login-form-container .login-form .register{width:100%;padding-top:12px;padding-bottom:12px;margin-top:12px}@media (min-width:768px){.user-login-form-container .login-form .register{padding-top:6px;padding-bottom:6px;margin-top:0;width:auto;float:left}}.user-login-form-container .login-form .login-btn{width:100%;padding-top:12px;padding-bottom:12px}@media (min-width:768px){.user-login-form-container .login-form .login-btn{width:inherit;float:right;padding:6px 55px}}.user-login-form-container .login-form .forgot-password{float:left;text-align:left;padding:0 0 12px;font-size:12px}.user-login-form-container .login-form label{font-weight:400}.user-login-form-container .login-form .help-block,.user-login-form-container .login-form label{font-size:14px;margin-top:6px}.user-login-form-container .login-form .help-block{float:left;margin-bottom:0;text-align:left}.user-login-content{background:#fff;padding-bottom:24px;border-bottom:1px solid #ddd}#print-invoice table tbody,#print-invoice table thead{border-bottom:2px solid #000}.user-login-content .row{overflow:visible}.user-login-content .manage{text-align:center;margin-top:-50px}.user-login-content .manage img{width:90%;max-width:450px;margin:0 auto}.user-login-content h2,.user-login-content p{text-align:left}.user-login-content h2{font-weight:400;color:#1c55a5;font-size:20px;line-height:1}.user-login-content .contact hr{margin:32px 0}@media (min-width:768px){.user-login-content .container{padding:0}.user-login-content .manage img{width:100%;max-width:450px}.user-login-content .contact hr{display:none}.user-login-content .get-started{margin-bottom:24px}}.user-login-content .get-started{padding-right:20px;padding-left:20px}#user-register .user-register-container{background:#f8f8f8}#user-register .user-register-container .row{padding:20px 16px 40px}@media (min-width:768px){#user-register .user-register-container .row{padding:40px 0}}#user-register h1{font-weight:100;font-size:28px;color:#1c55a5;margin-top:6px;padding-bottom:12px;line-height:28px}@media (min-width:768px){#user-register h1{margin-top:inherit;font-size:32px}#user-register .registration-form{float:left;max-width:350px}}#user-register .registration-form .help-block,#user-register .registration-form .recaptcha .text-danger,#user-register .registration-form label{margin-top:6px;font-size:14px}#user-register .registration-form{width:100%}#user-register .registration-form label{font-weight:400}#user-register .registration-form .recaptcha{padding-top:12px}#user-register .registration-form .terms{padding-top:20px;font-size:14px;line-height:22px;color:#737373;font-weight:300}#user-register .registration-form .btn{padding:15px 0;margin-top:20px;margin-bottom:40px;width:100%}@media (min-width:768px){#user-register .registration-form .btn{width:auto;padding:10px 70px}}#user-forgot-password .forgot-password-form,#user-forgot-password .password-reset-successful,#user-forgot-password .reset-password-form,#user-reset-password .forgot-password-form,#user-reset-password .password-reset-successful,#user-reset-password .reset-password-form{width:100%}#user-forgot-password .user-forgot-password-container .row,#user-forgot-password .user-reset-password-container .row,#user-reset-password .user-forgot-password-container .row,#user-reset-password .user-reset-password-container .row{padding:20px 16px 40px}@media (min-width:768px){#user-forgot-password .user-forgot-password-container .row,#user-forgot-password .user-reset-password-container .row,#user-reset-password .user-forgot-password-container .row,#user-reset-password .user-reset-password-container .row{padding:40px 0}}#user-forgot-password h1,#user-reset-password h1{font-weight:100;font-size:28px;color:#1c55a5;margin-top:6px;padding-bottom:12px;line-height:28px}#user-forgot-password .password-reset-successful .btn,#user-reset-password .password-reset-successful .btn{margin-bottom:40px}@media (min-width:768px){#user-forgot-password h1,#user-reset-password h1{margin-top:inherit;font-size:32px}#user-forgot-password .forgot-password-form,#user-forgot-password .password-reset-successful,#user-forgot-password .reset-password-form,#user-reset-password .forgot-password-form,#user-reset-password .password-reset-successful,#user-reset-password .reset-password-form{float:left;max-width:450px}}#user-forgot-password .forgot-password-form label,#user-forgot-password .reset-password-form label,#user-reset-password .forgot-password-form label,#user-reset-password .reset-password-form label{font-weight:400}#user-forgot-password .forgot-password-form .help-block,#user-forgot-password .forgot-password-form label,#user-forgot-password .reset-password-form .help-block,#user-forgot-password .reset-password-form label,#user-reset-password .forgot-password-form .help-block,#user-reset-password .forgot-password-form label,#user-reset-password .reset-password-form .help-block,#user-reset-password .reset-password-form label{font-size:14px;margin-top:6px}#user-forgot-password .forgot-password-form .btn,#user-forgot-password .reset-password-form .btn,#user-reset-password .forgot-password-form .btn,#user-reset-password .reset-password-form .btn{padding:15px 0;margin-top:20px;margin-bottom:40px;width:100%}@media (min-width:768px){#user-forgot-password .forgot-password-form .btn,#user-forgot-password .reset-password-form .btn,#user-reset-password .forgot-password-form .btn,#user-reset-password .reset-password-form .btn{width:auto;padding:10px 70px}}#user-shops-invoice-unsubscribe .user-shops-invoice-unsubscribe-container .row{padding:20px 16px 40px}@media (min-width:768px){#user-shops-invoice-unsubscribe .user-shops-invoice-unsubscribe-container .row{padding:40px 0}}#user-shops-invoice-unsubscribe h1{font-weight:100;font-size:28px;color:#1c55a5;margin-top:6px;padding-bottom:12px;line-height:28px}@media (min-width:768px){#user-shops-invoice-unsubscribe h1{margin-top:inherit;font-size:32px}}#print-invoice{padding:5% 5% 15%;font-size:1em}#print-invoice header{width:100%;display:block}#print-invoice .invoice-header{float:left;width:50%}#print-invoice .invoice-details{float:right;width:50%;text-align:right}#print-invoice h1{font-size:1.6em;font-weight:400;line-height:1.6em;margin:0}#print-invoice h2{font-size:1.2em;font-weight:100;line-height:1.6em;margin:0}#print-invoice .invoice-addresses{border-top:1px solid #000;margin-top:20px;padding-top:20px;display:block;width:100%;line-height:1.5em}#print-invoice .created-at{line-height:2em}#print-invoice .credit-card{line-height:2em;font-weight:100}#print-invoice .invoice-paid strong{font-size:1.4em;font-weight:700;text-transform:uppercase}#print-invoice .invoice-addresses .invoice-from{float:left;width:42%}#print-invoice .invoice-addresses .invoice-to{float:right;width:55%;padding-left:2%;border-left:1px solid #000}#print-invoice .invoice-addresses em{font-size:.8em;font-weight:100;font-style:normal}#print-invoice .invoice-addresses .attention{font-style:italic;font-size:.9em}#print-invoice .invoice-addresses .phone{font-weight:700}#print-invoice .unbreakable{page-break-inside:avoid!important;display:inline-block;margin:0;padding:0}#print-invoice .unbreakable:after{display:block;height:0;visibility:hidden}#print-invoice table{width:100%;margin-top:20px}#print-invoice table td[rowspan]{vertical-align:top}#print-invoice table thead{font-weight:700;font-size:.9em}#print-invoice table thead td{padding:6px 4px;vertical-align:top}#print-invoice table tbody tr{border-bottom:1px solid #ccc}#print-invoice table tbody tr:last-child{border-bottom:none}#print-invoice table tbody td{padding:20px 4px;vertical-align:top;font-size:1em;line-height:1.6em}#print-invoice table .invoice-item-shop{font-weight:400}#print-invoice table .invoice-item-details{font-weight:300}#print-invoice table .per-month{font-weight:100;font-size:.8em}#print-invoice table tfoot{font-weight:700}#print-invoice table tfoot td{padding:12px 4px;vertical-align:top;font-size:1.1em;line-height:22px}#print-invoice table tfoot .credit{font-weight:300}#print-invoice table tfoot .total-due{text-align:right;padding-right:40px}.registration-help{padding:20px 0;margin-left:0;border-top:1px solid #ddd;width:100%}@media (min-width:768px){.registration-help{float:left;border:none;margin-left:5%;padding:46px 0 0;max-width:250px}}.registration-help h1{font-weight:100;color:#1c55a5;margin-top:6px;margin-bottom:0;padding-bottom:0;font-size:24px!important}@media (min-width:992px){.registration-help{margin-left:14%;max-width:350px}.registration-help h1{font-size:24px;line-height:45px}}.registration-help p{line-height:24px;color:#444;font-size:16px}.registration-help .phone-number{font-size:24px;font-weight:700;line-height:40px}