body {
   padding-top: 50px;
}

h2, h4 {
  padding-top:20px;
}
hr {
  margin-top: 60px;
  margin-bottom: 30px;
}
p {
  padding:20px 0 10px 0;
}

a{color:#000!important; text-decoration: underline}
a:hover{color:#333!important;}
#masthead {
   min-height: 250px;
}
#masthead h1 {
   font-size: 30px;
   line-height: 1;
   padding-top: 20px;
}
#masthead .well {
   margin-top: 8%;
}
@media screen and (min-width: 768px) {
   #masthead h1 {
      font-size: 50px;
   }
}
.navbar-bright {
   background-color: #111155;
   color: #000;
}
.affix-top, .affix {
   position: static;
}
@media (min-width: 979px) {
   #sidebar.affix-top {
      position: static;
      margin-top: 30px;
      width: 228px;
   }
   #sidebar.affix {
      position: fixed;
      top: 70px;
      width: 228px;
   }
}
#sidebar li.active {
   border: 0 #eee solid;
   border-right-width: 5px;
}
.navbar-default {
   background:#000;
   color: #fdc400;
}
.navbar-brand {color:#fff!important;text-decoration: none}
.navbar-brand:hover {color:#f0f0f0!important;}
.navbar-default .navbar-nav>li>a {
  padding:15px 20px 15px 15px!important;
  color: #fff!important;
  text-decoration: none;
}
.navbar-default .navbar-nav>li>a:hover {
  color: #f0f0f0!important;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ddd;
}

.navbar-default .navbar-toggle {
  background: #000!important;
}
.navbar-default .navbar-toggle:hover {
  background: #333!important;
}
@media (min-width: 768px) {
   .navbar-nav {
     margin-left:80px;
   }
}


#sidebar li, #sidebar li:visited {background: #fdc400!important;}
#sidebar li:hover {background: #000!important;}
#sidebar li a, #sidebar li a:visited{background: #fdc400!important;color: #000!important;text-decoration: none}
#sidebar li a:hover {background: #000!important;color:#fff!important;}
#sidebar li.active, #sidebar li.active:visited {background:#000!important;color:#fff!important;border:none!important;}
#sidebar li.active a, #sidebar li.active a:visited{background:#000!important;color:#fff!important;border:none!important;}

.nav>li>a {padding: 5px 13px!important;}

.note {padding:20px; background: rgba(253, 196, 0, 0.11);border: 1px dashed #fdc400;}

.free_pack {
  background:#000;
  color:#fff!important;
  padding:15px;
  text-decoration: none;
}

.free_pack:hover {
  background:#333;
  color:#fff!important;
  text-decoration: none;
}
