.container-header{  
  background-image: linear-gradient(135deg,#1f2a41 0%,#1f2a41 100%);
}

.grid-child.container-nav{
  background-color: #dfdfdf;
}

.container-header .navbar-toggler{
  color:#000;
  border:1px solid #000;
  margin: .2em;
}
.navbar-toggler{
  border-radius:0;
  padding: var(--navbar-toggler-padding-y) .5rem;
}
.card-body a{
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
@media (width <= 767.98px){
  .container-header .navbar-brand{
  width: 100%;
  
  text-align: center;
  }
  .brand-logo img{
    width: 300px;
    height: 150px;
  }
  body.wrapper-fluid header>.grid-child, body.wrapper-fluid footer>.grid-child{
    padding: 0;
  }
 
  .container-header .container-nav .container-search, .container-header .container-nav nav{
    margin: 0; 
   
    width: 100%;
    text-align: right;
  }
  .navbar-toggler:focus{
    box-shadow: none;
  }
  .container-header .mod-menu>li>a, .container-header .mod-menu>li>span{  
  color: #000;
  }
  .navbar{
    display: inline-block;
  }
  .metismenu.mod-menu .metismenu-item{
    display: block;
    text-align: center;
  }
  .container-header .navbar-collapse.show{
    background-color: #eaeaea;  
  }
  .topright{
  display: none;
  }
  .btnt{
    text-align: center;
    padding: 16px;
  }
  .btnt a{
    text-decoration: none;
  }
  .btnt span.btn-success{
    background-color: #fb8f37;
    color: #fff;
    padding: 8px 32px 8px 32px;
    font-weight: bold;
  }
  .btnt span.btn-success a{
    text-decoration: none;
  }
  .footer .mod-custom{
  margin: auto;
  text-align: center;
  padding: 20px 20px 0px 10px;
}
}


@media (width > 767.98px){
  .brand-logo img{
  width: 176px;
  height: auto;
  }
  .container-header .mod-menu>li>a, .container-header .mod-menu>li>span{
 
  color: #000;
}
  .topright{
  line-height: 60px;
  padding-top: 0.5em;
  }
  .topright span.btn-success{
    background-color: #fb8f37;
    color: #fff;
    padding: 8px 20px 8px 20px;
    font-weight: bold;
  }
  .topright a{
  text-decoration: none;
  }
  .btnt{
    display: none;
  }
  .footer .mod-custom{
  margin: auto;  
  }
}
.btnp{
  display: none;
}
dt.article-info-term{
  display: none;
}
figcaption{
  text-align: center;
  padding: 4px 4px 4px 4px;
}
figure{
  text-align: center;
}
.footer{
  background: #dfdfdf;
  color: #484f56;
}
.footer .grid-child{
  padding: 0;
  padding-top: 1em;
}

.footer .mod-custom a{
  text-decoration: none;
}
.footer .mod-custom a:hover{
  color: #000;
}
.container-header .site-description{
  text-align: center;
}
ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list{
  text-transform: uppercase;
}