﻿body {
    position: relative; /* required */
}

ul.nav-tabs {
    width: 100%;
    max-width: 300px;
    margin-top: 20px;
    border-radius: 5px;
    background: #fff;
    z-index: 999;
    border: 1px solid #ddd;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}

ul.nav-tabs li {
   margin: 0;
   border-top: 1px solid #ddd;
}

ul.nav-tabs li:first-child {
   border-top: none;
}

ul.nav-tabs li a {
   margin: 0;
   padding: 8px 16px;
   border-radius: 0;
 }

ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover {
    color: #fff;
    background: #35647e;
    border: 1px solid #35647e;
 }

ul.nav-tabs li:first-child a {
    border-radius: 5px 5px 0 0;
 }

ul.nav-tabs li:last-child a {
    border-radius: 0 0 5px 5px;
 }

ul.nav-tabs.affix {
   top: 375px; /* set the top position of pinned element */
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
ul.nav-tabs {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
ul.nav-tabs {
    width: 100%; /* set nav width on large devices */
    max-width: 300px;
  }
}

#myScrollspy a {
    color: #35647e;
}

#myScrollspy .active a {
    color: white;
}

.anchorfix {
    margin-top: -160px;
    padding-top: 160px;
}

.affix-bottom {
    position: absolute
}
