h1, h2, h3, h4, nav {
   font-family:Template-Text;
}

a {
    color:var(--primary);
}

a:hover {
    color:var(--hover);
}

figcaption, .listZebra, .medaillon {
  font-family:OpenSans;
}

.title{
  font-size:1.25em;
}

.zeta {
   color:var(--secondary);
}

.recentpub {
   padding:0 15px;
   width:calc(100% - 30px);
}

img.journal-illustration {
  object-fit: cover;
  max-width:calc(100%);
  max-height:320px;
  margin-bottom:20px;
}


label.close, .menu-toggle:hover, label.close:hover, #mainmenu:hover label, .searchtoggle:hover, .tooltoggle:hover  {
  background-color:var(hover);
}

.conf{
    top:325px;
}

.tabs a.active, .tabs a:hover {
  background-color: var(--hover);
  color:#fff;
  border: 1px solid var(--hover);
}

.section a {
  color:#404040;
}

.section:after, .gamma:after {
  content: "";
  display: block;
  margin:-10px 0 10px;
  width: 50px;
  padding:0 0 20px;
  border-bottom: 3px solid var(--tertiary);
}

#presentation {
  padding:0 0 15px;
}

.left #cfps .item {
  flex-basis:100%;
}

.left #cfps p {
  padding-bottom:10px;
}

.arrow-emphasis .arrow-top:hover{
  background:var(--secondary);
}

.arrow-top:hover, .arrow-right:hover, .arrow-bottom:hover, .arrow-left:hover {
  background:var(--primary);
  color:#fff;
  border:3px solid #fff;
  cursor:pointer;
}

.gamma{
  margin:0!important;
}


.thumbnail img{
   border-radius:100%;
}

.vertical_img{
  max-width:40%;
  margin-bottom:40px;
  float:left;
}

.vertical_title{
  border:1px solid #e5e5e5;
  width:calc(60% - 120px);
  float:right;
  padding:50px 40px;
  text-align:left;

}

.horizontal_img{
  max-width:none;
  width:100%;
  max-height:320px;
  object-fit: cover;
  margin-bottom:40px;
}

.horizontal_title{
  padding:30px 0px 20px;
  margin-top:-25px;
  margin-bottom:-10px;
}

.author, .zeta, .full .zeta {
   color:var(--tertiary);
}

@media (min-width:768px){
    #mainmenu{
    }
    
    .subtoggle:hover {
    background:#1e73be;
    color:#fff;
    }
  
}

@media (max-width:480px){
    .publi img{
        display:none;
    }
    
    .medaillon.pub {
        margin-top:0;
        margin-left:0;
        min-height:auto;
        padding-bottom:20px;
    }
  
}

@media (max-width:820px){

    .quad{
        display:none;
    }
    
    .section:after, .gamma:after {
      margin:-10px auto 10px;
    }
}

@media (min-width:1220px) {
   .publi img{
      width:200px;
  }
}