/* CSS Document */
html, body {
  background-color: #ffffff !important;
  color: #333333 !important;
  margin: 0px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#counter {
  width: 320px;
  color: #333333 !important;
  font-size: 18px;
  margin: 0px auto;
}
#panelcounter {
  color: #333333 !important;
  font-size: 18px;
  width: 740px;
  margin: 60px auto 30px;
}
#register {
  margin-top: 20px;
  font-size: 18px;
  width: 560px;
  float: left;
  margin-right: 34px;
  height: 274px;
}
#gg, #hh, #mm, #ss {
  width: 80px;
  float: left;
  text-align: center;
  color: #495057 !important;
}
#ggn, #hhn, #mmn, #ssn {
  color: #212529 !important;
  font-size: 32px;
  font-weight: bold;
}
.mt40 {
  margin-top: 40px;
}
.mt120 {
  margin-top: 40px;
}
h1, h2, h3, h4, h5, h6 {
  color: #222222 !important;
}
p {
  color: #333333 !important;
}
.btn-default {
  background: #e4022c;
  color: #ffffff !important;
  border-color: #e4022c;
}
.btn-default:hover, .btn-default:focus {
  background: #c50226;
  color: #ffffff !important;
  border-color: #c50226;
}
a {
  color: #e4022c;
  text-decoration: underline;
}
a:hover {
  color: #b80020;
}
#streamgo {
  display: none;
  color: #333333 !important;
}
label {
  font-size: 11px;
  color: #333333 !important;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold;
}
.bgimgx {
  width: 1024px;
  margin: 0px auto;
}
.register_btn {
  margin-top: 24px;
  width: 100%;
}

.form-input-border {
  border-left: 5px solid #e4022c;
}
.form-control:focus {
  border-color: #e4022c;
  box-shadow: 0 0 0 0.2rem rgba(228, 2, 44, 0.2);
}

.mini {
  font-size: 11px;
  color: #555555 !important;
  display: inline-block;
}
.form-pin {
  font-size: 30px;
  text-align: center;
  color: #222222 !important;
}

#modalPrivacy p, #modalPrivacy li, #modalPrivacy a, #modalPrivacyEng p, #modalPrivacyEng li, #modalPrivacyEng a {
  color: #333333 !important;
  font-size: 11px;
}

#modalPrivacy h5, #modalPrivacyEng h5 {
  color: #222222 !important;
  font-size: 13px;
}

#message-register, #message-pin, #message-login {
  display: block;
  margin-top: 10px;
  padding: 3px;
  text-align: center;
}

/* Video.js player & cover enhancements */
.video-wrapper {
  max-width: 720px;
  margin: 0 auto;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
  background-color: #e4022c !important;
}
.video-js {
  width: 100% !important;
  background-color: #e4022c !important;
  border-radius: 8px;
  overflow: hidden;
}
.video-js .vjs-poster {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #e4022c !important;
}
.video-js video.vjs-tech {
  object-fit: cover !important;
  background-color: #e4022c !important;
}
.video-js .vjs-play-progress, .video-js .vjs-volume-level {
  background-color: #e4022c !important;
}
.vjs-default-skin .vjs-big-play-button {
  background-color: rgba(228, 2, 44, 0.85) !important;
  border-color: #e4022c !important;
}

.video-js .vjs-error-display {
  background: rgba(0, 0, 0, 0.45) !important;
}
.video-js .vjs-modal-dialog {
  border-radius: 8px;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
