/* body {
  overflow-y: scroll;
} */

.home-link {
  letter-spacing: 0.7px;
}

.part-of-sentence {
  /* Needed for first-letter of links */
  display: inline-block;
}

.part-of-sentence::first-letter {
  text-transform: lowercase;
}

.navbar-container {
  padding-top: 89px;
}

.navbar-container .navbar {
  min-height: 0;
}

.alert-centered {
  display: block;
  margin-top: -89px;
}

@media screen and (width >= 768px) {
  .navbar-nav {
    margin-top: 25px;
  }
}

.margins { /* Common to all margins */
  position: relative;
  border: 1px solid #ddd;
}

/* Fixes IE11 svg ratio scaling issues for day and week schedule, and large slider sheet image */
/* noinspection ALL */
_:-ms-fullscreen,
:root .margins img[src$=".svg"] {
  height: 100%;
}

/* noinspection ALL */
_:-ms-fullscreen,
:root .margins .vertical img[src$=".svg"] {
  width: 100%;
  height: auto;
}

.btn-page-option {
  padding: 14px 9px;
  border: 3px solid transparent;
}

.btn-page-option:hover,
.btn-page-option:focus {
  border-color: transparent;
}

.btn-page-option.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #d74000;
}

/* .page-settings.portrait .btn {
  margin-bottom: 15px;
  min-width: 100%;
} */

.landscape .btn-adjust-height {
  min-height: 64px;
  min-width: 54px;
}

