/* line 1, ../../app/assets/stylesheets/public_website_extra.sass */
html {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 6, ../../app/assets/stylesheets/public_website_extra.sass */
body {
  height: 100%;
  background: transparent url(/assets/public_website/home_main_1-be07cb4bc012ccb0af04a0761aefd927.jpg) no-repeat top center;
  background-size: cover;
}
/* line 11, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel {
  border: 1px solid #82888a;
  border-radius: 6px;
  background-color: white;
  padding: 12px;
  width: 271px;
  margin: 64px auto;
}
/* line 19, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel h1 {
  margin: 0;
  margin-bottom: 6px;
  padding: 0;
}
/* line 23, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel h1 a {
  display: block;
  width: 266px;
  height: 112px;
  text-indent: -5000px;
  background: transparent url(/assets/public_website/bushit_logo_large-f1452e711f1d1a6f233e8b5d672cd2c9.png) no-repeat;
  text-decoration: none;
}
/* line 31, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel #message {
  background-color: #ff3333;
  color: white;
  text-align: center;
  margin: 6px 0;
  padding: 6px;
  font-size: 10pt;
  line-height: 150%;
  border-radius: 3px;
}
/* line 41, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 45, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li {
  padding: 0;
  margin: 12px 0;
}
/* line 49, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li input[type=text], body .login_panel ul.form li input[type=password] {
  padding: 6px 12px;
  width: 247px;
  color: #666666;
  border: 1px solid #82888a;
  border-radius: 3px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14pt;
}
/* line 58, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li input[type=submit] {
  background-color: #66a648;
  color: white;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  border: 1px solid #66a648;
  border-radius: 3px;
  padding: 6px 0;
  width: 271px;
  line-height: 150%;
}
/* line 70, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li.remember_me {
  text-align: center;
}
/* line 72, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li.remember_me label {
  color: #82888a;
  font-size: 10pt;
}
/* line 76, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li.no_login {
  border-top: 1px solid #cdcdcd;
  color: #82888a;
  font-size: 9pt;
  padding-top: 12px;
  margin-bottom: 0;
}
/* line 82, ../../app/assets/stylesheets/public_website_extra.sass */
body .login_panel ul.form li.no_login a {
  display: block;
  float: right;
  color: #82888a;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: bold;
}

/* line 91, ../../app/assets/stylesheets/public_website_extra.sass */
body.error404 .message {
  border: 1px solid #82888a;
  border-left: none;
  border-right: none;
  margin-top: 128px;
  padding: 12px;
  background-color: white;
}
/* line 98, ../../app/assets/stylesheets/public_website_extra.sass */
body.error404 .message .enclosure {
  width: 500px;
  min-height: 112px;
  margin: 0 auto;
  background: transparent url(/assets/public_website/bushit_logo_large-f1452e711f1d1a6f233e8b5d672cd2c9.png) no-repeat top left;
  padding: 0;
  padding-left: 300px;
}
/* line 105, ../../app/assets/stylesheets/public_website_extra.sass */
body.error404 .message .enclosure h1, body.error404 .message .enclosure p {
  margin: 6px 0;
}
/* line 107, ../../app/assets/stylesheets/public_website_extra.sass */
body.error404 .message .enclosure h1 {
  padding-top: 12px;
  margin-bottom: 12px;
  font-size: 16pt;
  font-weight: bold;
}
/* line 112, ../../app/assets/stylesheets/public_website_extra.sass */
body.error404 .message .enclosure a {
  color: #82888a;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: bold;
}
