@media only screen and (min-width: 992px) {
 .sidebar {
   width: 15%;
   color: var(--sidebar-color);
   background: center / cover;
 }

 .sidebar-shield {
   width: 100%;
   height: 100%;
   background-color: rgba(0,0,0,0.1);
 }

 .header {
   width: 100%;
   text-align: center;
   text-shadow: 1px 1px 3px var(--oc-black);
   padding: 2em;

   a {
     color: var(--oc-white);
   }
 }

 .brand-title {
   font-family: var(--brand-title-font);
   font-size: 2.5em;
   font-weight: bold;
   line-height: 1.2;
   letter-spacing: -1px;
   word-wrap: break-word;  
 }

 .brand-tagline {
   font-size: 1.25em;
   line-height: 1.2;
   letter-spacing: -1px;
   margin-top: 0;
 }

 .nav {
   margin: 1em 0;
 }

 .nav-item {
   a:hover {
     background-color: transparent;
   }

   .current {
     font-weight: bold;
   }
 }

 .social-list {
   white-space: normal;
 }

 .social-item {
   a {
     background-color: transparent;

     &:focus,
     &:hover {
       color: var(--link-color);
       background-color: transparent;
       background-image: none;
     }
   }
 }

 .image-cropper {
   width: 100px;
   height: 100px;
   position: relative;
   left: 2em;
   overflow: hidden;
   border-radius: 40%;
   margin: 1em;
 }

 img {
   display: inline;
   margin: 0 auto;
   height: 100%;
   width: auto;
 }

} @media only screen and (max-width: 992px) {

.sidebar {
  width: 100%;
  height: 15%;
  color: var(--sidebar-color);
  background: center / cover;
}

.sidebar-shield {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.1);
}

.header {
  width: 100%;
  text-align: center;
  text-shadow: 1px 1px 3px var(--oc-black);
  padding: 2em;

  a {
    color: var(--oc-white);
  }
}

.brand-title {
  font-family: var(--brand-title-font);
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: -1px;
  word-wrap: break-word;  
}

.brand-tagline {
  font-size: 1.25em;
  line-height: 1.2;
  letter-spacing: -1px;
  margin-top: 0;
}

.nav {
  margin: 1em 0;
}

.nav-item {
  a:hover {
    background-color: transparent;
  }

  .current {
    font-weight: bold;
  }
}

.social-list {
  white-space: normal;
}

.social-item {
  a {
    background-color: transparent;

    &:focus,
    &:hover {
      color: var(--link-color);
      background-color: transparent;
      background-image: none;
    }
  }
}

.image-cropper {
  width: 100px;
  height: 100px;
  position: relative;
  left: 31%;
  overflow: hidden;
  border-radius: 40%;
  margin: 1em;
}

img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
}}

@media (min-width: $md-screen) {
  .header {
    text-align: left;
    position: absolute;
    top: 10%;
    text-underline-offset: 0.35rem;
  }

  .nav-item a {
    padding-left: 0;
  }

  .social-item {
    a {
      padding-left: 0;
    }
  }
}