:root {
  --primary-color: #FF42A1;
  --secondary-color: #bc3ea1;
  --background-color: #fff;
  --text-color: #000;
  --text-muted: rgba(0, 0, 0, .5);
  --box-shadow-light: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
  --box-shadow-dark: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .6);
  --border-color-light: rgba(0, 0, 0, .15);
  --border-color-dark: rgba(0, 0, 0, .75);
  --background-muted: rgba(0, 0, 0, .1);
  --box-shadow-extra-light: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
  --button-hover-scale: 1.2;
  --button-disabled-opacity: .5;
  --tooltip-background: #000;
  --tooltip-text-color: #fff;
  --border-color-hover: rgba(0, 0, 0, .35);
  --launch-background: #f8fafc;
  --tooltip-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  --box-shadow-launch: 0 0 10px rgba(0, 0, 0, .1);
  --button-scale-small: .5;
  --button-translate-y: 25%;
  --tooltip-triangle-color: #000;
  --autofill-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
  --shortcuts-box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .1), 0 -1px 2px 0 rgba(0, 0, 0, .06);
}

body {
  background: var(--background-color);
  color: var(--text-color);
}

body h1 {
  font-weight: 800;
  text-align: center;
  margin: 40px 0 0 0;
}

body .tv-ad {
  background: var(--background-color);
  border-radius: 10px;
  box-shadow: var(--box-shadow-launch);
}

body .tv-ad-head {
  background: var(--launch-background);
}

body .tv-ad-foot {
  background: var(--launch-background);
}

body .tv-ad-info {
  color: var(--text-color);
}

body .tv-ad-body {
  color: var(--text-color);
}

body button.step-button {
  height: 34px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-weight: 700;
  box-shadow: var(--box-shadow-light);
  color: var(--secondary-color);
  border: 3px solid var(--secondary-color);
  background: var(--background-color);
  transition: all .3s;
}

body button.step-button:hover {
  background: var(--secondary-color);
  color: var(--background-color);
  border: 3px solid var(--secondary-color);
  cursor: pointer;
}

body button.step-button:disabled {
  opacity: var(--button-disabled-opacity);
  cursor: not-allowed;
  color: var(--secondary-color);
  border: 3px solid var(--secondary-color);
  background: var(--background-color);
}

body .tv-ad-video,
body .tv-ad-image {
  border: 4px solid var(--border-color-dark);
  box-shadow: var(--box-shadow-dark);
  position: relative;
  animation: none;
  background: var(--text-color);
}

body .tv-ad-image video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body select#admin_controls_user {
  margin: 10px 0 0 0;
  padding: 5px 10px;
  box-sizing: border-box;
  background: var(--background-muted);
  box-shadow: var(--box-shadow-extra-light);
  border: none;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  color: var(--text-color);
  display: inline-block;
  max-width: 300px;
}

body .signup #form label,
body .signup-close {
  color: var(--tooltip-text-color);
}

.tv-ad-info p,
p.lav2-p {
  margin: 0 0 10px 0;
}

.tv-ad-info h3 {
  margin: 0 0 12px 0;
}

.ss-content .ss-search input {
  color: #000;
}

/* hack */
.view-analytics {
  display: inline-block !important;
}
