@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap);
/* @font-face {
  font-family: 'BrandonText-Bold';
  src: url('/fonts/BrandonText-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'BrandonText-Black';
  src: url('/fonts/BrandonText-Black.otf') format('opentype');
}
@font-face {
  font-family: 'BrandonText-Medium';
  src: url('/fonts/BrandonText-Medium.otf') format('opentype');
}
@font-face {
  font-family: 'BrandonText-Regular';
  src: url('/fonts/BrandonText-Regular.otf') format('opentype');
} */

@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.icon-spin {
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}

html {
  font-size: 16px;
}

html,
body {
  position: fixed;
  height: 100%;
  width: 100%;
  font-family: Inter;
}

#modal-root,
#error-modal {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.modal-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  width: 100vw;
  height: 100%;
  justify-content: center;
  align-items: stretch;
}

input.visit-input {
  font-size: 1.1rem;
  border: none;
}

input.visit-input:focus {
  outline: none;
}

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

#root {
  /* max-width: 800px; */
  height: 100vh;
  margin: 0 auto;
  overflow: auto;
}

.fade-enter {
  opacity: 0;
}

.fade-enter.fade-enter-active {
  transition: 300ms linear;
  opacity: 1 !important;
}

.fade-enter-done {
  opacity: 1 !important;
}

.fade-exit {
  opacity: 1 !important;
}

.fade-exit.fade-exit-active {
  opacity: 0;
  transition: 3000ms linear;
}

.fade-in-enter,
.fade-in-appear {
  transform: translateY(2rem);
  opacity: 0;
}

.fade-in-enter.fade-in-enter-active,
.fade-in-appear.fade-in-appear-active {
  transition: 200ms linear;
  transform: none;
  opacity: 1;
}

.slide-next-enter {
  transform: translateX(100%);
}

.slide-next-enter.slide-next-enter-active {
  transition: 200ms linear;
  transform: unset;
}

.slide-next-exit {
  transform: translateY(-100%);
}

.slide-next-exit.slide-next-exit-active {
  transition: 200ms linear;
  transform: translate(100%, -100%);
}

.slide-previous-enter {
  transform: scale(0.9);
}

.slide-previous-enter.slide-previous-enter-active {
  transition: 200ms linear;
  transform: unset;
}

.slide-previous-exit {
  transform: translateX(-100%);
}

.slide-previous-exit.slide-previous-exit-active {
  transition: 200ms linear;
  transform: translateX(-100%) scale(0.6);
}

.fly-in-enter,
.fly-in-appear {
  transform: translateY(100%);
}

.fly-in-enter.fly-in-enter-active,
.fly-in-appear.fly-in-appear-active {
  transition: 200ms linear;
  transform: none;
}

.fly-in-exit {
  transform: none;
}

.fly-in-exit.fly-in-exit-active {
  transition: 200ms linear;
  transform: translateY(100%);
}

.slide-in-enter,
.slide-in-appear {
  transform: translateX(100%);
}

.slide-in-enter.slide-in-enter-active,
.slide-in-appear.slide-in-appear-active {
  transition: 200ms linear;
  transform: none;
}

.slide-in-exit {
  transform: none;
}

.slide-in-exit.slide-in-exit-active {
  transition: 200ms linear;
  transform: translateX(100%);
}
.slide-enter {
  transform: translateX(100%);
}
.slide-enter-active {
  transform: translateX(0%);
  transition: transform 300ms cubic-bezier(0.54,-0.12, 0.34, 0.99);
}
.slide-exit {
  transform: translateX(0%);
}
.slide-exit-active {
  transform: translateX(-100%);
  transition: transform 1000ms cubic-bezier(0.54,-0.12, 0.34, 0.99);
}

.left-enter {
  transform: translateX(-100%);
}
.left-enter-active {
  transform: translate(0%);
  transition: transform 300ms cubic-bezier(0.54,-0.12, 0.34, 0.99);
}

.pop-up-enter {
  transform: scale(0,0);
}
.pop-up-enter-active {
  transform: scale(1,1);
  transition: transform 500ms cubic-bezier(0.54,-0.12, 0.34, 0.99);
}
.pop-up-exit {
  transform: scale(1,1);
}
.pop-up-exit-active {
  transform: scale(0,0);
  transition: transform 500ms cubic-bezier(0.54,-0.12, 0.34, 0.99);
}
/*
.expand-hide-enter.expand-hide-enter-active {
  padding: 0 !important;
  height: 0;
  transition: 200ms linear;
}

.expand-hide-enter-done {
  padding: 0 !important;
  height: 0;
}

.expand-enter.expand-enter-active {
  background: white;
  transition: 200ms linear;
  margin-top: 0;
  /* transform: translateY(-100%); */
/*}

.expand-enter-done {
  background: white;
  margin-top: 0;
  transform: translateY(-100%);
}*/

.cardMargin{
  margin-left: 120px;
  margin-right: 120px;
}
@media only screen and (max-width: 1350px){
  .cardMargin{
  margin-left:50px;
  margin-right:50px;
  }
}

.middle{
  margin-left:5%;
  margin-right:5%;
}
.end{

}
.selected{
  color:#ffffff !important;
  background:#6762D8 !important;
}
.registered{
  color: #676179 !important;
  background: #27AE6040 !important;
}

.overflow-width{
  min-width:1400px;
  display:flex;
  flex-wrap:wrap;
  padding: 5% 10%;
  padding-top:0;
  padding-right:0;
  overflow: auto;
}

.card-width{
  display:flex;
  flex-wrap:wrap;
  padding: 5% 10%;
  padding-top:0;
  padding-right:0;
}

@media only screen and (min-width: 1400px){
  .middle{
  margin-left:5%;
  margin-right:5%;
  }
}
@media only screen and (min-width: 1500px){
  .middle{
  margin-left:5%;
  margin-right:5%;
  }
}
@media only screen and (max-width:600px){
  .hidden{
    display:none;
  }
}

@media only screen and (max-width:600px){
  .overflow-width{
      min-width:950px;
  }
}

@media screen and (orientation: landscape) {
  .left-option{
    height:34px !important;
  }
  .right-option{
    height:34px !important;
  }
}


#modal-root,
#error-modal {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 999;
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.modal-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  width: 100vw;
  height: 100%;
  justify-content: center;
  align-items: stretch;
}

input.visit-input {
  font-size: 1.1rem;
  border: none;
}

input.visit-input:focus {
  outline: none;
}

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

.App {
  text-align: center;
}

.App-logo {
  animation: App-logo-spin infinite 6s linear;
  height: 40vmin;
  pointer-events: none;
}

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}

.App-link {
  color: #61dafb;
}

@keyframes App-logo-spin {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}

.player-wrapper{
  width:90%;
  height:80%;
  object-fit: fill;
}
.fullscreen{
  display:flex;
}
.video{
  width:100%;
  max-height: 100%;
  box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1), 0px 50px 90px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

video::-webkit-media-controls-timeline {
    display: none !important;
    pointer-events: none;
}
video::-internal-media-controls-download-button { 
  display:none;
  pointer-events: none;
} 

video::-webkit-media-controls-enclosure { 
  overflow:hidden; 
}

video::-webkit-media-controls-play-button {
  display: none !important;
  pointer-events: none;
}
video::-webkit-media-controls-pause-button {
  display: none !important;
  pointer-events: none;
}

video::-webinheritkit-media-controls-volume-slider {
  display: none !important;
  pointer-events: none;
}
video::-webkit-media-controls-current-time-display {
  display: none !important;
}
video::-webkit-media-controls-time-remaining-display {
  display: none !important;
}


video:focus{
  outline:none;
  border:none;
}


video::-webkit-media-controls-download-button {
  display:none;
}
audio::-webkit-media-controls,
video::-webkit-media-controls {
    display: none !important;
}
video::-webkit-media-controls-timeline {
  display: none !important;
}

