body{margin:0;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
@media print{
*,:before,:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:Arimo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#2c2e2f;background-color:#fff;}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#373e4a;text-decoration:none;}
a:hover,a:focus{color:#16191e;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
p{margin:0 0 9px;}
.text-left{text-align:left;}
.row{margin-left:-15px;margin-right:-15px;}
.col-sm-7{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
@media (min-width:768px){
.col-sm-7{float:left;}
.col-sm-7{width:58.33333333%;}
}
.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #e4e4e4;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus{border-color:rgba(104,184,40,.5);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(104,184,40,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(104,184,40,.6);}
.form-control::-moz-placeholder{color:#777;opacity:1;}
.form-control:-ms-input-placeholder{color:#777;}
.form-control::-webkit-input-placeholder{color:#777;}
.form-group{margin-bottom:15px;}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:focus,.btn:active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,.btn:focus{color:#333;text-decoration:none;}
.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-block{display:block;width:100%;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
body{background-color:#eee;}
a{outline:0!important;}
p{color:#979898;}
body{height:100%;margin:0;padding:0;border:none;}
.btn{outline:0;border:1px solid transparent;margin-bottom:10px;}
.btn.text-left{text-align:left;}
.btn:active,.btn:focus{outline:0!important;}
.btn:active{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.08);-moz-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.08);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.08);}
.btn.btn-red{background-color:#d5080f;color:#fff;}
.btn.btn-red:hover{background-color:#bc070d;text-color:#fff;}
.btn.btn-red:active,.btn.btn-red:focus{background-color:#bc070d;border-color:#b3070d;}
[class*=fa-]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a:hover{text-decoration:none;}
.form-control{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.form-control:focus,.form-control:active{outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.login-page .login-form .form-group .form-control{-webkit-transition:all 220ms ease-in-out;-moz-transition:all 220ms ease-in-out;-o-transition:all 220ms ease-in-out;transition:all 220ms ease-in-out;}
.login-page{background:#2c2e2f;color:#fff;padding-top:150px;}
.login-page .login-form{position:relative;padding:30px;margin-bottom:20px;}
.login-page .login-form.fade-in-effect{zoom:1;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-transition:all 800ms cubic-bezier(0.39,.575,.565,1);-moz-transition:all 800ms cubic-bezier(0.39,.575,.565,1);-o-transition:all 800ms cubic-bezier(0.39,.575,.565,1);transition:all 800ms cubic-bezier(0.39,.575,.565,1);}
@media screen and (max-width:768px){
.login-page .login-form.fade-in-effect{left:0;}
}
.login-page .login-form.fade-in-effect .form-group{position:relative;zoom:1;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:alpha(Opacity=0);filter:alpha(opacity=0);-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;-webkit-transition-delay:150ms;-moz-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms;}
.login-page .login-form.fade-in-effect.in{left:0;zoom:1;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);}
.login-page .login-form.fade-in-effect.in .form-group{top:0;zoom:1;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);}
.login-page .login-form .login-header{margin-bottom:40px;}
.login-page .login-form .login-header .logo{display:block;}
.login-page .login-form .login-header .logo img{vertical-align:baseline;}
.login-page .login-form .login-header .logo span{padding-left:3px;color:rgba(151,152,152,.6);font-size:15px;vertical-align:baseline;}
.login-page .login-form .login-header p{color:#979898;font-size:13px;margin:0;margin-top:10px;}
.login-page .login-form .form-group{position:relative;margin-bottom:20px;}
.login-page .login-form .form-group .form-control{height:40px;}
.login-page .login-form .form-group .form-control::-moz-placeholder{color:rgba(151,152,152,.5);opacity:1;}
.login-page .login-form .form-group .form-control:-ms-input-placeholder{color:rgba(151,152,152,.5);}
.login-page .login-form .form-group .form-control::-webkit-input-placeholder{color:rgba(151,152,152,.5);}
.login-page .login-form .form-group .form-control::-webkit-input-placeholder{color:rgba(151,152,152,.5);}
.login-page .login-form .form-group .form-control:-moz-placeholder{color:rgba(151,152,152,.5);}
.login-page .login-form .form-group .form-control::-moz-placeholder{color:rgba(151,152,152,.5);}
.login-page .login-form .form-group .form-control:-ms-input-placeholder{color:rgba(151,152,152,.5);}
.login-page .login-form .form-group .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#979898;border:1px solid #e4e4e4;}
.login-page .login-form .form-group .btn{padding-top:11.11px;padding-bottom:11.11px;}
.login-page .login-form .form-group .btn i{margin-right:5px;}
.login-page .login-form .login-footer{margin-top:45px;}
.login-page .login-form .login-footer a{color:#979898;}
.login-page .login-form .login-footer a:hover{color:#bdbebe;}
@media screen and (max-width:768px){
.login-page{padding-top:0;}
.login-page .login-form{padding-left:10px;padding-right:10px;}
.login-page .row{margin:0;}
}
.login-container{max-width:960px;margin:0 auto;}
.page-body.login-page{background:#fff;color:#fff;}
.page-body.login-page .login-form .login-header .logo span{color:#666;}
.page-body.login-page .login-form .login-header p{color:#666;}
.page-body.login-page .login-form .login-footer{margin-top:45px;}
.page-body.login-page .login-form .login-footer a{color:#d7502a;}
.page-body.login-page .login-form .login-footer a:hover{color:#8c8c8c;}
@media screen and (max-width:768px){
.page-body.login-page{padding-top:0;}
.page-body.login-page .login-form{padding-left:10px;padding-right:10px;}
.page-body.login-page .row{margin:0;}
}