@media (min-width: 576px) {
    .modal-dialog { max-width: none; }
  }

        .modal-dialog {
    width: 51%;
    height: 100% !important;
    margin: 0;
    padding: 0;
    border:0;
    position: fixed;
    background-color: lightgray;
  }

  .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
    border:0;
    background-color: lightgray;
    -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
  }

  .modal-header{
      width: 195%;
      background-color: lightgray;
      height: 3vh;
      border:0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 0;

  }

  .modal-header .close {
    font-size: 50px;
    background-color: lightgray;
    margin: 0;
    padding: 0;
  }

  .modal-backdrop {
     background-color: lightgray;
     margin: 0;
     padding: 0;
  }

  a.button div#opener {
     font-size: 13px;
  }

  .pdfBlock {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

   a.button div#pdfOpener {
  width:calc(100px + 0px);
  height:calc(14px + 6px);
  background-image: linear-gradient(90deg, #fcfcfc 0%, #dedede 15% , #dedede 30%, #e8e8e8 50%, #fcfcfc 100%);
  border-radius:12px;
  border:1px solid black;
  display:block;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
  padding: 4px;
  padding-left:12px;
  padding-top:6px;
  padding-right:0px;
  position: relative;
  }

  a.button div#pdfOpener:after {
  content:attr(alt);
  background-color:#191919;
  display:flex;
  align-items:center;
  justify-content:center;
}

a.button div#pdfOpener:hover {
  animation:slidebg 2s linear infinite;
 -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

@keyframes slidebg {
  to {
    background-position:10vw;
  }
}


