.admin .removeButton {
  display: none; }

.hidden {
  visibility: hidden; }

.none {
  display: none; }

footer {
  width: 100%;
  color: white;
  z-index: 2;
  padding: 10px; }
  footer p {
    margin: 0; }
  footer a {
    color: white; }
  footer a:hover {
    color: white;
    text-decoration: none;
    opacity: 0.8; }

.sidebar {
  position: fixed;
  top: 51px;
  bottom: 0;
  left: 0;
  display: block;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
  /* Scrollable contents if viewport is shorter than content. */
  background-color: #222; }
  @media screen and (max-width: 767px) {
    .sidebar {
      display: none; } }
  .sidebar .sidebar-text {
    color: #ECECEC;
    margin-top: -10px;
    font-weight: 500;
    font-size: 13px; }
  .sidebar ul {
    text-align: center; }
    .sidebar ul button {
      margin-bottom: 15px; }

.modal-fix {
  height: 100%;
  opacity: 0.5;
  z-index: 1040; }

.modal-body {
  padding-bottom: 5px; }
  .modal-body .form-group {
    margin-bottom: 0px; }
    .modal-body .form-group .form-control {
      margin-bottom: 10px; }
    .modal-body .form-group .tooltip {
      opacity: 1; }
  .modal-body .input-text-area {
    overflow: visible;
    overflow-y: auto;
    width: 100%;
    height: 52px;
    min-height: 52px;
    max-height: 200px;
    resize: none; }

div.col-sm-9.col-sm-offset-3.col-md-10.col-md-offset-2.main {
  padding: 0px 50px; }
  div.col-sm-9.col-sm-offset-3.col-md-10.col-md-offset-2.main .title {
    margin: 15px 0px 20px 0px; }
  div.col-sm-9.col-sm-offset-3.col-md-10.col-md-offset-2.main .getmore-button {
    margin: auto;
    display: block;
    margin-bottom: 20px;
    width: 150px;
    text-align: center;
    padding: 10px; }
  @media screen and (max-width: 767px) {
    div.col-sm-9.col-sm-offset-3.col-md-10.col-md-offset-2.main {
      padding: 0px 20px; } }

#main {
  padding-top: 70px; }

div#navbar.navbar-collapse {
  max-height: none; }

.navbar-nav li:hover {
  background-color: #080808; }

.navbar-nav .profile-menu-link:hover {
  cursor: pointer; }

.navbar-nav .profile-menu-link a {
  padding-top: 13px;
  padding-bottom: 12px; }

.navbar-nav > li a.headerLink {
  color: white; }
  .navbar-nav > li a.headerLink:hover {
    background-color: #080808; }

.navbar-header .navbar-brand {
  color: white; }

div.list-group.expandedPost {
  opacity: 1 !important; }

.list-group {
  color: white;
  margin-bottom: 10px; }
  .list-group:hover {
    opacity: 1 !important; }
  .list-group .list-group-item-heading {
    font-weight: 400;
    width: 95%; }
  .list-group a .list-group-item-heading {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: 400;
    color: white;
    width: 90%; }
  .list-group .list-group-item {
    padding: 20px; }
  .list-group .description {
    margin-bottom: 10px;
    margin-left: 5px;
    font-size: 15px; }
  .list-group .author {
    margin-bottom: 10px;
    font-size: 10px; }
    .list-group .author a {
      background: none;
      text-decoration: none;
      color: white;
      opacity: 1;
      font-weight: 700; }
      .list-group .author a:hover {
        color: #ECECEC; }
  .list-group .votes {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    padding-top: 20px;
    vertical-align: top; }
  .list-group .post {
    display: inline-block;
    width: 100%;
    margin-right: 10px; }
  .list-group .comment-box {
    padding: 10px;
    margin-top: 10px;
    background-color: rgba(10, 10, 10, 0.05);
    border-radius: 5px; }
    .list-group .comment-box :last-child {
      margin-bottom: 0px; }
  .list-group .comment {
    font-size: 13px; }
  .list-group .comment-author {
    text-decoration: none;
    color: white;
    font-weight: 700; }
    .list-group .comment-author:hover {
      text-decoration: none;
      opacity: 0.7;
      font-weight: 700; }
  .list-group .comment-link {
    color: white;
    display: inline-block;
    opacity: 1;
    font-size: 12px;
    margin-right: 10px;
    font-weight: 800;
    background: none; }
    .list-group .comment-link:hover {
      text-decoration: none;
      background: none;
      opacity: 0.7;
      font-weight: 700; }
  .list-group .removeButton {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px; }
    .list-group .removeButton:hover {
      opacity: 0.7; }

.profile-seperator {
  margin-top: 10px; }

.well {
  text-align: left; }

.profile-form {
  text-align: right; }

button.btn.btn-default.dropdown-toggle.has-error {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/** Chrome button fix **/
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: none !important;
  outline-style: none; }
