body {
    padding-top: 54px;
    background-color: #42727d;
/**    background: url(../media/bgif.gif) no-repeat center center; **/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  @media (min-width: 992px) {
    body {
      padding-top: 56px;
    }
  }

  @keyframes color-blinker {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
.color-blinker {
  animation: color-blinker 1s infinite;
}
  
  .blinker {
    animation: blinker 1s linear infinite;
  }
  
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }

  footer {
    background-color: #2B3D41;
  }
  nav {
    background-color: #42727d;
  }
  .bordered-top-nav
  {
    border-top: 2px solid #efc545;
  }
  .nav-link {
    color: white;
  }
  .nav-link:hover
  {
    color: #efc545 !important;
  }
  .white-header
  {
    color: white !important;
  }
  .list-group-item
  {
    color: #2B3D41;
  }
  .list-group-item:hover
  {
    color: #efc545;
    background-color: cadetblue;
  }
  .nodec
  {
    text-decoration: none !important;
  }
  .text-crimson
  {
    color: crimson;
  }
  .custom-card
  {
    background-color: white !important;
    border-radius: 0px !important  ;
    -webkit-border-radius: 0px !important  ;
    -moz-border-radius: 0px !important  ;
    -ms-border-radius: 0px !important  ;
    -o-border-radius: 0px !important  ;
  }
  .details-btn {
    border-radius: 15px;
  }
  .page-link {
    color: blue;
  }
  .page-link:hover {
    color:#efc545;
    background-color: cadetblue;
  }
  .text-gradient {
    background: -webkit-linear-gradient(crimson, cadetblue);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 5px 5px 5px rgb(46 91 173 / 0.7);
  }
