/*global*/
body{ background: url('../images/bg_body.jpg') fixed no-repeat bottom; background-size: cover; padding-top: 90px; }
.wrap{ padding-bottom: 80px; }
h1{ color: #2f2016; font-size: 2.571em; font-weight: bold; margin: 0 0 0.5em; }
.text-red{ color: red; }
@media (max-width: 768px) {
	body{ padding-top: 120px; }
}

/*elements*/
nav.navbar .navbar-collapse.collapse{ display: block !important; }
nav.navbar .header-info{ color: #9d9d9d; padding-top: 15px; padding-bottom: 7.5px; float: right; }
@media (max-width: 768px) {
	nav.navbar .header-info{ float: none; }
}
.navbar-toggle{ display: none; z-index: 9; }
.container{ max-width: 850px; z-index: 9; }
.container.main{ background-color: rgba(255, 255, 255, 0.8); border-radius: 5px; padding: 20px; position: relative; z-index: 10;  }
.main-logo{ background: url('../images/img_main-logo.png') no-repeat; background-size: 250px 360px; width: 250px; height: 360px; position: absolute; left: 5px; }
.main-text{ background: url('../images/img_muddy-text.png') no-repeat; background-size: 250px 257px; width: 250px; height: 257px; position: absolute; right: 5px; }

/*tabular form input*/ 
.tabular-form-table .form-group{ margin: 0!important; }
.tabular-form-table .form-group .help-block{ margin: 0!important;}

/*register form*/
.block-team-participants{ display: none; } 

/*helpers*/
.inline-block{ display: inline-block;}

/*footer*/
footer.footer{ margin-top: 0; padding-top: 9px; color: #FFF; background: #222222; border-top: #2f2016; }
footer.footer p{ margin-bottom: 5px; }
footer.footer a{ color: #FFF; text-decoration: underline; }
@media (max-width: 768px) {
	footer.footer{ height: auto; }
}