﻿
placeholder { color: #bfbfc3;}

/*.login_form { box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}*/
/*.sign_in { text-align: center; padding: 45px 0 15px; font-size: 18px;}
.sign_in a {  text-decoration: none; color: #ec2227; }*/
.width_500 { width: 450px; margin: 40px auto 0;}
/*.login_form form {padding: 0 25px;}*/
.text-danger.field-validation-error {font-size: 12px; color: red;}
/*.show_login { position: absolute;  right: 16px; top: 0;  background: #cacacc;  color: #fff; text-transform: uppercase;   height: 45px; width: 60px; line-height: 45px; text-align: center;}*/
.form-group .input_check {   padding: 0;  height: initial; width: initial;  margin-bottom: 0;  display: none; cursor: pointer;}
.form-group .label_check {  position: relative; cursor: pointer;}

.form-group .input_check:checked + label:after {  content: ''; display: block; position: absolute;  top: 2px;  left: 7px; width: 6px;  height: 14px; border: solid #222;
    border-width: 0 2px 2px 0; transform: rotate(45deg);}
.new {  padding: 10px 0 0 16px;}
.new .form-group { display: inline-block;  width: auto;  }
.new p {   display: inline-block; float: right }
.new p a {   color: #000;   font-weight: 500;  text-decoration: none; }
.label_check { font-size: 14px !important;color: #000; font-weight: 500 !important;}
#loginForm .btn.btn-default {  background: #337ab7;color: #fff; text-align: center; width: 100%; max-width: 100%; border: 1px solid; height: 45px; margin: 10px 0 30px; font-size: 16px;
    font-weight: 500; border-radius: 3px;box-shadow: none;}
a:hover { text-decoration: none;}
a.btn.btn-primary.trial { padding: 4px 9px; line-height: auto; position: relative; top: 11px;  border-radius: 2px; color: #fff; font-size: 12px;}
a.btn.btn-primary.trial:hover { background-color: #337ab7; }
label#loginLink {color: #9d9d9d;font-weight: 300;  position: relative; top: 16px; padding: 0 30px 0 12px;}
label#loginLink:hover {color: #fff;}

