/* Wisetail Client Skin Sylesheet */
/* BLINK FITNESS */
html.hipster {
  height: 100%;
}
body.hipster {
  height: 100%;
  border-top: none;
  background: #fff url('../images/login-bg.jpg') no-repeat center top fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/login-bg.jpg', sizingMethod='crop')";
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/login-bg.jpg', sizingMethod='crop')";
}
@media (max-width: 979px) {
  .tall body.hipster,
  .spec body.hipster {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .tall body.hipster,
  .spec body.hipster {
    margin: 0;
    padding: 0;
  }
}
body.hipster #content {
  display: block;
  position: relative;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 979px) {
  .tall body.hipster #content,
  .spec body.hipster #content {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .tall body.hipster #content,
  .spec body.hipster #content {
    width: 100%;
    margin: 0;
  }
}
body.hipster #main {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  margin-top: -25%;
  margin-left: -25%;
  width: 50%;
  padding: 20px;
  background-color: #fff;
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000, GradientType=0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.hipster #main:before,
body.hipster #main:after {
  display: table;
  content: '';
}
body.hipster #main:after {
  clear: both;
}
.stacked body.hipster #main {
  top: 50%;
}
.tall body.hipster #main {
  position: fixed;
  top: 0;
  width: 320px;
  margin-top: auto;
  margin-left: auto;
  height: 100%;
  padding: 0 20px;
  overflow: auto;
}
.right body.hipster #main {
  left: auto;
  right: 15%;
}
.left body.hipster #main {
  left: 15%;
  right: auto;
}
.spec body.hipster #main {
  width: 240px;
  top: 25%;
  left: 70%;
  padding: 0 20px 10px 20px;
  margin: 0;
}
@media (max-width: 979px) {
  body.hipster #main {
    top: 20px;
    margin-top: 0;
    left: 0;
    width: 100%;
    margin-left: 0;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000, GradientType=0);
  }
  .stacked body.hipster #main {
    top: 20px;
  }
  .tall body.hipster #main {
    top: 0;
    width: 100%;
  }
  .right body.hipster #main {
    width: 100%;
    right: auto;
    left: auto;
  }
  .left body.hipster #main {
    width: 100%;
    left: auto;
    right: auto;
  }
  .spec body.hipster #main {
    top: 0;
    left: 0;
    padding: 0 20px;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 480px) {
  body.hipster #main {
    top: 20px;
    left: 0;
    width: 100%;
    margin-left: 0;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000, GradientType=0);
  }
  .stacked body.hipster #main {
    top: 20px;
  }
  .tall body.hipster #main {
    width: 100%;
  }
  .right body.hipster #main {
    width: 100%;
    right: auto;
  }
  .left body.hipster #main {
    width: 100%;
    left: auto;
  }
  .spec body.hipster #main {
    top: 0;
    left: 0;
    padding: 0 20px;
    width: 100%;
    height: 100%;
  }
}
body.hipster #main #logo {
  margin-top: 10%;
  float: left;
  width: 50%;
}
.stacked body.hipster #main #logo {
  float: none;
  width: 100%;
}
.tall body.hipster #main #logo {
  float: none;
  width: 100%;
  margin-top: 150px;
}
@media (max-width: 979px) {
  body.hipster #main #logo {
    float: none;
    width: 100%;
  }
  .tall body.hipster #main #logo,
  .stacked body.hipster #main #logo {
    margin-top: 20px;
  }
}
body.hipster #main #logo a {
  display: block;
  width: 80%;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  max-width: 300px;
  max-height: 110px;
}
body.hipster #main #logo a img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.stacked body.hipster #main #logo a,
.tall body.hipster #main #logo a,
.right body.hipster #main #logo a,
.left body.hipster #main #logo a,
.spec body.hipster #main #logo a {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  text-align: center;
}
.stacked body.hipster #main #logo a img,
.tall body.hipster #main #logo a img,
.right body.hipster #main #logo a img,
.left body.hipster #main #logo a img,
.spec body.hipster #main #logo a img {
  margin: 0 auto;
}
body.hipster #main #logo p {
  max-width: 85%;
  font-size: 14px;
  color: #fff;
}
.stacked body.hipster #main #logo p,
.tall body.hipster #main #logo p,
.right body.hipster #main #logo p,
.left body.hipster #main #logo p,
.spec body.hipster #main #logo p {
  max-width: 100%;
}
body.hipster #main #logo p a {
  display: inline;
  width: auto;
  margin: auto;
  padding: auto;
  max-width: auto;
  max-height: auto;
  color: #999;
}
body.hipster #main #logo p a:hover,
body.hipster #main #logo p a:focus {
  color: #bfd430;
}
body.hipster #main #logo p a:active {
  color: #555;
}
body.hipster #main #form {
  margin-top: 50px;
  margin-bottom: 30px;
  float: left;
  width: 50%;
  font-size: 14px;
  color: #000;
}
body.hipster #main #form :-moz-placeholder {
  color: #999;
}
body.hipster #main #form ::-webkit-input-placeholder {
  color: #999;
}
.stacked body.hipster #main #form,
.tall body.hipster #main #form {
  float: none;
  width: 100%;
  margin-top: 20px;
}
body.hipster #main #form form {
  margin-bottom: 0;
}
@media (max-width: 979px) {
  body.hipster #main #form {
    float: none;
    margin-top: 20px;
    width: 100%;
  }
}
body.hipster #main #form strong {
  letter-spacing: 0;
}
body.hipster #main #form div {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.hipster #main #form .control-label {
  font-family: inherit;
  font-size: 18px;
  color: #fff;
  text-transform: none;
  letter-spacing: 1px;
  line-height: 23px;
}
body.hipster #main #form .control-group,
body.hipster #main #form .help-block p {
  position: relative;
  font-family: inherit;
  font-size: 14px;
  color: #fff;
}
body.hipster #main #form .control-group a,
body.hipster #main #form .help-block p a {
  text-decoration: underline;
  color: #eee;
}
body.hipster #main #form .control-group a:hover,
body.hipster #main #form .help-block p a:hover,
body.hipster #main #form .control-group a:focus,
body.hipster #main #form .help-block p a:focus {
  color: #bfd430;
}
body.hipster #main #form .control-group a:active,
body.hipster #main #form .help-block p a:active {
  color: #bfd430;
}
body.hipster #main #form .control-group .icon,
body.hipster #main #form .help-block p .icon {
  display: block;
  position: absolute;
  top: 6px;
  left: 12px;
  font-size: 24px;
  color: #999;
}
body.hipster #main #form .control-group .icon-keyboard,
body.hipster #main #form .help-block p .icon-keyboard {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  font-size: 30px;
  color: #999;
  text-shadow: none;
}
body.hipster #main #form .control-group .icon-keyboard:focus,
body.hipster #main #form .help-block p .icon-keyboard:focus,
body.hipster #main #form .control-group .icon-keyboard:hover,
body.hipster #main #form .help-block p .icon-keyboard:hover {
  color: #555;
}
body.hipster #main #form .checkbox {
  margin-left: -18px;
  font-size: 14px;
  color: #000;
}
body.hipster #main #form .checkbox p {
  display: block;
  margin-left: 18px;
  margin-top: -18px;
  margin-bottom: 14px;
  float: right;
}
body.hipster #main #form .alert {
  margin-top: 10px;
  color: #b94a48;
  border: #f2dede;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  background-color: #f2dede;
}
body.hipster #main #form .alert a {
  color: #474c55;
}
body.hipster #main #form .alert a:hover,
body.hipster #main #form .alert a:focus {
  color: #f04937;
}
body.hipster #main #form .alert a:active {
  color: #e32511;
}
@media (min-width: 980px) and (max-width: 1200px) {
  body.hipster #main #form .alert {
    margin-top: 10px;
  }
}
@media (min-width: 200px) and (max-width: 979px) {
  body.hipster #main #form .alert {
    margin-top: 10px;
  }
}
body.hipster #main #form input[type='text'],
body.hipster #main #form input[type='password'] {
  width: 100%;
  height: 34px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #555;
  text-indent: 10px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.hipster #main #form input:-webkit-autofill {
  -webkit-box-shadow: none;
  border-color: inherit !important;
}
body.hipster #main #form input[type='password'] {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.hipster #main #form button,
body.hipster #main #form .btn {
  display: block;
  margin-bottom: 5px;
  width: 100%;
  padding: 0 40px;
  height: 36px;
  border: none;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 1pt;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #555;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.hipster #main #form button:hover,
body.hipster #main #form .btn:hover,
body.hipster #main #form button:focus,
body.hipster #main #form .btn:focus {
  background-color: #0097cf;
}
body.hipster #main #form button:active,
body.hipster #main #form .btn:active {
  background-color: #bfd430;
}
body.hipster #main #form .btn,
body.hipster #main #form .btn-large {
  background-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.hipster #main #form .btn:hover,
body.hipster #main #form .btn-large:hover,
body.hipster #main #form .btn:focus,
body.hipster #main #form .btn-large:focus {
  background-color: #0097cf;
}
body.hipster #main #form .btn:active,
body.hipster #main #form .btn-large:active {
  background-color: #bfd430;
}
body.hipster #image-credit {
  display: block;
  position: absolute;
  bottom: 30px;
  right: 30px;
  height: 100px;
  width: 400px;
}
body.hipster #image-credit .icon {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 24px;
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body.hipster #image-credit .icon:hover,
body.hipster #image-credit .icon:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.hipster #image-credit .icon:active {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #bfd430;
}
body.hipster #image-credit #credit {
  display: none;
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding: 10px 20px 5px 20px;
  background-color: #fff;
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000, GradientType=0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.hipster #image-credit #credit:hover,
body.hipster #image-credit #credit:focus {
  background-color: #fff;
}
body.hipster #image-credit #credit p {
  color: #000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
body.hipster #image-credit #credit a {
  display: block;
  color: #333;
}
body.hipster #image-credit #credit a:hover,
body.hipster #image-credit #credit a:focus {
  color: #bfd430;
}
body.hipster #image-credit #credit a:active {
  color: #333;
}
@media (max-width: 979px) {
  body.hipster #image-credit {
    display: none;
  }
}
body.hipster .ui-keyboard {
  border: 1px solid #ccc;
  border: 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
body.hipster .ui-keyboard-accept {
  background-color: inherit !important;
  color: inherit !important;
  text-shadow: none;
}
body.hipster .ui-keyboard-accept:hover,
body.hipster .ui-keyboard-accept:focus {
  background-color: inherit !important;
}
body.hipster .ui-keyboard-accept:active {
  background-color: inherit !important;
}
body.hipster #main #logo {
  margin-top: 20px;
}
body.hipster #main #logo a {
  padding-bottom: 20px;
}
@media (max-width: 979px) {
  body.hipster #main {
    margin: 0;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  body.hipster #main {
    margin: 0;
    margin-top: 20px;
  }
}
body.hipster #main #form .control-group,
body.hipster #main #form .help-block p {
  text-align: center;
}
body.hipster #main #form .control-group a,
body.hipster #main #form .help-block p a {
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
}
body.hipster #main #form .checkbox {
  color: #ccc;
}
body.hipster #main #form .checkbox a {
  text-decoration: underline;
}
.tall body.hipster #main #logo {
  margin-top: 150px;
}
.tall body.hipster #main #logo img {
  padding-bottom: 20px;
}
@media (max-width: 979px) {
  .tall body.hipster #main #logo {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .tall body.hipster #main {
    top: 0;
  }
}
@font-face {
  font-family: 'NimbusSanL-Bol';
  src: url('../font/NimbusSanL-Bol.eot');
  src: url('../font/NimbusSanL-Bol.eot?#iefix') format('embedded-opentype'), url('../font/NimbusSanL-Bol.woff') format('woff'), url('../font/NimbusSanL-Bol.ttf') format('truetype'), url('../font/NimbusSanL-Bol.svg#NimbusSanL-Bol') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Blinkfitness';
  src: url('../font/BlinkFitness_Balanced.eot');
  src: url('../font/BlinkFitness_Balanced.eot?#iefix') format('embedded-opentype'), url('../font/BlinkFitness_Balanced.woff') format('woff'), url('../font/BlinkFitness_Balanced.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Blinkfitness';
  src: url('../font/BlinkFitness_Lean.eot');
  src: url('../font/BlinkFitness_Lean.eot?#iefix') format('embedded-opentype'), url('../font/BlinkFitness_Lean.woff') format('woff'), url('../font/BlinkFitness_Lean.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Blinkfitness';
  src: url('../font/BlinkFitness_Strong.eot');
  src: url('../font/BlinkFitness_Strong.eot?#iefix') format('embedded-opentype'), url('../font/BlinkFitness_Strong.woff') format('woff'), url('../font/BlinkFitness_Strong.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
body {
  font-family: 'Blinkfitness', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Blinkfitness', sans-serif;
}
body h1 {
  color: #474c55;
  border-bottom: none;
  text-transform: none;
}
body h1 a {
  color: #474c55;
}
body h1 a:hover,
body h1 a:focus {
  color: #f04937;
  text-decoration: none;
}
body h1 a:active {
  color: #e32511;
  text-decoration: none;
}
body h2 {
  margin: 0.4em 0 0.7em 0;
  padding: 0 0.1em;
  height: auto;
  color: #474c55;
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid #e1e1e1;
  text-transform: lowercase;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body h2 .icon,
body h2 [class^='icon-'],
body h2 [class*=' icon-'] {
  display: none;
}
body h2 a {
  color: #0097cf;
}
body h2 a:hover,
body h2 a:focus {
  color: #f04937;
  text-decoration: none;
}
body h2 a:active {
  color: #f04937;
  text-decoration: none;
}
body #sidebar h2 {
  margin: 0.4em 0 0.7em 0;
  padding: 0 0.1em;
  height: auto;
  font-size: 18px;
  font-weight: bold;
  line-height: 36px;
  color: #474c55;
  background-color: transparent;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  text-shadow: none;
}
body #sidebar h2 a {
  color: #474c55;
}
body #sidebar h2 a:hover,
body #sidebar h2 a:focus {
  color: #f04937;
}
body #sidebar h2 a:active {
  color: #f04937;
}
body h3 {
  color: #474c55;
  text-transform: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body h3 a {
  color: #474c55;
}
body h3 a:hover,
body h3 a:focus {
  color: #f04937;
  text-decoration: none;
}
body h3 a:active {
  color: #e32511;
  text-decoration: none;
}
body #sidebar h3 {
  margin: 0.4em 0 0.7em 0;
  padding: 0 0.1em;
  height: auto;
  font-size: 18px;
  line-height: 24px;
  color: #474c55;
  background-color: transparent;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  text-shadow: none;
}
body #sidebar h3 strong {
  color: #474c55;
}
body #sidebar h3 a {
  color: #474c55;
}
body #sidebar h3 a:hover,
body #sidebar h3 a:focus {
  color: #f04937;
  text-decoration: none;
}
body #sidebar h3 a:active {
  color: #e32511;
  text-decoration: none;
}
body #sidebar #local-admin-nav h3 {
  margin: 0;
  padding: 10px 12px 9px 12px;
  line-height: 24px;
  height: auto;
}
body h4 {
  color: #474c55;
  text-transform: none;
}
body h4 a {
  color: #474c55;
}
body h4 a:hover,
body h4 a:focus {
  color: #f04937;
  text-decoration: none;
}
body h4 a:active {
  color: #bfd430;
  text-decoration: none;
}
body h5 {
  color: #0097cf;
  text-transform: none;
}
body h5 a {
  color: #474c55;
}
body h5 a:hover,
body h5 a:focus {
  color: #f04937;
  text-decoration: none;
}
body h5 a:active {
  color: #e32511;
  text-decoration: none;
}
body h6 {
  color: #474c55;
  text-transform: none;
}
body h6 a {
  color: #474c55;
}
body h6 a:hover,
body h6 a:focus {
  color: #f04937;
  text-decoration: none;
}
body h6 a:active {
  color: #e32511;
  text-decoration: none;
}
body #top {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header {
  background-image: none;
  background-position: inherit;
  background-repeat: no-repeat;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff, GradientType=0);
  border-top-color: #095CD3;
  border-top-width: 3px;
  border-bottom-color: #0097cf;
  border-bottom-width: 1px;
}
body #top header nav .btn-navbar {
  padding: 4px 10px 4px;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(top, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav .btn-navbar:hover,
body #top header nav .btn-navbar:active,
body #top header nav .btn-navbar.active,
body #top header nav .btn-navbar.disabled,
body #top header nav .btn-navbar[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
body #top header nav .btn-navbar:active,
body #top header nav .btn-navbar.active {
  background-color: #cccccc \9;
}
body #top header nav #nav-main {
  border-left: 0 solid #e1e1e0;
}
@media (max-width: 767px) {
  body #top header nav #nav-main {
    background-color: #fff;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main {
    background-color: #fff;
  }
}
body #top header nav #nav-main li {
  border-right-width: 0;
  border-right-color: 0 solid #e1e1e0;
}
@media (max-width: 480px) {
  body #top header nav #nav-main li {
    border-top-width: 1px;
    border-top-color: #e1e1e0;
  }
}
body #top header nav #nav-main a {
  font-family: inherit;
  font-size: 12px;
  line-height: 18px;
  text-transform: normal;
  text-shadow: none;
}
@media (max-width: 767px) {
  body #top header nav #nav-main a {
    line-height: 48px;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main a {
    line-height: 48px;
  }
}
body #top header nav #nav-main li#nav-one a,
body #top header nav #nav-main li#nav-two a,
body #top header nav #nav-main li#nav-three a,
body #top header nav #nav-main li#nav-four a,
body #top header nav #nav-main li#nav-five a,
body #top header nav #nav-main li#nav-six a,
body #top header nav #nav-main li#nav-admin a {
  border-left-width: 0;
  border-left-color: rgba(71, 76, 85, 0.1);
}
body #top header nav #nav-main li#nav-one a .icon,
body #top header nav #nav-main li#nav-two a .icon,
body #top header nav #nav-main li#nav-three a .icon,
body #top header nav #nav-main li#nav-four a .icon,
body #top header nav #nav-main li#nav-five a .icon,
body #top header nav #nav-main li#nav-six a .icon,
body #top header nav #nav-main li#nav-admin a .icon {
  text-shadow: none;
}
body #top header nav #nav-main li#nav-one a:hover,
body #top header nav #nav-main li#nav-two a:hover,
body #top header nav #nav-main li#nav-three a:hover,
body #top header nav #nav-main li#nav-four a:hover,
body #top header nav #nav-main li#nav-five a:hover,
body #top header nav #nav-main li#nav-six a:hover,
body #top header nav #nav-main li#nav-admin a:hover,
body #top header nav #nav-main li#nav-one a:focus,
body #top header nav #nav-main li#nav-two a:focus,
body #top header nav #nav-main li#nav-three a:focus,
body #top header nav #nav-main li#nav-four a:focus,
body #top header nav #nav-main li#nav-five a:focus,
body #top header nav #nav-main li#nav-six a:focus,
body #top header nav #nav-main li#nav-admin a:focus {
  text-decoration: none !important;
  border-left-color: rgba(71, 76, 85, 0.1);
  background-color: #095CD3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-one a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-one a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-one a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-one a:hover,
body #top header nav #nav-main li#nav-one a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-one a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-one a.active:hover,
body #top header nav #nav-main li#nav-one a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-one a:active {
  color: #095CD3 !important;
}
body #top header nav #nav-main li#nav-two a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-two a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-two a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-two a:hover,
body #top header nav #nav-main li#nav-two a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-two a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-two a.active:hover,
body #top header nav #nav-main li#nav-two a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-two a:active {
  color: #095CD3 !important;
}
body #top header nav #nav-main li#nav-three a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-three a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-three a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-three a:hover,
body #top header nav #nav-main li#nav-three a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-three a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-three a.active:hover,
body #top header nav #nav-main li#nav-three a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-three a:active {
  color: #095CD3 !important;
}
body #top header nav #nav-main li#nav-four a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-four a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-four a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-four a:hover,
body #top header nav #nav-main li#nav-four a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-four a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-four a.active:hover,
body #top header nav #nav-main li#nav-four a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-four a:active {
  color: #095CD3 !important;
}
body #top header nav #nav-main li#nav-five a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-five a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-five a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-five a:hover,
body #top header nav #nav-main li#nav-five a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-five a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-five a.active:hover,
body #top header nav #nav-main li#nav-five a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-five a:active {
  color: #095CD3 !important;
}
body #top header nav #nav-main li#nav-six a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-six a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-six a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-six a:hover,
body #top header nav #nav-main li#nav-six a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-six a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-six a.active:hover,
body #top header nav #nav-main li#nav-six a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-six a:active {
  color: #095CD3 !important;
}
body #top header nav #nav-main li#nav-admin a {
  color: #095CD3;
}
@media (max-width: 767px) {
  body #top header nav #nav-main li#nav-admin a {
    color: #095CD3;
  }
}
@media (max-width: 480px) {
  body #top header nav #nav-main li#nav-admin a {
    color: #095CD3;
  }
}
body #top header nav #nav-main li#nav-admin a:hover,
body #top header nav #nav-main li#nav-admin a:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-admin a.active {
  color: #fff !important;
  border-left-color: rgba(71, 76, 85, 0.1) !important;
  background-color: #095CD3 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header nav #nav-main li#nav-admin a.active:hover,
body #top header nav #nav-main li#nav-admin a.active:focus {
  color: #fff !important;
}
body #top header nav #nav-main li#nav-admin a:active {
  color: #095CD3 !important;
}
body #top header .vcard .utility .count {
  display: block;
  padding: 0 5px;
  min-height: auto;
  min-width: auto;
  color: #fff;
  background-color: #999;
  border: none;
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  border-radius: 5em;
}
body #top header .vcard .utility .count.unread {
  top: 12px;
  left: 8px;
  background-color: #9d261d;
}
body #top header .vcard .utility .count.points {
  top: 12px;
  left: 8px;
  background-color: #049cdb;
}
body #top header .vcard .utility .count span {
  display: inherit;
}
body #top header .vcard .utility a {
  color: #095CD3 !important;
  text-shadow: none;
}
body #top header .vcard .utility a:hover,
body #top header .vcard .utility a:focus {
  color: #474c55 !important;
  text-decoration: none;
}
body #top header .vcard .utility a:active {
  color: #474c55 !important;
}
body #top header .vcard .utility a.on {
  color: #474c55 !important;
}
body #top header .vcard .img {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header .vcard .img > img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #top header .vcard .img:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header .vcard .img:hover,
body #top header .vcard .img:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #top header .vcard .img:hover:after,
body #top header .vcard .img:focus:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  -moz-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
}
body #top header .vcard .img.circle {
  overflow: hidden;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body #top header .vcard .img.circle > img {
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body #top header .vcard .img.circle:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: -10em;
  border: 10em solid transparent;
  content: '';
}
body #top header .vcard .img.circle:after {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
  content: '';
  pointer-events: none;
}
@media (max-width: 979px) {
  body #top header .vcard .img {
    max-width: 32px;
    max-height: 32px;
    margin-top: 6px;
  }
}
body #top header #user-menu {
  display: none;
  position: relative;
  margin: 0;
  padding: 10px;
  padding-bottom: 15px;
  min-height: 80px;
  position: absolute;
  top: 110px;
  right: 15px;
  list-style: none;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1033;
  border: none;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
body #top header #user-menu:after {
  bottom: 100%;
  right: 0px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 0, 0, 0);
  border-bottom-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}
body #top header #user-menu li {
  margin-right: 0;
}
body #top header #user-menu li a {
  display: block;
  height: 28px;
  padding: 1px 10px 1px 10px;
  font-size: 18px;
  line-height: 28px;
  color: #6f6c66;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body #top header #user-menu li a:hover,
body #top header #user-menu li a:focus {
  color: #3a3835;
  background-color: #f5f5f5;
  text-decoration: none;
  text-shadow: none;
}
body #top header #user-menu li a:active {
  color: #474c55;
  background-color: #bfd430;
  text-shadow: none;
}
@media (max-width: 979px) {
  body #top header #user-menu {
    top: 68px;
    right: 5px;
  }
}
body .utility-mobile {
  border-top: 1px solid #ddd;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -o-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: linear-gradient(top, #f9f9f9, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9', GradientType=0);
}
body .utility-mobile li {
  border-top: 1px solid #f9f8f9;
}
body .utility-mobile li a {
  color: #999;
  text-shadow: none;
}
body .utility-mobile li a:hover,
body .utility-mobile li a:focus {
  color: #666;
}
body .utility-mobile li a:active {
  color: #bfd430;
}
body .utility-mobile .count {
  color: #fff;
  text-shadow: none;
  background-color: #bfd430;
  border: none;
  border-top: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5em;
  -moz-border-radius: 5em;
  border-radius: 5em;
}
body .utility-mobile .count.unread {
  background-color: #9d261d;
}
body .utility-mobile .count.points {
  background-color: #049cdb;
}
body .utility-mobile .label {
  display: none;
}
body #myCarousel,
body #feature-carousel,
body div[id^='carousel_'] {
  display: block;
}
body #myCarousel .carousel-inner,
body #feature-carousel .carousel-inner,
body div[id^='carousel_'] .carousel-inner {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
body #myCarousel .carousel-inner .item > img,
body #feature-carousel .carousel-inner .item > img,
body div[id^='carousel_'] .carousel-inner .item > img {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
body #myCarousel .carousel-nav,
body #feature-carousel .carousel-nav,
body div[id^='carousel_'] .carousel-nav {
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: -35px;
  background-color: transparent;
}
body #myCarousel .carousel-nav ul,
body #feature-carousel .carousel-nav ul,
body div[id^='carousel_'] .carousel-nav ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #myCarousel .carousel-nav a,
body #feature-carousel .carousel-nav a,
body div[id^='carousel_'] .carousel-nav a {
  width: 10px;
  height: 10px;
  margin: 0 8px;
  padding: 0;
  font-size: 10px;
  color: #e1e1e0;
  line-height: 20px;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #myCarousel .carousel-nav a .icon,
body #feature-carousel .carousel-nav a .icon,
body div[id^='carousel_'] .carousel-nav a .icon {
  color: #f0f0ef;
}
body #myCarousel .carousel-nav a .icon-circle:before,
body #feature-carousel .carousel-nav a .icon-circle:before,
body div[id^='carousel_'] .carousel-nav a .icon-circle:before {
  content: "\f111";
}
body #myCarousel .carousel-nav a:hover,
body #feature-carousel .carousel-nav a:hover,
body div[id^='carousel_'] .carousel-nav a:hover,
body #myCarousel .carousel-nav a:focus,
body #feature-carousel .carousel-nav a:focus,
body div[id^='carousel_'] .carousel-nav a:focus {
  color: #e1e1e0;
  background-color: transparent;
}
body #myCarousel .carousel-nav a:active,
body #feature-carousel .carousel-nav a:active,
body div[id^='carousel_'] .carousel-nav a:active,
body #myCarousel .carousel-nav a.active,
body #feature-carousel .carousel-nav a.active,
body div[id^='carousel_'] .carousel-nav a.active {
  color: #e1e1e0;
  background-color: transparent;
}
body #myCarousel .carousel-nav .active a .icon,
body #feature-carousel .carousel-nav .active a .icon,
body div[id^='carousel_'] .carousel-nav .active a .icon {
  color: #999;
}
body #myCarousel .carousel-nav .active a .icon-circle:before,
body #feature-carousel .carousel-nav .active a .icon-circle:before,
body div[id^='carousel_'] .carousel-nav .active a .icon-circle:before {
  content: "\f111";
}
body .paging,
body section .pagination {
  height: 36px;
  padding: 0;
  margin: inherit;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  background-color: #f7f7f7;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .paging:before,
body section .pagination:before,
body .paging:after,
body section .pagination:after {
  display: table;
  content: '';
}
body .paging:after,
body section .pagination:after {
  clear: both;
}
body .paging a,
body section .pagination a {
  height: 36px;
  padding: 0 14px;
  color: #999;
  font-size: 13px;
  font-weight: bold;
  line-height: 36px;
  margin: 0;
  border: none;
  text-shadow: none;
}
body .paging a:hover,
body section .pagination a:hover,
body .paging a:focus,
body section .pagination a:focus {
  color: #f04937;
  text-decoration: none;
}
body .paging a:active,
body section .pagination a:active {
  color: #474c55;
  text-decoration: none;
}
body .btn {
  padding: 4px 10px 4px;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  background-color: #bfd430;
  background-image: -moz-linear-gradient(top, #bfd430, #bfd430);
  background-image: -ms-linear-gradient(top, #bfd430, #bfd430);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfd430), to(#bfd430));
  background-image: -webkit-linear-gradient(top, #bfd430, #bfd430);
  background-image: -o-linear-gradient(top, #bfd430, #bfd430);
  background-image: linear-gradient(top, #bfd430, #bfd430);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd430', endColorstr='#bfd430', GradientType=0);
  border-color: #bfd430 #bfd430 #899820;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bfd430;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .btn:hover,
body .btn:active,
body .btn.active,
body .btn.disabled,
body .btn[disabled] {
  background-color: #bfd430;
  *background-color: #aec228;
}
body .btn:active,
body .btn.active {
  background-color: #9bad24 \9;
}
body .btn:hover {
  color: #fff;
  text-decoration: none;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #474c55;
  background-position: initial;
  border: none;
  border-bottom-color: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
body .btn:hover:hover,
body .btn:hover:active,
body .btn:hover.active,
body .btn:hover.disabled,
body .btn:hover[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .btn:hover:active,
body .btn:hover.active {
  background-color: #303339 \9;
}
body .btn.active,
body .btn:active {
  background-color: #333333;
  background-image: -moz-linear-gradient(top, #333, #333);
  background-image: -ms-linear-gradient(top, #333, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#333));
  background-image: -webkit-linear-gradient(top, #333, #333);
  background-image: -o-linear-gradient(top, #333, #333);
  background-image: linear-gradient(top, #333, #333);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#333', GradientType=0);
  border-color: #333 #333 #0d0d0d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #333;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #333;
  background-image: none;
  outline: 0;
  border: none;
  border-bottom-color: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .btn.active:hover,
body .btn:active:hover,
body .btn.active:active,
body .btn:active:active,
body .btn.active.active,
body .btn:active.active,
body .btn.active.disabled,
body .btn:active.disabled,
body .btn.active[disabled],
body .btn:active[disabled] {
  background-color: #333;
  *background-color: #262626;
}
body .btn.active:active,
body .btn:active:active,
body .btn.active.active,
body .btn:active.active {
  background-color: #1a1a1a \9;
}
body .btn.disabled,
body .btn[disabled] {
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body .btn-large [class^='icon-'] {
  margin-top: 1px;
}
body .btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
body .btn-small [class^='icon-'] {
  margin-top: -1px;
}
body .btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
body .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body .btn-block + .btn-block {
  margin-top: 5px;
}
body .btn-primary,
body .btn-primary:hover,
body .btn-warning,
body .btn-warning:hover,
body .btn-danger,
body .btn-danger:hover,
body .btn-success,
body .btn-success:hover,
body .btn-info,
body .btn-info:hover,
body .btn-inverse,
body .btn-inverse:hover {
  color: #fff;
  text-shadow: none;
}
body .btn-primary.active,
body .btn-warning.active,
body .btn-danger.active,
body .btn-success.active,
body .btn-info.active,
body .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
body .btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
body .btn-primary {
  background-color: #bfd430;
  background-image: -moz-linear-gradient(top, #bfd430, #bfd430);
  background-image: -ms-linear-gradient(top, #bfd430, #bfd430);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfd430), to(#bfd430));
  background-image: -webkit-linear-gradient(top, #bfd430, #bfd430);
  background-image: -o-linear-gradient(top, #bfd430, #bfd430);
  background-image: linear-gradient(top, #bfd430, #bfd430);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd430', endColorstr='#bfd430', GradientType=0);
  border-color: #bfd430 #bfd430 #899820;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bfd430;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-primary:hover,
body .btn-primary:active,
body .btn-primary.active,
body .btn-primary.disabled,
body .btn-primary[disabled] {
  background-color: #bfd430;
  *background-color: #aec228;
}
body .btn-primary:active,
body .btn-primary.active {
  background-color: #9bad24 \9;
}
body .btn-primary:hover,
body .btn-primary:focus {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-primary:hover:hover,
body .btn-primary:focus:hover,
body .btn-primary:hover:active,
body .btn-primary:focus:active,
body .btn-primary:hover.active,
body .btn-primary:focus.active,
body .btn-primary:hover.disabled,
body .btn-primary:focus.disabled,
body .btn-primary:hover[disabled],
body .btn-primary:focus[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .btn-primary:hover:active,
body .btn-primary:focus:active,
body .btn-primary:hover.active,
body .btn-primary:focus.active {
  background-color: #303339 \9;
}
body .btn-primary:active,
body .btn-primary.active {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-primary:active:hover,
body .btn-primary.active:hover,
body .btn-primary:active:active,
body .btn-primary.active:active,
body .btn-primary:active.active,
body .btn-primary.active.active,
body .btn-primary:active.disabled,
body .btn-primary.active.disabled,
body .btn-primary:active[disabled],
body .btn-primary.active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .btn-primary:active:active,
body .btn-primary.active:active,
body .btn-primary:active.active,
body .btn-primary.active.active {
  background-color: #303339 \9;
}
body .btn-warning {
  background-color: #f89406;
  background-image: -moz-linear-gradient(top, #f89406, #f89406);
  background-image: -ms-linear-gradient(top, #f89406, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#f89406));
  background-image: -webkit-linear-gradient(top, #f89406, #f89406);
  background-image: -o-linear-gradient(top, #f89406, #f89406);
  background-image: linear-gradient(top, #f89406, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89406', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-warning:hover,
body .btn-warning:active,
body .btn-warning.active,
body .btn-warning.disabled,
body .btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}
body .btn-warning:active,
body .btn-warning.active {
  background-color: #c67605 \9;
}
body .btn-warning:hover,
body .btn-warning:focus {
  background-color: #c67605;
  background-image: -moz-linear-gradient(top, #c67605, #c67605);
  background-image: -ms-linear-gradient(top, #c67605, #c67605);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c67605), to(#c67605));
  background-image: -webkit-linear-gradient(top, #c67605, #c67605);
  background-image: -o-linear-gradient(top, #c67605, #c67605);
  background-image: linear-gradient(top, #c67605, #c67605);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c67605', endColorstr='#c67605', GradientType=0);
  border-color: #c67605 #c67605 #7c4a03;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #c67605;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-warning:hover:hover,
body .btn-warning:focus:hover,
body .btn-warning:hover:active,
body .btn-warning:focus:active,
body .btn-warning:hover.active,
body .btn-warning:focus.active,
body .btn-warning:hover.disabled,
body .btn-warning:focus.disabled,
body .btn-warning:hover[disabled],
body .btn-warning:focus[disabled] {
  background-color: #c67605;
  *background-color: #ad6704;
}
body .btn-warning:hover:active,
body .btn-warning:focus:active,
body .btn-warning:hover.active,
body .btn-warning:focus.active {
  background-color: #945904 \9;
}
body .btn-warning:active,
body .btn-warning.active {
  background-color: #faa937;
  background-image: -moz-linear-gradient(top, #faa937, #faa937);
  background-image: -ms-linear-gradient(top, #faa937, #faa937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa937), to(#faa937));
  background-image: -webkit-linear-gradient(top, #faa937, #faa937);
  background-image: -o-linear-gradient(top, #faa937, #faa937);
  background-image: linear-gradient(top, #faa937, #faa937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa937', endColorstr='#faa937', GradientType=0);
  border-color: #faa937 #faa937 #df8505;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #faa937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-warning:active:hover,
body .btn-warning.active:hover,
body .btn-warning:active:active,
body .btn-warning.active:active,
body .btn-warning:active.active,
body .btn-warning.active.active,
body .btn-warning:active.disabled,
body .btn-warning.active.disabled,
body .btn-warning:active[disabled],
body .btn-warning.active[disabled] {
  background-color: #faa937;
  *background-color: #fa9f1e;
}
body .btn-warning:active:active,
body .btn-warning.active:active,
body .btn-warning:active.active,
body .btn-warning.active.active {
  background-color: #f89406 \9;
}
body .btn-danger {
  background-color: #ee5f5b;
  background-image: -moz-linear-gradient(top, #ee5f5b, #ee5f5b);
  background-image: -ms-linear-gradient(top, #ee5f5b, #ee5f5b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#ee5f5b));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #ee5f5b);
  background-image: -o-linear-gradient(top, #ee5f5b, #ee5f5b);
  background-image: linear-gradient(top, #ee5f5b, #ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#ee5f5b', GradientType=0);
  border-color: #ee5f5b #ee5f5b #e51d18;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-danger:hover,
body .btn-danger:active,
body .btn-danger.active,
body .btn-danger.disabled,
body .btn-danger[disabled] {
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
body .btn-danger:active,
body .btn-danger.active {
  background-color: #e9322d \9;
}
body .btn-danger:hover,
body .btn-danger:focus {
  background-color: #e9322d;
  background-image: -moz-linear-gradient(top, #e9322d, #e9322d);
  background-image: -ms-linear-gradient(top, #e9322d, #e9322d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9322d), to(#e9322d));
  background-image: -webkit-linear-gradient(top, #e9322d, #e9322d);
  background-image: -o-linear-gradient(top, #e9322d, #e9322d);
  background-image: linear-gradient(top, #e9322d, #e9322d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9322d', endColorstr='#e9322d', GradientType=0);
  border-color: #e9322d #e9322d #b71713;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e9322d;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-danger:hover:hover,
body .btn-danger:focus:hover,
body .btn-danger:hover:active,
body .btn-danger:focus:active,
body .btn-danger:hover.active,
body .btn-danger:focus.active,
body .btn-danger:hover.disabled,
body .btn-danger:focus.disabled,
body .btn-danger:hover[disabled],
body .btn-danger:focus[disabled] {
  background-color: #e9322d;
  *background-color: #e51d18;
}
body .btn-danger:hover:active,
body .btn-danger:focus:active,
body .btn-danger:hover.active,
body .btn-danger:focus.active {
  background-color: #ce1a15 \9;
}
body .btn-danger:active,
body .btn-danger.active {
  background-color: #f38c89;
  background-image: -moz-linear-gradient(top, #f38c89, #f38c89);
  background-image: -ms-linear-gradient(top, #f38c89, #f38c89);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38c89), to(#f38c89));
  background-image: -webkit-linear-gradient(top, #f38c89, #f38c89);
  background-image: -o-linear-gradient(top, #f38c89, #f38c89);
  background-image: linear-gradient(top, #f38c89, #f38c89);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38c89', endColorstr='#f38c89', GradientType=0);
  border-color: #f38c89 #f38c89 #ec4844;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f38c89;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-danger:active:hover,
body .btn-danger.active:hover,
body .btn-danger:active:active,
body .btn-danger.active:active,
body .btn-danger:active.active,
body .btn-danger.active.active,
body .btn-danger:active.disabled,
body .btn-danger.active.disabled,
body .btn-danger:active[disabled],
body .btn-danger.active[disabled] {
  background-color: #f38c89;
  *background-color: #f07672;
}
body .btn-danger:active:active,
body .btn-danger.active:active,
body .btn-danger:active.active,
body .btn-danger.active.active {
  background-color: #ee5f5b \9;
}
body .btn-success {
  background-color: #bfd430;
  background-image: -moz-linear-gradient(top, #bfd430, #bfd430);
  background-image: -ms-linear-gradient(top, #bfd430, #bfd430);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfd430), to(#bfd430));
  background-image: -webkit-linear-gradient(top, #bfd430, #bfd430);
  background-image: -o-linear-gradient(top, #bfd430, #bfd430);
  background-image: linear-gradient(top, #bfd430, #bfd430);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd430', endColorstr='#bfd430', GradientType=0);
  border-color: #bfd430 #bfd430 #899820;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bfd430;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-success:hover,
body .btn-success:active,
body .btn-success.active,
body .btn-success.disabled,
body .btn-success[disabled] {
  background-color: #bfd430;
  *background-color: #aec228;
}
body .btn-success:active,
body .btn-success.active {
  background-color: #9bad24 \9;
}
body .btn-success:hover,
body .btn-success:focus {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-success:hover:hover,
body .btn-success:focus:hover,
body .btn-success:hover:active,
body .btn-success:focus:active,
body .btn-success:hover.active,
body .btn-success:focus.active,
body .btn-success:hover.disabled,
body .btn-success:focus.disabled,
body .btn-success:hover[disabled],
body .btn-success:focus[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .btn-success:hover:active,
body .btn-success:focus:active,
body .btn-success:hover.active,
body .btn-success:focus.active {
  background-color: #303339 \9;
}
body .btn-success:active,
body .btn-success.active {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-success:active:hover,
body .btn-success.active:hover,
body .btn-success:active:active,
body .btn-success.active:active,
body .btn-success:active.active,
body .btn-success.active.active,
body .btn-success:active.disabled,
body .btn-success.active.disabled,
body .btn-success:active[disabled],
body .btn-success.active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .btn-success:active:active,
body .btn-success.active:active,
body .btn-success:active.active,
body .btn-success.active.active {
  background-color: #303339 \9;
}
body .btn-info {
  background-color: #5bc0de;
  background-image: -moz-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: -ms-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: -o-linear-gradient(top, #5bc0de, #5bc0de);
  background-image: linear-gradient(top, #5bc0de, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#5bc0de', GradientType=0);
  border-color: #5bc0de #5bc0de #28a1c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-info:hover,
body .btn-info:active,
body .btn-info.active,
body .btn-info.disabled,
body .btn-info[disabled] {
  background-color: #5bc0de;
  *background-color: #46b8da;
}
body .btn-info:active,
body .btn-info.active {
  background-color: #31b0d5 \9;
}
body .btn-info:hover,
body .btn-info:focus {
  background-color: #31b0d5;
  background-image: -moz-linear-gradient(top, #31b0d5, #31b0d5);
  background-image: -ms-linear-gradient(top, #31b0d5, #31b0d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#31b0d5), to(#31b0d5));
  background-image: -webkit-linear-gradient(top, #31b0d5, #31b0d5);
  background-image: -o-linear-gradient(top, #31b0d5, #31b0d5);
  background-image: linear-gradient(top, #31b0d5, #31b0d5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31b0d5', endColorstr='#31b0d5', GradientType=0);
  border-color: #31b0d5 #31b0d5 #1f7e9a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #31b0d5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-info:hover:hover,
body .btn-info:focus:hover,
body .btn-info:hover:active,
body .btn-info:focus:active,
body .btn-info:hover.active,
body .btn-info:focus.active,
body .btn-info:hover.disabled,
body .btn-info:focus.disabled,
body .btn-info:hover[disabled],
body .btn-info:focus[disabled] {
  background-color: #31b0d5;
  *background-color: #28a1c5;
}
body .btn-info:hover:active,
body .btn-info:focus:active,
body .btn-info:hover.active,
body .btn-info:focus.active {
  background-color: #2390b0 \9;
}
body .btn-info:active,
body .btn-info.active {
  background-color: #85d0e7;
  background-image: -moz-linear-gradient(top, #85d0e7, #85d0e7);
  background-image: -ms-linear-gradient(top, #85d0e7, #85d0e7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#85d0e7), to(#85d0e7));
  background-image: -webkit-linear-gradient(top, #85d0e7, #85d0e7);
  background-image: -o-linear-gradient(top, #85d0e7, #85d0e7);
  background-image: linear-gradient(top, #85d0e7, #85d0e7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85d0e7', endColorstr='#85d0e7', GradientType=0);
  border-color: #85d0e7 #85d0e7 #46b8da;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #85d0e7;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-info:active:hover,
body .btn-info.active:hover,
body .btn-info:active:active,
body .btn-info.active:active,
body .btn-info:active.active,
body .btn-info.active.active,
body .btn-info:active.disabled,
body .btn-info.active.disabled,
body .btn-info:active[disabled],
body .btn-info.active[disabled] {
  background-color: #85d0e7;
  *background-color: #70c8e2;
}
body .btn-info:active:active,
body .btn-info.active:active,
body .btn-info:active.active,
body .btn-info.active.active {
  background-color: #5bc0de \9;
}
body .btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555, #222);
  background-image: -ms-linear-gradient(top, #555, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222));
  background-image: -webkit-linear-gradient(top, #555, #222);
  background-image: -o-linear-gradient(top, #555, #222);
  background-image: linear-gradient(top, #555, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-inverse:hover,
body .btn-inverse:active,
body .btn-inverse.active,
body .btn-inverse.disabled,
body .btn-inverse[disabled] {
  background-color: #222;
  *background-color: #151515;
}
body .btn-inverse:active,
body .btn-inverse.active {
  background-color: #080808 \9;
}
body .btn-inverse:hover,
body .btn-inverse:focus {
  background-color: #3b3b3b;
  background-image: -moz-linear-gradient(top, #3b3b3b, #3b3b3b);
  background-image: -ms-linear-gradient(top, #3b3b3b, #3b3b3b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b3b3b), to(#3b3b3b));
  background-image: -webkit-linear-gradient(top, #3b3b3b, #3b3b3b);
  background-image: -o-linear-gradient(top, #3b3b3b, #3b3b3b);
  background-image: linear-gradient(top, #3b3b3b, #3b3b3b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#3b3b3b', GradientType=0);
  border-color: #3b3b3b #3b3b3b #151515;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #3b3b3b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-inverse:hover:hover,
body .btn-inverse:focus:hover,
body .btn-inverse:hover:active,
body .btn-inverse:focus:active,
body .btn-inverse:hover.active,
body .btn-inverse:focus.active,
body .btn-inverse:hover.disabled,
body .btn-inverse:focus.disabled,
body .btn-inverse:hover[disabled],
body .btn-inverse:focus[disabled] {
  background-color: #3b3b3b;
  *background-color: #2f2f2f;
}
body .btn-inverse:hover:active,
body .btn-inverse:focus:active,
body .btn-inverse:hover.active,
body .btn-inverse:focus.active {
  background-color: #222222 \9;
}
body .btn-inverse:active,
body .btn-inverse.active {
  background-color: #6f6f6f;
  background-image: -moz-linear-gradient(top, #6f6f6f, #6f6f6f);
  background-image: -ms-linear-gradient(top, #6f6f6f, #6f6f6f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f6f6f), to(#6f6f6f));
  background-image: -webkit-linear-gradient(top, #6f6f6f, #6f6f6f);
  background-image: -o-linear-gradient(top, #6f6f6f, #6f6f6f);
  background-image: linear-gradient(top, #6f6f6f, #6f6f6f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#6f6f6f', GradientType=0);
  border-color: #6f6f6f #6f6f6f #484848;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #6f6f6f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .btn-inverse:active:hover,
body .btn-inverse.active:hover,
body .btn-inverse:active:active,
body .btn-inverse.active:active,
body .btn-inverse:active.active,
body .btn-inverse.active.active,
body .btn-inverse:active.disabled,
body .btn-inverse.active.disabled,
body .btn-inverse:active[disabled],
body .btn-inverse.active[disabled] {
  background-color: #6f6f6f;
  *background-color: #626262;
}
body .btn-inverse:active:active,
body .btn-inverse.active:active,
body .btn-inverse:active.active,
body .btn-inverse.active.active {
  background-color: #555555 \9;
}
body .category-list li a {
  color: #474c55;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 1px 0 0 0;
  padding: 5px 15px;
}
body .category-list li a:hover,
body .category-list li a:focus,
body .category-list li a:active {
  color: #f04937;
  background-color: #f5f5f5;
}
body .category-list li.active > a {
  color: #fff;
  background-color: #000;
}
body .category-list li.active.hasSubs > a .icon {
  color: #999;
}
body .category-list li.active:before {
  color: #fff;
  text-shadow: none;
}
body .category-list li ul li.active > a {
  color: #333;
  font-weight: bold;
  text-shadow: none;
  background-color: transparent;
}
body .category-list li ul li.active > a:hover,
body .category-list li ul li.active > a:focus,
body .category-list li ul li.active > a:active {
  color: #f04937;
  text-shadow: none;
  background-color: #f5f5f5;
}
body .category-list li ul li.active:before,
body .category-list li ul li.active .icon {
  color: #999;
  text-shadow: none;
}
body .category-list li ul li:hover .icon,
body .category-list li ul li:focus .icon {
  color: #999;
  text-shadow: none;
}
body .category-list li ul li .icon {
  color: #999;
}
body .category-controls {
  color: #999;
}
body .tag-list li a {
  color: #fff;
  text-shadow: none;
  background-color: #999;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .tag-list li a:hover,
body .tag-list li a:focus {
  background-color: #474c55;
}
body .tag-list li a:active,
body .tag-list li a.on {
  background-color: #bfd430;
}
body #categories ul {
  margin: 10px auto;
}
body #wall-of-fame p {
  margin: 10px auto;
  margin-bottom: 5px;
}
body .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: none;
  background-color: #fcf8e3;
  border: 1px solid #fcf8e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
body .alert-heading {
  color: inherit;
}
body .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
  color: #000;
  text-shadow: none;
}
body .alert-success {
  background-color: #dff0d8;
  border-color: #dff0d8;
  color: #468847;
  text-shadow: none;
}
body .alert-danger,
body .alert-error {
  background-color: #f2dede;
  border-color: #f2dede;
  color: #b94a48;
  text-shadow: none;
}
body .alert-info {
  background-color: #d9edf7;
  border-color: #d9edf7;
  color: #3a87ad;
  text-shadow: none;
}
body .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
body .alert-block > p,
body .alert-block > ul {
  margin-bottom: 0;
}
body .alert-block p + p {
  margin-top: 5px;
}
body #actions {
  display: block;
  width: 300px;
  padding: 10px;
  padding-bottom: 0;
  text-align: center;
  background: #fbfbfb;
  border: 1px solid #fbfbfb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  body #actions {
    width: 370px;
  }
}
@media (max-width: 979px) {
  body #actions {
    width: 228px;
  }
}
@media (max-width: 767px) {
  body #actions {
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  body #actions {
    position: absolute;
    top: 64px;
    left: 0;
  }
}
body #actions h3 {
  margin: 5px 0 5px 0;
  text-align: left;
  background-color: transparent;
}
body #actions h3 strong {
  display: inline-block;
  width: 90%;
  overflow: hidden;
}
body #actions #enrollment {
  position: relative;
  margin: -10px;
  margin-bottom: 0;
  padding: 3px 0;
  color: #fff;
  background-color: #b94a48;
  text-align: left;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
body #actions #enrollment .icon {
  position: inline;
  margin-left: 10px;
  margin-right: 3px;
}
body #actions #enrollment.mandatory {
  background-color: #b94a48;
}
body #actions #enrollment.suggested {
  background-color: #3a87ad;
}
body #actions #enrollment.reference {
  background-color: #468847;
}
body #actions #enrollment strong {
  text-transform: uppercase;
}
body #actions #enrollment em {
  float: right;
  margin-right: 10px;
  font-style: normal;
}
body #actions .btn-success {
  overflow: hidden;
}
@media (min-width: 768px) and (max-width:979px) {
  body #actions .btn-success strong {
    display: block;
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  body #actions .btn-success strong {
    display: block;
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
  }
}
body #actions .description {
  margin-bottom: 15px;
  color: #999;
  text-align: left;
  text-shadow: 0 1px 1px #fff;
}
body #actions #nav-actions {
  margin: 0;
  padding: 0;
  list-style: none;
}
body #actions #nav-actions li {
  position: relative;
  float: left;
  width: 24px;
  height: 24px;
  margin: 0 7px;
  margin-bottom: 10px;
  padding: 0;
}
body #actions #nav-actions li:first-child {
  margin-left: 0;
}
body #actions #nav-actions li a {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  color: #cfcdcc;
  text-shadow: 0 1px 0 #ffffff;
}
body #actions #nav-actions li a:hover,
body #actions #nav-actions li a:focus {
  color: #9e9997;
  text-decoration: none;
}
body #actions #nav-actions li a:hover .icon-star:before,
body #actions #nav-actions li a:focus .icon-star:before {
  color: #9e9997;
}
body #actions #nav-actions li a:active {
  color: #85807d;
}
body #actions #nav-actions li a:active .icon-star:before {
  color: #ffc40d;
}
body #actions #nav-actions li a .icon-star:before {
  color: #cfcdcc;
  text-shadow: 0 1px 0 #ffffff;
}
body #actions #nav-actions li .badge {
  position: absolute;
  top: 13px;
  left: 13px;
  padding: 1px 5px 2px 5px;
  font-size: 10px;
}
body #actions #nav-actions li#action-done {
  display: block;
  float: none;
  margin: -5px 0 15px 0;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #fbfbfb;
  box-shadow: 0 1px 0 #ffffff;
}
body #actions #nav-actions li#action-done a {
  width: 100%;
  text-align: left;
  font-size: 22px;
  text-shadow: 0 1px 1px #fff;
}
body #actions #nav-actions li#action-done .hide {
  display: inline;
  visibility: visible;
  margin-left: 4px;
}
body #actions #nav-actions li#action-done.complete a {
  color: #bfd430;
}
body #actions #nav-actions li#action-like.liked a {
  color: #46639e;
}
body #actions #nav-actions li#action-watch-later.in-playlist a {
  color: #46639e;
}
body #actions #nav-actions li#action-notatwork {
  float: right;
  margin: 0;
}
body #actions #nav-actions li.on.action-toggler {
  color: #bfd430;
}
body #actions #nav-actions li.on#action-done .action-toggler {
  color: #bfd430;
}
body #actions #nav-actions li.on#action-info .action-toggler {
  color: #049cdb;
}
body #actions #nav-actions li.on#action-tests .action-toggler {
  color: brown;
}
body #actions #nav-actions li.on#action-notes .action-toggler {
  color: #555;
}
body #actions #nav-actions li.on#action-like .action-toggler {
  color: #46639e;
}
body #actions #nav-actions li.on#action-share .action-toggler {
  color: #00b2cb;
}
body #actions #nav-actions li.on#action-flag .action-toggler {
  color: #ee5f5b;
}
body #actions #nav-actions li.on#action-rate .action-toggler {
  color: #ffc40d;
}
@media (min-width: 1200px) {
  body #actions #nav-actions li {
    margin: 0 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width:979px) {
  body #actions #nav-actions li {
    width: 23px;
    height: 23px;
    margin-right: 0;
  }
  body #actions #nav-actions li a {
    width: 23px;
    height: 23px;
    font-size: 23px;
    line-height: 23px;
  }
  body #actions #nav-actions li .icon {
    width: 23px;
  }
}
@media (max-width: 767px) {
  body #actions #nav-actions li {
    width: 24px;
    height: 24px;
  }
  body #actions #nav-actions li a {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
  }
  body #actions #nav-actions li .icon {
    width: 24px;
  }
}
body #actions.transdark {
  background: rgba(0, 0, 0, 0.7);
  border: 5px solid rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
body #actions.transdark ul li a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
body #actions.transdark ul li a:hover,
body #actions.transdark ul li a:focus {
  color: #666666;
  text-decoration: none;
}
body #actions.transdark ul li a:active {
  color: #4d4d4d;
}
body #sidebar .widget,
body .widget {
  margin-bottom: 10px;
  background: #fbfbfb;
  border: 1px solid #fbfbfb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body #sidebar .widget ul,
body .widget ul {
  padding: 12px;
}
body #sidebar .widget .count,
body .widget .count {
  color: #474c55;
  text-align: center;
  font-size: 72px;
  line-height: 100px;
  text-shadow: none;
}
body #sidebar .widget .count a,
body .widget .count a {
  color: #474c55;
}
body #sidebar .widget .count a:hover,
body .widget .count a:hover,
body #sidebar .widget .count a:focus,
body .widget .count a:focus {
  color: #f04937;
}
body #sidebar .widget .count a:focus,
body .widget .count a:focus {
  color: #bfd430;
}
body #sidebar .widget.actions,
body .widget.actions {
  margin-top: 10px;
  border-color: #999;
}
body #sidebar .widget.actions h3,
body .widget.actions h3 {
  position: relative;
  margin: 0;
  padding: 8px 12px 7px 12px;
  background-color: #999;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-top: none;
  height: 36px;
  line-height: 36px;
}
body #sidebar .widget.actions h3 strong,
body .widget.actions h3 strong {
  color: #fff;
}
#sidebar body #sidebar .widget.actions h3,
#sidebar body .widget.actions h3 {
  font-size: 16px;
}
body #sidebar .widget.actions h3 .icon-caret-right,
body .widget.actions h3 .icon-caret-right,
body #sidebar .widget.actions h3 .icon-caret-down,
body .widget.actions h3 .icon-caret-down {
  position: absolute;
  top: 8px;
  right: 12px;
}
body #sidebar .widget.actions h3 .icon-caret-down,
body .widget.actions h3 .icon-caret-down {
  display: none;
}
body #sidebar .widget.actions h3:hover,
body .widget.actions h3:hover,
body #sidebar .widget.actions h3:focus,
body .widget.actions h3:focus {
  background-color: #808080;
}
body #sidebar .widget.actions h3:active,
body .widget.actions h3:active {
  background-color: #474c55;
}
body #sidebar .widget.actions ul,
body .widget.actions ul {
  display: none;
  margin: 0;
  padding: 0;
  border-top: none;
  background-color: #f2f5f8;
  list-style: none;
}
body #sidebar .widget.actions ul li:first-child,
body .widget.actions ul li:first-child {
  border-top: none;
}
body #sidebar .widget.actions ul a,
body .widget.actions ul a {
  display: block;
  padding: 6px 12px;
  margin: 0;
  color: #999;
  font-size: 13px;
  line-height: 24px;
  border-bottom: 1px solid #e1e1e0;
  text-shadow: 0 1px 1px #fff;
}
@media (min-width: 768px) and (max-width:979px) {
  body #sidebar .widget.actions ul a,
  body .widget.actions ul a {
    padding-left: 12px;
  }
}
body #sidebar .widget.actions ul a i,
body .widget.actions ul a i {
  width: 20px;
  font-size: 16px;
  line-height: 20px;
}
body #sidebar .widget.actions ul a:hover,
body .widget.actions ul a:hover,
body #sidebar .widget.actions ul a:focus,
body .widget.actions ul a:focus {
  color: #474c55;
  background-color: #ebf0f4;
}
body #sidebar .widget.actions ul a:active,
body .widget.actions ul a:active {
  color: #bfd430;
}
body #sidebar .widget.actions.expanded h3 .icon-caret-down,
body .widget.actions.expanded h3 .icon-caret-down {
  display: block;
}
body #sidebar .widget.actions.expanded h3 .icon-caret-right,
body .widget.actions.expanded h3 .icon-caret-right {
  display: none;
}
body #sidebar .widget.actions.expanded ul,
body .widget.actions.expanded ul {
  display: block;
}
body #sidebar section:first-child {
  margin-top: 0;
}
body #sidebar section#actions {
  margin-top: 10px;
}
@media (max-width: 767px) {
  body.course-path body #sidebar section#actions {
    margin-top: 50px;
  }
}
@media (max-width: 480px) {
  body.course-path body #sidebar section#actions {
    margin-top: 50px;
  }
}
body #links-bar {
  display: block;
  position: fixed;
  top: 100%;
  left: 0;
  margin-top: -50px;
  height: 50px;
  width: 100%;
  background-color: transparent;
  color: #999;
  line-height: 50px;
  font-size: 11px;
  text-align: center;
}
body #links-bar a {
  color: #000;
  text-decoration: none;
}
body #links-bar a:focus,
body #links-bar a:hover {
  color: #333;
  text-decoration: underline;
}
body #links-bar a:active {
  color: #000;
  text-decoration: underline;
}
body #links-bar a:visited {
  color: #000;
  text-decoration: none;
}
@media (max-width: 480px) {
  body #links-bar {
    position: relative;
    font-size: 10px;
  }
}
body #footer-terms {
  display: block;
  position: relative;
  background-color: transparent;
  color: #999;
  margin-top: -45px;
}
body #footer-terms p {
  line-height: 50px;
  font-size: 11px;
  text-align: center;
}
body #footer-terms p a {
  color: #999;
  text-decoration: none;
}
body #footer-terms p a:focus,
body #footer-terms p a:hover {
  color: #333;
  text-decoration: underline;
}
body #footer-terms p a:active {
  color: #000;
  text-decoration: underline;
}
body #footer-terms p a:visited {
  color: #999;
}
@media (max-width: 480px) {
  body #footer-terms {
    margin-top: -75px;
    margin-bottom: 20px;
  }
  body #footer-terms p {
    font-size: 10px;
  }
}
body.hipster #footer-terms .row .span8 {
  float: none;
  margin: 0 auto;
  color: #000;
}
body.hipster #footer-terms .row .span8 a {
  color: #000;
  text-decoration: none;
}
body.hipster #footer-terms .row .span8 a:focus,
body.hipster #footer-terms .row .span8 a:hover {
  color: #333;
  text-decoration: underline;
}
body.hipster #footer-terms .row .span8 a:active {
  color: #000;
  text-decoration: underline;
}
body.hipster #footer-terms .row .span8 a:visited {
  color: #999;
}
body .completion-progress h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  color: #999;
}
body .completion-progress .progress {
  height: 16px;
  margin-bottom: 0;
  border: 1px solid #f1f1ea;
}
body .completion-progress .bar {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
body .completion-progress .bar .zero {
  margin-left: 5px;
  color: #999;
  text-shadow: 0 1px 1px #fff;
}
body .media.tile {
  font-size: 13px;
  background-color: #fdfdfd;
  background-image: -moz-linear-gradient(top, #fff, #fbfbf9);
  background-image: -ms-linear-gradient(top, #fff, #fbfbf9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fbfbf9));
  background-image: -webkit-linear-gradient(top, #fff, #fbfbf9);
  background-image: -o-linear-gradient(top, #fff, #fbfbf9);
  background-image: linear-gradient(top, #fff, #fbfbf9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbf9', GradientType=0);
  border: 1px solid #f1f1ea;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .media.tile:hover,
body .media.tile:focus {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  -webkit-box-shadow: 0 0 5px rgba(191, 212, 48, 0.3);
  -moz-box-shadow: 0 0 5px rgba(191, 212, 48, 0.3);
  box-shadow: 0 0 5px rgba(191, 212, 48, 0.3);
}
body .media.tile dt {
  max-height: 15px;
  line-height: 15px;
  overflow: hidden;
}
body .media.tile dt a {
  color: #474c55;
  text-transform: normal;
}
body .media.tile dt a:hover,
body .media.tile dt a:focus {
  color: #f04937;
}
body .media.tile dt a:active {
  color: #0097cf;
}
body .media.tile dd {
  font-size: 13px;
  max-height: 52px;
  min-height: 52px;
}
body .media.tile dd.attribution,
body .media.tile dd.completion-progress {
  min-height: 0;
}
body .media.tile dd.xl {
  max-height: 68px;
  min-height: 68px;
  overflow: hidden;
}
@media (max-width: 480px) {
  body .media.tile dd {
    min-height: 0;
  }
}
body .media.tile > .img {
  float: none;
  position: relative;
  display: block;
}
body .media.tile > .img img {
  max-height: 141px;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
@media (max-width: 979px) {
  body .media.tile > .img img {
    max-height: 200px;
  }
}
body .media.tile > .img img.blank {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.comment {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.course {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.document {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.event {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.excel {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.globe {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.image {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.link {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.module {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.path {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.pdf {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.scorm {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.video {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img img.word {
  color: #fff;
  background-color: #999;
}
body .media.tile > .img i {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -29.7px 0 0 -27px;
  color: #fff;
  font-size: 48.6px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
@media (min-width: 1200px) {
  body .media.tile > .img i {
    height: 64px;
    width: 64px;
    margin: -35.2px 0 0 -32px;
    color: #fff;
    font-size: 57.6px;
  }
}
@media (max-width: 767px) {
  body .media.tile > .img i {
    height: 64px;
    width: 64px;
    margin: -35.2px 0 0 -32px;
    color: #fff;
    font-size: 57.6px;
  }
}
@media (max-width: 480px) {
  body .media.tile > .img i {
    height: 80px;
    width: 80px;
    margin: -44px 0 0 -40px;
    color: #fff;
    font-size: 72px;
  }
}
body .media.tile > .img:hover i,
body .media.tile > .img:focus i {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  transform-origin: center;
}
body .media.tile .nopic {
  display: block;
  position: relative;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background-color: red;
}
body .media.tile .nopic .icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  color: #fff;
  font-size: 60px;
  text-align: center;
}
body .media.tile .nopic:hover .icon,
body .media.tile .nopic:focus .icon {
  font-size: 90px;
}
body .media.tile.image > .img img {
  max-height: 250px;
}
@media (max-width: 979px) {
  body .media.tile.image > .img img {
    max-height: 200px;
  }
}
body .media.tile .badge {
  width: auto;
  margin-left: 0.3em;
  background-color: #72cb95;
  text-shadow: none;
}
#sidebar body .media.tile {
  width: 100%;
}
@media (max-width: 979px) {
  body .media.tile {
    width: 49%;
  }
}
@media (max-width: 480px) {
  body .media.tile {
    width: 100%;
  }
  body .media.tile > .img img {
    max-height: 500px;
  }
}
body .media.tile.thumbnail .description,
body .media.tile.thumbnail .meta-icons,
body .media.tile.thumbnail .corner {
  display: none;
}
body .media.tile.thumbnail .description {
  position: absolute;
  bottom: 0%;
  left: 50%;
  margin-left: -50%;
  z-index: 1020;
  width: 100%;
  height: auto;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body .media.tile.thumbnail .description dd {
  height: auto;
  min-height: 0;
}
body .media.tile.thumbnail .description a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}
body .media.tile.thumbnail .description a:hover,
body .media.tile.thumbnail .description a:focus {
  color: #f04937;
  text-decoration: none;
}
body .media.tile.thumbnail .description a:active {
  color: #f04937;
}
body .media.tile.thumbnail .description small {
  color: #fff;
}
body .media.tile.minimal {
  margin-top: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .media.tile.minimal .img img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .media.tile.minimal .upload {
  background: #999;
}
body .media.tile.minimal .upload:hover,
body .media.tile.minimal .upload:focus {
  background-color: #d71729;
}
body .media.tile.minimal .upload:active {
  background-color: #000;
}
body .media.tile.minimal .description {
  position: absolute;
  padding: 0;
  top: -32px;
  left: 0;
  width: 100%;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
body .media.tile.minimal .description dt {
  margin: 5px 0;
  padding: 5px 0;
  font-size: 16px;
  font-weight: normal;
}
body .media.tile.minimal .description dd {
  display: none;
}
body .media.tile.minimal .description:hover a,
body .media.tile.minimal .description:focus a {
  color: #bfd430;
}
body .media.tile.minimal .meta-icons {
  display: none;
}
body .media.tile.minimal:hover .description a,
body .media.tile.minimal:focus .description a {
  color: #bfd430;
}
body .media.tile.minimal.photos {
  width: 24.2%;
  margin-top: 0;
}
body .media.tile.minimal.photos .description {
  display: none;
}
@media (min-width: 1200px) {
  body .media.tile.minimal.photos {
    width: 19.51%;
  }
}
@media (max-width: 979px) {
  body .media.tile.minimal.photos {
    width: 32.9%;
  }
}
@media (max-width: 480px) {
  body .media.tile.minimal.photos {
    width: 48.9%;
  }
}
body .media.post .img,
body .media.tweet .img,
body .media.grid .img {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.post .img > img,
body .media.tweet .img > img,
body .media.grid .img > img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .media.post .img:after,
body .media.tweet .img:after,
body .media.grid .img:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.post .img:hover,
body .media.tweet .img:hover,
body .media.grid .img:hover,
body .media.post .img:focus,
body .media.tweet .img:focus,
body .media.grid .img:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.post .img:hover:after,
body .media.tweet .img:hover:after,
body .media.grid .img:hover:after,
body .media.post .img:focus:after,
body .media.tweet .img:focus:after,
body .media.grid .img:focus:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  -moz-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
}
body .media.post .img.circle,
body .media.tweet .img.circle,
body .media.grid .img.circle {
  overflow: hidden;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body .media.post .img.circle > img,
body .media.tweet .img.circle > img,
body .media.grid .img.circle > img {
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body .media.post .img.circle:before,
body .media.tweet .img.circle:before,
body .media.grid .img.circle:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: -10em;
  border: 10em solid transparent;
  content: '';
  pointer-events: none;
}
body .media.post .img.circle:after,
body .media.tweet .img.circle:after,
body .media.grid .img.circle:after {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
  content: '';
  pointer-events: none;
}
body .media.attribution .img,
body .media.rollcall .img {
  width: 35px;
  height: 35px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 10px;
}
body .media.attribution .img > img,
body .media.rollcall .img > img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .media.attribution .img:after,
body .media.rollcall .img:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.attribution .img:hover,
body .media.rollcall .img:hover,
body .media.attribution .img:focus,
body .media.rollcall .img:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.attribution .img:hover:after,
body .media.rollcall .img:hover:after,
body .media.attribution .img:focus:after,
body .media.rollcall .img:focus:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  -moz-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
}
body .media.attribution .img img,
body .media.rollcall .img img {
  min-width: 35px;
  min-height: 35px;
}
body .media.attribution .img.circle,
body .media.rollcall .img.circle {
  overflow: hidden;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body .media.attribution .img.circle > img,
body .media.rollcall .img.circle > img {
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body .media.attribution .img.circle:before,
body .media.rollcall .img.circle:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: -10em;
  border: 10em solid transparent;
  content: '';
  pointer-events: none;
}
body .media.attribution .img.circle:after,
body .media.rollcall .img.circle:after {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
  content: '';
  pointer-events: none;
}
body .media.attribution small,
body .media.rollcall small {
  display: block;
}
body .media.attribution small.no-name,
body .media.rollcall small.no-name {
  line-height: 36px;
}
body .media.attribution .description,
body .media.rollcall .description {
  color: #474c55;
}
body .media.attribution .description small,
body .media.rollcall .description small {
  color: #474c55;
}
body .media.attribution .description a,
body .media.rollcall .description a {
  color: #474c55;
}
body .media.attribution .description a:hover,
body .media.rollcall .description a:hover,
body .media.attribution .description a:focus,
body .media.rollcall .description a:focus {
  color: #f04937;
}
body .media.attribution .description a:active,
body .media.rollcall .description a:active {
  color: #0097cf;
}
body .media.attribution .you,
body .media.rollcall .you {
  position: absolute;
  top: 26px;
  left: 0;
  padding: 2px 0;
  width: 35px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body .media.transcript .img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: auto;
}
body .media.transcript .img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: auto;
}
body .media .meta-icons {
  margin: 10px 0 0 0;
  list-style: none;
  border-top: none;
  background-color: transparent;
  max-height: 30px;
  border-top: 1px solid #f1f1ea;
}
body .media .meta-icons:before,
body .media .meta-icons:after {
  display: table;
  content: '';
}
body .media .meta-icons:after {
  clear: both;
}
body .media .meta-icons li {
  float: left;
}
body .media .meta-icons li a {
  display: block;
  padding: 6px 2px;
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 1px #fff;
  text-align: center;
}
body .media .meta-icons li a:hover,
body .media .meta-icons li a:focus {
  font-size: 16px;
  color: #f2f5f8;
  text-decoration: none;
  text-shadow: none;
}
body .media .meta-icons li a:active {
  font-size: 16px;
  color: #dee2e7;
  text-shadow: none;
}
body .media .meta-icons li a i {
  margin-right: 0;
}
body .media.button a {
  text-shadow: none;
  background-color: #474c55;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body .media.button a:hover,
body .media.button a:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #f47f60;
}
body .media.button.active a {
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none;
  background-color: #474c55;
}
body #dates ul li .img,
body #contributors ul li .img {
  position: relative;
  margin-top: 0;
  width: 35px;
  height: 35px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #dates ul li .img > img,
body #contributors ul li .img > img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #dates ul li .img:after,
body #contributors ul li .img:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #dates ul li .img:hover,
body #contributors ul li .img:hover,
body #dates ul li .img:focus,
body #contributors ul li .img:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #dates ul li .img:hover:after,
body #contributors ul li .img:hover:after,
body #dates ul li .img:focus:after,
body #contributors ul li .img:focus:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  -moz-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
}
body #dates ul li .img.circle,
body #contributors ul li .img.circle {
  overflow: hidden;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body #dates ul li .img.circle > img,
body #contributors ul li .img.circle > img {
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body #dates ul li .img.circle:before,
body #contributors ul li .img.circle:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: -10em;
  border: 10em solid transparent;
  pointer-events: none;
  content: '';
}
body #dates ul li .img.circle:after,
body #contributors ul li .img.circle:after {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
  content: '';
  pointer-events: none;
}
body #message-list ol li .img,
body #message-list ul li .img {
  position: relative;
  margin-top: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #message-list ol li .img > img,
body #message-list ul li .img > img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #message-list ol li .img > img,
body #message-list ul li .img > img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #message-list ol li .img:after,
body #message-list ul li .img:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #message-list ol li .img:hover,
body #message-list ul li .img:hover,
body #message-list ol li .img:focus,
body #message-list ul li .img:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #message-list ol li .img:hover:after,
body #message-list ul li .img:hover:after,
body #message-list ol li .img:focus:after,
body #message-list ul li .img:focus:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  -moz-box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
  box-shadow: inset 0 1px 10px rgba(201, 184, 164, 0.8);
}
body #message-list ol li .img.circle,
body #message-list ul li .img.circle {
  overflow: hidden;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body #message-list ol li .img.circle > img,
body #message-list ul li .img.circle > img {
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
}
body #message-list ol li .img.circle:before,
body #message-list ul li .img.circle:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: -10em;
  border: 10em solid transparent;
  pointer-events: none;
  content: '';
}
body #message-list ol li .img.circle:after,
body #message-list ul li .img.circle:after {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100em;
  -moz-border-radius: 100em;
  border-radius: 100em;
  content: '';
  pointer-events: none;
}
body.local-admin #main {
  float: right;
}
body.local-admin .btn-mini {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.local-admin h3,
body.local-admin #local-admin-nav h3 {
  margin: 0;
  padding: 10px 12px 9px 12px;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
  color: #474c55;
  border-top: none;
  border-bottom: none;
}
body.local-admin h3 i,
body.local-admin #local-admin-nav h3 i {
  display: inline;
  margin-right: 3px;
}
body.local-admin h3 strong,
body.local-admin #local-admin-nav h3 strong {
  font-weight: bold;
  color: #474c55;
}
@media (min-width: 1200px) {
  body.local-admin h3,
  body.local-admin #local-admin-nav h3 {
    font-size: 17px;
  }
}
@media (min-width: 768px) and (max-width:979px) {
  body.local-admin h3,
  body.local-admin #local-admin-nav h3 {
    height: 50px;
  }
}
@media (max-width: 767px) {
  body.local-admin h3,
  body.local-admin #local-admin-nav h3 {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  body.local-admin h3,
  body.local-admin #local-admin-nav h3 {
    font-size: 17px;
  }
}
body.local-admin .breadcrumb {
  display: block;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: #474c55;
  text-shadow: none;
  background: #f7f7f7;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.local-admin .breadcrumb li:first-child {
  color: #474c55;
  font-weight: bold;
}
body.local-admin .breadcrumb a {
  color: #474c55;
}
body.local-admin .breadcrumb a:hover,
body.local-admin .breadcrumb a:focus {
  color: #474c55;
}
body.local-admin .breadcrumb li.active a {
  color: #474c55;
}
body.local-admin .breadcrumb li.dashboard {
  color: #474c55;
  font-weight: bold;
}
body.local-admin .breadcrumb .divider {
  color: #e1e1e0;
}
body.local-admin .timeframe-label {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #999;
  font-size: 12px;
}
body.local-admin .widget {
  position: relative;
  margin-bottom: 10px;
  background: #f7f7f7;
  border: 1px solid #e1e1e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.local-admin .widget p {
  padding: 12px;
  padding-bottom: 0;
}
body.local-admin .widget ul {
  padding: 12px;
}
body.local-admin .widget .count {
  color: #474c55;
  text-align: center;
  font-size: 72px;
  line-height: 100px;
  text-shadow: none;
}
body.local-admin .widget .count a {
  color: #474c55;
}
body.local-admin .widget .count a:hover,
body.local-admin .widget .count a:focus {
  color: #f04937;
}
body.local-admin .widget .count a:focus {
  color: #bfd430;
}
body.local-admin .widget.actions {
  margin-top: 0;
  border-color: #999;
}
body.local-admin .widget.actions h3 {
  background-color: #999;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-top: none;
}
body.local-admin .widget.actions ul {
  display: block;
  margin: 0;
  padding: 0;
  border-top: none;
  background-color: #eee;
  list-style: none;
}
body.local-admin .widget.actions ul li:first-child {
  border-top: none;
}
body.local-admin .widget.actions ul a {
  display: block;
  padding: 6px 12px;
  margin: 0;
  color: #999;
  font-size: 13px;
  line-height: 24px;
  border-bottom: 1px solid #e1e1e0;
  text-shadow: 0 1px 1px #fff;
}
@media (min-width: 768px) and (max-width:979px) {
  body.local-admin .widget.actions ul a {
    padding-left: 12px;
  }
}
body.local-admin .widget.actions ul a i {
  width: 20px;
  font-size: 16px;
  line-height: 20px;
}
body.local-admin .widget.actions ul a:hover,
body.local-admin .widget.actions ul a:focus {
  color: #474c55;
  background-color: #fff;
}
body.local-admin .widget.actions ul a:active {
  color: #bfd430;
}
body.local-admin section {
  margin-top: -10px;
}
body.local-admin .story {
  border-bottom: none;
}
body.local-admin .story h1 a {
  font-weight: normal;
  color: #474c55;
}
body.local-admin .story h1 a:hover,
body.local-admin .story h1 a:focus {
  color: #f04937;
}
body.local-admin .story h1 a:active {
  color: #bfd430;
}
body.local-admin .story-meta {
  margin: 10px auto;
  padding: 10px;
  background: #fff;
  border: 1px solid #e1e1e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.local-admin .vitals {
  padding: 0;
  background-color: transparent;
}
body.local-admin .vitals h3 {
  color: #cfcdcc;
}
body.local-admin .vitals dl {
  margin-top: 10px;
}
body.local-admin #profile {
  margin-top: 0;
}
body.local-admin #sidebar {
  float: right;
}
@media (max-width: 767px) {
  body.local-admin #sidebar {
    float: none;
  }
}
@media (max-width: 480px) {
  body.local-admin #sidebar {
    float: none;
  }
}
body table tr a {
  color: #474c55;
}
body table tr a:hover,
body table tr a:focus {
  color: #999;
  text-decoration: underline;
}
body table tr a:active {
  color: #474c55;
  text-decoration: underline;
}
body .table-header,
body .table-footer {
  position: relative;
  margin-bottom: 5px;
  padding: 0 5px;
  background: #fff;
  border: 1px solid #e1e1e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .table-header:before,
body .table-footer:before,
body .table-header:after,
body .table-footer:after {
  display: table;
  content: '';
}
body .table-header:after,
body .table-footer:after {
  clear: both;
}
body .table-header #form-search-table,
body .table-footer #form-search-table {
  float: left;
  position: relative;
  margin: 10px 0;
  padding: 0;
}
body .table-header #form-search-table :-moz-placeholder,
body .table-footer #form-search-table :-moz-placeholder {
  color: #d2d1cf;
}
body .table-header #form-search-table ::-webkit-input-placeholder,
body .table-footer #form-search-table ::-webkit-input-placeholder {
  color: #d2d1cf;
}
body .table-header #form-search-table:before,
body .table-footer #form-search-table:before,
body .table-header #form-search-table:after,
body .table-footer #form-search-table:after {
  display: table;
  content: '';
}
body .table-header #form-search-table:after,
body .table-footer #form-search-table:after {
  clear: both;
}
@media (max-width: 480px) {
  body .table-header #form-search-table,
  body .table-footer #form-search-table {
    display: none;
  }
}
body .table-header #form-search-table label,
body .table-footer #form-search-table label {
  float: left;
  margin-right: 10px;
  font-size: 12px;
  line-height: 26px;
  color: #999;
}
body .table-header #form-search-table p,
body .table-footer #form-search-table p {
  float: left;
  margin-left: 10px;
  font-size: 12px;
  line-height: 26px;
  color: #999;
}
body .table-header #form-search-table .search-query,
body .table-footer #form-search-table .search-query {
  height: 30px;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  border-color: #fff #fff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body .table-header #form-search-table .search-query:hover,
body .table-footer #form-search-table .search-query:hover,
body .table-header #form-search-table .search-query:active,
body .table-footer #form-search-table .search-query:active,
body .table-header #form-search-table .search-query.active,
body .table-footer #form-search-table .search-query.active,
body .table-header #form-search-table .search-query.disabled,
body .table-footer #form-search-table .search-query.disabled,
body .table-header #form-search-table .search-query[disabled],
body .table-footer #form-search-table .search-query[disabled] {
  background-color: #fff;
  *background-color: #f2f2f2;
}
body .table-header #form-search-table .search-query:active,
body .table-footer #form-search-table .search-query:active,
body .table-header #form-search-table .search-query.active,
body .table-footer #form-search-table .search-query.active {
  background-color: #e6e6e6 \9;
}
body .table-header #form-search-table .search-query:focus,
body .table-footer #form-search-table .search-query:focus {
  border: 1px solid #666;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .table-header #form-search-table .btn,
body .table-footer #form-search-table .btn {
  position: absolute;
  top: 2px;
  right: 13px;
  float: none;
  height: 25px;
  width: 25px;
  font-size: 15px;
  color: #999;
  text-decoration: none;
  text-shadow: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0);
  border-color: transparent transparent rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: transparent;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .table-header #form-search-table .btn:hover,
body .table-footer #form-search-table .btn:hover,
body .table-header #form-search-table .btn:active,
body .table-footer #form-search-table .btn:active,
body .table-header #form-search-table .btn.active,
body .table-footer #form-search-table .btn.active,
body .table-header #form-search-table .btn.disabled,
body .table-footer #form-search-table .btn.disabled,
body .table-header #form-search-table .btn[disabled],
body .table-footer #form-search-table .btn[disabled] {
  background-color: transparent;
  *background-color: rgba(0, 0, 0, 0);
}
body .table-header #form-search-table .btn:active,
body .table-footer #form-search-table .btn:active,
body .table-header #form-search-table .btn.active,
body .table-footer #form-search-table .btn.active {
  background-color: rgba(0, 0, 0, 0) \9;
}
body .table-header #form-search-table .btn:hover,
body .table-footer #form-search-table .btn:hover,
body .table-header #form-search-table .btn:focus,
body .table-footer #form-search-table .btn:focus {
  color: #000;
}
body .table-header .btn,
body .table-footer .btn,
body .table-header select,
body .table-footer select {
  background-image: none;
  color: #999;
  border: 1px solid #e1e1e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .table-header form.grid-tool-form,
body .table-footer form.grid-tool-form {
  display: inline;
  position: relative;
  float: right;
  margin: 0 0 0 10px;
}
body .table-header select,
body .table-footer select {
  width: auto;
  margin-bottom: 0;
  min-width: 60px;
  line-height: 10px;
}
body .table-header .table-tools,
body .table-footer .table-tools {
  float: right;
  margin: 10px 0;
}
body .table-header .nav-count,
body .table-footer .nav-count {
  margin-top: 5px;
  float: left;
  font-size: 12px;
  line-height: 36px;
  color: #999;
}
body .table-header .pagination,
body .table-footer .pagination {
  float: right;
  margin-top: 5px;
  margin-bottom: 0;
}
body .table-header .pagination ul,
body .table-footer .pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .table-header .pagination ul li a,
body .table-footer .pagination ul li a {
  color: #999;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
body .table-header .pagination ul li a:hover,
body .table-footer .pagination ul li a:hover,
body .table-header .pagination ul li a:focus,
body .table-footer .pagination ul li a:focus,
body .table-header .pagination ul li a:active,
body .table-footer .pagination ul li a:active {
  color: #474c55;
  background-color: #e9e9e9;
}
body .table-header .pagination ul li.active a,
body .table-footer .pagination ul li.active a {
  color: #474c55;
  background-color: transparent;
}
body .table-header .pagination ul li.disabled a,
body .table-footer .pagination ul li.disabled a {
  color: #e2e2e2;
}
body .table-footer {
  padding: 0;
  border: none;
  background-color: transparent;
}
body .table-striped tbody tr:hover td,
body .table-striped tbody tr:focus td {
  background-color: #e9e9e9;
}
body .table-striped tbody tr:nth-child(odd) td {
  background-color: #f4f4f4;
}
body .table-striped tbody tr:nth-child(odd):hover td,
body .table-striped tbody tr:nth-child(odd):focus td {
  background-color: #e9e9e9;
}
body #local-admin-nav,
body #redeem_enrollment_code {
  background: #f7f7f7;
  border: none;
  border-bottom: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 15px;
}
@media (min-width: 768px) and (max-width:979px) {
  body #local-admin-nav,
  body #redeem_enrollment_code {
    font-size: 14px;
  }
}
body #local-admin-nav h3,
body #redeem_enrollment_code h3 {
  margin: 0;
  padding: 10px 12px 9px 12px;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
  color: #474c55;
  border-top: none;
  border-bottom: none;
}
body #local-admin-nav h3 i,
body #redeem_enrollment_code h3 i {
  display: inline;
  margin-right: 3px;
}
body #local-admin-nav h3 strong,
body #redeem_enrollment_code h3 strong {
  font-weight: bold;
  color: #474c55;
}
@media (min-width: 1200px) {
  body #local-admin-nav h3,
  body #redeem_enrollment_code h3 {
    font-size: 17px;
  }
}
@media (min-width: 768px) and (max-width:979px) {
  body #local-admin-nav h3,
  body #redeem_enrollment_code h3 {
    height: 50px;
  }
}
@media (max-width: 767px) {
  body #local-admin-nav h3,
  body #redeem_enrollment_code h3 {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  body #local-admin-nav h3,
  body #redeem_enrollment_code h3 {
    font-size: 17px;
  }
}
body #local-admin-nav p,
body #redeem_enrollment_code p {
  margin: 0;
  padding: 12px;
  color: #999;
  text-shadow: none;
  border-top: none;
}
body #local-admin-nav p .btn,
body #redeem_enrollment_code p .btn {
  margin: 5px 0 0 0;
}
body #local-admin-nav p .btn .icon,
body #redeem_enrollment_code p .btn .icon {
  margin-right: 3px;
}
body #local-admin-nav .btn,
body #redeem_enrollment_code .btn {
  font-size: 15px;
  padding: 9px 14px;
}
body #local-admin-nav ul,
body #redeem_enrollment_code ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
}
body #local-admin-nav ul li,
body #redeem_enrollment_code ul li {
  border-top: none;
}
body #local-admin-nav ul li:first-child,
body #redeem_enrollment_code ul li:first-child {
  border-top: 1px solid #e1e1e0;
}
body #local-admin-nav ul li a,
body #redeem_enrollment_code ul li a {
  display: block;
  padding: 0 12px;
  margin: 0;
  color: #999;
  line-height: 40px;
  border-bottom: none;
  text-shadow: none;
}
@media (min-width: 768px) and (max-width:979px) {
  body #local-admin-nav ul li a,
  body #redeem_enrollment_code ul li a {
    padding: 0 4px;
  }
}
body #local-admin-nav ul li a i,
body #redeem_enrollment_code ul li a i {
  width: 32px;
  font-size: 21px;
  line-height: 36px;
}
body #local-admin-nav ul li a i.pull-right,
body #redeem_enrollment_code ul li a i.pull-right {
  display: none;
}
@media (min-width: 768px) and (max-width:979px) {
  body #local-admin-nav ul li a i,
  body #redeem_enrollment_code ul li a i {
    font-size: 18px;
    line-height: 30px;
  }
}
body #local-admin-nav ul li a:hover,
body #redeem_enrollment_code ul li a:hover,
body #local-admin-nav ul li a:focus,
body #redeem_enrollment_code ul li a:focus {
  color: #474c55;
  background-color: #095CD3;
}
body #local-admin-nav ul li a:active,
body #redeem_enrollment_code ul li a:active {
  color: #474c55;
}
body #local-admin-nav ul li.active,
body #redeem_enrollment_code ul li.active {
  border-top: none;
}
body #local-admin-nav ul li.active > a,
body #redeem_enrollment_code ul li.active > a {
  background-color: #e1e1e0;
  color: #999;
  text-shadow: none;
}
body #local-admin-nav ul li.active > a:hover,
body #redeem_enrollment_code ul li.active > a:hover,
body #local-admin-nav ul li.active > a:focus,
body #redeem_enrollment_code ul li.active > a:focus {
  color: #474c55;
  text-shadow: none;
}
body #local-admin-nav ul li.active > a .pull-right,
body #redeem_enrollment_code ul li.active > a .pull-right {
  display: inline;
}
body #local-admin-nav ul li.active ul,
body #redeem_enrollment_code ul li.active ul {
  display: block;
}
body #local-admin-nav ul li ul,
body #redeem_enrollment_code ul li ul {
  display: none;
  padding: 0;
  border-top: none;
  background-color: #eee;
}
body #local-admin-nav ul li ul li:first-child,
body #redeem_enrollment_code ul li ul li:first-child {
  border-top: none;
}
body #local-admin-nav ul li ul a,
body #redeem_enrollment_code ul li ul a {
  display: block;
  padding: 0 12px 0 44px;
  margin: 0;
  color: #999;
  font-size: 13px;
  line-height: 24px;
  border-bottom: 1px solid #e1e1e0;
  text-shadow: none;
}
@media (min-width: 768px) and (max-width:979px) {
  body #local-admin-nav ul li ul a,
  body #redeem_enrollment_code ul li ul a {
    padding-left: 12px;
  }
}
body #local-admin-nav ul li ul a i,
body #redeem_enrollment_code ul li ul a i {
  width: 24px;
  font-size: 16px;
  line-height: 20px;
}
body #local-admin-nav ul li ul a:hover,
body #redeem_enrollment_code ul li ul a:hover,
body #local-admin-nav ul li ul a:focus,
body #redeem_enrollment_code ul li ul a:focus {
  color: #474c55;
  background-color: #fff;
}
body #local-admin-nav ul li ul a:active,
body #redeem_enrollment_code ul li ul a:active {
  color: #474c55;
}
body #footer-terms .row .span8 {
  float: none;
  margin: 0 auto !important;
  margin-top: 10px !important;
}
body .corner {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  padding: 3px 10px;
  color: #fff;
  text-align: center;
  text-shadow: none;
  overflow: hidden;
  z-index: 999;
}
body .corner i {
  position: absolute;
  display: block;
  top: 10px;
  left: -27px;
  padding: 1px 30px;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: none;
  background-color: #46a546;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-top: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .corner.completed i {
  top: 19px;
  left: -25px;
  padding: 3px 20px;
  background-color: #474c55;
}
body .corner.done i {
  background-color: #474c55;
}
body .corner.featured i {
  top: 16px;
  left: -25px;
  padding: 3px 20px;
  background-color: #bfd430;
}
body .corner.locked i {
  top: 16px;
  left: -32px;
  background-color: #f89406;
}
body .corner.playing i {
  top: 15px;
  left: -32px;
  background-color: #9d261d;
}
body .corner.viewed i {
  left: -32px;
  background-color: #049cdb;
}
body .corner.pending i {
  top: 16px;
  left: -32px;
  background-color: #f89406;
}
body .corner.mandatory i {
  top: 22px;
  left: -36px;
  background-color: #9d261d;
}
body .corner.archived i {
  top: 22px;
  left: -36px;
  background-color: #333;
}
body h1 strong,
body h2 strong,
body h3 strong,
body h4 strong,
body h5 strong,
body h6 strong {
  font-weight: normal;
}
body .story h2 {
  line-height: 42px;
}
body p {
  font-family: 'Blinkfitness', sans-serif;
}
body a {
  color: #000;
}
body a:hover,
body a:focus {
  color: #666;
}
body a:active {
  color: #000;
}
body #top header .vcard .utility .count.points {
  color: #fff;
  background-color: #f04937;
  text-shadow: none;
}
body #top header .vcard .utility .count.unread {
  background: #f04937;
}
body #top header .vcard #user-menu {
  background-color: #fff;
}
body #top header .vcard #user-menu li a {
  color: #095CD3;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}
body #top header .vcard #user-menu li a:hover,
body #top header .vcard #user-menu li a:focus {
  color: #fff;
  background: #095CD3;
}
body #top header .vcard #user-menu li a:active {
  color: #fff;
}
@media (max-width: 979px) {
  body #top header .vcard #user-menu li a {
    font-size: 16px;
  }
}
body #top header nav .btn-navbar {
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0);
  background-color: transparent;
  border: none;
  outline: none;
}
body #top header nav .btn-navbar i {
  font-size: 21px;
  color: #095CD3;
}
body #top header nav .btn-navbar:hover,
body #top header nav .btn-navbar:focus {
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0);
  background-color: transparent;
  outline: none;
}
body #top header nav .btn-navbar:hover i,
body #top header nav .btn-navbar:focus i {
  color: #474c55;
}
body #top header nav .btn-navbar:active,
body #top header nav .btn-navbar.in {
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0);
  background-color: transparent;
  outline: none;
}
body #top header nav .btn-navbar:active i,
body #top header nav .btn-navbar.in i {
  color: #bfd430;
}
body section .alert h3 {
  text-shadow: none;
}
body section .alert-success {
  color: #fff;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #474c55;
}
body section .alert-success h3 {
  color: #fff;
}
body section .alert-success a {
  color: #dee2e7;
}
body section .alert-success a:hover,
body section .alert-success a:focus {
  color: #fff;
}
body section .alert-success a:active {
  color: #f2f5f8;
}
body section .alert-error {
  color: #fff;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #bfd430;
}
body section .alert-error a {
  color: #dee2e7;
}
body section .alert-error a:hover,
body section .alert-error a:focus {
  color: #fff;
}
body section .alert-error a:active {
  color: #f2f5f8;
}
body .list-style,
body .list-view,
body .activity-style {
  top: 12px;
  margin-right: 10px;
  background-color: rgba(225, 225, 224, 0.3);
  border: 1px solid rgba(225, 225, 224, 0.4);
  -webkit-box-shadow: inset 0 0 10px #fff;
  -moz-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 10px #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body .list-style li a,
body .list-view li a,
body .activity-style li a {
  border: 1px solid rgba(225, 225, 224, 0.4);
  color: #999;
}
body .list-style li a:hover,
body .list-view li a:hover,
body .activity-style li a:hover,
body .list-style li a:focus,
body .list-view li a:focus,
body .activity-style li a:focus,
body .list-style li a:active,
body .list-view li a:active,
body .activity-style li a:active {
  color: #ccc;
}
body .list-style li a .icon-star:before,
body .list-view li a .icon-star:before,
body .activity-style li a .icon-star:before {
  border: inherit;
  color: inherit;
}
body .list-style li a .icon-star:before:hover,
body .list-view li a .icon-star:before:hover,
body .activity-style li a .icon-star:before:hover,
body .list-style li a .icon-star:before:focus,
body .list-view li a .icon-star:before:focus,
body .activity-style li a .icon-star:before:focus,
body .list-style li a .icon-star:before:active,
body .list-view li a .icon-star:before:active,
body .activity-style li a .icon-star:before:active {
  color: #ccc;
}
body .list-style li.on,
body .list-view li.on,
body .activity-style li.on {
  background-color: #f6f6f5;
  background-image: -moz-linear-gradient(top, #f0f0ef, #fff);
  background-image: -ms-linear-gradient(top, #f0f0ef, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0ef), to(#fff));
  background-image: -webkit-linear-gradient(top, #f0f0ef, #fff);
  background-image: -o-linear-gradient(top, #f0f0ef, #fff);
  background-image: linear-gradient(top, #f0f0ef, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0ef', endColorstr='#fff', GradientType=0);
}
body .list-style li.on a,
body .list-view li.on a,
body .activity-style li.on a {
  color: #999;
}
body .media.post .description a,
body .media.tweet .description a,
body .media.grid .description a,
body .media.list .description a,
body .media.tile .description a {
  color: #474c55;
  text-shadow: none;
}
body .media.post .description a:hover,
body .media.tweet .description a:hover,
body .media.grid .description a:hover,
body .media.list .description a:hover,
body .media.tile .description a:hover,
body .media.post .description a:focus,
body .media.tweet .description a:focus,
body .media.grid .description a:focus,
body .media.list .description a:focus,
body .media.tile .description a:focus {
  color: #f04937;
}
body .media.post .description a:active,
body .media.tweet .description a:active,
body .media.grid .description a:active,
body .media.list .description a:active,
body .media.tile .description a:active {
  color: #474c55;
}
body .media.post .attribution .description,
body .media.tweet .attribution .description,
body .media.grid .attribution .description,
body .media.list .attribution .description,
body .media.tile .attribution .description,
body .media.post .rollcall .description,
body .media.tweet .rollcall .description,
body .media.grid .rollcall .description,
body .media.list .rollcall .description,
body .media.tile .rollcall .description {
  color: #333;
}
body .media.post .attribution .description small,
body .media.tweet .attribution .description small,
body .media.grid .attribution .description small,
body .media.list .attribution .description small,
body .media.tile .attribution .description small,
body .media.post .rollcall .description small,
body .media.tweet .rollcall .description small,
body .media.grid .rollcall .description small,
body .media.list .rollcall .description small,
body .media.tile .rollcall .description small {
  color: #999;
}
body .media.post .attribution .description a,
body .media.tweet .attribution .description a,
body .media.grid .attribution .description a,
body .media.list .attribution .description a,
body .media.tile .attribution .description a,
body .media.post .rollcall .description a,
body .media.tweet .rollcall .description a,
body .media.grid .rollcall .description a,
body .media.list .rollcall .description a,
body .media.tile .rollcall .description a {
  color: #474c55;
}
body .media.post .attribution .description a:hover,
body .media.tweet .attribution .description a:hover,
body .media.grid .attribution .description a:hover,
body .media.list .attribution .description a:hover,
body .media.tile .attribution .description a:hover,
body .media.post .rollcall .description a:hover,
body .media.tweet .rollcall .description a:hover,
body .media.grid .rollcall .description a:hover,
body .media.list .rollcall .description a:hover,
body .media.tile .rollcall .description a:hover,
body .media.post .attribution .description a:focus,
body .media.tweet .attribution .description a:focus,
body .media.grid .attribution .description a:focus,
body .media.list .attribution .description a:focus,
body .media.tile .attribution .description a:focus,
body .media.post .rollcall .description a:focus,
body .media.tweet .rollcall .description a:focus,
body .media.grid .rollcall .description a:focus,
body .media.list .rollcall .description a:focus,
body .media.tile .rollcall .description a:focus {
  color: #f04937;
}
body .media.post .attribution .description a:active,
body .media.tweet .attribution .description a:active,
body .media.grid .attribution .description a:active,
body .media.list .attribution .description a:active,
body .media.tile .attribution .description a:active,
body .media.post .rollcall .description a:active,
body .media.tweet .rollcall .description a:active,
body .media.grid .rollcall .description a:active,
body .media.list .rollcall .description a:active,
body .media.tile .rollcall .description a:active {
  color: #474c55;
}
body .media.grid,
body .media.tile {
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  background-color: #f7f7f7;
}
body .media.grid .description dt a,
body .media.tile .description dt a {
  text-transform: uppercase;
  color: #474c55;
}
body .media.grid .description dt a:hover,
body .media.tile .description dt a:hover,
body .media.grid .description dt a:focus,
body .media.tile .description dt a:focus {
  color: #f04937;
}
body .media.grid .description dt a:active,
body .media.tile .description dt a:active {
  color: #474c55;
}
body .media.grid .description dd .badge,
body .media.tile .description dd .badge {
  background-color: #0097cf;
}
body .media.grid .points,
body .media.tile .points {
  color: #fff;
  background-color: #474c55;
  text-shadow: none;
}
body .media.grid:hover,
body .media.tile:hover,
body .media.grid:focus,
body .media.tile:focus {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  background-color: #fff;
}
body .media.grid .meta-icons .label i,
body .media.tile .meta-icons .label i {
  font-size: 13px;
  text-shadow: none;
}
body .media.grid.pages {
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
}
body .media.grid.pages:hover,
body .media.grid.pages:focus {
  -webkit-box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
  -moz-box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
  box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
}
body .media.grid.pages:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.grid.pages .description a {
  background: #bfd430;
  color: #fff;
  padding: 0;
}
body .media.grid.pages .description a:hover,
body .media.grid.pages .description a:active {
  background: #474c55;
}
body .media.grid .img img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.grid .img:hover,
body .media.grid .img:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.grid:hover .img img,
body .media.grid:focus .img img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.story.excerpt.global:hover,
body .media.story.excerpt.global:focus {
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
}
body .media.list {
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  background-color: #f7f7f7;
}
body .media.list .description dt a {
  text-transform: uppercase;
  color: #474c55;
}
body .media.list .description dt a:hover,
body .media.list .description dt a:focus {
  color: #f04937;
}
body .media.list .description dt a:active {
  color: #474c55;
}
body .media.list .description dd {
  font-size: 13px;
}
body .media.list .description dd .badge {
  background-color: #474c55;
}
body .media.list:hover,
body .media.list:focus {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  background-color: #fff;
}
body .media.list .meta-icons .label i {
  font-size: 13px;
  text-shadow: none;
}
body .media.post {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  background-color: #fff;
  border-color: #f7f7f7;
}
body .media.post .description {
  text-shadow: none;
}
body .media.post .description a {
  color: #474c55;
}
body .media.post .description a:hover,
body .media.post .description a:focus {
  color: #f04937;
}
body .media.post .description a:active {
  color: #474c55;
}
body .media.button a {
  background-color: #474c55;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body .media.button a:hover,
body .media.button a:focus {
  background-color: #f04937;
  opacity: 1;
  filter: alpha(opacity=100);
}
body .media.button a:active {
  background-color: #474c55;
  opacity: 1;
  filter: alpha(opacity=100);
}
body .media.button.active a {
  background-color: #474c55;
}
body .media.button.active a:hover,
body .media.button.active a:focus {
  background-color: #474c55;
}
body .media.button.active a:active {
  background-color: #474c55;
}
body .media.thumb {
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  background-color: #f7f7f7;
}
body .media.thumb .description a {
  color: #474c55;
}
body .media.thumb .description a:hover,
body .media.thumb .description a:focus {
  color: #f04937;
}
body .media.thumb .description a:active {
  color: #474c55;
}
body .media.book {
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.book .description dt {
  color: #333;
  text-shadow: none;
}
body .media.book .description dt a {
  color: #474c55;
}
body .media.book .description dt a:hover,
body .media.book .description dt a:focus {
  color: #f04937;
}
body .media.book .description dt a:active {
  color: #474c55;
}
body .media.book .description dd {
  color: #333;
}
body .media.book .response-content .description dt a {
  color: #474c55;
}
body .media.book .response-content .description dt a:hover,
body .media.book .response-content .description dt a:focus {
  color: #f04937;
}
body .media.book .response-content .description dt a:active {
  color: #474c55;
}
body .media.book .attribution .description {
  color: #333;
}
body .media.book .attribution .description small {
  color: #999;
}
body .media.book .attribution .description a {
  color: #474c55;
}
body .media.book .attribution .description a:hover,
body .media.book .attribution .description a:focus {
  color: #f04937;
}
body .media.book .attribution .description a:active {
  color: #474c55;
}
body .media.attribution .description {
  color: #999;
}
body .media.attribution .description small {
  color: #999;
}
body .media.attribution .description a {
  color: #000;
}
body .media.attribution .description a:hover,
body .media.attribution .description a:focus {
  color: #f04937;
}
body .media.attribution .description a:active {
  color: #bfd430;
}
body .media.rollcall .description {
  color: #999;
}
body .media.rollcall .description small {
  color: #999;
}
body .media.rollcall .description a {
  color: #fff;
}
body .media.rollcall .description a:hover,
body .media.rollcall .description a:focus {
  color: #f04937;
}
body .media.rollcall .description a:active {
  color: #bfd430;
}
body .media.rollcall .img.circle {
  max-width: none;
  max-height: none;
  min-width: 0;
  min-height: 0;
}
body .media.response {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  border-color: #f7f7f7 #f7f7f7 #d1d1d1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f7f7f7;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
body .media.response:hover,
body .media.response:active,
body .media.response.active,
body .media.response.disabled,
body .media.response[disabled] {
  background-color: #f7f7f7;
  *background-color: #eaeaea;
}
body .media.response:active,
body .media.response.active {
  background-color: #dedede \9;
}
body .media.response .description a {
  color: #474c55;
}
body .media.response .description a:hover,
body .media.response .description a:focus {
  color: #f04937;
}
body .media.response .description a:active {
  color: #474c55;
  text-decoration: underline;
}
body .media.response .description .dropdown-toggle {
  color: #999;
  text-shadow: none;
}
body .media.response .description .dropdown-toggle:hover,
body .media.response .description .dropdown-toggle:focus {
  color: #555;
}
body .media.response .description .dropdown-toggle:active {
  color: #999;
  text-decoration: underline;
}
body .media.response .description strong {
  font-weight: normal;
}
body .media.response:after {
  color: #999;
  text-shadow: none;
}
body .media.response.comment:after {
  text-shadow: none;
  color: #999;
}
body .media.response.review:after {
  text-shadow: none;
  color: #ffc40d;
}
body .media.response.question:after {
  text-shadow: none;
  color: #049cdb;
}
body .media.response.upload:after {
  text-shadow: none;
  color: #46a546;
}
body .media.response.flagged:before {
  text-shadow: none;
}
body .media.response .tools ul li a {
  text-shadow: none;
  color: #474c55;
}
body .media.response .tools ul li a:hover,
body .media.response .tools ul li a:focus {
  color: #f04937;
}
body .media.response .tools ul li a:active {
  color: #474c55;
  text-decoration: underline;
}
body .media.story li {
  line-height: 24px;
}
body .media.story.excerpt.global.full,
body .media.story.excerpt,
body .media.story.global,
body .media.story.full {
  text-shadow: none;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -ms-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(top, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0);
  border-color: #f7f7f7 #f7f7f7 #d1d1d1;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f7f7f7;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #f7f7f7;
}
body .media.story.excerpt.global.full:hover,
body .media.story.excerpt:hover,
body .media.story.global:hover,
body .media.story.full:hover,
body .media.story.excerpt.global.full:active,
body .media.story.excerpt:active,
body .media.story.global:active,
body .media.story.full:active,
body .media.story.excerpt.global.full.active,
body .media.story.excerpt.active,
body .media.story.global.active,
body .media.story.full.active,
body .media.story.excerpt.global.full.disabled,
body .media.story.excerpt.disabled,
body .media.story.global.disabled,
body .media.story.full.disabled,
body .media.story.excerpt.global.full[disabled],
body .media.story.excerpt[disabled],
body .media.story.global[disabled],
body .media.story.full[disabled] {
  background-color: #f7f7f7;
  *background-color: #eaeaea;
}
body .media.story.excerpt.global.full:active,
body .media.story.excerpt:active,
body .media.story.global:active,
body .media.story.full:active,
body .media.story.excerpt.global.full.active,
body .media.story.excerpt.active,
body .media.story.global.active,
body .media.story.full.active {
  background-color: #dedede \9;
}
body .media.story.excerpt.global.full:hover,
body .media.story.excerpt:hover,
body .media.story.global:hover,
body .media.story.full:hover,
body .media.story.excerpt.global.full:focus,
body .media.story.excerpt:focus,
body .media.story.global:focus,
body .media.story.full:focus {
  background-color: #fff;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  border-color: #fff #fff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .media.story.excerpt.global.full:hover:hover,
body .media.story.excerpt:hover:hover,
body .media.story.global:hover:hover,
body .media.story.full:hover:hover,
body .media.story.excerpt.global.full:focus:hover,
body .media.story.excerpt:focus:hover,
body .media.story.global:focus:hover,
body .media.story.full:focus:hover,
body .media.story.excerpt.global.full:hover:active,
body .media.story.excerpt:hover:active,
body .media.story.global:hover:active,
body .media.story.full:hover:active,
body .media.story.excerpt.global.full:focus:active,
body .media.story.excerpt:focus:active,
body .media.story.global:focus:active,
body .media.story.full:focus:active,
body .media.story.excerpt.global.full:hover.active,
body .media.story.excerpt:hover.active,
body .media.story.global:hover.active,
body .media.story.full:hover.active,
body .media.story.excerpt.global.full:focus.active,
body .media.story.excerpt:focus.active,
body .media.story.global:focus.active,
body .media.story.full:focus.active,
body .media.story.excerpt.global.full:hover.disabled,
body .media.story.excerpt:hover.disabled,
body .media.story.global:hover.disabled,
body .media.story.full:hover.disabled,
body .media.story.excerpt.global.full:focus.disabled,
body .media.story.excerpt:focus.disabled,
body .media.story.global:focus.disabled,
body .media.story.full:focus.disabled,
body .media.story.excerpt.global.full:hover[disabled],
body .media.story.excerpt:hover[disabled],
body .media.story.global:hover[disabled],
body .media.story.full:hover[disabled],
body .media.story.excerpt.global.full:focus[disabled],
body .media.story.excerpt:focus[disabled],
body .media.story.global:focus[disabled],
body .media.story.full:focus[disabled] {
  background-color: #fff;
  *background-color: #f2f2f2;
}
body .media.story.excerpt.global.full:hover:active,
body .media.story.excerpt:hover:active,
body .media.story.global:hover:active,
body .media.story.full:hover:active,
body .media.story.excerpt.global.full:focus:active,
body .media.story.excerpt:focus:active,
body .media.story.global:focus:active,
body .media.story.full:focus:active,
body .media.story.excerpt.global.full:hover.active,
body .media.story.excerpt:hover.active,
body .media.story.global:hover.active,
body .media.story.full:hover.active,
body .media.story.excerpt.global.full:focus.active,
body .media.story.excerpt:focus.active,
body .media.story.global:focus.active,
body .media.story.full:focus.active {
  background-color: #e6e6e6 \9;
}
body .media.story.excerpt.global.full .description dt a,
body .media.story.excerpt .description dt a,
body .media.story.global .description dt a,
body .media.story.full .description dt a {
  text-shadow: none;
  color: #474c55;
}
body .media.story.excerpt.global.full .description dt a:hover,
body .media.story.excerpt .description dt a:hover,
body .media.story.global .description dt a:hover,
body .media.story.full .description dt a:hover,
body .media.story.excerpt.global.full .description dt a:focus,
body .media.story.excerpt .description dt a:focus,
body .media.story.global .description dt a:focus,
body .media.story.full .description dt a:focus {
  color: #f04937;
}
body .media.story.excerpt.global.full .description dt a:active,
body .media.story.excerpt .description dt a:active,
body .media.story.global .description dt a:active,
body .media.story.full .description dt a:active {
  color: #474c55;
}
body .media.story.excerpt.global.full .description dd .btn,
body .media.story.excerpt .description dd .btn,
body .media.story.global .description dd .btn,
body .media.story.full .description dd .btn {
  margin-top: 10px;
  color: #fff;
  text-shadow: none;
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .media.story.excerpt.global.full .description dd .btn:hover,
body .media.story.excerpt .description dd .btn:hover,
body .media.story.global .description dd .btn:hover,
body .media.story.full .description dd .btn:hover,
body .media.story.excerpt.global.full .description dd .btn:active,
body .media.story.excerpt .description dd .btn:active,
body .media.story.global .description dd .btn:active,
body .media.story.full .description dd .btn:active,
body .media.story.excerpt.global.full .description dd .btn.active,
body .media.story.excerpt .description dd .btn.active,
body .media.story.global .description dd .btn.active,
body .media.story.full .description dd .btn.active,
body .media.story.excerpt.global.full .description dd .btn.disabled,
body .media.story.excerpt .description dd .btn.disabled,
body .media.story.global .description dd .btn.disabled,
body .media.story.full .description dd .btn.disabled,
body .media.story.excerpt.global.full .description dd .btn[disabled],
body .media.story.excerpt .description dd .btn[disabled],
body .media.story.global .description dd .btn[disabled],
body .media.story.full .description dd .btn[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .media.story.excerpt.global.full .description dd .btn:active,
body .media.story.excerpt .description dd .btn:active,
body .media.story.global .description dd .btn:active,
body .media.story.full .description dd .btn:active,
body .media.story.excerpt.global.full .description dd .btn.active,
body .media.story.excerpt .description dd .btn.active,
body .media.story.global .description dd .btn.active,
body .media.story.full .description dd .btn.active {
  background-color: #303339 \9;
}
body .media.story.excerpt.global.full .description dd .btn:hover,
body .media.story.excerpt .description dd .btn:hover,
body .media.story.global .description dd .btn:hover,
body .media.story.full .description dd .btn:hover,
body .media.story.excerpt.global.full .description dd .btn:focus,
body .media.story.excerpt .description dd .btn:focus,
body .media.story.global .description dd .btn:focus,
body .media.story.full .description dd .btn:focus {
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .media.story.excerpt.global.full .description dd .btn:hover:hover,
body .media.story.excerpt .description dd .btn:hover:hover,
body .media.story.global .description dd .btn:hover:hover,
body .media.story.full .description dd .btn:hover:hover,
body .media.story.excerpt.global.full .description dd .btn:focus:hover,
body .media.story.excerpt .description dd .btn:focus:hover,
body .media.story.global .description dd .btn:focus:hover,
body .media.story.full .description dd .btn:focus:hover,
body .media.story.excerpt.global.full .description dd .btn:hover:active,
body .media.story.excerpt .description dd .btn:hover:active,
body .media.story.global .description dd .btn:hover:active,
body .media.story.full .description dd .btn:hover:active,
body .media.story.excerpt.global.full .description dd .btn:focus:active,
body .media.story.excerpt .description dd .btn:focus:active,
body .media.story.global .description dd .btn:focus:active,
body .media.story.full .description dd .btn:focus:active,
body .media.story.excerpt.global.full .description dd .btn:hover.active,
body .media.story.excerpt .description dd .btn:hover.active,
body .media.story.global .description dd .btn:hover.active,
body .media.story.full .description dd .btn:hover.active,
body .media.story.excerpt.global.full .description dd .btn:focus.active,
body .media.story.excerpt .description dd .btn:focus.active,
body .media.story.global .description dd .btn:focus.active,
body .media.story.full .description dd .btn:focus.active,
body .media.story.excerpt.global.full .description dd .btn:hover.disabled,
body .media.story.excerpt .description dd .btn:hover.disabled,
body .media.story.global .description dd .btn:hover.disabled,
body .media.story.full .description dd .btn:hover.disabled,
body .media.story.excerpt.global.full .description dd .btn:focus.disabled,
body .media.story.excerpt .description dd .btn:focus.disabled,
body .media.story.global .description dd .btn:focus.disabled,
body .media.story.full .description dd .btn:focus.disabled,
body .media.story.excerpt.global.full .description dd .btn:hover[disabled],
body .media.story.excerpt .description dd .btn:hover[disabled],
body .media.story.global .description dd .btn:hover[disabled],
body .media.story.full .description dd .btn:hover[disabled],
body .media.story.excerpt.global.full .description dd .btn:focus[disabled],
body .media.story.excerpt .description dd .btn:focus[disabled],
body .media.story.global .description dd .btn:focus[disabled],
body .media.story.full .description dd .btn:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body .media.story.excerpt.global.full .description dd .btn:hover:active,
body .media.story.excerpt .description dd .btn:hover:active,
body .media.story.global .description dd .btn:hover:active,
body .media.story.full .description dd .btn:hover:active,
body .media.story.excerpt.global.full .description dd .btn:focus:active,
body .media.story.excerpt .description dd .btn:focus:active,
body .media.story.global .description dd .btn:focus:active,
body .media.story.full .description dd .btn:focus:active,
body .media.story.excerpt.global.full .description dd .btn:hover.active,
body .media.story.excerpt .description dd .btn:hover.active,
body .media.story.global .description dd .btn:hover.active,
body .media.story.full .description dd .btn:hover.active,
body .media.story.excerpt.global.full .description dd .btn:focus.active,
body .media.story.excerpt .description dd .btn:focus.active,
body .media.story.global .description dd .btn:focus.active,
body .media.story.full .description dd .btn:focus.active {
  background-color: #e32511 \9;
}
body .media.story.excerpt.global.full .description dd .btn:active,
body .media.story.excerpt .description dd .btn:active,
body .media.story.global .description dd .btn:active,
body .media.story.full .description dd .btn:active {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .media.story.excerpt.global.full .description dd .btn:active:hover,
body .media.story.excerpt .description dd .btn:active:hover,
body .media.story.global .description dd .btn:active:hover,
body .media.story.full .description dd .btn:active:hover,
body .media.story.excerpt.global.full .description dd .btn:active:active,
body .media.story.excerpt .description dd .btn:active:active,
body .media.story.global .description dd .btn:active:active,
body .media.story.full .description dd .btn:active:active,
body .media.story.excerpt.global.full .description dd .btn:active.active,
body .media.story.excerpt .description dd .btn:active.active,
body .media.story.global .description dd .btn:active.active,
body .media.story.full .description dd .btn:active.active,
body .media.story.excerpt.global.full .description dd .btn:active.disabled,
body .media.story.excerpt .description dd .btn:active.disabled,
body .media.story.global .description dd .btn:active.disabled,
body .media.story.full .description dd .btn:active.disabled,
body .media.story.excerpt.global.full .description dd .btn:active[disabled],
body .media.story.excerpt .description dd .btn:active[disabled],
body .media.story.global .description dd .btn:active[disabled],
body .media.story.full .description dd .btn:active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .media.story.excerpt.global.full .description dd .btn:active:active,
body .media.story.excerpt .description dd .btn:active:active,
body .media.story.global .description dd .btn:active:active,
body .media.story.full .description dd .btn:active:active,
body .media.story.excerpt.global.full .description dd .btn:active.active,
body .media.story.excerpt .description dd .btn:active.active,
body .media.story.global .description dd .btn:active.active,
body .media.story.full .description dd .btn:active.active {
  background-color: #303339 \9;
}
body .media p {
  line-height: 24px;
}
body .media p.point14 {
  line-height: 22px;
}
body .media p.point18 {
  line-height: 28px;
}
body .media p.point24 {
  line-height: 32px;
}
body .story .story-meta .description {
  color: #333;
}
body .story .story-meta .description small {
  color: #999;
}
body .story .story-meta .description a {
  color: #474c55;
}
body .story .story-meta .description a:hover,
body .story .story-meta .description a:focus {
  color: #f04937;
}
body .story .story-meta .description a:active {
  color: #474c55;
}
body #new-response {
  background-color: #f7f7f7;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #new-response .btn-toolbar button {
  color: #fff;
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
body #new-response .btn-toolbar button:hover,
body #new-response .btn-toolbar button:active,
body #new-response .btn-toolbar button.active,
body #new-response .btn-toolbar button.disabled,
body #new-response .btn-toolbar button[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #new-response .btn-toolbar button:active,
body #new-response .btn-toolbar button.active {
  background-color: #303339 \9;
}
body #new-response .btn-toolbar button:hover,
body #new-response .btn-toolbar button:focus {
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #new-response .btn-toolbar button:hover:hover,
body #new-response .btn-toolbar button:focus:hover,
body #new-response .btn-toolbar button:hover:active,
body #new-response .btn-toolbar button:focus:active,
body #new-response .btn-toolbar button:hover.active,
body #new-response .btn-toolbar button:focus.active,
body #new-response .btn-toolbar button:hover.disabled,
body #new-response .btn-toolbar button:focus.disabled,
body #new-response .btn-toolbar button:hover[disabled],
body #new-response .btn-toolbar button:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body #new-response .btn-toolbar button:hover:active,
body #new-response .btn-toolbar button:focus:active,
body #new-response .btn-toolbar button:hover.active,
body #new-response .btn-toolbar button:focus.active {
  background-color: #e32511 \9;
}
body #new-response .btn-toolbar button:active {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #new-response .btn-toolbar button:active:hover,
body #new-response .btn-toolbar button:active:active,
body #new-response .btn-toolbar button:active.active,
body #new-response .btn-toolbar button:active.disabled,
body #new-response .btn-toolbar button:active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #new-response .btn-toolbar button:active:active,
body #new-response .btn-toolbar button:active.active {
  background-color: #303339 \9;
}
body #new-response #response-nav > li a {
  color: #474c55;
}
body #new-response #response-nav > li a:hover,
body #new-response #response-nav > li a:focus {
  color: #f04937;
}
body #new-response #response-nav > li a:active {
  color: #474c55;
}
body #new-response #response-nav > li.active a {
  color: #fff;
  background-color: #474c55;
}
body #new-response #response-nav > li.active a:hover,
body #new-response #response-nav > li.active a:focus {
  background-color: #f04937;
}
body #new-response #response-nav > li.active a:active {
  background-color: #474c55;
}
body .nowat {
  border-color: #f7f7f7;
}
body .nowat h4 {
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f7f7f7;
  border-bottom: none;
}
body .profile-content #questions dl dt,
body .profile-content #self-assess dl dt {
  color: #000;
}
body .completion-progress .progress {
  border: 1px solid #f7f7f7 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fbfbf9;
  background-image: -moz-linear-gradient(top, #fbfbf9, #fbfbf9);
  background-image: -ms-linear-gradient(top, #fbfbf9, #fbfbf9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbf9), to(#fbfbf9));
  background-image: -webkit-linear-gradient(top, #fbfbf9, #fbfbf9);
  background-image: -o-linear-gradient(top, #fbfbf9, #fbfbf9);
  background-image: linear-gradient(top, #fbfbf9, #fbfbf9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbf9', endColorstr='#fbfbf9', GradientType=0);
  border-color: #fbfbf9 #fbfbf9 #dcdccb;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fbfbf9;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .completion-progress .progress:hover,
body .completion-progress .progress:active,
body .completion-progress .progress.active,
body .completion-progress .progress.disabled,
body .completion-progress .progress[disabled] {
  background-color: #fbfbf9;
  *background-color: #f1f1ea;
}
body .completion-progress .progress:active,
body .completion-progress .progress.active {
  background-color: #e7e7da \9;
}
body .completion-progress .percentage {
  color: #fff;
  font-weight: bold;
}
body .completion-progress .bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #bfd430;
  background-image: -moz-linear-gradient(top, #bfd430, #bfd430);
  background-image: -ms-linear-gradient(top, #bfd430, #bfd430);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfd430), to(#bfd430));
  background-image: -webkit-linear-gradient(top, #bfd430, #bfd430);
  background-image: -o-linear-gradient(top, #bfd430, #bfd430);
  background-image: linear-gradient(top, #bfd430, #bfd430);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd430', endColorstr='#bfd430', GradientType=0);
}
body .completion-progress .bar .zero {
  color: #bfd430;
  text-shadow: none;
}
body #main #contribute form .control-label {
  color: #474c55;
}
body #main .fileinput-button,
body #main .form button[type=submit] {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #main .fileinput-button:hover,
body #main .form button[type=submit]:hover,
body #main .fileinput-button:active,
body #main .form button[type=submit]:active,
body #main .fileinput-button.active,
body #main .form button[type=submit].active,
body #main .fileinput-button.disabled,
body #main .form button[type=submit].disabled,
body #main .fileinput-button[disabled],
body #main .form button[type=submit][disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #main .fileinput-button:active,
body #main .form button[type=submit]:active,
body #main .fileinput-button.active,
body #main .form button[type=submit].active {
  background-color: #303339 \9;
}
body #main .fileinput-button:hover,
body #main .form button[type=submit]:hover,
body #main .fileinput-button:focus,
body #main .form button[type=submit]:focus {
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #main .fileinput-button:hover:hover,
body #main .form button[type=submit]:hover:hover,
body #main .fileinput-button:focus:hover,
body #main .form button[type=submit]:focus:hover,
body #main .fileinput-button:hover:active,
body #main .form button[type=submit]:hover:active,
body #main .fileinput-button:focus:active,
body #main .form button[type=submit]:focus:active,
body #main .fileinput-button:hover.active,
body #main .form button[type=submit]:hover.active,
body #main .fileinput-button:focus.active,
body #main .form button[type=submit]:focus.active,
body #main .fileinput-button:hover.disabled,
body #main .form button[type=submit]:hover.disabled,
body #main .fileinput-button:focus.disabled,
body #main .form button[type=submit]:focus.disabled,
body #main .fileinput-button:hover[disabled],
body #main .form button[type=submit]:hover[disabled],
body #main .fileinput-button:focus[disabled],
body #main .form button[type=submit]:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body #main .fileinput-button:hover:active,
body #main .form button[type=submit]:hover:active,
body #main .fileinput-button:focus:active,
body #main .form button[type=submit]:focus:active,
body #main .fileinput-button:hover.active,
body #main .form button[type=submit]:hover.active,
body #main .fileinput-button:focus.active,
body #main .form button[type=submit]:focus.active {
  background-color: #e32511 \9;
}
body #main .fileinput-button:active,
body #main .form button[type=submit]:active {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #main .fileinput-button:active:hover,
body #main .form button[type=submit]:active:hover,
body #main .fileinput-button:active:active,
body #main .form button[type=submit]:active:active,
body #main .fileinput-button:active.active,
body #main .form button[type=submit]:active.active,
body #main .fileinput-button:active.disabled,
body #main .form button[type=submit]:active.disabled,
body #main .fileinput-button:active[disabled],
body #main .form button[type=submit]:active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #main .fileinput-button:active:active,
body #main .form button[type=submit]:active:active,
body #main .fileinput-button:active.active,
body #main .form button[type=submit]:active.active {
  background-color: #303339 \9;
}
body #main .contribute-style,
body #main .profile-style {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
body #main .contribute-style li a,
body #main .profile-style li a,
body #main .contribute-style li.active a,
body #main .profile-style li.active a {
  border: none;
  border-bottom: 1px solid #fff;
  text-shadow: none;
}
body #main .contribute-style li a:hover,
body #main .profile-style li a:hover,
body #main .contribute-style li.active a:hover,
body #main .profile-style li.active a:hover,
body #main .contribute-style li a:focus,
body #main .profile-style li a:focus,
body #main .contribute-style li.active a:focus,
body #main .profile-style li.active a:focus {
  color: #f04937;
}
body #main .nav-sub-menu li a {
  color: #474c55;
}
body #main .nav-sub-menu li a:hover,
body #main .nav-sub-menu li a:focus {
  color: #f04937;
}
body #main .nav-sub-menu li a:active {
  color: #474c55;
}
body #main .nav-sub-menu li.active a {
  color: #f04937;
}
body #main .nav-sub-menu li.active a:hover,
body #main .nav-sub-menu li.active a:focus {
  color: #474c55;
}
body #main .nav-sub-menu li.active a:active {
  color: #f04937;
}
body .widget-buttons .btn.hasimage {
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0);
  background-color: transparent;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
}
body .widget-buttons .btn.hasimage:hover,
body .widget-buttons .btn.hasimage:focus {
  -webkit-box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
  -moz-box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
  box-shadow: 0 0 5px rgba(69, 83, 98, 0.25);
}
body .widget-buttons .btn.hasimage:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .table-header,
body .table-footer {
  padding: 0 5px;
  background-color: #f0f0ef;
}
body .table-header .btn,
body .table-footer .btn {
  color: #fff;
  background-color: #474c55;
  border: none;
}
body .table-header .btn:hover,
body .table-footer .btn:hover,
body .table-header .btn:focus,
body .table-footer .btn:focus {
  background-color: #f04937;
  text-decoration: none;
}
body .table-header .btn:active,
body .table-footer .btn:active {
  color: #000;
  background-color: #0097cf;
}
body table tr a {
  text-shadow: none;
  color: #474c55;
}
body table tr a:hover,
body table tr a:focus {
  color: #f04937;
  text-decoration: none;
}
body table tr a:active {
  color: #474c55;
  text-decoration: none;
}
body #sidebar h2 strong {
  display: none;
}
body #sidebar .category-list,
body #sidebar .tag-list {
  margin-top: 5px;
}
body #sidebar .categories-label,
body #sidebar .category-list {
  display: none;
}
body #sidebar dl dt {
  color: #474c55;
}
body #sidebar .example {
  text-shadow: none;
}
body #sidebar #profile {
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #sidebar #profile h2 {
  padding: 0;
  color: #474c55;
  background-color: transparent;
}
body #sidebar #profile .img.avatar:after {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #sidebar #profile ul {
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=0);
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #sidebar .widget.actions h3 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body #sidebar .widget.actions h3 .icon-caret-right,
body #sidebar .widget.actions h3 .icon-caret-down {
  top: 22px;
}
body #sidebar .widget.actions ul a {
  text-shadow: none;
}
body #actions .btn {
  color: #fff;
  text-shadow: none;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  background-color: #474c55;
}
body #actions .btn:hover,
body #actions .btn:focus {
  color: #fff;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  background-color: #f04937;
}
body #actions .btn:active {
  color: #fff;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  background-color: #474c55;
}
body #actions #sidebar_btn.btn[disabled] {
  color: #fff;
  text-shadow: none;
  background-image: -moz-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -ms-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(71, 76, 85, 0.35)), to(rgba(71, 76, 85, 0.35)));
  background-image: -webkit-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -o-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(71, 76, 85, 0.35)', endColorstr='rgba(71, 76, 85, 0.35)', GradientType=0);
  background-color: rgba(71, 76, 85, 0.35);
}
body #actions #sidebar_btn.btn[disabled]:hover,
body #actions #sidebar_btn.btn[disabled]:focus {
  color: #fff;
  background-image: -moz-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -ms-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(71, 76, 85, 0.35)), to(rgba(71, 76, 85, 0.35)));
  background-image: -webkit-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -o-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(71, 76, 85, 0.35)', endColorstr='rgba(71, 76, 85, 0.35)', GradientType=0);
  background-color: rgba(71, 76, 85, 0.35);
}
body #actions #sidebar_btn.btn[disabled]:active {
  color: #fff;
  background-image: -moz-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -ms-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(71, 76, 85, 0.35)), to(rgba(71, 76, 85, 0.35)));
  background-image: -webkit-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: -o-linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-image: linear-gradient(top, rgba(71, 76, 85, 0.35), rgba(71, 76, 85, 0.35));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(71, 76, 85, 0.35)', endColorstr='rgba(71, 76, 85, 0.35)', GradientType=0);
  background-color: rgba(71, 76, 85, 0.35);
}
body #dates ul,
body #who-is-online ul,
body #twitter-feed-home ul {
  margin-top: 10px;
}
body #dates ul a,
body #who-is-online ul a,
body #twitter-feed-home ul a,
body #dates ul .performers a,
body #who-is-online ul .performers a,
body #twitter-feed-home ul .performers a {
  color: #474c55;
  text-shadow: none;
}
body #dates ul a:hover,
body #who-is-online ul a:hover,
body #twitter-feed-home ul a:hover,
body #dates ul .performers a:hover,
body #who-is-online ul .performers a:hover,
body #twitter-feed-home ul .performers a:hover,
body #dates ul a:focus,
body #who-is-online ul a:focus,
body #twitter-feed-home ul a:focus,
body #dates ul .performers a:focus,
body #who-is-online ul .performers a:focus,
body #twitter-feed-home ul .performers a:focus {
  color: #f04937;
}
body #dates ul a:active,
body #who-is-online ul a:active,
body #twitter-feed-home ul a:active,
body #dates ul .performers a:active,
body #who-is-online ul .performers a:active,
body #twitter-feed-home ul .performers a:active {
  color: #474c55;
}
body #dates ul .rollcall a,
body #who-is-online ul .rollcall a,
body #twitter-feed-home ul .rollcall a {
  color: #fff;
}
body #dates ul .rollcall a:hover,
body #who-is-online ul .rollcall a:hover,
body #twitter-feed-home ul .rollcall a:hover,
body #dates ul .rollcall a:focus,
body #who-is-online ul .rollcall a:focus,
body #twitter-feed-home ul .rollcall a:focus {
  color: #f04937;
}
body #dates ul .rollcall a:active,
body #who-is-online ul .rollcall a:active,
body #twitter-feed-home ul .rollcall a:active {
  color: #fff;
}
body #dates #tweets,
body #who-is-online #tweets,
body #twitter-feed-home #tweets {
  margin-top: 0;
}
body #wall-of-fame ul li:first-child .description a {
  text-shadow: none;
  color: #474c55;
}
body #wall-of-fame ul li:first-child .description a:hover,
body #wall-of-fame ul li:first-child .description a:focus {
  color: #f04937;
}
body #wall-of-fame ul li:first-child .description a:active {
  color: #474c55;
}
body #poll dl {
  margin-bottom: 15px;
}
body #poll dl dt {
  color: #474c55;
}
body #poll button {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #poll button:hover,
body #poll button:active,
body #poll button.active,
body #poll button.disabled,
body #poll button[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #poll button:active,
body #poll button.active {
  background-color: #303339 \9;
}
body #poll button:hover,
body #poll button:focus {
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #poll button:hover:hover,
body #poll button:focus:hover,
body #poll button:hover:active,
body #poll button:focus:active,
body #poll button:hover.active,
body #poll button:focus.active,
body #poll button:hover.disabled,
body #poll button:focus.disabled,
body #poll button:hover[disabled],
body #poll button:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body #poll button:hover:active,
body #poll button:focus:active,
body #poll button:hover.active,
body #poll button:focus.active {
  background-color: #e32511 \9;
}
body #poll button:active {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #poll button:active:hover,
body #poll button:active:active,
body #poll button:active.active,
body #poll button:active.disabled,
body #poll button:active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #poll button:active:active,
body #poll button:active.active {
  background-color: #303339 \9;
}
body #poll #show_poll_results a {
  text-shadow: none;
  color: #474c55;
}
body #poll #show_poll_results a:hover,
body #poll #show_poll_results a:focus {
  color: #f04937;
}
body #poll #show_poll_results a:active {
  color: #474c55;
}
body #poll #poll-answer-total {
  text-shadow: none;
}
body #dates ul li.birthday:before,
body #activity-list ul li.birthday:before,
body #announcements ul li.birthday:before,
body #likes-list ul li.birthday:before,
body #dates ul li.birthday .ie-before,
body #activity-list ul li.birthday .ie-before,
body #announcements ul li.birthday .ie-before,
body #likes-list ul li.birthday .ie-before {
  color: #2ac4ea;
}
body #dates ul li.event:before,
body #activity-list ul li.event:before,
body #announcements ul li.event:before,
body #likes-list ul li.event:before,
body #dates ul li.event .ie-before,
body #activity-list ul li.event .ie-before,
body #announcements ul li.event .ie-before,
body #likes-list ul li.event .ie-before {
  color: #ea4446;
}
body #dates ul li.performers:before,
body #activity-list ul li.performers:before,
body #announcements ul li.performers:before,
body #likes-list ul li.performers:before,
body #dates ul li.performers .ie-before,
body #activity-list ul li.performers .ie-before,
body #announcements ul li.performers .ie-before,
body #likes-list ul li.performers .ie-before {
  color: #46a546;
  content: "\f091";
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;');
}
body #dates ul li.performers .rank,
body #activity-list ul li.performers .rank,
body #announcements ul li.performers .rank,
body #likes-list ul li.performers .rank {
  position: absolute;
  top: 6px;
  right: 11px;
  font-size: 9px;
  line-height: 18px;
  color: #fff;
  text-shadow: none;
}
body #dates ul li:first-child.performers .rank,
body #activity-list ul li:first-child.performers .rank,
body #announcements ul li:first-child.performers .rank,
body #likes-list ul li:first-child.performers .rank {
  top: 1px;
}
body .alert-need-help,
body #sidebar .alert-need-help {
  background-color: #adb2bb;
}
body .alert-need-help h2,
body #sidebar .alert-need-help h2 {
  color: #474c55;
  background-color: #adb2bb;
}
body .alert-need-help ul li .btn-need-help,
body #sidebar .alert-need-help ul li .btn-need-help {
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .alert-need-help ul li .btn-need-help:hover,
body #sidebar .alert-need-help ul li .btn-need-help:hover,
body .alert-need-help ul li .btn-need-help:active,
body #sidebar .alert-need-help ul li .btn-need-help:active,
body .alert-need-help ul li .btn-need-help.active,
body #sidebar .alert-need-help ul li .btn-need-help.active,
body .alert-need-help ul li .btn-need-help.disabled,
body #sidebar .alert-need-help ul li .btn-need-help.disabled,
body .alert-need-help ul li .btn-need-help[disabled],
body #sidebar .alert-need-help ul li .btn-need-help[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body .alert-need-help ul li .btn-need-help:active,
body #sidebar .alert-need-help ul li .btn-need-help:active,
body .alert-need-help ul li .btn-need-help.active,
body #sidebar .alert-need-help ul li .btn-need-help.active {
  background-color: #303339 \9;
}
body .alert-need-help ul li .btn-need-help:hover,
body #sidebar .alert-need-help ul li .btn-need-help:hover,
body .alert-need-help ul li .btn-need-help:focus,
body #sidebar .alert-need-help ul li .btn-need-help:focus {
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: white;
}
body .alert-need-help ul li .btn-need-help:hover:hover,
body #sidebar .alert-need-help ul li .btn-need-help:hover:hover,
body .alert-need-help ul li .btn-need-help:focus:hover,
body #sidebar .alert-need-help ul li .btn-need-help:focus:hover,
body .alert-need-help ul li .btn-need-help:hover:active,
body #sidebar .alert-need-help ul li .btn-need-help:hover:active,
body .alert-need-help ul li .btn-need-help:focus:active,
body #sidebar .alert-need-help ul li .btn-need-help:focus:active,
body .alert-need-help ul li .btn-need-help:hover.active,
body #sidebar .alert-need-help ul li .btn-need-help:hover.active,
body .alert-need-help ul li .btn-need-help:focus.active,
body #sidebar .alert-need-help ul li .btn-need-help:focus.active,
body .alert-need-help ul li .btn-need-help:hover.disabled,
body #sidebar .alert-need-help ul li .btn-need-help:hover.disabled,
body .alert-need-help ul li .btn-need-help:focus.disabled,
body #sidebar .alert-need-help ul li .btn-need-help:focus.disabled,
body .alert-need-help ul li .btn-need-help:hover[disabled],
body #sidebar .alert-need-help ul li .btn-need-help:hover[disabled],
body .alert-need-help ul li .btn-need-help:focus[disabled],
body #sidebar .alert-need-help ul li .btn-need-help:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body .alert-need-help ul li .btn-need-help:hover:active,
body #sidebar .alert-need-help ul li .btn-need-help:hover:active,
body .alert-need-help ul li .btn-need-help:focus:active,
body #sidebar .alert-need-help ul li .btn-need-help:focus:active,
body .alert-need-help ul li .btn-need-help:hover.active,
body #sidebar .alert-need-help ul li .btn-need-help:hover.active,
body .alert-need-help ul li .btn-need-help:focus.active,
body #sidebar .alert-need-help ul li .btn-need-help:focus.active {
  background-color: #e32511 \9;
}
body .alert-need-help ul li .btn-need-help:active,
body #sidebar .alert-need-help ul li .btn-need-help:active,
body .alert-need-help ul li .btn-need-help.active,
body #sidebar .alert-need-help ul li .btn-need-help.active {
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body .alert-need-help ul li .btn-need-help:active:hover,
body #sidebar .alert-need-help ul li .btn-need-help:active:hover,
body .alert-need-help ul li .btn-need-help.active:hover,
body #sidebar .alert-need-help ul li .btn-need-help.active:hover,
body .alert-need-help ul li .btn-need-help:active:active,
body #sidebar .alert-need-help ul li .btn-need-help:active:active,
body .alert-need-help ul li .btn-need-help.active:active,
body #sidebar .alert-need-help ul li .btn-need-help.active:active,
body .alert-need-help ul li .btn-need-help:active.active,
body #sidebar .alert-need-help ul li .btn-need-help:active.active,
body .alert-need-help ul li .btn-need-help.active.active,
body #sidebar .alert-need-help ul li .btn-need-help.active.active,
body .alert-need-help ul li .btn-need-help:active.disabled,
body #sidebar .alert-need-help ul li .btn-need-help:active.disabled,
body .alert-need-help ul li .btn-need-help.active.disabled,
body #sidebar .alert-need-help ul li .btn-need-help.active.disabled,
body .alert-need-help ul li .btn-need-help:active[disabled],
body #sidebar .alert-need-help ul li .btn-need-help:active[disabled],
body .alert-need-help ul li .btn-need-help.active[disabled],
body #sidebar .alert-need-help ul li .btn-need-help.active[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body .alert-need-help ul li .btn-need-help:active:active,
body #sidebar .alert-need-help ul li .btn-need-help:active:active,
body .alert-need-help ul li .btn-need-help.active:active,
body #sidebar .alert-need-help ul li .btn-need-help.active:active,
body .alert-need-help ul li .btn-need-help:active.active,
body #sidebar .alert-need-help ul li .btn-need-help:active.active,
body .alert-need-help ul li .btn-need-help.active.active,
body #sidebar .alert-need-help ul li .btn-need-help.active.active {
  background-color: #e32511 \9;
}
body #return-button .btn {
  text-shadow: none;
  color: #fff;
  border-color: none;
  background-color: #bfd430;
  background-image: -moz-linear-gradient(top, #bfd430, #bfd430);
  background-image: -ms-linear-gradient(top, #bfd430, #bfd430);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfd430), to(#bfd430));
  background-image: -webkit-linear-gradient(top, #bfd430, #bfd430);
  background-image: -o-linear-gradient(top, #bfd430, #bfd430);
  background-image: linear-gradient(top, #bfd430, #bfd430);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd430', endColorstr='#bfd430', GradientType=0);
  border-color: #bfd430 #bfd430 #899820;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bfd430;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #return-button .btn .icon-cloud-upload {
  font-size: 22px;
  line-height: 0.5;
}
body #return-button .btn:hover,
body #return-button .btn:active,
body #return-button .btn.active,
body #return-button .btn.disabled,
body #return-button .btn[disabled] {
  background-color: #bfd430;
  *background-color: #aec228;
}
body #return-button .btn:active,
body #return-button .btn.active {
  background-color: #9bad24 \9;
}
body #return-button .btn:hover,
body #return-button .btn:focus {
  color: #fff;
  border-color: #474c55;
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #return-button .btn:hover:hover,
body #return-button .btn:focus:hover,
body #return-button .btn:hover:active,
body #return-button .btn:focus:active,
body #return-button .btn:hover.active,
body #return-button .btn:focus.active,
body #return-button .btn:hover.disabled,
body #return-button .btn:focus.disabled,
body #return-button .btn:hover[disabled],
body #return-button .btn:focus[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #return-button .btn:hover:active,
body #return-button .btn:focus:active,
body #return-button .btn:hover.active,
body #return-button .btn:focus.active {
  background-color: #303339 \9;
}
body #return-button .btn:active {
  color: #fff;
  border-color: #474c55;
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #return-button .btn:active:hover,
body #return-button .btn:active:active,
body #return-button .btn:active.active,
body #return-button .btn:active.disabled,
body #return-button .btn:active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #return-button .btn:active:active,
body #return-button .btn:active.active {
  background-color: #303339 \9;
}
body .profile-content #questions dl dt,
body .profile-content #self-assess dl dt {
  color: #000;
}
@media (max-width: 979px) {
  body footer {
    bottom: 24px;
  }
}
body #form-search-global {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #fff, #fff);
  background-image: -ms-linear-gradient(top, #fff, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(top, #fff, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body #form-search-global .btn {
  float: left;
  width: 20%;
  margin-left: -5px;
  padding: 3px 12px 5px 8px;
  color: #fff;
  text-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #474c55;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #form-search-global .btn:hover,
body #form-search-global .btn:active,
body #form-search-global .btn.active,
body #form-search-global .btn.disabled,
body #form-search-global .btn[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #form-search-global .btn:active,
body #form-search-global .btn.active {
  background-color: #303339 \9;
}
body #form-search-global .btn:hover,
body #form-search-global .btn:focus {
  color: #fff;
  border-color: #f04937;
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #form-search-global .btn:hover:hover,
body #form-search-global .btn:focus:hover,
body #form-search-global .btn:hover:active,
body #form-search-global .btn:focus:active,
body #form-search-global .btn:hover.active,
body #form-search-global .btn:focus.active,
body #form-search-global .btn:hover.disabled,
body #form-search-global .btn:focus.disabled,
body #form-search-global .btn:hover[disabled],
body #form-search-global .btn:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body #form-search-global .btn:hover:active,
body #form-search-global .btn:focus:active,
body #form-search-global .btn:hover.active,
body #form-search-global .btn:focus.active {
  background-color: #e32511 \9;
}
body #form-search-global .btn:active {
  color: #fff;
  border-color: #bfd430;
  background-color: #bfd430;
  background-image: -moz-linear-gradient(top, #bfd430, #bfd430);
  background-image: -ms-linear-gradient(top, #bfd430, #bfd430);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfd430), to(#bfd430));
  background-image: -webkit-linear-gradient(top, #bfd430, #bfd430);
  background-image: -o-linear-gradient(top, #bfd430, #bfd430);
  background-image: linear-gradient(top, #bfd430, #bfd430);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd430', endColorstr='#bfd430', GradientType=0);
  border-color: #bfd430 #bfd430 #899820;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bfd430;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #form-search-global .btn:active:hover,
body #form-search-global .btn:active:active,
body #form-search-global .btn:active.active,
body #form-search-global .btn:active.disabled,
body #form-search-global .btn:active[disabled] {
  background-color: #bfd430;
  *background-color: #aec228;
}
body #form-search-global .btn:active:active,
body #form-search-global .btn:active.active {
  background-color: #9bad24 \9;
}
body #form-search-live .search-query {
  color: #333;
  border-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #form-search-live .btn {
  padding: 4px 8px 5px 12px;
  color: #fff;
  background-color: #999999;
  background-image: -moz-linear-gradient(top, #999, #999);
  background-image: -ms-linear-gradient(top, #999, #999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#999));
  background-image: -webkit-linear-gradient(top, #999, #999);
  background-image: -o-linear-gradient(top, #999, #999);
  background-image: linear-gradient(top, #999, #999);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#999', GradientType=0);
  border-color: #999 #999 #737373;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #999;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #form-search-live .btn:hover,
body #form-search-live .btn:active,
body #form-search-live .btn.active,
body #form-search-live .btn.disabled,
body #form-search-live .btn[disabled] {
  background-color: #999;
  *background-color: #8c8c8c;
}
body #form-search-live .btn:active,
body #form-search-live .btn.active {
  background-color: #808080 \9;
}
body #form-search-live .btn:hover,
body #form-search-live .btn:focus {
  color: #fff;
  border-color: #f04937;
  background-color: #f04937;
  background-image: -moz-linear-gradient(top, #f04937, #f04937);
  background-image: -ms-linear-gradient(top, #f04937, #f04937);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f04937), to(#f04937));
  background-image: -webkit-linear-gradient(top, #f04937, #f04937);
  background-image: -o-linear-gradient(top, #f04937, #f04937);
  background-image: linear-gradient(top, #f04937, #f04937);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04937', endColorstr='#f04937', GradientType=0);
  border-color: #f04937 #f04937 #cb220f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f04937;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #form-search-live .btn:hover:hover,
body #form-search-live .btn:focus:hover,
body #form-search-live .btn:hover:active,
body #form-search-live .btn:focus:active,
body #form-search-live .btn:hover.active,
body #form-search-live .btn:focus.active,
body #form-search-live .btn:hover.disabled,
body #form-search-live .btn:focus.disabled,
body #form-search-live .btn:hover[disabled],
body #form-search-live .btn:focus[disabled] {
  background-color: #f04937;
  *background-color: #ee331f;
}
body #form-search-live .btn:hover:active,
body #form-search-live .btn:focus:active,
body #form-search-live .btn:hover.active,
body #form-search-live .btn:focus.active {
  background-color: #e32511 \9;
}
body #form-search-live .btn:active {
  color: #fff;
  border-color: #474c55;
  background-color: #474c55;
  background-image: -moz-linear-gradient(top, #474c55, #474c55);
  background-image: -ms-linear-gradient(top, #474c55, #474c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#474c55), to(#474c55));
  background-image: -webkit-linear-gradient(top, #474c55, #474c55);
  background-image: -o-linear-gradient(top, #474c55, #474c55);
  background-image: linear-gradient(top, #474c55, #474c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c55', endColorstr='#474c55', GradientType=0);
  border-color: #474c55 #474c55 #24272b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #474c55;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
body #form-search-live .btn:active:hover,
body #form-search-live .btn:active:active,
body #form-search-live .btn:active.active,
body #form-search-live .btn:active.disabled,
body #form-search-live .btn:active[disabled] {
  background-color: #474c55;
  *background-color: #3b4047;
}
body #form-search-live .btn:active:active,
body #form-search-live .btn:active.active {
  background-color: #303339 \9;
}
body.local-admin,
body.local-admin #local-admin-nav {
  text-shadow: none;
}
body.local-admin h3 strong,
body.local-admin #local-admin-nav h3 strong {
  color: #474c55;
}
body.local-admin .breadcrumb li.dashboard,
body.local-admin #local-admin-nav .breadcrumb li.dashboard {
  color: #474c55;
}
body.local-admin .widget,
body.local-admin #local-admin-nav .widget {
  border: none;
  padding-bottom: 5px;
}
body.local-admin .widget .count,
body.local-admin #local-admin-nav .widget .count {
  color: #474c55;
}
body.local-admin #local-admin-nav ul li a {
  color: #999;
}
body.local-admin #local-admin-nav ul li a:hover,
body.local-admin #local-admin-nav ul li a:focus {
  color: #f04937;
  background-color: #fbfbf9;
}
body.local-admin #local-admin-nav ul li a:active {
  color: #474c55;
}
body.local-admin .widget,
body.local-admin .table-header {
  background-color: #f4f4f4;
  text-shadow: none;
}
body.local-admin .widget h3,
body.local-admin .table-header h3,
body.local-admin .widget p,
body.local-admin .table-header p,
body.local-admin .widget .count,
body.local-admin .table-header .count {
  text-shadow: none;
}
body.local-admin .widget.actions ul a,
body.local-admin .table-header.actions ul a {
  color: #999;
  text-shadow: none;
}
body.local-admin .widget.actions ul a:hover,
body.local-admin .table-header.actions ul a:hover,
body.local-admin .widget.actions ul a:focus,
body.local-admin .table-header.actions ul a:focus {
  color: #f04937;
  background-color: #fbfbf9;
}
body.local-admin .widget.actions ul a:active,
body.local-admin .table-header.actions ul a:active {
  color: #474c55;
}
body.report .report-subtitle a {
  color: #474c55;
}
body.report .report-subtitle a:hover,
body.report .report-subtitle a:focus {
  color: #f04937;
}
body.report .report-subtitle a:active {
  color: #474c55;
}
body .icon-mortar-board {
  display: inline-block !important;
}
