/* CSS Document */
#EVGAContent, #EVGAFooter {max-width: 1556px; width: 100%;}
#javascript_client_end_time {display: none;}
#javascript_countdown_time {color: transparent; font-size: 0; line-height: 0; text-align: center;}
.clock-bg {background: url("/17/images/countdown/time_bg.png") no-repeat 50% 0; margin: auto; padding: 14px 0; position: relative; top: 160px; width: 544px;}
.clock-digit {background: url("/17/images/countdown/numbers.png") no-repeat; color: transparent; display: inline-block; font-size: 0; line-height: 0;}
.digit-0 {width: 46px; height: 96px; background-position: -5px -5px;}
.digit-1 {width: 46px; height: 96px; background-position: -61px -5px;}
.digit-2 {width: 46px; height: 96px; background-position: -117px -5px;}
.digit-3 {width: 46px; height: 96px; background-position: -173px -5px;}
.digit-4 {width: 46px; height: 96px; background-position: -5px -111px;}
.digit-5 {width: 46px; height: 96px; background-position: -61px -111px;}
.digit-6 {width: 46px; height: 96px; background-position: -117px -111px;}
.digit-7 {width: 46px; height: 96px; background-position: -173px -111px;}
.digit-8 {width: 46px; height: 96px; background-position: -229px -5px;}
.digit-9 { width: 46px; height: 96px; background-position: -229px -111px;}
.digit-colon {width: 41px; height: 70px; background-position: -5px -217px; position: relative; top: 14px;}
.countdown-box {font-size: 70px; position: relative; text-align: center;}
.countdown-days {position: absolute; top: 130px; left: 55px;}
.countdown-hours {position: absolute; top: 130px; left: 195px;}
.countdown-minutes {position: absolute; top: 130px; left: 320px;}
.countdown-seconds {position: absolute; top: 130px; left: 458px;}

body {background: none; color: #fff; height: auto; line-height: 1.3;}
blockquote {margin: 10px 10%; font-style: italic;}
h1, h2 {font-weight: 700; margin: 0 0 10px;}
h1 {font-size: 35px;}
h2 {font-size: 22px;}
p {font-size: 16px; margin: 0 0 20px; text-align: left;}
strong {font-weight: 700;}

.section-bg {padding: 40px 0; position: relative; z-index: 2;}

#navTop {height: 0; margin: auto; max-width: 1050px;}
.main {background: url("/17/images/background3.jpg") no-repeat 50% 0; font-family: 'Roboto', Arial, Helvetica, sans-serif; margin: 0 auto; overflow: hidden;}
.main:after {background: url("/17/images/rocket_bottom.png") repeat-y 50% 0; content: "\0020"; display: block; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; max-width: 1080px; height: 1258px; z-index: 1;}
.main * {box-sizing: border-box;}
.main a {color: #8560a8; text-decoration: underline;}
.main a:hover {color: #603A87; text-decoration: none;}
.main img {max-width: 100%; height: auto;}
.main li {font-size: 16px;}

.mcontainer {margin: auto; max-width: 1050px; position: relative; z-index: 2;}
.floaty-bg {margin: auto; max-width: 1050px; position: relative; z-index: 1;}
.mcontainer > :last-child {margin-bottom: 0;}

.text-information {color: #d10808 !important; font-size: 16px; font-weight: 700; margin: 20px 0; text-align: center;}
.section-heading {color: #8560a8; font-size: 22px; font-weight: 700; letter-spacing: 4px; padding-bottom: 0px; text-transform: uppercase;}
h2.section-heading {border-bottom: 1px solid #949494;}
.main-color {color: #8560a8;}
.image-heading {display: block; margin: 0 auto 50px;}

.floaty-image {animation: floaty 4s linear infinite;}
.floaty-astronaut {position: absolute; top: 0; left: 0;}
.floaty-planet1 {position: absolute; top: 0; right: -50px;}
.floaty-planet2 {position: absolute; top: 40%; left: -25px;}
.floaty-planet3 {position: absolute; top: 55%; right: -50px;}

@keyframes floaty
{
  from
  {
    transform: translate(6px,6px) rotate(0deg) translate(-6px,-6px) rotate(0deg)
  }
  to
  {
    transform: translate(6px,6px) rotate(360deg) translate(-6px,-6px) rotate(-360deg)
  }
}

/* Navigation */
.anni-nav {list-style: none; margin-top: 15px; text-align: center;}
.anni-nav li {display: inline-block; margin: 6px 4px;}
.anni-nav .current {opacity: 0.3;}
.anni-nav a {background: rgba(0, 0, 0, 0.65); border: 1px solid #949494; color: #fff; display: inline-block; padding: 5px;}
.anni-nav a:hover {color: #aaa;}
.anni-nav .anni-nav-home {padding: 10px 150px; text-decoration: none; text-transform: uppercase;}

/* Subpages */
.countdown-bg {background: url("/17/images/countdown/countdown_bg.png") no-repeat 50% 0; min-height: 778px;}
.home-bg.countdown {background: none;}
.home-bg.countdown .mcontainer {max-width: 800px;}

.anniheader-bg {margin: auto; max-width: 1000px; overflow: hidden; padding-top: 12%;}
.anni-header {display: block; margin: 0 auto; position: relative;}
.evga17 {float: right; margin-top: -60px;}
.grand-prize {display: block; margin: 20px auto;}
.grand-prize-text {margin: auto; width: 826px;}

.main-bg {padding: 50px 0;}
.trans-bg {background: rgba(0, 0, 0, 0.65); overflow: hidden; padding: 25px;}
.trans-bg > :last-child {margin-bottom: 0 !important;}
.events-list {margin: auto; text-align: center;}
.events-list a {background: rgba(0, 0, 0, 0.65); border: 1px solid #949494; color: #fff !important; display: block; padding: 5px; text-decoration: none;}
.events-list img {max-width: 180px;}
.events-list li {display: inline-block; margin: 6px 4px;}

.sponsors-bg {padding: 50px 0;}
.sponsors-list {border: 1px solid #949494; margin: 0 0 20px; overflow: hidden; padding: 25px; text-align: center;}
.sponsors-list:last-child {margin-bottom: 0;}
.sponsors-list li {display: inline-block; list-style: none; margin: 2px;}
.sponsors-list a {text-decoration: none;}
.sponsors-platinum {border: none;}
.sponsors-platinum li {border: 1px solid #949494; height: 317px; margin: 0 25px; padding: 25px; vertical-align: middle;}
.intel-badges {margin-top: -40px;}
.intel-banner {display: block; margin: 15px auto 50px;}
.top-intel-badges {clear: both; float: right; margin-right: 95px;}

.medals-box {text-align: center;}
.medal {color: #8560a8; display: inline-block; font-size: 16px; margin: 0 40px; position: relative; text-transform: uppercase;}
.medal-unlocked {color: #fff; font-size: 20px; padding: 10px 20px; position: absolute; top: 105px; left: 0; width: 100%;}

.main-bg > .trans-bg, .sponsors-bg > .trans-bg {margin-bottom: 50px;}
.main-bg > .trans-bg:last-child, .sponsors-bg > .trans-bg:last-child {margin-bottom: 0;}

.footer-bg {padding: 0 0 20px;}
.footer-bg p.terms {text-transform: none;}

.table-prizes {background: rgba(0, 0, 0, 0.65); margin: 0 auto 20px; width: 100%;}
.table-prizes * {font-size: 14px !important;}
.table-prizes a {color: #fff;}
.table-prizes a:hover {color: #fff; text-decoration: none;}
.table-prizes td {border: 1px solid #949494; padding: 5px 10px; vertical-align: middle;}
.table-prizes td:first-child {width: 145px;}
.table-prizes td:nth-child(2) {width: 400px;}
.table-prizes img {max-width: 125px;}
.table-prize-rowheader {font-weight: 700; text-transform: uppercase;}
.table-prize-rowheader td:first-child {border: none;}
.prize-heading {color: #8560a8; display: block; font-weight: 700;}
.prize-systems {margin: 0 auto 20px;}
.prize-systems img {display: block;}

.info-box {font-size: 16px; list-style: none; margin-left: 250px; text-align: left;}
.info {font-weight: 700; padding-right: 10px; padding-bottom: 3px; text-align: right; width: 140px;}

/* Scavenger */
.medals-section {margin-bottom: 50px;}
.scavenger-status {font-size: 25px; margin-bottom: 50px; padding: 10px; text-align: center; text-transform: uppercase;}
.mcontainer.wide-container {max-width: 1050px;}
.trans-bg.gamesys {margin-bottom: 30px; padding: 10px;}
.gamesys-image {border: 1px solid #949494; float: left; margin-right: 10px;}
.gamesys-textbox {overflow: hidden;}
.gamesys-headingbox {padding: 15px 15px 10px;}
.gamesys-headingbox p {margin: 0;}
.gamesys-cgs {border-bottom: 1px solid #fff; padding-bottom: 5px;}
.gamesys-sponsor {color: #1D95AE; font-size: 25px; font-weight: 700;}
.gamesys-price {color: #DD1657;}
.gamesys-specs {color: #8560a8; float: left; list-style: none; margin: 5px 25px;}
.gamesys-specs li {text-indent: -4px;}
.gamesys-specs li:before {content: "-"; position: relative; left: -5px;}

/* Gaming */
.gaming-serverinfo {border: 1px solid #949494;}
.server-info {color: #fff; font-size: 20px; font-weight: 700; margin-top: 30px;}
.server-info img {border: 1px solid #f00;}
.prize-level {border-bottom: 1px solid #fff; color: #1D95AE; display: block; font-size: 18px; font-weight: 700; margin-bottom: 5px; text-transform: uppercase;}
.prize-list {margin-bottom: 35px;}

.winners-list {list-style: none; margin: 0;}
.winners-list li {color: #1D95AE; font-weight: bold; white-space: nowrap;}
.winner-date-list {padding-bottom: 15px;}
.winner-date-list:last-child {padding-bottom: 0;}
.winner-date {border-bottom: 1px solid #949494; color: #8560a8; display: block;}

.signup-form {margin-bottom: 80px;}
.signup-box {font-size: 16px; list-style: none; margin-left: 125px; text-align: left;}
.signup-box .info {width: 275px;}
.signup-box td:last-of-type {padding-bottom: 5px;}
.signed-up p {text-align: center;}

.rules {margin: 0; clear: both;}
.terms-box {border: 1px solid #949494; color: #fff; margin: 0 auto; overflow-y: scroll; padding: 12px 12px 12px 12px; height: 350px;}
.terms-box ol, .terms-box ul {margin: 0 15px 20px;}
.terms-box li {text-transform: none;}
.terms-box p {margin: 0 0 20px; text-transform: none;}
.terms-box .terms-nobullet {list-style: none;}
.terms-box .terms-nomarginleft {margin-left: 0;}
.terms-box .terms-nomargin {margin-bottom: 0;}
.terms-heading {display: block; font-weight: bold; margin-top: 20px; margin-bottom: 0 !important; text-decoration: underline;}

/* Rafflecopter / Gaming */
.banner-side {float: right; margin: 0 0 0 50px; text-align: right;}
.banner-side img {display: block; margin-bottom: 10px; margin-left: auto; max-width: 200px;}
.play-time {background: #111; clear: both; margin: 30px 0 20px; padding: 15px 15px 5px;}

.instagram-examples {margin: 15px auto; text-align: center;}
.instagram-examples li {display: inline-block; margin: 10px; width: 30%;}
.hashtags-block {text-align: center;}
.table-hashtags {display: inline-block; margin: 10px; vertical-align: top;}
.table-hashtags th {background: #8560A8; color: #fff; font-weight: 700;}
.table-hashtags th, .table-hashtags td {border: 1px solid #444; padding: 3px 10px;}

@media (max-width: 1275px)
{
  #navTop {display: none;}
}
@media (max-width: 1100px)
{
  .mcontainer {padding-left: 20px; padding-right: 20px;}
  .trans-bg.mcontainer {margin-left: 20px; margin-right: 20px;}
  .floaty-planet1, .floaty-planet3 {right: 10px;}
}
@media (max-width: 850px)
{
  .evga17 {margin-top: -10px;}
  
  .main img {max-width: 100% !important; height: auto !important;}
  .events-list img {max-width: 180px !important;}
  
  .sponsors-platinum {border: 1px solid #949494;}
  .sponsors-platinum li {height: auto; margin: 1px;}
  .intel-badges {margin-top: -5px;}
}