html {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
font-size: 2em;
background: #000 url('../images/Z-Fest-Laurels-Logo-grey-on-black-1920x1080.jpg') no-repeat center top;
color: #fff;
  position: relative;
  margin: 0;
  padding-bottom: 6rem;
  min-height: 100%;
}

body.admin {
color: #000;
background: #fff url('../images/Z-Fest-Laurels-Logo-grey-on-white-1920x1080.png') no-repeat center top;
}

body.admin .nav  {

}

body.admin a, body.admin a:hover {
color: #337ab7;
}

label, input[type=checkbox] {
cursor: pointer;
font-weight: normal;
}

input, select, texture {
}

body a, body a:hover, body a:focus {
color: #fff;
text-decoration: underline;
background: none;
}

.nav a, a.btn, #tasks a.btn:hover, #tasks a {
text-decoration: none;
}

button:focus { outline: none !important; }

.action-box {
font-size: .8em;
margin-top: 100px;
margin-bottom: 100px;
border-radius: 20px;
background-color: #232323;
padding-top: 20px;
border-color: #000;
border-width: 10px;
border-style: double;
color: #fff;
}

#tasks .alert {
font-size: .8em;
margin-right: 8.33333333% !important;
}

.alert a, .alert a:hover {
color: inherit;
text-decoration: underline;
font-weight: bold;
}

#tasks {
padding-bottom: 20px;
}

#tasks a {
color: #4267B2;
}

#tasks a:hover {
text-decoration: underline;
}

#tasks a.btn {
color: #fff !important;
}

.login-alert {
margin-top: 30px;
position: absolute;
width: 50%;
left: 50%; 
margin-left: -25%;
z-index: 100;
text-align: center;
}

.navbar-collapse.collapse {
  display: block!important;
}

.navbar-nav>li, .navbar-nav {
  float: left !important;
}

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important;
}

.navbar-right {
  float: right!important;
}




#header {
background: #45484d;
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%);
background: linear-gradient(to bottom, #45484d 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}

li.submitted, .navbar-inverse .navbar-nav>li.submitted>a {
background-color: #5cb85c;
   -moz-box-shadow:    none;
   -webkit-box-shadow: none;
   box-shadow:         none;
}

.navbar-inverse .navbar-nav>li.expiring>a {
   -moz-box-shadow:    inset 0 0 20px #ff0000;
   -webkit-box-shadow: inset 0 0 20px #ff0000;
   box-shadow:         inset 0 0 20px #ff0000;
}

.navbar-inverse .navbar-nav>li.active>a {
   -moz-box-shadow:    0 0 20px #ffffff;
   -webkit-box-shadow: 0 0 20px #ffffff;
   box-shadow:         0 0 20px #ffffff;
}

.navbar-inverse .navbar-nav>li.unavailable>a {
   -moz-box-shadow:    inset 0 0 5px #ff0;
   -webkit-box-shadow: inset 0 0 5px #ff0;
   box-shadow:         inset 0 0 5px #ff0;
}

.navbar-inverse .navbar-nav>li.submitted>a {
color: #fff;
}

.required {
color: #f00;
float: right;
font-size: .8em;
}

input[type=file] {
margin: 20px 0px;
}

#footer {
height: 51px;
line-height: 50px;
border-top: 2px solid #666;
color: #666;
background-color: #000;
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
}

#footer a {
color: #666;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}