/* [x] russfeld  */

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/lato/Lato-Regular.woff2') format('woff2');
}

/* Align text on chapter pages to center */
.chapter p {
  text-align: center !important;
}

/* Fix Font Weights for Lato */
body {
  font-weight: 400;
}
#R-body h2 {
  font-weight: 700;
  font-size: 2.4rem;
}
#R-body h3 {
  font-weight: 700;
  font-size: 2.0rem;
}

/* Sidebar Arrows */
#R-sidebar ul > li {
  margin-left: 1rem; 
}

/* Sidebar Titles */
#R-sidebar ul > li > a b {
  font-weight: 400;
  opacity: 0.5;
}

/* Git Footer */
.git-footer {
  padding: 1px 1em;
  background-color: rgba( 134, 134, 134, .066 ) 
}
.git-footer p {
  margin: 0.5em 0px;
}

/* Theme Version Footer */
.theme-version-footer {
  float: right;
  opacity: 0.25;
}

/* Menu Footer */
#R-footer {
  font-size: 13px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  min-width: 230px;
  max-width: 300px;
  text-align: left;
}
#R-footer p {
  margin: 0;
}

/* EMBED page should be 100% width */
.embed {
  width: 100%;
}

/* Remove sidebar margins on EMBED and TELE pages */
.tele #R-body,
.embed #R-body {
    margin-left: 0px;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

/* Override screen width limit */
@media screen and ( min-width: 1300px ){ 
    .tele #R-body .flex-block-wrapper,
    .embed #R-body .flex-block-wrapper {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
}

/* Hide .noiframe notices */
.embed .noiframe {
    display: none;
}

/* Mirror TELE display */
.mirror {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* Overrides for TELE output */
.tele {
    background: #000 !important;
    color: #fff !important;
    padding-left: 200px !important;
    padding-right: 200px !important;
    font-size: 50px;
    width: 100%;
}

/* Disable Animations */
.default-animation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* TELE code size override */
.tele pre,
.tele code {
    font-size: inherit !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.tele #R-body-inner::-webkit-scrollbar {
    display: none;
  }
  
/* Hide scrollbar for IE, Edge and Firefox */
.tele #R-body-inner {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Teleprompter Padding */
@media only all and (min-width: 780px) and (max-width: 1400px) {
    .tele{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}
@media only all and (max-width: 779px) {
    .tele{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}