
    .navigation {
      background: #666666;
    }
   
    .navigation a {
      color: #ffffff;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    .split-button {
    background: #666666;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .navigation a:hover,
    .navigation a.active {
    background: #7D7D7D;
      color: #ffffff;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    .split-button:hover,
    .split-button-active {
    background: #7D7D7D;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    #footer-navigation {
    background: #050505;
    }

    #footer-navigation a {
      color: #29b4cc;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    h1 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 24px;
      color: #0F0F0F;
    }

    h2 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 22px;
      background-color: #FFFFFF;
    }

    h2,
    h2 a,
    h2 a:visited,
    h2 a:hover,
    h2 a:active {
      color: #0F0F0F;
    }

    h3 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #0F0F0F;
    }
    h4 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #0F0F0F;
    }

    h5 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #0F0F0F;
    }

    a, button {
    color: #2F2F2F;
    
        text-decoration: none;
      
    }

    a:visited, button:visited {
    
        text-decoration: underline;
      
    }

    a:hover, button:hover {
      
          text-decoration: underline;
        
    }

    a:active, button:active {
    
        text-decoration: underline;
      
    }

    .error,
    .requiredMarker {
      color: #ff0000;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    div.share {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #000000;
      background: #dfdfdf;
    }

    div.generic-notice {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #000000;
      background: #cbcbcb;
    }

    div.success-notice {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #000000;
      background: #9e9e9e;
    }

    div.error-notice {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #ffffff;
      background: #ed1c24;
    }

    body {
      background-color: #030303;
      background-image: url('https://img.artez.com/GetImage.ashx?instance=e2rm&width=&height=&mode=enlarge&organizationId=1497&eventId=273616&imageId=90635#artezimage-2730x1536');
      background-repeat: repeat;
      background-attachment: scroll;
      background-position: Left Top;        
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #20acd6;
    }

    #eui {
      background: #524f52;
    }

    button,
    input.standard-small-button-ui,
    .standard-small-button-ui a,
    .standard-button-ui a, .location-select, .registration-type-select {
    color: #FFFFFF;
      background-color: #337ab7;
      border-color: #337ab7;
      border-radius: 4px;
      border-style: None;
      padding: 5px 15px;
    }

    button.primary,
    input.standard-small-button-ui.primary,
    .standard-small-button-ui a.primary,
    .standard-button-ui a.primary {
    color: #FFFFFF;
      background-color: #337ab7;
      border-color: #337ab7;
      border-radius: 4px;
      border-style: None;
      padding: 5px 15px;
    }

    .border-menu:before {
      border-top-color: #29b4cc;
      border-bottom-color: #29b4cc;
    }

    #menuwrapper a {
      background-color: #666666;
    }

    .literalMenuClass {
      color: #29b4cc;
    }

    .mm-menu > .mm-panel {
    background-color: #666666;
    color: #ffffff;
    }
    
    .pictos {
      color: #29b4cc;
    }

    select.arrow {
    background-image: linear-gradient(45deg, transparent 50%, #FFFFFF 50%),linear-gradient(135deg, #FFFFFF 50%, transparent 50%),linear-gradient(to right, #337ab7, #337ab7);
    }

    .teamActive {
      background-color: #7D7D7D;
    }

    .teamInactive {
      background-color: #666666;
    }

    .progress-bar {
    background-image: -o-linear-gradient(top, #12b1eb 0%, #12b1eb 100%);
    background-image: linear-gradient(to bottom, #12b1eb 0%, #12b1eb 100%);
    background-image: -webkit-linear-gradient(top, #12b1eb 0%, #12b1eb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#12b1eb), to(#12b1eb));
    }

    .progress {
    background-image: -o-linear-gradient(top, #000000 0%, #000000 100%);
    background-image: linear-gradient(to bottom, #000000 0%, #000000 100%);
    background-image: -webkit-linear-gradient(top, #000000 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    }

  