.pop-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input#search-input {
  border: none;
  border-radius: 3px;
  font-size: 1.5em;
  line-height: 1.5;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  outline: none;
  padding-left: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.button, button {
  font-size: 0.9em;
  padding: 5px 14px;
  border: 1px solid #fff;
  background-color: transparent;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  pointer-events: all;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 150ms ease;
  margin: 14px 0 7px 0;
  display: table;
  outline: none; }
  @media (hover: hover) {
    .button a, button a {
      text-decoration: none; }
    .button:hover, button:hover {
      background-color: #fff;
      color: #007ceb; }
    .button:hover a, button:hover a {
      color: #007ceb !important;
      text-decoration: none !important; } }

@supports (mix-blend-mode: screen) {
  .button:hover, button:hover {
    color: #000 !important;
    mix-blend-mode: screen; } }

.switch-row {
  margin: 0 auto;
  max-width: 700px;
  padding-left: 14px;
  padding-right: 14px;
  word-wrap: break-word; }

.menu-toggle:checked ~ .menu-drawer, .pop-menu-content {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.8); }

input#search-input, .login-menu {
  font-family: 'Nonserif Light';
  font-feature-settings: 'ss01'; }

.button, button, .login-menu h3 {
  font-family: 'Nonserif Bold';
  font-feature-settings: 'ss01'; }

/* Animatinos */
@keyframes spin {
  100% {
    transform: rotate(360deg); } }
@keyframes appear {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes blink {
  0% {
    opacity: 0; }
  21% {
    opacity: 1; }
  79% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes blink-background {
  0% {
    background-color: inherit;
    color: #dd2258; }
  50% {
    background-color: #dd2258;
    color: #fff; }
  100% {
    background-color: inherit;
    color: #dd2258; } }
@keyframes appear-zoom {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  30% {
    transform: scale(1); }
  100% {
    opacity: 1; } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.05); }
  100% {
    transform: scale(1); } }
@keyframes bump-side {
  0% {
    transform: translateX(0); }
  30% {
    transform: translateX(-2vw); }
  80% {
    transform: translateX(0); } }
@keyframes barberpole {
  100% {
    background-position: 100% 100%; } }
@keyframes slide-in {
  0% {
    opacity: 0;
    background-color: transparent;
    transform: translateY(100%); }
  30% {
    background-color: #00bf58;
    opacity: 1;
    transform: translateY(0); }
  100% {
    background-color: transparent; } }
@font-face {
  font-family: "Serif Light";
  src: url("../fonts/e6ea7190-0111-4bfc-961d-5327fbceee03.eot?#iefix");
  src: url("../fonts/e6ea7190-0111-4bfc-961d-5327fbceee03.eot?#iefix") format("eot"), url("../fonts/d2e2a51d-858a-46e8-adfa-6326e16bcebc.woff2") format("woff2"), url("../fonts/fcd37261-9383-4b7c-b797-6c67049defd4.woff") format("woff"), url("../fonts/80a88eb1-0869-49c9-ba2b-94b15abb2aae.ttf") format("truetype"); }
@font-face {
  font-family: "Serif Light Italic";
  src: url("../fonts/27d7cafb-4b61-41d5-b353-cb46985dca4b.eot?#iefix");
  src: url("../fonts/27d7cafb-4b61-41d5-b353-cb46985dca4b.eot?#iefix") format("eot"), url("../fonts/92cbade9-1076-4932-b7dd-63c1e25fd7da.woff2") format("woff2"), url("../fonts/c0441349-30cb-433c-83c5-0d4f0685eb46.woff") format("woff"), url("../fonts/f040acbf-7bf3-463f-a8bb-d2c9c598f475.ttf") format("truetype"); }
@font-face {
  font-family: "Serif Bold";
  src: url("../fonts/a00d87d8-e333-47e1-80c8-c1c9f8d59b53.eot?#iefix");
  src: url("../fonts/a00d87d8-e333-47e1-80c8-c1c9f8d59b53.eot?#iefix") format("eot"), url("../fonts/67129ebc-ac7c-42e2-b0fb-eb188b40151e.woff2") format("woff2"), url("../fonts/07c07250-c225-433e-ad75-ee4d38c459a9.woff") format("woff"), url("../fonts/07dd3b64-c46a-4432-ab45-f79e622f759c.ttf") format("truetype"); }
@font-face {
  font-family: "Serif Bold Italic";
  src: url("../fonts/d6465e80-9702-4a4a-8644-e3069a38c5b2.eot?#iefix");
  src: url("../fonts/d6465e80-9702-4a4a-8644-e3069a38c5b2.eot?#iefix") format("eot"), url("../fonts/d83077d9-3a71-43d7-9a28-438607e96dfa.woff2") format("woff2"), url("../fonts/7ebaf77b-3838-453c-b3fd-73ac57a4b727.woff") format("woff"), url("../fonts/387a5b44-3652-4ffb-b56d-1c8c4994a309.ttf") format("truetype"); }
@font-face {
  font-family: 'Nonserif Light';
  src: url("../fonts/57e8231c-15f0-4ddf-aa12-f96ac885bc06.eot?#iefix");
  src: url("../fonts/57e8231c-15f0-4ddf-aa12-f96ac885bc06.eot?#iefix") format("eot"), url("../fonts/e4263c4f-7965-4f4d-86e8-cef3135d3bb5.woff2") format("woff2"), url("../fonts/04a47321-1c53-4f9c-8114-fb71df209171.woff") format("woff"), url("../fonts/529e2154-a1ba-4870-942a-e55cbb60346a.ttf") format("truetype"); }
@font-face {
  font-family: 'Nonserif Bold';
  src: url("../fonts/8a9df90d-b19c-46ee-88c8-81f4ef9d0bf4.eot?#iefix");
  src: url("../fonts/8a9df90d-b19c-46ee-88c8-81f4ef9d0bf4.eot?#iefix") format("eot"), url("../fonts/e67c6974-09d5-47ba-aca0-fd21dcf5b0de.woff2") format("woff2"), url("../fonts/fe157b4c-423d-4d81-951d-60e30069544f.woff") format("woff"), url("../fonts/0d5c3e6c-793b-4f4d-b21e-1fc509bee4c5.ttf") format("truetype"); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline; }

html {
  font-size: 16px; }

body {
  pointer-events: none;
  height: auto; }

::-moz-selection {
  background: #3e9fff;
  color: #fff; }

::selection {
  background: #3e9fff;
  color: #fff; }

::-moz-selection {
  background: #3e9fff; }

#top-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 96px;
  transition: min-height 400ms ease-out;
  background-color: #fff;
  pointer-events: all;
  max-width: 4000px;
  margin: 0 auto;
  z-index: 9; }

#top-header::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  pointer-events: none; }

#top-header.not-top::after {
  opacity: 1;
  -webkit-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in; }

#top-header.not-top {
  min-height: 83.8px; }

@supports (-webkit-backdrop-filter: blur(10px)) {
  #top-header {
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.75); }

  .opaque {
    -webkit-backdrop-filter: none !important;
    background-color: #fff !important; } }
#higgs-home {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 180px;
  z-index: 1;
  visibility: visible; }
  #higgs-home.filter-toggle {
    visibility: hidden; }

#top-header .higgs-logo {
  padding: 14px 0 0 14px;
  height: 42px;
  width: 91px;
  fill: #000;
  cursor: pointer;
  -webkit-transform: scale(1.55);
  transform: scale(1.55);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  -o-transition: transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; }

#top-header.not-top .higgs-logo {
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

label {
  font-family: 'Nonserif Light';
  color: #fff;
  margin-right: 14px; }

.label-byline {
  font-family: 'Nonserif Light';
  font-size: 0.7em;
  color: #fff; }

.label-byline-top {
  display: block;
  line-height: 1.1em; }

input[type="checkbox" i] {
  -webkit-appearance: checkbox;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: auto;
  margin-right: 14px;
  display: block;
  float: left; }

.checkbox-label {
  display: block;
  padding-left: 28px; }

.menu-pusher {
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.menu-container {
  position: relative;
  -webkit-overflow-scrolling: touch;
  height: auto; }

#header-info-row {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  margin-top: 33px;
  margin-right: 14px;
  -webkit-transition: margin 300ms ease-out;
  -o-transition: margin 300ms ease-out;
  transition: margin 300ms ease-out; }

.menu-toggle {
  left: -9999px;
  position: absolute;
  top: -9999px; }

.menu-toggle-label {
  cursor: pointer;
  display: block;
  position: relative;
  float: right;
  z-index: 5;
  margin-right: 3px;
  margin-top: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.not-top #header-info-row {
  margin-top: 25px; }

.menu-toggle-label:active {
  -webkit-tap-highlight-color: transparent; }

.menu-overlay {
  -webkit-filter: blur(7px);
  filter: blur(7px);
  z-index: 1 !important; }

.menu-drawer {
  position: fixed;
  top: 0;
  left: auto;
  bottom: 0;
  right: -120%;
  z-index: 3;
  padding: 32px 14px 14px 14px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow: scroll;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto; }
  .menu-drawer::-webkit-scrollbar {
    width: 0 !important; }

@-moz-document url-prefix() {
  .menu-overlay {
    filter: none;
    opacity: 0.4; } }
.menu-drawer ul, .login-menu ul {
  list-style: none; }

.menu-toggle-icon {
  cursor: pointer;
  margin-top: 7px;
  width: 27px; }
  .menu-toggle-icon .bar {
    display: block;
    -webkit-transform: rotate(0) translateY(0) translateX(0);
    -ms-transform: rotate(0) translateY(0) translateX(0);
    transform: rotate(0) translateY(0) translateX(0);
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
    overflow: visible;
    height: 2px;
    width: 100%;
    margin-bottom: 4px;
    background-color: #000; }
  .menu-toggle-icon .bar-1 {
    -webkit-transform-origin: 75% 100%;
    -ms-transform-origin: 75% 100%;
    transform-origin: 75% 100%; }
  .menu-toggle-icon .bar-3 {
    -webkit-transform-origin: 85% 0%;
    -ms-transform-origin: 85 0%;
    transform-origin: 85% 0%; }

.menu-toggle:checked + .menu-toggle-label .menu-toggle-icon .bar-1 {
  background-color: #dd2258;
  -webkit-transform: rotate(-45deg) translateY(0) translateX(0);
  -ms-transform: rotate(-45deg) translateY(0) translateX(0);
  transform: rotate(-45deg) translateY(0) translateX(0); }
.menu-toggle:checked + .menu-toggle-label .menu-toggle-icon .bar-2 {
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }
.menu-toggle:checked + .menu-toggle-label .menu-toggle-icon .bar-3 {
  background-color: #dd2258;
  -webkit-transform: rotate(45deg) translateY(0) translateX(0);
  -ms-transform: rotate(45deg) translateY(0) translateX(0);
  transform: rotate(45deg) translateY(0) translateX(0); }

#header-login-button {
  position: relative;
  float: right;
  margin-right: 14px;
  width: 28px;
  height: 28px;
  -webkit-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }

#header-login-button:hover {
  margin-left: -150px;
  padding-left: 150px;
  margin-bottom: -30px;
  padding-bottom: 30px; }

#header-login-button .head {
  stroke: #000;
  stroke-width: 1;
  fill: none; }

.tile-login .head {
  stroke: #fff;
  stroke-width: 1;
  fill: none; }

#header-login-button.logged-in .head {
  fill: #007ceb; }

@media only screen and (min-width: 500px) {
  .menu-drawer {
    width: 300px; } }
@media only screen and (max-height: 900px) {
  .menu-drawer {
    height: 100vh; } }
.menu-toggle:checked ~ .menu-drawer {
  visibility: visible;
  right: 0;
  animation: appear 100ms ease-out; }

.menu-drawer hr, .login-menu hr {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

.menu-item {
  font-family: 'Nonserif Light';
  font-size: 1em;
  line-height: 1.5;
  z-index: 6; }

.menu-item a {
  text-decoration: none;
  color: #fff;
  display: block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  -webkit-transition: all 50ms ease-in;
  -o-transition: all 50ms ease-in;
  transition: all 50ms ease-in; }

@media (hover: hover) {
  .menu-item a:hover, .menu-item a:active {
    border: 1px solid #fff;
    background-color: rgba(255, 255, 255, 0.2);
    padding-left: 7px; } }
input#search-input {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  margin-bottom: 7px;
  width: 100%; }

input#search-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.2); }

input#search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.2); }

input#search-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.2); }

input#search-input::placeholder {
  color: rgba(255, 255, 255, 0.2); }

input#search-input::-webkit-search-cancel-button {
  position: relative;
  right: 7px; }

#menu-shareicons {
  margin-bottom: 21px; }

#menu-shareicons .gg-icon {
  width: 28px;
  height: 28px;
  margin-right: 14px;
  fill: #fff;
  padding: 3px; }

#menu-shareicons .gg-icon:hover {
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  fill: rgba(0, 0, 0, 0.7); }

.login-menu {
  color: #fff; }
  .login-menu h3 {
    font-size: 1.2em;
    line-height: 1.5em;
    z-index: 6;
    overflow: hidden; }
  .login-menu .avatar {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 7px; }

.tooltip {
  position: relative; }

.tooltip .tooltip-text {
  visibility: hidden;
  font-size: 0.9em;
  text-align: left;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 100ms ease-in;
  -o-transition: opacity 100ms ease-in;
  transition: opacity 100ms ease-in;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  line-height: 1.5em;
  z-index: 1;
  bottom: 130%;
  left: 100%;
  margin-left: -100%;
  padding: 0 7px;
  display: inline-block;
  white-space: nowrap; }

.tooltip .tooltip-text::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 10px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent; }

.tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 0.95; }

.pop-menu {
  position: relative; }

.pop-menu-content {
  visibility: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  line-height: 1.5em;
  z-index: 2;
  top: 35px;
  right: 0;
  padding: 14px;
  display: block;
  width: 200px; }

.pop-menu .pop-menu-content::after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 14px;
  margin-right: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent; }

.switch-row {
  display: table; }
  .switch-row .inactive-label {
    display: table-cell;
    vertical-align: middle;
    width: 100%; }

.switch {
  position: relative;
  display: table-cell;
  width: 62px;
  height: 36px;
  float: left; }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
    border: 0; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px; }
  .slider:hover {
    border-color: #007ceb; }
  .slider::before {
    position: absolute;
    content: "";
    color: #fff;
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    -webkit-transition: transform 100ms;
    transition: transform 100ms; }

.tile-login .slider {
  border-color: rgba(255, 255, 255, 0.5); }
  .tile-login .slider::before {
    background-color: rgba(255, 255, 255, 0.2); }

.tile-login .form-row, .tile-login .switch-row {
  margin-top: 21px; }

input:checked + .slider:before {
  content: "\2713";
  padding-left: 5px;
  box-sizing: border-box;
  background-color: #00bf58;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

.tile-event .tile-inner{
    background-size: cover!important;
}

@media (hover: hover) {
  .pop-menu:hover .pop-menu-content {
    visibility: visible;
    -webkit-animation: appear-zoom 100ms normal both ease-out;
    animation: appear-zoom 100ms normal both ease-out; } }
.pop-menu.clicked .pop-menu-content {
  visibility: visible;
  -webkit-animation: appear-zoom 300ms normal both ease-in-out;
  animation: appear-zoom 300ms normal both ease-in-out; }

@media screen and (max-width: 1500px) {
  #top-header {
    min-height: 86px; }

  #top-header.not-top {
    min-height: 75.8px; }

  #top-header .higgs-logo {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4); }

  #top-header.not-top .higgs-logo {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); } }
@media screen and (max-width: 500px) {
  html {
    font-size: 14px;
  }
  #top-header {
    min-height: 64px; }

  #top-header.not-top {
    min-height: 61.4px; }

  #higgs-home {
    width: 135px; }

  #top-header .higgs-logo {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

  #top-header.not-top .higgs-logo {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }

  .not-top .higgs-logo {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

  #header-info-row {
    margin-top: 17px; }

  .not-top #header-info-row {
    margin-top: 13px; }

  .menu-overlay {
    -webkit-filter: none;
    filter: none; }

  .menu-toggle:checked ~ .menu-drawer {
    right: 0;
    left: 0;
    padding-bottom: 100px;
    padding-top: 14px; } }
@media screen and (min-width: 2000px) {
  .menu-toggle:checked + .menu-toggle-label .menu-toggle-icon {
    position: fixed;
    right: 28px; } }

/*# sourceMappingURL=higgs.css.map */
