
/* Animations START */

.pulse-red {
  animation: pulse-red 2s infinite;
}
  
  @keyframes pulse-red {
    0% {
      -moz-box-shadow: 0 0 0 0 rgba(142, 71, 71, 0.6);
      box-shadow: 0 0 0 0 rgba(142, 71, 71, 0.6);
    }
    70% {
        -moz-box-shadow: 0 0 0 25px rgba(142, 71, 71, 0);
        box-shadow: 0 0 0 25px rgba(111,71,142, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(142, 71, 71, 0);
        box-shadow: 0 0 0 0 rgba(142, 71, 71, 0);
    }
  }
  
  @-webkit-keyframes pulse-red {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgb(142, 71, 71);
    }
    70% {
      -webkit-box-shadow: 0 0 0 25px rgba(142, 71, 71, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(142, 71, 71, 0);
    }
  }


  .pulse-img:hover {
    animation: pulse 3s infinite;
    margin: 0 auto;
    display: table;
    animation-direction: alternate;
    -webkit-animation-name: pulse-img;
    animation-name: pulse-img;
  }
      
  @-webkit-keyframes pulse-img {
    0% {
      -webkit-transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
    }
    100% {
      -webkit-transform: scale(1);
    }
  }
      
  @keyframes pulse-img {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }

/* Animations END */

.modal-footer {
  border-top: 1px solid #9e2033 !important;
}

.modal-header {
  border-bottom: 1px solid #9e2033;
}

a.news-hover:hover,
  .news-hover:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #C2C2C2 !important; }

html {
  scrollbar-face-color: #646464;
  scrollbar-base-color: #646464;
  scrollbar-3dlight-color: #646464;
  scrollbar-highlight-color: #646464;
  scrollbar-track-color: #000;
  scrollbar-arrow-color: #000;
  scrollbar-shadow-color: #646464;
  scrollbar-dark-shadow-color: #646464;
}

::-webkit-scrollbar { width: 8px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #666; }
::-webkit-scrollbar-track {  background-color: #646464;}
::-webkit-scrollbar-track-piece { background-color: #000;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #646464;}}
::-webkit-resizer { background-color: #666;}

.modal-content .modal-header, .modal-content .modal-footer {
  border-color: #9e2033;
}

.red-hr {
  border-top: 1px solid #9e2033 !important;
}