body{
  background-color: #1f2933 !important;
  /* background-image: linear-gradient(315deg, #485461 0%, #28313b 74%); */
  
}
html{
  scroll-snap-type: y mandatory;
}
.panel {
  border-radius: 4px;
  padding: 0.5rem;
  margin: 0.2rem;
  font-family: 'CooperHewitt-Light';
}
.navbar-title{
  color:white;
  margin-bottom: 0.1em;
}
.nav-link{
  font-size: 1.5em;
}
.dropdown-item{
  font-size: 1.2em;
}
nav{
  padding-top: 0em  !important;
  padding-bottom: 0em !important;
}
.blockquote-footer
{
  color:white !important;
}
footer{
  color: black;
  background-color:white;
  padding:20px 0;
}
footer p{
  font-weight:bold
}
footer a{
 text-decoration: none;
 color: inherit;
}
.navbar{
  background-color: white;
  padding-top: 0.6em !important;
  padding-bottom: 0.6em !important;
  font-family: "Calibri Light";
}
.logo{
  padding-bottom: 2em;
  padding-top: 2em;
}
.content{
  font-family: "Calibri Light";
  font-size: 90%;
  background-color:rgba(152, 150, 161, 0.7);
}
.our_focus{
  padding-top: 13vh;
}
h2{
  color: white;
  font-size: 3rem !important;
}
.lines{
  color: white;
  margin-top: 1em;
}
.line{
  padding-top: 1em;
}
.line-article{
  display: none;
}
.line-button{
  background: none;
  border: none;
  color: white;
}
.button-container{
  display: flex;
  justify-content: flex-start;
  padding-left: 3em;
}
.line-panel{
  color: black;
}
.anchor {
  display: block;
  height: 8em;
  margin-top: -8em;
  visibility: hidden;
}
.doctor_headline{
  padding-bottom: 4rem;
}
.doctors{
  padding-top: 1em;
  padding-right: 1em;
  padding-left: 1em;
}
.doctor{
  margin-top: 1em;
}
.social-media
{
  margin-top: 1.5em;
  margin-bottom: 1em;
}
.social-media a{
  color: white;
}
.news{
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 10em;
}
.section{
  height: 100vh; /* match the height of the screen */
  -ms-overflow-style: none;  /* Remove scrollbar IE and Edge */
  scrollbar-width: none;  /* Remove scrollbar Firefox */
  overflow-y: scroll; /* force it to scroll if overflow */
  scroll-snap-align: start;
  font-size: 120%;
}
/* Remove scrollbar on Chrome, Safari and Opera */
.section::-webkit-scrollbar {
  display: none;
}
.cover {
  padding-top: 10em;
  /* background: 
    linear-gradient(
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url(../img/junior-res.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; */
  /* background-size: cover; */
  color: white;
}
.home-img{
  width: 85%;
  padding-bottom: 1em;
}
.blockquote{
  font-style: italic !important;
  font-family: "Calibri Light";
  color: white;
}
.dicon{
  padding-right: 0.5em;
}
.publications
{
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-top: 10em;
}
.contactus{
  padding-top: 10em;
}
.references{
  font-size: 60%;
}
@media only screen and  (max-width: 600px){
  .indent_contact
  {
    width: 80%;
  }
  html
  {
    font-size: 0.8em;
  }
  .navbar-title{
    padding-left: 0.35em;
  }
}
@media only screen and (min-width: 601px){
  .indent_contact
  {
    width: 20%;
  }
}
.section-title{
  padding-bottom: 0.5em;
}
.references p
{
  padding: 0;
  margin: 0;
}
.doctor_bio
{
  padding-top: 1.2em;
}
.doctor_bio .first_paragraph
{
  text-indent: 2em;
}
.event_img
{
  padding-top: 2em;
  padding-bottom: 2em;
}