
body { background-color: #e8ecef;font-family: 'Lato', Helvetica, Arial, sans-serif; background: url(../images/login_bkg.jpg) no-repeat center 0px fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; height: 100%; font-weight: 300;}
.page_wrap{ background-color: #f7f7f7;}
.main{ padding: 30px;}
.ntp{ padding-top: 0px;}
.dashboard{ padding-top: 20px;}
.thumbnail{ margin-bottom: 0px;}
.clear{ clear: both;}
.nb .list-group-item{ padding-left: 0px; padding-right: 0px; border-left: none; border-right: none; border-bottom: none;}
.nb .list-group-item.fist-item{ border-top: none;}

a{ color: #888;}

label{ display: block; font-weight: normal; }
.form-control{ border: none; background-color: #fff; padding: 20px; padding-left: 0px; height: 70px; font-size: 18px; }
.form-control:-webkit-autofill{ -webkit-box-shadow: 0 0 0 1000px white inset!important;}
select.form-control{background-color: #F3F3F3; background-image: -webkit-linear-gradient(top,#FEFEFE,#F3F3F3); background-image: -moz-linear-gradient(top,#fefefe,#f3f3f3); }
.glyphicon{ padding:22px 0px;  color: #ccc; font-size: 20px; }



/* =Side Bar
----------------------------------------------- */
.login_form{ clear: both; margin: 0px auto; width: 450px; padding-top: 100px; }
.login_form .form-control{  -webkit-box-shadow: none;
box-shadow: none;}
.login_form .btn{ background: rgb(255, 107, 83); border: none; transition: background, color, .3s; -webkit-transition: background, color, .3s; text-align: center; display: block; width: 100%; font-size: 20px; padding: 20px 0px; font-weight: 400; border-radius: 0 0 5px 5px; margin-bottom: 40px;     -webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; -o-transition: background 0.25s linear; transition: background 0.25s linear;}
.login_form .btn:hover{ background-color: rgb(245,108, 86); }
.login_form .message{ padding-top: 20px;}
.logo{  padding-top: 110px; text-align: center; height: 161px;; margin-bottom: 20px;}
.logo h1{ font-weight: 300; color: #fff; font-size: 28px;}
.logo p{ color: #95A7B7; font-size: 19px; font-weight: 300; padding-bottom: 60px;}
.logo img{ max-height: 1000px; max-width: 1000px; height: 50px;}

hr{ margin: 0px; border:none; border-bottom: solid 1px #e1e1e1; clear: both;}

.fbkg{ -webkit-box-shadow: 0 0 2px rgba(49,55,61,0.2); box-shadow: 0 0 2px rgba(49,55,61,0.2); border-radius: 8px 8px 0 0 ;background-color: #fff;  margin-bottom: 0px; overflow: hidden;}
.fbkg .col1{ width: 15%; float: left; text-align: center;}
.fbkg .col11{ width: 85%; float: right;}
.fbkg .col10{ width: 70%; float: right;}
.bottom_logo{ opacity: .2; text-align: center;}
.bottom_logo:hover{ opacity: .5;}
.forgot_link{ margin-top: 24px; display: inline-block; border: solid 1px #e1e1e1; width: 26px; height: 26px; border-radius: 50px; padding-top: 2px;}
.forgot_link:hover{ background-color: #e1e1e1; color: #fff; text-decoration: none;}

.error { display: none; }