a {
  color: #00B7FF;
}

.logo-text,
.logo-text:hover {
  color: #000;
  text-decoration: none;
}
.branded-link,
.branded-link:hover {
  color: #ff0000;
  text-decoration: underline;
}
.bold {font-weight: bold}

/* HEADER */
.ri__header, header {
  font-weight: normal;
  color: #878787;
  background-color: #fff;
}
.ri__header a:hover {
  opacity: .75
}

/* FOOTER */
.ri__footer {
  font-weight: normal;
  text-align: center;
  color: #878787;
  background-color: #fff;
}
.ri__footer a {color: #428bca}
.ri__footer-inner {color: #919699}
.ri__footer-inner a {color: #007bd8}

.share-button .btn-default {
  color: #919699;
  background-color: #FFF;
  border-color: #c2c9cc;
}
.share-button .btn-default:hover {
  color: #e60000;
  background-color: #FFF;
  border-color: #e60000;
}
.share-button .btn-default:focus,
.share-button .btn-default:active,
.share-button .btn-default.active,
.share-button .open .dropdown-toggle.btn-default {
  color: #e60000;
  background-color: #FFF;
  border-color: #e60000;
}

.share-button .dropdown-menu:before {
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.share-button.dropup .dropdown-menu:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}

.share-button .dropdown-menu:after {
  content: '';
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #ffffff;
}
.share-button.dropup .dropdown-menu:after {
  border-top-color: #ffffff;
}

.ri__download-announcement {
  color: #a2a2a2;
}
.ri__download-windows,
.ri__download-windows:focus {
  color: #a2a2a2;
}
.ri__download-windows:hover {
  color: #000;
}

.ri__promo a,
.ri__download-announcement .pro-cta {
  color: #428bca;
  font-size: 13px;
  font-weight: bold;
}

.ra__gif-title {
  font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 100;
  color: #494b4c;
}

.ri__player .video-js {
  border-color: #ccc;
  border-style: solid;
}

/* Player Style */
.vjs-fade-in,.vjs-fade-out,
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible !important;
  opacity: 1 !important;
  transition-duration: 0s!important;
}
.vjs-default-skin .vjs-control {
}
.vjs-default-skin .vjs-control-bar .vjs-gif-button {
  text-shadow: 0 0 0 transparent;
}
.vjs-default-skin .vjs-control-bar .vjs-gif-button:hover {
  cursor: pointer;
}
.vjs-default-skin .vjs-control-bar .vjs-gif-button:active:before {
  top: 5px
}
.vjs-default-skin .vjs-control-bar .vjs-gif-button:hover:after {
  background-color: #000;
  text-shadow: 0 0 0 transparent;
}

.vjs-default-skin .vjs-control-bar .vjs-gif-button:before
{
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  content: "GIF";
  color: #e5e5e5;
  z-index: 2;
  font-size: 1.1em;
  letter-spacing: .1em;
  top: 4px;
  text-shadow: 0 0 0 transparent;
}
.vjs-default-skin .vjs-control-bar .vjs-gif-button:after {
  position: absolute;
  content: "";
  background-color: rgba(0,0,0,.5);
  border: 2px solid #F00;
  top: 5px;
  right: 6px;
  left: auto;
  width: 56px;
  height: 20px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
     -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
             box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
     -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
             transition: all 0.3s ease-out;
}

.ra__gif-heading {
  font-size: 15px;
  color: #797d80;
}

.ra__gif-notify .has-feedback .icon-refresh-animate {
  top: 5px;
  right: 5px;
}
.icon-refresh-animate,
.ra__gif-spinner .ra__gif-spin {
  /* animation */
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Layer Manager Styles */

.-recordit-layer-manager {
    z-index: 10;
}

.-recordit-overlay {
  background-color: rgba(0, 0, 0, 0.66)
}

/* Upgrade Modal Styles */

.-recordit-upgrade-modal {
    background-color: #fff;
}

.-recordit-upgrade-modal .close-button {
    background-color: #c00;
    color: #fff;
    text-transform: uppercase;
}

.-recordit-upgrade-modal .close-button:hover {
    text-decoration: none;
    background-color: #b00;
}
.windows-modal{
    background-color: #FFFFFF;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.5), 0 0 5px rgba(0,0,0,1);
}

.windows-modal .text{
    color: rgba(0,0,0,.5);
}

/* Logos */

.ri__logos {
    padding: 20px;
}

.ri__promo {
    color: #a2a2a2;
    font-weight: bold;
    padding: 20px;
}

/* Banned */
.banned {
  background-color: #232323;
  color: #fff;
}

.banned .ri__footer {
  background-color: #232323;
}
