@import url(https://fonts.googleapis.com/css?family=Lato:400,700);


@font-face {

  font-family: 'BrandonText-Bold';

  src: url('/src/fonts/BrandonText-Bold.otf') format('opentype');

}

@font-face {

  font-family: 'BrandonText-Black';

  src: url('/src/fonts/BrandonText-Black.otf') format('opentype');

}

@font-face {

  font-family: 'BrandonText-Medium';

  src: url('/src/fonts/BrandonText-Medium.otf') format('opentype');

}

@font-face {

  font-family: 'BrandonText-Regular';

  src: url('/src/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%;

}


#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-family: BrandonText-Medium, Lato, sans-serif;

  font-size: 1.1rem;

  border: none;

}


input.visit-input:focus {

  outline: none;

}


body {

  font-family: Lato, sans-serif;

  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 {

  width: 100vw;

  height: 100vh;

  margin: 0 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%);

}

.OT_publisher {
  width: 264px !important;
  height: 198px !important;
  position: absolute !important;
  z-index: 999 !important;
  bottom: 0 !important;
  right: 0 !important;
}

.OT_subscriber {
  position: unset !important;
}

.lp-copy-sel__option, .lp-copy-sel__single-value{
  white-space: pre-wrap !important;
  font-size: 10px !important;
}

.lp-copy-sel__option:first-line {
  font-size: 15px;
}
.lp-copy-sel__single-value:first-line {
  font-size: 15px;
}

/*

.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%);

}*/


.App {
  text-align: center;
}

.App-logo {
  animation: App-logo-spin infinite 20s 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: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

