@charset "UTF-8";

/* 0) - ALLGEMEIN
***************************/
@font-face { font-family: 'OpenSans-Light'; src: url('../fonts/OpenSans-Light.ttf') format('truetype'); }
@font-face { font-family: 'OpenSans-Regular'; src: url('../fonts/OpenSans-Regular.ttf') format('truetype'); }
@font-face { font-family: 'OpenSans-Semibold'; src: url('../fonts/OpenSans-Semibold.ttf') format('truetype'); }
@font-face { font-family: 'OpenSans-Bold'; src: url('../fonts/OpenSans-Bold.ttf') format('truetype'); }

body { width: 100%; padding: 0; margin: 0; background: #e4e5e6; 
	color: #3d3d3d; font-size: 14px; font-family: 'OpenSans-Regular'; 
	display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -ms-flex-pack: center; -webkit-box-align: center; 
	align-items: center; -webkit-box-pack: center; justify-content: center; padding-top: 40px; padding-bottom: 40px; }
	
.btn-primary { background-color: #005580; border-color: #005580; }


/* WRAPPER
***************************/


/* 1) - HEADER
***************************/


/* 2) - NAVIGATION
***************************/


/* 4) - CONTENT
***************************/
a.logo { display: table; width: 100px; height: 100px; border: 0; margin: 0 auto; text-decoration: none; }
a.logo img { display: block; width: 100px; height: 100px; border: 0; }

.form-signin { width: 100%; max-width: 330px; padding: 15px; margin: 0 auto; background: #fff;  }
.form-signin .form-control { position: relative; box-sizing: border-box; height: auto; padding: 10px; font-size: 16px; }
.form-signin .form-control:focus { z-index: 2; }
.form-signin input[type="email"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }


/* 5) - FOOTER
***************************/
p.footer { display: table; text-align: center; margin: 0 auto;}
p.footer a { color: #005580; text-decoration: none; }
p.footer a:hover { text-decoration: underline; }







