html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.container .text-muted {
  margin: 20px 0;
}

/* make sidebar nav vertical */ 
@media (min-width: 768px) {
  .filter .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }

  .fliter .sidebar-nav .navbar ul {
    float: none;
  }

  #filter .sidebar-nav .navbar ul:not {
    display: block;

  }

  .filter .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  
  .filter .sidebar-nav .navbar li a {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
}
@media (min-width: 768px) {
  /* uncomment if you would like the menu to be fixed */
  /* .navbar {
      position: fixed;
      width: 170px;
      z-index: 2;
  } */
}
@media (min-width: 992px) {
  .filter .navbar {
      width: 212px;
  }
}
@media (min-width: 1200px) {
  .filter .navbar {
      width: 262px;
  }
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    background-color: black;
    height: 60px;
}

.container {
  width: auto;
  max-width: 680px;
  padding: 0 15px;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

#filter .sidebar-nav .navbar-header{ float: none; }

.modal.and.carousel {
  position: absolute; // Needed because the carousel overrides the position property
}


.text_block p {
    text-align: justify;
    text-indent: 3em;
}

.ad_vip {
   background: #FFF381;
}

.ad_index a:link,
.ad_index a:hover,
.ad_index a:visited,
.ad_index a:active{
    text-decoration: none;
}

.price{
    font-size: 1.5em;
}