/* Kleuren PLUS MTO Portal
fel-groen: #81bb27 || rgb(129,187,39)
helder-groen: #73aa2d || rgb(115,170,45)
gras-groen: #618f2f || rgb(97,143,47)
donker-groen: #237748 || rgb(35,119,72)
gebroken wit: #f5f0ed || rgb(245,240,237)
grijs-zwart: #3d3d3d || rgb(61,61,61) */
html,body { background-color:rgba(129,187,39,0.25); height:100%; }
body {
	background-image:url('/assets/img/bg/bg1.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	color:#333;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
}
.navbar-dark { background-color:rgb(115,170,45) ! important; }
.navbar-brand img { height:auto; width:150px; }
.btn-primary { background-color:rgb(97,143,47) ! important; border:none; border-bottom:2px solid rgb(84,79,156); color:#fff; }
.btn-primary:hover { background-color:rgb(35,119,72) ! important; border:none; border-bottom:2px solid rgb(84,79,156); color:#fff; }
main { flex:1 0 auto; }
main > .container { background-color:rgba(255,255,255,0.7); padding:60px 15px 0 15px; }
footer { flex-shrink:0; position:static; }
.footer { background-color:rgb(61,61,61); color:#fff ! important; min-height:60px; padding-top:40px; }
.footer > .container { padding-right:15px; padding-left:15px; }
.footer p { margin-bottom:0; }
.footer a { color:rgb(115,170,45); }
.footer .panteia-logo { width:80px; }
/* page elements */
h1 { margin-bottom:20px; }
p { padding-right:5px; padding-left:5px; }
.form-signin { width:100%; max-width:330px; padding:15px; margin:auto; }
.form-signin .checkbox { font-weight:400; }
.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; }
.form-group.required .control-label:after { content:" *"; color:#f00; }
/* media queries */
@media print {
	header, footer { display:none; }
}