html { overflow-x: hidden; }
body { padding-top: 50px; }
h1 {font-size: 22px; margin-top: 5px; }


html, body { height: 100%; }
#wrap { min-height: 100%; height: auto; margin: 0 auto -60px; padding: 0 0 60px; }
#footer { height: 60px;  }
.container .credit { margin: 20px 0; text-align:center; }


h3 { font-family: 'Open Sans Condensed', sans-serif; font-size: 32px; margin: 5px 0px 8px; }

.centered		{ margin: 0px auto; text-align:center !important; }


.short_input { width: 50px !important;}

.jumbotron { color: #333; }

.margintop 		{ margin-top: 10px !important; }
.margintop30	{ margin-top: 30px !important; }
.marginleft 	{ margin-left: 10px !important; }
.marginleft30 	{ margin-left: 30px !important; }
.marginright 	{ margin-right: 10px !important; }
.marginbottom 	{ margin-bottom: 10px !important; }
.marginbottom30	{ margin-bottom: 30px !important; }
.nomargin		{ margin: 0px !important; }
.justify		{ text-align: justify !important; }

.form-signin { max-width: 330px; padding: 15px; margin: 0 auto; }
.form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; }
.form-signin .checkbox { font-weight: normal; }
.form-signin .form-control { position: relative; font-size: 16px; height: auto; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-signin .form-control:focus { z-index: 2; }
.form-signin input[type="text"] { margin-bottom: -1px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }


.btn-menu.active { color: #ffffff; color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.navbar { min-height: 48px; }
.navbar-brand { height: 45px; padding: 14px 14px; font-size: 16px; line-height: 20px; }