body {
  padding-top: 7rem;
  font-family: 'Roboto', sans-serif;
}

h1{
    margin-bottom: 15px;
}

.container-fluid{
    margin-top: 50px;
    /* margin-left: 10px; */
  /* padding: 20rem 1.5rem; */
  /* text-align: center; */
}
.navbar{
  /* font-family: 'Tangerin/e', serif; */
  font-family: 'Roboto', sans-serif;
  font-weight:100;
  background-color: #002a5d;
    /* background-color: #00204E; */
}

.navbar-brand {
  padding: 0px; /* firefox bug fix */
  font-size: 50px;
  margin-left: 0px;
}


.navbar-left>img{
  height: 100%;
  padding: 0px;
  width:120px;
  margin-left:5px;
}

.navbar-nav{
  margin-left: 100px
}
.nav-item{
  font-size: 20px;
}

#bibbase_header {
    /* display:none; */
    line-height: 1;
    margin-left:20px;
    /* float:right */
}

#groupby_dropdown {
	margin-left: 0px;
	margin-right:20px;
}

#menu_dropdown{
	display:none;
	margin-right: 30px;
}

#bibbase_attr{
    float:right;
    margin-right: 20px;
    font-size: 15px;
    line-height: 1;
    display: none;
    margin-top:-26px;
}

/* #publications-list .nav{ */
/*     display:block; */
/* } */

.people-grid h5{
    font-size: 20px;
    color:  #002a5d;
}

.people-grid h2{
    font-size: 40px;
    margin-top: 35px;
    color:  #002a5d;
}

.people-grid .thumbnail {
    margin-top: 20px;
}

.course-list h2{
    margin-bottom: 20px;
}
.course-list h3{
    font-size: 20px;
}
.course-list ul{
    margin-bottom: 20px;
}
.course-list li {
    margin-bottom: 4px;
}

.theses-list ul{
    margin-bottom: 20px;
}


.group_photo {
    margin-top:40px;
}

@media only screen
and (min-width: 1100px){
    .navbar-expand-custom {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
    .navbar-brand {
      padding: 0px; /* firefox bug fix */
      font-size: 50px;
      margin-left: 50px;
    }
    .navbar-nav{
      margin-left: 50px
    }
}

@media only screen
and (min-width: 850px)
and (max-width:1100px){
    .navbar-expand-custom {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
    .navbar-brand {
      padding: 0px; /* firefox bug fix */
      font-size: 28px;
      margin-left: 20px;
    }
    .navbar-nav{
      margin-left: 20px
    }
    .nav-item{
      font-size: 18px;
    }
}



@media only screen
and (max-width: 850px){
    .navbar-expand-custom {
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    /* .navbar-expand-custom .navbar-collapse {
        display: flex!important;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    } */
    .navbar-brand {
      padding: 0px; /* firefox bug fix */
      font-size: 22px;
      /* margin-left: 150px; */
      position: relative;
      float: left;
    }
    .navbar-left>img{
      height: 00%;
      padding: 0px;
      width:0px;
      margin-left:5px;
    }
    .people-list>img{
        width:300px;
    }
}
