/* TPO Styles
*
*/

#sidenav-topics .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #7D4698;
    background-color: #fff;
    font-weight: bold;
}

#wrapper {
  width: 100%;
  position: relative !important;
  bottom: 0;
}

.shape {
  padding: 35%;
}

.section-nav {
  padding-top: 0 !important;
  border: 0 !important;
}

.toc-entry a:hover {
  color: $purple !important;
}

.footer {
  position: relative;
  z-index: 1000;
  a.text-light:hover {
    color: #fff !important;
  }
}

.footer a.nav-link {
  padding: 0.2rem;
}

footer .border{
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.3) !important;
}

.footer .onion-pattern {
  direction: rtl;
  max-height: 280px;
}

.footer .onion-pattern:dir(rtl) {
  transform: scaleX(-1);
}

.footer .download-section {
  max-width: 36rem;
}

main{
  padding-bottom: 5em;
}

.window-bg {
  background-image: url("../images/tb85/tb85@2x.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-shadow {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.20000000298023224);
  opacity: 0.8;
  border: 2px solid #FFFFFF;
  border-radius: 2px;
 }

 .oval {
  background-color: #D8D8D8;
  border-radius: 100%;
  width: 390px;
  height: 390px;
}

 .oval-2 {
  background-color: #D8D8D8;
  border-radius: 100%;
  width: 150px;
  height: 150px;
}

.oval-3 {
    background-color: #D8D8D8;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.oval-2 i{
   font-size: 5em;
   padding: 0.4em 0.5em;
   text-align: center;
 }

.oval-3 i {
  padding: 0.6em;
}

.oval-right {
  float: right;
}

.hero > p{
  color: #484848;
  font-family: Source Sans Pro Light;
  font-size: 4.5rem;
  line-height: 5rem;
}

.row--limit-overflow {
  position: relative;
  overflow: hidden;
  width: 100vw;
  left: calc(#{$grid-gutter-width} * -0.5);
}


@include media-breakpoint-down(sm) {
   .display-4 {
     font-size: 2rem;
   }
   .toc-entry a {
       display: block;
       padding: 0.4rem 0 !important;
       font-size: 1.3rem;
   }
  .window-bg,
  .footer .onion-pattern {
    display: none !important;
  }
  .footer .download-section {
    margin: 3rem auto 0 !important;
  }
  .hero > p{
    font-size: 2.5rem;
    line-height: 3rem;
  }
 }

@include media-breakpoint-up(md) {

}
@include media-breakpoint-up(lg) {}
