'); } #content-wrapper.buy-new hr:before { position: absolute; top: -20px; left: 50%; margin-left: -15px; width: 30px; height: 30px; display: block; border: 5px solid #f6f6f6; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content: 'or'; background: #636364; line-height: 30px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 13px; font-weight: 400; } #content-wrapper.buy-new .label { display: block; font-family: 'Roboto', sans-serif; color: #333333; font-size: 12px; font-weight: 700; letter-spacing: 0; } #content-wrapper.buy-new .numbers { width: 100%; max-width: 336px; display: inline-block; margin: 40px 0 0; padding: 0; } #content-wrapper.buy-new .numbers li { width: 100%; min-height: 80px; display: block; position: relative; margin: 0 0 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } #content-wrapper.buy-new .numbers li .content { width: 100%; height: 80px; background-color: #FFF; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 4px; } #content-wrapper.buy-new .numbers li:hover .over { pointer-events: all; -moz-opacity: 0.96; -khtml-opacity: 0.96; -webkit-opacity: 0.96; opacity: 0.96; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=96); filter: alpha(opacity=96); z-index: 1; } #content-wrapper.buy-new .numbers li.first-time { margin: 0 0 150px; } #content-wrapper.buy-new .numbers li.first-time .content { background-color: #508dc4; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.buy-new .numbers li.first-time .content h3 { color: #fff; } #content-wrapper.buy-new .numbers li.first-time .content .label { color: #fff; } #content-wrapper.buy-new .numbers li.first-time .content .btn { background: #2e475d !important; } #content-wrapper.buy-new .numbers li.first-time:hover .content { background-color: #3973a8; } #content-wrapper.buy-new .numbers li.active .content, #content-wrapper.buy-new .numbers li.active .over, #content-wrapper.buy-new .numbers li.active .or { background-color: #e7dbbd; } #content-wrapper.buy-new .numbers li.inactive .content, #content-wrapper.buy-new .numbers li.inactive .over, #content-wrapper.buy-new .numbers li.inactive .or { background-color: #e6e6e7; } #content-wrapper.buy-new .numbers li.inactive .base { -moz-opacity: 0.4; -khtml-opacity: 0.4; -webkit-opacity: 0.4; opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); filter: alpha(opacity=40); } #content-wrapper.buy-new .numbers li.open .over { pointer-events: all; -moz-opacity: 0.96; -khtml-opacity: 0.96; -webkit-opacity: 0.96; opacity: 0.96; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=96); filter: alpha(opacity=96); } #content-wrapper.buy-new .numbers li.open .over .expand { display: none; } #content-wrapper.buy-new .numbers li.open .over .collapse { display: inline-block; } #content-wrapper.buy-new .numbers li.open .draws { max-height: 10000px; } #content-wrapper.buy-new .numbers li.open .draws:before { display: block; } #content-wrapper.buy-new .numbers li .base, #content-wrapper.buy-new .numbers li .over { width: 96%; height: 64px; display: block; position: absolute; margin: 8px 0 0 2%; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-top-left-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.3); } #content-wrapper.buy-new .numbers li .base { z-index: 1; font-size: 0; } #content-wrapper.buy-new .numbers li .base .left, #content-wrapper.buy-new .numbers li .base .right { width: 50%; display: inline-block; vertical-align: middle; } #content-wrapper.buy-new .numbers li .base .divider { width: 2px; height: 27px; display: block; position: absolute; left: 50%; top: 0; margin: 18px 0 0 -1px; background-image: url('data:image/svg+xml;utf8,'); } #content-wrapper.buy-new .numbers li .over { z-index: 100; pointer-events: none; background-color: #FFF; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); z-index: -1; } #content-wrapper.buy-new .numbers li .over .or { width: 22px; height: 22px; display: block; position: absolute; left: 50%; top: 50%; margin: -11px 0 0 -11px; font-size: 13px; line-height: 22px; font-style: italic; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; } #content-wrapper.buy-new .numbers li h3, #content-wrapper.buy-new .numbers li h5 { margin-top: 5px; line-height: 22px; } #content-wrapper.buy-new .numbers li h3 { font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 32px; font-weight: 300; letter-spacing: 4px; } #content-wrapper.buy-new .numbers li h5 { font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 32px; font-weight: 300; } #content-wrapper.buy-new .numbers li .btn { width: 125px; height: 40px; display: inline-block; margin-top: 12px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; text-decoration: none; line-height: 38px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #448aff; } #content-wrapper.buy-new .numbers li .btn:hover { background: #116aff; } #content-wrapper.buy-new .numbers li .btn.expand { background-color: #19ab20; } #content-wrapper.buy-new .numbers li .btn.expand:hover { background: #127f18; } #content-wrapper.buy-new .numbers li .btn.collapse { display: none; background-color: #e25127; } #content-wrapper.buy-new .numbers li .btn.collapse:hover { background: #bd3e19; } #content-wrapper.buy-new .numbers li .draws { max-height: 0; margin: 0 0 10px 0; padding: 0; overflow: hidden; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } #content-wrapper.buy-new .numbers li .draws:before { width: 292px; height: 1px; display: none; content: ' '; position: absolute; z-index: 9000; top: 80px; left: 50%; margin-left: -146px; background-image: url('data:image/svg+xml;utf8,'); } #content-wrapper.buy-new .numbers li .draws li { margin-bottom: 0; padding: 8px 0 0; background-color: transparent; background-image: url('data:image/svg+xml;utf8,'); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); background-size: cover; background-position: center center; background-repeat: no-repeat; } #content-wrapper.buy-new .numbers li .draws li:after { width: 292px; height: 1px; display: block; content: ' '; position: absolute; z-index: 9000; bottom: -1px; left: 50%; margin-left: -146px; background-image: url('data:image/svg+xml;utf8,'); } #content-wrapper.buy-new .numbers li .draws li .content { width: 100%; height: 64px; display: block; max-width: 316px; margin: 0 auto; padding: 1px 0 0; background-image: url('data:image/svg+xml;utf8,'); background-color: #f8f2e4; } #content-wrapper.buy-new .numbers li .draws li .number { position: absolute; left: 20px; top: 50%; margin-top: -9px; } #content-wrapper.buy-new .numbers li .draws li .paid { width: 50px; height: 50px; display: block; position: absolute; right: 15px; top: 50%; margin-top: -25px; background-image: url("https://vfwnv.gbraffle.com/resource/img/icons/paid@2x.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; -moz-opacity: 0.35; -khtml-opacity: 0.35; -webkit-opacity: 0.35; opacity: 0.35; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35); filter: alpha(opacity=35); } /* -------------------------------------------------------------- 2. Draws -------------------------------------------------------------- */ #content-wrapper.draws { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; } #content-wrapper.draws .btn { margin: 0 0 50px; display: inline-block; padding: 10px 14px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 16px; font-weight: 800; text-decoration: none; background: #df2626; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.draws .btn:hover { background: #e65252; } #draws { margin: 0 auto 20px; padding: 0; list-style: none; font-size: 0; text-align: left; width: 100%; max-width: 800px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } #draws li { width: 180px; height: 200px; display: flex; vertical-align: top; text-align: center; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); z-index: 1; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; align-items: center; justify-content: center; } #draws li p { line-height: 0.8; font-family: 'Roboto', sans-serif; color: #000000; font-size: 14px; font-weight: 700; text-transform: uppercase; } #draws li p.day { margin: 0 0 15px; font-size: 14px; } #draws li p.date { margin: 0 0 20px; font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 30px; font-weight: 300; } #draws li p.estimate { margin: 0 0 15px; text-transform: none; font-family: 'Roboto', sans-serif; color: #000000; font-size: 12px; font-weight: 500; } #draws li p.amount { margin: 0 0 30px; font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 42px; font-weight: 300; } #draws li p.amount.length6 { font-size: 38px; } #draws li p.amount.length7 { font-size: 32px; } #draws li p.amount.length8 { font-size: 28px; } #draws li p.amount.length9 { font-size: 24px; } #draws li p.amount.length10 { font-size: 22px; } @media screen and (max-width: 780px) { #draws { max-width: 400px; } #draws li:nth-child(1), #draws li:nth-child(2) { margin-bottom: 20px; } } @media screen and (max-width: 400px) { #draws { max-width: 200px; } #draws li:nth-child(3) { margin-bottom: 20px; } } /* -------------------------------------------------------------- 3. Error -------------------------------------------------------------- */ #error { padding: 60px 0 100px; max-width: 600px; text-align: center; font-size: 16px; } #error p, #error ul { text-align: left; } #error h1 { font-size: 50px; } #error h2, #error h3 { color: #000; } #error h2 { font-size: 40px; } #error h3 { font-size: 35px; } #error img { max-width: 100%; margin: 0 0 20px; } #error.paypal p { text-align: center !important; } /* -------------------------------------------------------------- 4. Form -------------------------------------------------------------- */ /* form */ form { margin: 0 auto; width: 100%; } form select { position: relative; appearance: none; -webkit-appearance: none; font-family: inherit; background-color: transparent; padding: 25px 16px 10px; font-family: 'Roboto', sans-serif; color: #585858; font-size: 16px; font-weight: 400; width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.42); } form select:focus { outline: none; border-bottom: 1px solid #000; } form .select-wrap { position: relative; } form .select-wrap:before { position: absolute; top: 50%; right: 15px; margin-top: -2px; width: 0; height: 0; padding: 0; content: ''; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #585858; pointer-events: none; } form p { text-align: left; font-size: 10px !important; } form button:not(.paypal-button) { margin: 40px 0 10px; width: 70%; height: 50px; display: inline-block; line-height: 50px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 14px; font-weight: 400; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #000000; border: none; cursor: pointer; } form button:not(.paypal-button):hover { background: #1a1a1a; } form .error-message { position: absolute; top: 100%; left: 0; margin-top: 5px; font-size: 10px; color: #d00808; display: none; } form .error-row { position: relative; z-index: 1; display: none; } form .error-row.error { color: red; display: block; } form .error-row.error .message { display: block; } form .row { position: relative; margin: 0 0 30px; width: 100%; height: 56px; display: inline-block; z-index: 1; background: #f5f5f5; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 4px; } form .row .strength { position: absolute; right: 0; top: 13px; color: #939393; z-index: 3; } form .row.str_1 .strength { color: #ea3011; } form .row.str_1 input { border-color: #ea3011; } form .row.str_2 .strength { color: #f87906; } form .row.str_2 input { border-color: #f87906; } form .row.str_3 .strength { color: #ffb100; } form .row.str_3 input { border-color: #ffb100; } form .row.str_4 .strength { color: #ffde00; } form .row.str_4 input { border-color: #ffde00; } form .row.str_5 .strength { color: #d8e404; } form .row.str_5 input { border-color: #d8e404; } form .row.str_6 .strength { color: #9cc20a; } form .row.str_6 input { border-color: #9cc20a; } form .row input { vertical-align: top; position: relative; padding: 0; width: 100%; height: 100%; display: block; padding: 20px 16px 6px; border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.42); z-index: 2; font-family: 'Roboto', sans-serif; color: #585858; font-size: 16px; font-weight: 400; background-color: transparent; } form .row input:focus { border-bottom: 2px solid #40A847; } form .row input:focus + label { color: #40A847; } form .row label { position: absolute; top: 23px; left: 16px; z-index: 1; font-family: 'Roboto', sans-serif; color: #585858; font-size: 16px; font-weight: 400; } form .row label.active { top: 10px; font-size: 10px; } form .row.error input { border-color: #d00808; } form .row.error label { color: #d00808; } form .row.error .error-message { display: block; } form .row.error select { border-color: #d00808 !important; } form .checkbox { position: relative; margin: 0 0 20px; width: 100%; height: 40px; display: block; /* label { position: relative; padding: 0 0 0 30px; background: url("@{core_icons}checkbox-unchecked.jpg") center left no-repeat; cursor: pointer; } input:checked + label { background-image: url("@{core_icons}checkbox-checked.jpg"); } */ } form .checkbox input { z-index: 4; cursor: pointer; } /* -------------------------------------------------------------- 5. Generic -------------------------------------------------------------- */ .generic { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; /* banner */ /* body */ } .generic .banner { float: left; position: relative; width: 100%; height: 580px; display: flex; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 1; margin-top: -40px; align-items: center; justify-content: center; } .generic .banner .align { text-align: center; z-index: 3; padding: 0 10px; } .generic .banner .align .logo { margin-bottom: 24px; } .generic .banner .align h2 { font-family: 'Roboto', Arial, sans-serif; color: #ffffff; font-size: 73px; font-weight: 700; letter-spacing: 0.04em; line-height: 1; margin: 0; } .generic .banner .align h3 { margin: 0 0 32px; font-family: 'Roboto', Arial, sans-serif; color: #ffffff; font-size: 26px; font-weight: 700; line-height: 1.15em; letter-spacing: 0.1em; } .generic .banner #banner-slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1; } .generic .banner #banner-slider .slides { width: 100%; height: 100%; display: block; } .generic .banner #banner-slider .slides li { width: 100%; height: 100%; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; } .generic .banner .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(23, 27, 34, 0.78); z-index: 2; } .generic .body { position: relative; float: left; padding: 125px 0 107px; width: 100%; text-align: left; } .generic .body h2 { margin: 0 0 50px; font-size: 51px; color: #000; } .generic .body p { font-family: 'Roboto', sans-serif; color: #000000; font-size: 17px; font-weight: 300; line-height: 30px; } .generic .body .col { width: 48%; } .generic .body .col.left { float: left; } .generic .body .col.right { float: right; } .generic .body .col.inner { margin-top: 30px; } .generic .body a { color: #000; text-decoration: underline; } .generic .body #body-slider { margin: 100px 0 0; width: 100%; height: 600px; display: inline-block; } .generic .body #body-slider .flex-viewport, .generic .body #body-slider .slides { width: 100%; height: 100%; display: block; } .generic .body #body-slider .flex-viewport li, .generic .body #body-slider .slides li { width: 100%; height: 100%; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; } .generic .body #body-slider .flex-control-nav { bottom: 30px; } @media screen and (max-width: 768px) { .generic .banner { height: 400px; } .generic .banner .align h2 { font-size: 40px; } .generic .banner .align h3 { margin-bottom: 20px; } .generic .body { padding: 50px 0 32px; } .generic .body #body-slider { margin: 10px 0 0; height: 400px; } .generic .body h2 { margin: 0 0 25px; font-size: 40px; } .generic .body p { font-size: 15px; } .generic .body .col { margin: 0 0 30px; width: 100%; } .generic .body .col.inner { width: 48%; margin: 0; } } .generic.terms h1 { margin: 0 0 30px !important; text-align: center !important; } .generic.terms h3 { margin-top: 40px; font-size: 24px; color: #000; } .generic.terms .body { padding: 50px 0 !important; } .generic.terms p { font-size: 15px; line-height: inherit; } .generic.terms ol, .generic.terms ul { padding: 0 0 0 20px; font-family: 'Roboto', sans-serif; color: #000000; font-size: 15px; font-weight: 100; } @media screen and (max-width: 768px) { .generic.terms ul { font-size: 14px !important; } } /* -------------------------------------------------------------- 6. Geofence -------------------------------------------------------------- */ .geofence { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; /* body */ } .geofence .body { position: relative; float: left; padding: 125px 0 107px; width: 100%; text-align: left; /* btn */ } .geofence .body p { font-family: 'Roboto', sans-serif; color: #000000; font-size: 17px; font-weight: 300; line-height: 30px; } .geofence .body p.small { font-size: 12px; line-height: 14px; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); } .geofence .body a { color: #000; text-decoration: none; border-bottom: 1px dotted #000; } .geofence .body .center-this { margin: 70px 0 50px; width: 100%; text-align: center; } .geofence .body .btn { position: relative; margin: 0 0 20px; width: 100%; height: 50px; display: inline-block; max-width: 310px; line-height: 50px; font-size: 16px; color: #fff; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; background: #4C4C4C; } .geofence .body .btn.fb { background: #3c5b9a; } @media screen and (max-width: 768px) { .geofence .body { padding: 50px 0 32px; } .geofence .body p { font-size: 15px; } } /* -------------------------------------------------------------- 7. Instructions -------------------------------------------------------------- */ #content-wrapper.instructions { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; /* logo */ /* cols */ } #content-wrapper.instructions .body { margin: 0 auto; max-width: 900px; padding: 0 0 50px; text-align: left; font-family: 'Roboto', sans-serif; color: #3c3c3c; font-size: 18px; font-weight: 400; } #content-wrapper.instructions .body h2 { margin: 30px 0 10px; font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 34px; font-weight: 300; } #content-wrapper.instructions .body .btn { padding: 15px 30px; display: inline-block; background: #df2626; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } #content-wrapper.instructions .body .btn:hover { background: #e65252; } #content-wrapper.instructions .logo { margin: 110px 0 0; width: 70%; max-width: 337px; } #content-wrapper.instructions .cols { margin: 0; padding: 0; list-style: none; width: 100%; font-size: 0; } #content-wrapper.instructions .cols li { vertical-align: top; display: inline-block; width: 32%; text-align: left; margin-bottom: 40px; /* title */ } #content-wrapper.instructions .cols li:nth-child(3n-1) { margin-left: 2%; margin-right: 2%; } #content-wrapper.instructions .cols li .title { position: relative; margin: 0 0 45px; width: 100%; height: 100px; display: block; background: #2448a4; } #content-wrapper.instructions .cols li .title h3 { position: absolute; bottom: 20px; left: 20px; margin: 0; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 23px; font-weight: 400; text-transform: none; } #content-wrapper.instructions .cols li .title:before { position: absolute; display: block; content: ''; } #content-wrapper.instructions .cols li .title.online:before { bottom: -21px; right: 23px; width: 162px; height: 112px; background: url("https://vfwnv.gbraffle.com/resource/img/icons/how-to-play-1.png"); } #content-wrapper.instructions .cols li .title.location:before { bottom: -20px; right: 40px; width: 59px; height: 97px; background: url("https://vfwnv.gbraffle.com/resource/img/icons/how-to-play-2.png"); } #content-wrapper.instructions .cols li .title.telephone:before { bottom: -5px; right: 30px; width: 124px; height: 81px; background: url("https://vfwnv.gbraffle.com/resource/img/icons/how-to-play-3.png"); } #content-wrapper.instructions .cols li p { color: #1c1b1b; font-weight: 100; font-size: 16px; } @media screen and (max-width: 868px) { #content-wrapper.instructions .logo { margin: 80px 0 0; } #content-wrapper.instructions .cols li { margin: 0 0 30px; width: 100%; } #content-wrapper.instructions .cols li:nth-child(3n-1) { margin-left: 0; margin-right: 0; } #content-wrapper.instructions .cols li .title { margin: 0 0 20px; } } @media screen and (max-width: 568px) { #content-wrapper.instructions .intro { margin-bottom: 50px; } #content-wrapper.instructions .logo { margin: 40px 0 0; } #content-wrapper.instructions .cols li .title h3 { font-size: 20px; } #content-wrapper.instructions .cols li p { font-size: 14px; } } /* -------------------------------------------------------------- 8. Modal -------------------------------------------------------------- */ .shake { -webkit-animation: errorShake 500ms linear; animation: errorShake 500ms linear; } @-webkit-keyframes errorShake { 8%, 41% { -webkit-transform: translateX(-10px); } 25%, 58% { -webkit-transform: translateX(10px); } 75% { -webkit-transform: translateX(-5px); } 92% { -webkit-transform: translateX(5px); } 0%, 100% { -webkit-transform: translateX(0); } } @keyframes errorShake { 8%, 41% { transform: translateX(-10px); } 25%, 58% { transform: translateX(10px); } 75% { transform: translateX(-5px); } 92% { transform: translateX(5px); } 0%, 100% { transform: translateX(0); } } /* modal */ #modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 9999; /* tooltip */ /* check */ /* form */ /* frame */ /* bg */ } #modal img { max-width: 40%; } #modal .tooltip { position: relative; margin: 15px 0 0; text-align: left; color: #6cc376; z-index: 1; } #modal .tooltip .info { position: absolute; bottom: 100%; left: 0; margin-bottom: 15px; margin-left: -40px; padding: 6px 5px; width: 140px; height: auto; display: none; background: #3c3c3c; text-align: center; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 12px; font-weight: 500; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } #modal .tooltip .info:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(60, 60, 60, 0); border-top-color: #3c3c3c; border-width: 10px; margin-left: -10px; } #modal .tooltip:hover .info { display: block; } #modal .checkbox { margin: 20px 0 0; font-size: 15px; } #modal .checkbox input { position: relative; top: -1px; margin-right: 10px; } #modal form { max-width: 320px; } #modal .row.half { width: 49%; } #modal .row.half.right { float: right; } #modal .row.half.left { float: left; } #modal .icons { margin-bottom: 10px; } #modal .declined { background: #ffc5c4; margin: 0 0 10px; } #modal .declined p { margin: 0; padding: 10px 20px !important; font-family: 'Roboto', sans-serif !important; color: #d00808 !important; font-size: 12px !important; font-weight: 600 !important; font-weight: bold; } #modal .declined p span { font-size: 10px; font-weight: 100; } #modal .frame { position: absolute; top: 20px; left: 50%; margin: 0 0 0 -225px; width: 450px; height: auto; display: block; max-height: 100vh; overflow-x: hidden; overflow-y: auto; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 2; /* close */ /* content */ /* btn */ /* divider */ } #modal .frame.video { width: 80vw; height: calc(80vw / 1.8); margin-left: -40vw; background-color: transparent; } #modal .frame.video .content { height: calc(100% - 4px); padding-bottom: 0; overflow: hidden; } #modal .frame.video iframe { width: 100%; height: 100%; } #modal .frame .scroll { position: relative; width: 100%; height: 100%; display: block; max-height: 100vh; overflow-x: hidden; overflow-y: scroll; } #modal .frame .close { position: absolute; top: 10px; right: 10px; font-family: 'Roboto', sans-serif; color: #cccccc; font-size: 40px; font-weight: 400; line-height: 20px; font-style: normal; cursor: pointer; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; -o-transition: all 500ms ease-out; transition: all 500ms ease-out; } #modal .frame .close:hover { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } #modal .frame .content { padding: 45px 0; width: 100%; display: none; text-align: center; } #modal .frame .content.short-top { padding-top: 40px; } #modal .frame .content.tall-top { padding-top: 150px; } #modal .frame .content#sign-up-form h2 { margin: 0 0 10px; } #modal .frame .content#sign-up-form button { margin: 10px 0; } #modal .frame .content.new-style { padding-bottom: 0; } #modal .frame .content.new-style .bottom { width: 100%; padding: 35px 0; background: #eaf4f8; } #modal .frame .content.new-style .bottom.margin { margin-top: 20px; } #modal .frame .content.new-style .bottom img { max-width: 100%; } #modal .frame .check-email { margin: 20px 0; } #modal .frame h2 { margin: 0 0 30px; padding: 0 20px; font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 40px; font-weight: 300; } #modal .frame p { font-size: 16px; color: #848484; padding: 0 40px; } #modal .frame p.small { font-size: 12px; margin: 0; } #modal .frame p.small a { color: #848484; } #modal .frame .forgot { color: #848484; } #modal .frame .btn { position: relative; margin: 0 0 20px; padding: 0 0 0 60px; width: 100%; height: 50px; display: inline-block; max-width: 315px; line-height: 50px; text-align: left; font-size: 16px; color: #fff; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; } #modal .frame .btn span { position: absolute; top: 50%; left: 20px; margin-top: -12px; width: 24px; height: 24px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff; background-position: center center; background-repeat: no-repeat; text-align: center; line-height: 24px; } #modal .frame .btn.basic { padding: 0; margin: 20px 0; background: #333; text-align: center; } #modal .frame .btn.basic:before { display: none; } #modal .frame .btn.basic.no-top { margin-top: 0; } #modal .frame .btn.fb { background: #3c5b9a; } #modal .frame .btn.fb i { color: #3c5b9a; } #modal .frame .btn.go { background: #db4437; } #modal .frame .btn.go i { color: #db4437; } #modal .frame .btn.em { background: #4c4c4c; } #modal .frame .btn.em i { color: #4c4c4c; } #modal .frame .btn:hover.fb { background: #2e4575; } #modal .frame .btn:hover.go { background: #bd2e22; } #modal .frame .btn:hover.em { background: #666666; } #modal .frame .divider { position: relative; margin: 47px 0 67px; width: 100%; height: 1px; display: block; background: #e6e6e6; } #modal .frame .divider:before { position: absolute; top: -21px; left: 50%; margin-left: -21px; width: 42px; height: 42px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #e6efee; text-align: center; line-height: 42px; font-size: 14px; color: #ccc; } #modal .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(16, 26, 32, 0.96); z-index: 1; } @media screen and (max-width: 450px) { #modal .frame { position: relative; top: 0; left: 0; margin: 0 !important; width: 100%; height: auto; display: block; } #modal .frame.video { width: 100% !important; height: 300px !important; } #modal .frame .content { padding: 50px 10px 20px; } #modal .frame p { padding: 0; } } /* -------------------------------------------------------------- 10. Order History -------------------------------------------------------------- */ #content-wrapper.order-history h1 { text-align: center; font-size: 50px; margin: 0 0 60px; } #content-wrapper.order-history .body { padding-top: 60px; } .order-history .frame { background: #fff; padding: 40px; } .order-history .frame h2 { font-size: 20px; margin-bottom: 20px; } .order-history .main { width: 100%; margin: 0 0 50px; } .order-history .main:last-of-type { margin-bottom: 0; } .order-history .main .head, .order-history .main .row, .order-history .main .sub { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid rgba(149, 152, 154, 0.5); } .order-history .main .head li, .order-history .main .row li, .order-history .main .sub li { width: 12.5%; height: 40px; display: block; font-weight: normal; color: #636364; vertical-align: middle; line-height: 40px; text-align: left; } .order-history .main .head li strong, .order-history .main .row li strong, .order-history .main .sub li strong { color: #448AFF; } .order-history .main .head li.narrow, .order-history .main .row li.narrow, .order-history .main .sub li.narrow { width: 50px; } .order-history .main .head li.med, .order-history .main .row li.med, .order-history .main .sub li.med { width: 100px; } .order-history .main .head li.lg, .order-history .main .row li.lg, .order-history .main .sub li.lg { width: 300px; } .order-history .main .head li.last, .order-history .main .row li.last, .order-history .main .sub li.last { text-align: right; font-size: 10px; } .order-history .main .head li.last a, .order-history .main .row li.last a, .order-history .main .sub li.last a { color: #448AFF; text-decoration: none; } .order-history .main .head li.last .toggle, .order-history .main .row li.last .toggle, .order-history .main .sub li.last .toggle { margin: 0 5px; width: 30px; height: 40px; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 40px; color: #afb2b3; text-align: center; cursor: pointer; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .order-history .main .head li ul, .order-history .main .row li ul, .order-history .main .sub li ul { width: 100%; display: block; } .order-history .main .head li .btn, .order-history .main .row li .btn, .order-history .main .sub li .btn { background-color: #000000; border: none; color: white; padding: 0 10px; text-align: center; text-decoration: none; display: inline-block; border-radius: 12px; font-size: 12px; line-height: 26px; } .order-history .main .head { background: none; padding: 0 0 5px; margin: 0; padding: 0; list-style: none; width: 100%; } .order-history .main .head li { font-size: 10px; height: 22px; line-height: 22px; } .order-history .main .row { background: none; padding: 0 0 5px; margin: 0; padding: 0; list-style: none; width: 100%; } .order-history .main .row li { font-size: 14px; } .order-history .main .row li.transaction-id span { display: block; } .order-history .main .row li.transaction-id abbr { display: none; border-bottom: none; } .order-history .main .row .sub { width: 100%; display: none; justify-content: flex-start; margin: 0; padding: 0; } .order-history .main .row .sub:last-child { padding-bottom: 10px; border-bottom: none; } .order-history .main .row .sub.head { padding-top: 10px; } .order-history .main .row .sub.head li { font-size: 10px; } .order-history .main .row .sub li { width: 20%; } .order-history .main .row.active { border-bottom: 1px solid #000; } .order-history .main .row.active .sub { display: flex; } .order-history .main .row.active .toggle { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } .order-history .main .row.active ul.head { border-top: 1px solid #000; } .order-history .main .row.active > li { font-weight: bold; } @media screen and (max-width: 900px) { .order-history .hide-mobile { display: none; } .order-history .main .row li { font-size: 10px; } .order-history .main .row li.transaction-id span { display: none; } .order-history .main .row li.transaction-id abbr { display: block; } .order-history .main .head li, .order-history .main .row li { text-align: left; } .order-history .main .head li.narrow, .order-history .main .row li.narrow { width: 35px; } .order-history .main .head li.med, .order-history .main .row li.med { width: 60px; } .order-history .main .head li.lg, .order-history .main .row li.lg { width: 75px; } } @media screen and (max-width: 700px) { .order-history .frame { padding: 10px; } .order-history .main .head { display: none; } .order-history .main .row li { text-align: left; } .order-history .main .row li.narrow { width: 20px; } .order-history .main .row li.narrow.new-line { margin-top: 20px; } .order-history .main .row li.lg { width: 35px; } .order-history .main .row li.last { width: 30px; } .order-history .main .row li.last .toggle { margin: 0; } .order-history .main .row .print { display: none; } .order-history .main .row .sub li { width: 25%; } } /* -------------------------------------------------------------- 11. Purchase Finalize -------------------------------------------------------------- */ #content-wrapper.purchase-finalize { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; /* total */ /* options */ } #content-wrapper.purchase-finalize h1 { margin: 0 0 100px; } @media screen and (max-width: 768px) { #content-wrapper.purchase-finalize h1 { margin: 0 0 30px; } #content-wrapper.purchase-finalize h1 span { width: 100%; display: block; } } #content-wrapper.purchase-finalize .centre { max-width: 1000px; } #content-wrapper.purchase-finalize .card { margin-bottom: 30px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); z-index: 1; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.purchase-finalize .no-items { width: 100%; padding: 50px 0; } #content-wrapper.purchase-finalize .no-items p { margin: 0; font-size: 18px; } #content-wrapper.purchase-finalize .no-items .cart { margin: 50px 0; width: 200px; -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); } #content-wrapper.purchase-finalize .no-items .btn { padding: 15px 30px; display: inline-block; background: #df2626; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 16px; font-weight: 700; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } #content-wrapper.purchase-finalize .no-items .btn:hover { background: #e65252; } #content-wrapper.purchase-finalize .cont { position: absolute; top: 20px; right: 10px; color: #333; text-decoration: none; } #content-wrapper.purchase-finalize .clear { margin: 20px 0; padding: 0 20px; width: 100%; max-width: 867px; display: inline-block; text-align: right; } #content-wrapper.purchase-finalize .clear a { text-decoration: none; } #content-wrapper.purchase-finalize .clear a:hover { text-decoration: underline; } #content-wrapper.purchase-finalize .top { width: 100%; max-width: 867px; padding-bottom: 0; display: inline-block; } #content-wrapper.purchase-finalize .top .intro { max-width: 100% !important; } #content-wrapper.purchase-finalize .top .intro a { color: #000; font-weight: 400; text-decoration: none; } #content-wrapper.purchase-finalize .total { margin: 5px 0 0; padding: 0 70px 0 0; width: 100%; text-align: right; font-family: 'Roboto', sans-serif; color: #000000; font-size: 28px; font-weight: 600; } #content-wrapper.purchase-finalize .total span { font-size: 24px; font-weight: 600; } #content-wrapper.purchase-finalize .options { position: relative; margin: 0 0 30px; padding: 0; list-style: none; font-size: 0; } #content-wrapper.purchase-finalize .options li { vertical-align: top; width: 269px; height: 228px; display: inline-block; margin-bottom: 30px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); z-index: 1; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.purchase-finalize .options li:nth-child(3n-1) { margin: 0 30px; } #content-wrapper.purchase-finalize .options li a { width: 100%; height: 100%; display: block; text-decoration: none; border: 2px solid transparent; } #content-wrapper.purchase-finalize .options li a .icon { width: 100%; height: 72%; display: block; background: #fafafa center center no-repeat; } #content-wrapper.purchase-finalize .options li a h4 { position: absolute; bottom: 25px; left: 0; width: 100%; margin: 0; font-family: 'Roboto', sans-serif; color: #000000; font-size: 14px; font-weight: 400; text-transform: uppercase; } #content-wrapper.purchase-finalize .options li.credit .icon { background-image: url("https://vfwnv.gbraffle.com/resource/img/icons/credit-card.png"); } #content-wrapper.purchase-finalize .options li.credit:hover a { border-color: #5582ff; } #content-wrapper.purchase-finalize .options li.paypal .icon { background-image: url("https://vfwnv.gbraffle.com/resource/img/icons/paypal.png"); } #content-wrapper.purchase-finalize .options li.paypal:hover a { border-color: #4d94dc; } #content-wrapper.purchase-finalize .options li.debit .icon { background-image: url("https://vfwnv.gbraffle.com/resource/img/icons/interac.png"); } #content-wrapper.purchase-finalize .options li.debit:hover a { border-color: #ddb124; } @media screen and (max-width: 768px) { #content-wrapper.purchase-finalize .cont { position: relative; top: auto; right: auto; margin-top: 30px; display: block; } } @media screen and (max-width: 900px) { #content-wrapper.purchase-finalize .clear { margin: 10px 0; padding: 0 10px; } #content-wrapper.purchase-finalize .total { padding-right: 70px; margin: 5px 0 30px; } #content-wrapper.purchase-finalize .options li { height: 190px; } #content-wrapper.purchase-finalize .numbers li .number { margin: 0 35px 0 20px; } } @media screen and (max-width: 901px) and (min-width: 730px) { #content-wrapper.purchase-finalize .options li { width: 210px; } #content-wrapper.purchase-finalize .options li:nth-child(3n-1) { margin: 0 10px; } } @media screen and (max-width: 729px) { #content-wrapper.purchase-finalize .numbers li .number { margin: 0 15px 0 20px; } #content-wrapper.purchase-finalize .options li { margin: 0 0 20px !important; width: 96%; } } @media screen and (max-width: 480px) { #content-wrapper.purchase-finalize .top { padding-bottom: 40px; } #content-wrapper.purchase-finalize .total { padding-right: 0; text-align: center; font-size: 20px; } #content-wrapper.purchase-finalize .numbers { padding: 10px; } #content-wrapper.purchase-finalize .numbers li { padding-top: 17px; height: 62px; } #content-wrapper.purchase-finalize .numbers li .ticket { display: none; } #content-wrapper.purchase-finalize .numbers li .number { margin: 0 15px 0 0; } #content-wrapper.purchase-finalize .numbers li .amount { margin-top: -7px; right: 30px; } #content-wrapper.purchase-finalize .numbers li .remove { right: 0; } #content-wrapper.purchase-finalize .numbers li .draw, #content-wrapper.purchase-finalize .numbers li .number, #content-wrapper.purchase-finalize .numbers li .amount { font-size: 13px; } } /* fee */ .fee { position: relative; width: 100%; margin: 0 0 20px; padding: 0 20px; display: inline-block; text-align: right; } .fee .wrap { width: 100%; padding: 0 50px 20px 0; display: inline-block; border-bottom: 1px solid #CCC; } .fee .switch, .fee span { display: inline-block; vertical-align: middle; } .fee span { color: #000; -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .fee span:before { content: 'Include '; } .fee span.false { -moz-opacity: 0.4; -khtml-opacity: 0.4; -webkit-opacity: 0.4; opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); filter: alpha(opacity=40); } .fee span.false:before { content: 'Do not include '; } .fee .switch { margin: 0 10px 0 0; position: relative; width: 45px; height: 26px; } .fee .switch input { display: none; } .fee .switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #b51218; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .fee .switch .slider:before { position: absolute; top: 2px; left: 2px; width: 22px; height: 22px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; content: ''; } .fee .switch input:checked + .slider { background: #67bb4b; } .fee .switch input:checked + .slider:before { left: 21px; } /* numbers */ .purchased-numbers { position: relative; margin: 0; padding: 50px 20px; width: 100%; list-style: none; text-align: left; } .purchased-numbers li { position: relative; margin: 0; width: 100%; height: auto; display: flex; justify-content: space-between; align-items: flex-start; padding: 22px 0; font-family: 'Roboto', sans-serif; color: #000000; font-size: 15px; font-weight: 300; border-bottom: 1px solid #CCC; } .purchased-numbers li:first-child { border-top: 1px solid #CCC; } .purchased-numbers li div { font-weight: 500; } .purchased-numbers li .ticket, .purchased-numbers li .number, .purchased-numbers li .draw, .purchased-numbers li .amount, .purchased-numbers li .remove { display: inline-block; vertical-align: middle; } .purchased-numbers li .ticket { margin: 0 0 0 10px; width: 35px; height: 35px; fill: #df2626; } .purchased-numbers li .number .num { width: 100%; display: block; } .purchased-numbers li .number, .purchased-numbers li .draw, .purchased-numbers li .amount { color: #636364; font-weight: 600; font-size: 18px; } .purchased-numbers li .label { display: block; font-size: 8px; font-weight: 400; line-height: 8px; -moz-opacity: 0.75; -khtml-opacity: 0.75; -webkit-opacity: 0.75; opacity: 0.75; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); filter: alpha(opacity=75); } .purchased-numbers li .amount { text-align: right; min-width: 100px; } @media screen and (max-width: 480px) { .purchased-numbers { padding: 0 10px 10px; } .purchased-numbers li .amount { min-width: 50px; } .purchased-numbers li .draw, .purchased-numbers li .number, .purchased-numbers li .amount { font-size: 13px; } } /* -------------------------------------------------------------- 12. Purchase -------------------------------------------------------------- */ #content-wrapper.purchase { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; } #content-wrapper.purchase .btn { width: 200px; height: 60px; display: inline-block; font-size: 20px; font-weight: 700; line-height: 60px; text-transform: uppercase; text-decoration: none; color: #FFF; background-color: #19ab20; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0; } #content-wrapper.purchase .btn:hover { background: #127f18; } #content-wrapper.purchase .btn.disabled { background-color: #CCC; pointer-events: none; } #content-wrapper.purchase h1 { margin: 0 0 20px; } #content-wrapper.purchase h2 { font-size: 24px; color: #6cc376; font-family: 'standard', Arial; margin-bottom: 30px; text-transform: uppercase; } #content-wrapper.purchase p { font-size: 18px; } #content-wrapper.purchase .ticket-reminder { font-size: 14px; max-width: 600px; margin: 0 auto 30px; } @media screen and (max-width: 768px) { #content-wrapper.purchase h1 { margin: 0 0 10px; } #content-wrapper.purchase h2 { margin: 0 0 30px; font-size: 20px; } } .slidecontainer { text-align: center; margin: 20px 0; } .slidecontainer form { display: inline-block; } .slidecontainer form .thumb { display: none; } .slidecontainer .slider { -webkit-appearance: none; width: 40%; height: 15px; border-radius: 5px; background: #d3d3d3; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } .slidecontainer .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; border-radius: 50%; background: #02bd83; cursor: pointer; } .slidecontainer input::-webkit-outer-spin-button, .slidecontainer input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .slidecontainer .slider-val-display { margin-left: 20px; border-radius: 20%; height: 50px; width: 50px; font-size: x-large; text-align: center; } p.clear-text { text-align: center; } p.clear-text a.clear { font-size: medium; padding-bottom: 100px; } .purchase-options { max-width: 350px; margin: 35px auto 0 auto; font-size: 0; } .purchase-options li { position: relative; width: 100%; height: 64px; display: block; cursor: pointer; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 auto 14px; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); } .purchase-options li:before { top: 0; } .purchase-options li form { width: 100%; height: 100%; display: block; position: absolute; margin: 0; background: none; } .purchase-options li h3, .purchase-options li .tickets { display: inline-block; vertical-align: top; } .purchase-options li h3 { margin: 0 0 0 24px; font-family: 'Roboto', sans-serif; color: #232323; font-size: 19px; font-weight: 400; line-height: 64px; text-transform: none; -webkit-transition: all 0ms ease-out; -moz-transition: all 0ms ease-out; -o-transition: all 0ms ease-out; transition: all 0ms ease-out; } .purchase-options li .icon { width: 45px; height: 45px; display: inline-block; margin-right: 20px; vertical-align: middle; } .purchase-options li .icon.ticket { fill: #df2626; } .purchase-options li.inactive { -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); } .purchase-options li h3.add { text-align: center; text-indent: 0; } .purchase-options li .tickets { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); pointer-events: all; } .purchase-options li .tickets { position: absolute; top: 10px; right: 20px; line-height: 40px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } .purchase-options li .tickets span { font-family: 'Roboto', sans-serif; color: #636364; font-size: 14px; font-weight: 100; line-height: 44px; text-transform: uppercase; } .purchase-options li .tickets .number { position: absolute; top: 0; right: 0; width: 130px; height: 40px; display: block; } .purchase-options li .tickets .num-tix { position: absolute; font-family: 'Roboto', sans-serif; color: #2c211d; font-size: 19px; font-weight: 700; text-align: center; background: none; border: none; top: 6px; width: 60px; right: 35px; z-index: 100; border-bottom: 1px solid transparent; } .purchase-options li .tickets .num-tix:focus { border-bottom: 1px solid #ccc; } .purchase-options li .tickets .arrow { position: absolute; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 40px; font-weight: 700; text-decoration: none; text-indent: 1px; top: 4px; line-height: 36px; width: 36px; height: 36px; background: #ccc; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .purchase-options li .tickets .arrow:hover { background: #bfbfbf; } .purchase-options li .tickets .arrow:before { position: absolute; top: 50%; left: 50%; margin: -1px 0 0 -7px; width: 14px; height: 2px; display: block; background: #fff; content: ''; } .purchase-options li .tickets .arrow.up:after { position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -1px; width: 2px; height: 14px; display: block; background: #fff; content: ''; } .purchase-options li .tickets .arrow.disableIncrease { display: none; } .purchase-options li .tickets .arrow.unclickable { pointer-events: none; } .purchase-options li .tickets .arrow.up { right: 0; } .purchase-options li .tickets .arrow.down { left: 0px; } @media screen and (max-width: 480px) { .purchase-options { padding-bottom: 40px; } .purchase-options li { width: 100%; max-width: 334px; } } #content-wrapper.purchase, #content-wrapper.purchase-finalize { padding: 50px 0; } @media screen and (max-width: 768px) { #content-wrapper.purchase, #content-wrapper.purchase-finalize { padding: 30px 0; } } #content-wrapper.purchase .card, #content-wrapper.purchase-finalize .card { position: relative; } #content-wrapper.purchase .clear, #content-wrapper.purchase-finalize .clear { position: absolute; top: 10px; right: 15px; font-family: 'standard', Arial; color: #ccc; font-size: 16px; width: auto; margin: 0; padding: 0; text-decoration: none; z-index: 300; } #content-wrapper.purchase h1, #content-wrapper.purchase-finalize h1 { font-size: 39px; color: #1d1d1d; } @media screen and (max-width: 768px) { #content-wrapper.purchase h1, #content-wrapper.purchase-finalize h1 { font-size: 30px; line-height: 1.1; } } .sticky-nav { width: 100%; height: 70px; display: flex; justify-content: space-between; position: fixed; z-index: 5000; bottom: 0; left: 0; margin: 0; background: #37474F; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.11); box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.11); text-align: left; } .sticky-nav.disabled { margin-bottom: -100px; } .sticky-nav .tooltip { position: absolute; bottom: 100%; right: 10px; margin-bottom: 10px; background: #000; text-align: center; padding: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 13px; line-height: initial; color: #fff; max-width: 225px; } .sticky-nav .tooltip:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #000000; border-width: 10px; margin-left: -10px; } .sticky-nav .left a { height: 70px; display: block; padding: 0 40px; line-height: 70px; font-family: 'Roboto', sans-serif; color: #eceff1; font-size: 14px; font-weight: 400; } .sticky-nav .right { display: flex; align-items: center; justify-content: flex-end; } .sticky-nav .cell { height: 47px; display: block; padding: 6px 20px 0 20px; font-family: 'Roboto', sans-serif; color: #eceff1; font-size: 17px; font-weight: 400; border-left: 1px solid rgba(255, 255, 255, 0.07); } .sticky-nav .cell span:first-child { display: block; font-family: 'Roboto Condensed', sans-serif; color: #90a4af; font-size: 11px; font-weight: 400; text-transform: uppercase; } .sticky-nav .btn { width: auto; height: 40px; display: block; margin-right: 20px; padding: 0 60px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 13px; font-weight: 700; line-height: 40px; border-radius: 22px; background: #02BD83; text-transform: uppercase; text-decoration: none; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .sticky-nav .btn:hover { background: #018b60; } .sticky-nav .btn.minPurchaseDisable { background: #ccc; pointer-events: none; } @media screen and (max-width: 768px) { .sticky-nav .left a { padding: 0 30px; } } @media screen and (max-width: 630px) { .sticky-nav .cell { display: none; } .sticky-nav .btn { padding: 0 80px; font-size: 13px; } .sticky-nav .tooltip { left: 50%; right: auto; margin-left: -112px; } } /* -------------------------------------------------------------- 13. User Settings -------------------------------------------------------------- */ #content-wrapper.user-settings h1 { text-align: center; font-size: 50px; margin: 0 0 60px; width: 100%; } #content-wrapper.user-settings h2 { color: #000; } #content-wrapper.user-settings .body { padding-top: 60px; } .user-settings .setting-tabs { margin: 0 20px; } .user-settings .setting-tabs a { height: 35px; display: inline-block; margin-right: 6px; padding: 0 20px; font-size: 15px; line-height: 35px; color: #333333; background-color: #e6e6e6; text-decoration: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 8px; } .user-settings .setting-tabs a.active { color: #000; background-color: #FFF; } .user-settings .setting-tabs a:not(.active):hover { color: #1a1a1a; background-color: #f2f2f2; } .user-settings .panel-wrap .wrap { display: none; } .user-settings .panel-wrap .wrap.active { display: flex; } .user-settings .wrap { display: flex; flex-wrap: nowrap; justify-content: space-between; } @media screen and (max-width: 768px) { .user-settings .wrap { flex-wrap: wrap; } } .user-settings .banner h2 { text-align: center; } .user-settings h2 { margin-bottom: 20px !important; text-align: left; font-size: 30px !important; } .user-settings .avatar { position: relative; width: 140px; height: 140px; display: inline-block; margin-bottom: 30px; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat; cursor: pointer; } .user-settings .avatar .overlay { position: absolute; bottom: -30px; left: 0; width: 100%; height: 30px; display: block; text-align: center; background: rgba(0, 0, 0, 0.6); font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 11px; font-weight: 500; line-height: 30px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; cursor: pointer; } .user-settings .avatar:hover .overlay { bottom: 0; } .user-settings .col { flex: 1 1 auto; margin: 0 10px; margin-bottom: 0 !important; display: inline-block; } .user-settings .cell { display: inline-block; vertical-align: top; background: #fff; padding: 40px 40px 20px 40px; margin: 0 0 20px; text-align: center; } .user-settings .cell .row.half { width: 49%; } .user-settings .cell .row.half.right { float: right; } .user-settings .cell .row.half.left { float: left; } .user-settings .cell .btn { margin-bottom: 20px; } .user-settings button { margin: 0 auto !important; max-width: 200px; } .user-settings .checkbox { width: 100%; text-align: left; margin: 0 0 20px; } .user-settings .checkbox input { position: relative; width: 20px; height: 20px; display: inline-block; vertical-align: top; margin-right: 20px; } .user-settings .checkbox input:before { position: absolute; width: 100%; height: 100%; display: block; background: #fff; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; content: ''; z-index: 2; } .user-settings .checkbox input:checked:before { background: url("https://vfwnv.gbraffle.com/resource/img/icons/checkmark.png") center center no-repeat #ffffff; background-size: 14px; } .user-settings .checkbox label { display: inline-block; vertical-align: middle; font-family: 'Roboto', sans-serif; color: #9e9e9e; font-size: 16px; font-weight: 400; } .user-settings table.past-wins tr:nth-child(2n) { background-color: #f2f2f2; } .user-settings table.past-wins td { padding: 10px 5px; } @media screen and (max-width: 550px) { .user-settings .setting-tabs { margin: 0 10px; } .user-settings .cell { padding: 30px 10px; } .user-settings .cell .row.half { width: 100%; } .user-settings .cell .row.half.right, .user-settings .cell .row.half.left { float: none; } .user-settings table.past-wins th, .user-settings table.past-wins td { font-size: 0.8em; } } /* -------------------------------------------------------------- 14. Thank You -------------------------------------------------------------- */ #content-wrapper.thank-you { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; /* total */ /* share */ } #content-wrapper.thank-you .print { width: 100%; display: inline-block; margin-bottom: 15px; font-size: 14px; text-align: center; text-decoration: none; -moz-opacity: 0.8; -khtml-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); } #content-wrapper.thank-you .print i { margin-right: 4px; color: #1d1d1d; } #content-wrapper.thank-you .receipt { padding: 60px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); z-index: 1; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.thank-you .receipt .top-right { float: right; font-size: 14px; text-align: right; -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); } #content-wrapper.thank-you .receipt .top-right .type { margin-bottom: 0; } #content-wrapper.thank-you .receipt .top-right .type strong { font-size: 18px; } #content-wrapper.thank-you .receipt .logo { width: 100%; height: 88px; display: block; max-width: 312px; text-indent: -9999px; background-image: url("https://vfwnv.gbraffle.com/resource/img/logos/logo.jpg"); background-size: contain; background-position: center center; background-repeat: no-repeat; overflow: hidden; } #content-wrapper.thank-you .receipt h1 { font-family: 'Roboto', sans-serif; color: #636364; font-size: 20px; font-weight: 600; } #content-wrapper.thank-you .receipt .intro { font-size: 20px; line-height: 29px; } #content-wrapper.thank-you .top { position: relative; max-width: 867px; width: 100%; padding: 50px 0; display: inline-block; text-align: left; } #content-wrapper.thank-you .top .intro { max-width: 100% !important; margin-bottom: 40px; } #content-wrapper.thank-you .charity { text-align: center; } #content-wrapper.thank-you .charity .logo { display: block; margin-left: auto; margin-right: auto; max-width: 200px; max-height: 150px; } #content-wrapper.thank-you .charity .support { margin-top: 35px; font-size: 20px; line-height: 29px; } #content-wrapper.thank-you .envelope-disclaimer { text-align: center; margin-top: 35px; font-size: 20px; line-height: 29px; } #content-wrapper.thank-you .bottom { width: 100%; background: #fff; } #content-wrapper.thank-you .total { position: relative; margin: 5px 0 0; padding: 0 70px 0 0; width: 100%; text-align: right; font-family: 'Roboto', sans-serif; color: #000000; font-size: 28px; font-weight: 600; } #content-wrapper.thank-you .total span { font-size: 24px; font-weight: 600; } #content-wrapper.thank-you .total .disclaimer { position: absolute; top: 0; left: 35px; text-align: left; font-family: 'Roboto', sans-serif; color: #666666; font-size: 12px; font-weight: 400; } #content-wrapper.thank-you .total .amt { font-size: 18px; line-height: 20px; } #content-wrapper.thank-you .total .amt span { display: inline-block; margin-left: 20px; font-size: 24px; font-weight: 700; } #content-wrapper.thank-you .draw-information { font-family: 'Roboto', sans-serif; color: #666666; font-size: 12px; font-weight: 400; padding-top: 35px; border-top: 1px solid #CCC; margin-top: 50px; line-height: 20px; } #content-wrapper.thank-you .draw-information h2 { font-family: 'Roboto', sans-serif; color: #636364; font-size: 20px; font-weight: 600; margin-bottom: 20px; } #content-wrapper.thank-you .share { width: 100%; display: inline-block; margin: 20px 0 0; padding-top: 45px; font-family: 'Roboto', sans-serif; color: #333333; font-size: 16px; font-weight: 100; border-top: 1px solid #CCC; text-align: center; } #content-wrapper.thank-you .share .share-buttons { width: 100%; margin: 0; padding: 0; list-style: none; text-align: center; font-size: 0; } #content-wrapper.thank-you .share .share-buttons li { margin: 0 10px 10px; display: inline-block; } #content-wrapper.thank-you .share .share-buttons li a { padding: 0 0 0 80px; width: 300px; height: 60px; display: block; line-height: 60px; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); z-index: 1; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; text-align: left; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 20px; font-weight: 600; text-decoration: none; } #content-wrapper.thank-you .share .share-buttons li a span { position: absolute; top: 50%; left: 20px; margin-top: -20px; width: 40px; height: 40px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #ffffff no-repeat center center; text-align: center; line-height: 42px; } #content-wrapper.thank-you .share .share-buttons li a span i { font-size: 24px; } #content-wrapper.thank-you .share .share-buttons li a.fb { background: #3c5b9a; } #content-wrapper.thank-you .share .share-buttons li a.fb i { color: #3c5b9a; } #content-wrapper.thank-you .share .share-buttons li a.fb:hover { background: #2e4575; } #content-wrapper.thank-you .share .share-buttons li a.tw { background: #55acee; } #content-wrapper.thank-you .share .share-buttons li a.tw i { color: #55acee; } #content-wrapper.thank-you .share .share-buttons li a.tw:hover { background: #2795e9; } #content-wrapper.thank-you .purchase-questions p { margin: 40px 0 0 0; padding-top: 20px; font-size: 18px; border-top: 8px solid #CCC; } @media screen and (max-width: 768px) { #content-wrapper.thank-you .top .info { position: relative; top: 25px; right: auto; } } @media screen and (max-width: 900px) { #content-wrapper.thank-you .total { padding-right: 20px; } #content-wrapper.thank-you .total .disclaimer { left: 20px; } #content-wrapper.thank-you .total .amt { padding-right: 50px; } } @media screen and (max-width: 729px) { #content-wrapper.thank-you .receipt { padding: 30px; } #content-wrapper.thank-you .receipt .logo { width: 100%; } #content-wrapper.thank-you .total { padding: 0 20px; } #content-wrapper.thank-you .total .disclaimer { position: relative; top: 30px; font-size: 8px; left: 0; width: 100%; text-align: center; } #content-wrapper.thank-you .total .amt { position: relative; top: -20px; width: 100%; text-align: center; padding: 0; line-height: 20px; } #content-wrapper.thank-you .total .amt span { margin-left: 0; } #content-wrapper.thank-you .share { margin-top: 50px; } #content-wrapper.thank-you .share .share-buttons li { width: 100%; margin: 0 0 10px 0; } #content-wrapper.thank-you .share .share-buttons li a { width: 100%; padding-left: 0; text-align: center; } #content-wrapper.thank-you .share .share-buttons li a i { display: none; } } /* -------------------------------------------------------------- 15. Winners -------------------------------------------------------------- */ #content-wrapper.winners { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; } #content-wrapper.winners .intro { margin-bottom: 50px; } #content-wrapper.winners .winner-view-toggle { position: absolute; top: 0; right: 0; } #content-wrapper.winners .winner-view-toggle li { margin-left: 10px; vertical-align: top; display: inline-block; } #content-wrapper.winners .winner-view-toggle li a { width: 17px; height: 15px; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; -moz-opacity: 0.2; -khtml-opacity: 0.2; -webkit-opacity: 0.2; opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); filter: alpha(opacity=20); } #content-wrapper.winners .winner-view-toggle li a.active { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); } #content-wrapper.winners .winner-view-toggle li a.winners-1 { background-image: url('data:image/svg+xml;utf8,'); } #content-wrapper.winners .winner-view-toggle li a.winners-2 { background-image: url('data:image/svg+xml;utf8,'); } /* winners-list */ .winners-list { width: 100%; margin: 0 0 25px; padding: 0; list-style: none; font-size: 0; } .winners-list li { -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); z-index: 1; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .winners-list li .sharing-widget { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(0, 0, 0, 0.4); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); z-index: 200; } .winners-list li .sharing-widget.active { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); } .winners-list li .sharing-widget.active .container { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1); } .winners-list li .sharing-widget .container { position: absolute; top: 50%; left: 50%; background: #fff; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); transform: scale(0, 0); } .winners-list li .sharing-widget .container .cell { position: relative; width: 70px; height: 70px; display: inline-block; font-size: 0; } .winners-list li .sharing-widget .container .cell.fb span { background-color: #3c5b9a; } .winners-list li .sharing-widget .container .cell.tw span { background-color: #55acee; } .winners-list li .sharing-widget .container .cell.li span { background-color: #3b74b5; } .winners-list li .sharing-widget .container .cell.url span { background-color: #4c4c4c; } .winners-list li .sharing-widget .container .cell.url span i { color: #ccc; } .winners-list li .sharing-widget .container .cell span { position: absolute; top: 50%; left: 50%; margin: -21px 0 0 -21px; width: 42px; height: 42px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: 17.5px; } .winners-list li .sharing-widget .container .cell span i { color: #fff; font-size: 22px; line-height: 42px; } .winners-list li .left { z-index: 1; } .winners-list li .left figure { background-size: cover; background-position: center center; background-repeat: no-repeat; } .winners-list li .left .title { width: 129px; height: 31px; display: block; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 14px; font-weight: 700; line-height: 31px; text-align: center; } .winners-list li .left .title.fr { font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 11px; font-weight: 700; } .winners-list li .left .title:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; line-height: 31px; text-transform: uppercase; } .winners-list li.winner .left .title { background: #6cc376; } .winners-list li.non-winner .left .title { background: #d69d60; } .winners-list li .right { position: relative; z-index: 2; text-align: left; } .winners-list li .right h4 { font-family: 'Roboto', sans-serif; color: #969696; font-size: 16px; font-weight: 400; text-transform: none; } .winners-list li .right h5 { margin: 0 0 20px; font-size: 40px; color: #000; } .winners-list li .right h5 span { font-size: 12px; font-weight: normal; text-transform: uppercase; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); } .winners-list li .right h6 { line-height: 1; font-family: 'Roboto', sans-serif; color: #a2a2a2; font-size: 11px; font-weight: 400; } @media screen and (max-width: 768px) { .winners-list li .left .title { width: 100px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 13px; font-weight: 700; } .winners-list li .left .title.fr { font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 9px; font-weight: 700; } } /* winners 1 */ .winners-1 li { margin: 0 10px 30px; width: 367px; height: 133px; display: inline-block; } .winners-1 li .sharing-widget .container { margin: -35px 0 0 -140px; width: 280px; height: 70px; display: block; } .winners-1 li .sharing-widget .container .cell { border-right: 1px solid #ccc; } .winners-1 li .sharing-widget .container .cell:last-child { border-right: none; } .winners-1 li .left { position: absolute; top: 0; left: 0; width: 129px; height: 100%; display: block; background: #9aa6aa; } .winners-1 li .left figure { width: 100%; height: 102px; display: block; } .winners-1 li .left .title { position: relative; } .winners-1 li .right { width: 100%; height: 100%; display: block; padding: 20px 0 0 155px; } .winners-1 li .right h4 { margin: 0 0 20px; } .winners-1 li .right h5 { margin: 0 0 15px; } @media screen and (max-width: 768px) { .winners-1 { margin: 0; } .winners-1 li { width: 100%; margin: 0 0 10px; } .winners-1 li .left { width: 100px; } .winners-1 li .right { padding-left: 120px; } } /* winners 2 */ .winners-2 li { margin: 0 11px 22px; width: 270px; height: 306px; display: inline-block; } .winners-2 li .sharing-widget .container { margin: -70px 0 0 -70px; width: 140px; height: 140px; display: block; } .winners-2 li .sharing-widget .container .cell:nth-child(1), .winners-2 li .sharing-widget .container .cell:nth-child(3) { border-right: 1px solid #ccc; } .winners-2 li .sharing-widget .container .cell:nth-child(1), .winners-2 li .sharing-widget .container .cell:nth-child(2) { border-bottom: 1px solid #ccc; } .winners-2 li .left { float: left; position: relative; width: 100%; height: 193px; display: block; } .winners-2 li .left figure { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1; } .winners-2 li .left .title { position: absolute; bottom: 0; left: 0; z-index: 2; } .winners-2 li .right { float: left; padding: 16px; width: 100%; height: 112px; display: block; } .winners-2 li .right h4 { margin: 0 0 10px; } .winners-2 li .right h5 { margin: 0 0 15px; } /* -------------------------------------------------------------- 16. Share Modal -------------------------------------------------------------- */ #share-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 9999; /* frame */ /* bg */ } #share-modal .frame { position: absolute; top: 50%; left: 50%; margin: -263px 0 0 -250px; width: 500px; height: 526px; display: block; background: #fff; z-index: 2; /* btn */ /* status message */ /* close */ /* content */ } #share-modal .frame .btn { margin: 40px 0 0; width: 200px; height: 50px; display: inline-block; line-height: 50px; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 16px; font-weight: 700; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #6cc376; border: none; cursor: pointer; text-decoration: none; } #share-modal .frame .btn:hover { background: #49b355; } #share-modal .frame #status-message.success { color: #6cc376; } #share-modal .frame #status-message.error { color: #d00808; } #share-modal .frame .close { position: absolute; top: 10px; right: 10px; font-family: 'Roboto', sans-serif; color: #c9bf9a; font-size: 40px; font-weight: 400; line-height: 20px; font-style: normal; cursor: pointer; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; -o-transition: all 500ms ease-out; transition: all 500ms ease-out; } #share-modal .frame .close:hover { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } #share-modal .frame .content { padding: 90px 0 0; width: 100%; text-align: center; } #share-modal .frame h2 { margin: 0 0 30px; font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 40px; font-weight: 300; } #share-modal .frame h3 { margin: 0 0 30px; font-family: 'Roboto', Arial, sans-serif; color: #000000; font-size: 30px; font-weight: 300; } #share-modal .frame .share-info { position: relative; } #share-modal .frame .share-info .tip { position: absolute; bottom: 100%; left: 50%; margin-bottom: 15px; margin-left: -100px; padding: 6px 5px; width: 200px; height: auto; display: none; background: #3c3c3c; text-align: center; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 12px; font-weight: 500; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } #share-modal .frame .share-info .tip:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(60, 60, 60, 0); border-top-color: #3c3c3c; border-width: 10px; margin-left: -10px; } #share-modal .frame .share-info:hover .tip { display: block; } #share-modal .frame p { font-size: 16px; color: #848484; padding: 0 40px; margin: 0 0 40px; } #share-modal .frame p.small { font-size: 12px; } #share-modal .frame p.small a { color: #848484; } @media screen and (max-width: 500px) { #share-modal .frame { top: 0; left: 0; width: 100%; margin: 0; height: auto; } #share-modal .frame .content { padding: 40px 10px 20px; } } #share-modal .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(16, 26, 32, 0.96); z-index: 1; } /* -------------------------------------------------------------- 17. Checkout -------------------------------------------------------------- */ #content-wrapper.checkout { padding: 60px 0; } #content-wrapper.checkout h1 { margin-bottom: 40px; } #content-wrapper.checkout .cell { width: 100%; padding: 40px; background: #fff; margin-bottom: 30px; overflow: hidden; } #content-wrapper.checkout .cell .stripe { height: 30px; margin-top: 10px; display: block; margin-left: auto; margin-right: auto; } #content-wrapper.checkout .cell .wrap { display: none; } #content-wrapper.checkout .cell .loader { margin: 0 auto; display: block; } #content-wrapper.checkout .cell table.detailed-cart { width: 100%; } #content-wrapper.checkout .cell table.detailed-cart th, #content-wrapper.checkout .cell table.detailed-cart td { padding: 10px; } #content-wrapper.checkout .cell table.detailed-cart th { background: #F15A24; color: #fff; } #content-wrapper.checkout .cell table.detailed-cart th a { color: #fff; } #content-wrapper.checkout .cell table.detailed-cart td { background: rgba(0, 0, 0, 0.03); } #content-wrapper.checkout .cell table.detailed-cart tr { position: relative; } #content-wrapper.checkout .cell table.detailed-cart tr .remove { cursor: pointer; font-weight: bold; } #content-wrapper.checkout .cell table.detailed-cart tr:nth-child(2n) td { background: rgba(0, 0, 0, 0.06); } #content-wrapper.checkout h3.sub { margin-bottom: 50px; } #content-wrapper.checkout .col.left { float: left; width: 60%; } #content-wrapper.checkout .col.right { float: right; width: 38%; } #content-wrapper.checkout .col.right .clear { float: right; } #content-wrapper.checkout .col.right .summary-row { position: relative; width: 100%; display: block; font-size: 16px; color: rgba(0, 0, 0, 0.63); margin-bottom: 15px; } #content-wrapper.checkout .col.right .summary-row.total { display: flex; justify-content: space-between; margin: 22px 0 32px 0; padding: 20px 0 0 0; font-size: 23px; line-height: 23px; color: #455A65; border-top: 1px solid #CFD8DC; } #content-wrapper.checkout .col.right .summary-row.total b { font-weight: 400; } #content-wrapper.checkout .col.right .summary-row.total strong { position: static; color: #37474F; } #content-wrapper.checkout .col.right .summary-row span, #content-wrapper.checkout .col.right .summary-row strong { position: absolute; top: 0; right: 0; color: #000; } #content-wrapper.checkout .col.right .summary-row a { color: #00A2DE; text-decoration: none; } #content-wrapper.checkout .col.right .summary-row a:hover { text-decoration: underline; } #content-wrapper.checkout .col.right p { margin: 0 0 20px 0; font-size: 11px !important; line-height: 1.36em; text-align: center; } #content-wrapper.checkout .col.right button { width: 100%; height: 50px; display: block; margin: 30px auto 28px auto; background: #02bd83; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 50px; text-align: center; cursor: pointer; border: none; text-transform: uppercase; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; border-radius: 25px; } #content-wrapper.checkout .col.right button:hover { background: #02d694; } #content-wrapper.checkout .col.right button:disabled { cursor: not-allowed; background: #dddddd; } #content-wrapper.checkout h4 { position: relative; font-family: 'Montserrat', Arial, sans-serif; color: #37474f; font-size: 24px; font-weight: 600; margin: 0 0 30px; } #content-wrapper.checkout h4.title { margin-bottom: 22px; } #content-wrapper.checkout h4.toggler { cursor: pointer; } #content-wrapper.checkout h4.closed { margin: 0; } #content-wrapper.checkout h4.closed .fa-chevron-up { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } #content-wrapper.checkout h4 span { color: #a71a37; font-weight: 300; font-size: 24px; } #content-wrapper.checkout h4 span.edit { color: #8a8a8a; } #content-wrapper.checkout h4 .glyphicon { font-size: 20px; } #content-wrapper.checkout h4 .fa-chevron-up { float: right; position: relative; top: 7px; font-size: 14px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.checkout h4 .clear { position: absolute; bottom: 0; right: 0; font-size: 16px; font-weight: 500; } #content-wrapper.checkout h4 .clear:hover { text-decoration: underline; } #content-wrapper.checkout .radios { width: 100%; margin-bottom: 40px; } #content-wrapper.checkout .radios input:last-of-type { margin: 0 0 0 30px; } #content-wrapper.checkout .row { width: 100%; } #content-wrapper.checkout .row.half { float: left; display: block; width: calc(50% - 10px); } #content-wrapper.checkout .row.half.right { margin-left: 20px; } @media screen and (max-width: 768px) { #content-wrapper.checkout h4 { font-size: 20px; } #content-wrapper.checkout .cell { padding: 20px; } #content-wrapper.checkout .col.left { width: 100%; } #content-wrapper.checkout .col.right { width: 100%; } #content-wrapper.checkout .col.right button { height: 50px; font-size: 14px; } #content-wrapper.checkout .col.right button span { font-size: 10px; } } /* -------------------------------------------------------------- 18. Prelaunch -------------------------------------------------------------- */ #prelaunch { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; background: #fff; z-index: 9999; align-items: center; justify-content: center; padding: 50px 30px; } #prelaunch .content { max-width: 500px; text-align: center; } #prelaunch .content .login { position: absolute; top: 10px; right: 10px; } #prelaunch .content img { max-width: 300px; margin: 0 0 30px; } #prelaunch .content h1 { font-family: 'Roboto', sans-serif; color: #000000; font-size: 42px; font-weight: 700; } #prelaunch .content h2 { font-family: 'Roboto', sans-serif; color: #cccccc; font-size: 16px; font-weight: 400; margin: 0 0 30px; font-style: italic; } #prelaunch .content h3 { font-family: 'Roboto', sans-serif; color: #000000; font-size: 50px; font-weight: 700; margin: 0 0 30px; text-transform: uppercase; } #prelaunch .content h4 { font-family: 'Roboto', sans-serif; color: #000000; font-size: 16px; font-weight: 400; margin: 0; line-height: 1.6; } #prelaunch .content h5 { font-family: 'Roboto', sans-serif; color: #000000; font-size: 16px; font-weight: 400; margin: 0 0 10px; line-height: 1.6; } #prelaunch .content .btn { background: #359e00; font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 24px; font-weight: 700; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 30px; text-decoration: none; display: inline-block; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #prelaunch .content .btn:hover { background: #2c8500; } /* -------------------------------------------------------------- 19. Purchase Alert -------------------------------------------------------------- */ .purchase-alert { position: fixed; bottom: 10px; right: 10px; padding: 20px 30px 20px 20px; z-index: 99999; background: #fffd98; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); display: none !important; } .purchase-alert .close { position: absolute; top: 10px; right: 10px; font-family: 'Roboto', sans-serif; color: #000000; font-size: 20px; font-weight: 300; text-decoration: none; line-height: 0.5; } .purchase-alert p { margin: 0; } /* -------------------------------------------------------------- 20. FAQ -------------------------------------------------------------- */ .accordion { width: 100%; margin: 0 0 50px; } .accordion .question { width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; } .accordion .question:last-of-type { border-bottom: 0; } .accordion .question .title { position: relative; font-family: 'Roboto', sans-serif; color: #000000; font-size: 24px; font-weight: 700; color: #000; padding-left: 30px; cursor: pointer; } .accordion .question .title .fa { position: absolute; top: 20%; left: 0; -webkit-transition: all 400ms ease-out; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; } .accordion .question .answer { display: none; padding: 10px 0; } .accordion .question .answer p { font-size: 18px !important; } .accordion .question.open .title .fa { -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); } /* -------------------------------------------------------------- 21. Global Geoblock -------------------------------------------------------------- */ #geo-block, #geofence { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #fff; z-index: 9999; } #geo-block .align, #geofence .align { position: relative; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; } #geo-block .align img, #geofence .align img { margin-bottom: 30px; width: 240px; } #geo-block .align h2, #geofence .align h2 { color: #000; } /* -------------------------------------------------------------- 22. How to GIFs -------------------------------------------------------------- */ .instructional-gifs { display: flex; justify-content: center; flex-wrap: wrap; } .instructional-gifs .how-to { width: 48%; margin: 0 1% 50px; } .instructional-gifs .how-to h3 { color: #000; margin: 0 0 20px; font-weight: bold; } .instructional-gifs .how-to .img-wrap { position: relative; width: 100%; margin-bottom: 20px; cursor: pointer; z-index: 1; } .instructional-gifs .how-to .img-wrap img { width: 100%; } .instructional-gifs .how-to .img-wrap .jpg { position: relative; z-index: 1; } .instructional-gifs .how-to .img-wrap .gif { position: absolute; top: 0; left: 0; z-index: 2; } @media screen and (max-width: 768px) { .instructional-gifs .how-to { width: 100%; margin: 0 0 50px; } } /* -------------------------------------------------------------- 23. My Tickets -------------------------------------------------------------- */ #content-wrapper.my-tickets { padding: 100px 0; } #content-wrapper.my-tickets .wrap { width: 100%; max-width: 310px; margin: 0 auto; text-align: center; } #content-wrapper.my-tickets .wrap .OrSeparator { margin-top: 30px; margin-bottom: 20px; position: relative; text-align: center; color: dimgrey; } #content-wrapper.my-tickets .wrap .OrSeparator label { background-color: #f6f5f5; padding: 0 0.4em; position: relative; color: dimgrey; } #content-wrapper.my-tickets .wrap .OrSeparator:before { content: ''; border-style: solid; border-width: 0 0 1px 0; position: absolute; left: 0; top: 50%; width: 100%; border-color: dimgray; } #content-wrapper.my-tickets .wrap .btn { margin: 40px auto 60px; display: inline-block; background: #40A848; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 24px; color: #fff; font-weight: bold; text-decoration: none; padding: 10px 60px; text-align: center; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.my-tickets .wrap .btn:hover { background: #399640; } #content-wrapper.my-tickets .wrap h3 { color: #575757; font-size: 24px; font-weight: bold; margin-bottom: 30px; } #content-wrapper.my-tickets .wrap .tickets { padding: 20px; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); } #content-wrapper.my-tickets .wrap .tickets tbody { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); } #content-wrapper.my-tickets .wrap .tickets tbody:last-of-type { -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); } #content-wrapper.my-tickets .wrap .tickets tr.details td { padding: 0; border: none; } #content-wrapper.my-tickets .wrap .tickets tr th { color: #575757; font-size: 12px; padding: 7px 0; font-weight: normal; } #content-wrapper.my-tickets .wrap .tickets tr td { color: #575757; font-size: 16px; font-weight: 500; padding: 7px 0; } #content-wrapper.my-tickets .wrap .tickets tr td.wrapper { display: none; padding: 10px 0; } #content-wrapper.my-tickets .wrap .tickets tr td span { font-size: 12px; } #content-wrapper.my-tickets .wrap .tickets tr td p { font-size: 14px; font-weight: normal; margin: 0 0 5px; line-height: 1.2; } #content-wrapper.my-tickets .wrap .tickets tr td p.dates { font-size: 12px; margin: 0; } #content-wrapper.my-tickets .wrap .tickets tr td .ticket-check { position: relative; border: 1px solid #575757; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 12px; height: 12px; display: block; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; text-decoration: none; } #content-wrapper.my-tickets .wrap .tickets tr td .ticket-check:hover { background: #ccc; } #content-wrapper.my-tickets .wrap .tickets tr td .ticket-check.checked { border-color: #40A848; background: #40A848; } #content-wrapper.my-tickets .wrap .tickets tr td .ticket-check.checked:before { position: absolute; top: 0; font: normal normal normal 10px/1 FontAwesome; content: "\f00c"; color: #fff; } #content-wrapper.my-tickets .wrap .tickets tr td .toggle { position: relative; width: 10px; height: 10px; display: block; } #content-wrapper.my-tickets .wrap .tickets tr td .toggle:after, #content-wrapper.my-tickets .wrap .tickets tr td .toggle:before { position: absolute; top: 50%; left: 0; margin-top: -1px; width: 100%; height: 2px; display: block; background: #575757; content: ''; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #content-wrapper.my-tickets .wrap .tickets tr td .toggle.closed:after { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); } #content-wrapper.my-tickets .wrap .tickets tr td .toggle.open:after { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } #content-wrapper.my-tickets .wrap .tickets tr:last-of-type td { border-bottom: none; } #content-wrapper.my-tickets .sticky-nav { position: fixed; bottom: 0; left: 0; width: 100%; height: 70px; display: block; background: #000; text-align: right; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; margin: 0; -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.11); box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.11); z-index: 5000; } #content-wrapper.my-tickets .sticky-nav.disabled { margin-bottom: -100px; } #content-wrapper.my-tickets .sticky-nav .deets { position: absolute; bottom: 0; right: 0; height: 100%; } #content-wrapper.my-tickets .sticky-nav .cell { display: inline-block; height: 70px; line-height: 76px; font-family: 'Roboto', sans-serif; color: #5c5c5c; font-size: 18px; font-weight: 400; color: #fff; border-left: 1px solid #484848; padding: 0 30px; vertical-align: middle; } #content-wrapper.my-tickets .sticky-nav .btn { position: relative; display: inline-block; vertical-align: middle; height: 70px; line-height: 76px; background: #6cc376; padding: 0 60px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: auto; font-size: 18px; text-transform: none; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; color: #fff; text-decoration: none; font-weight: bold; } #content-wrapper.my-tickets .sticky-nav .btn:hover { background: #49b355; } @media screen and (max-width: 768px) { #content-wrapper.my-tickets .sticky-nav .btn { font-size: 14px; padding: 0 25px; } #content-wrapper.my-tickets .sticky-nav .cell { font-size: 12px; padding: 0 20px; } } @media screen and (max-width: 480px) { #content-wrapper.my-tickets .sticky-nav .cell { display: none; } #content-wrapper.my-tickets .sticky-nav .btn { width: 100vw; text-align: center; font-size: 18px; } } /* -------------------------------------------------------------- 24. Translation Cloak -------------------------------------------------------------- */ @-webkit-keyframes placeholderShimmer { 0% { -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); } 100% { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1); } } .translate-cloak { position: relative; visibility: hidden; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; -webkit-opacity: 1 !important; opacity: 1 !important; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; filter: alpha(opacity=100) !important; } .translate-cloak:after { visibility: visible; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; background: #f2f2f2; background-image: linear-gradient(to right, #f2f2f2 0%, #e7e7e7 100%); background-repeat: no-repeat; background-size: 800px 800px; display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-animation-duration: 2.5s; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; -webkit-animation-name: placeholderShimmer; -webkit-animation-timing-function: linear; z-index: 2; transform-origin: top left; } .translate-cloak:before { visibility: visible; position: absolute; top: 0; left: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 100%; height: 100%; display: block; background: #f2f2f2; content: ''; z-index: 1; } /* -------------------------------------------------------------- 25. Existing Tickets Gate -------------------------------------------------------------- */ .existing-gate-content { padding-top: 100px; padding-bottom: 100px; } .long-btn { margin: 20px 20px 20px 20px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 24px; color: #fff; background: #40A848; font-weight: bold; text-decoration: none; padding: 10px 50px; text-align: center; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } .long-btn.renew { box-shadow: 0 0 0 0 #399640; -webkit-animation: pulse 1.5s infinite; } .long-btn.renew:hover { background: #399640; -webkit-animation: none; } .long-btn.buynew { background: #ff0000; } .long-btn.buynew:hover { background: #bb0202; -webkit-animation: none; } @-webkit-keyframes pulse { 70% { box-shadow: 0 0 0 30px rgba(76, 199, 85, 0); } 100% { box-shadow: 0 0 0 0 rgba(84, 222, 95, 0); } } /* -------------------------------------------------------------- OrangeSprocket User Interface Development Kit http://www.orangesprocket.com -------------------------------------------------------------- */ /* -------------------------------------------------------------- Table of Contents -------------------------------------------------------------- */ /* 1. Construction */ /* -------------------------------------------------------------- 1. Construction -------------------------------------------------------------- */ #content-wrapper.construction { float: left; position: relative; width: 100%; min-width: 320px; text-align: center; background: #fff; padding: 120px 0; } #content-wrapper.construction .row { position: relative; width: 100%; } #content-wrapper.construction .row.crane:before { position: absolute; top: 54.6%; left: 0; width: 47.1%; height: 2px; display: block; background: #000; content: ''; } #content-wrapper.construction .row.dozer:before { position: absolute; top: 89.5%; right: 0; width: 54%; height: 2px; display: block; background: #000; content: ''; } #content-wrapper.construction h2 { margin: 30px auto 40px; display: inline-block; width: 90%; max-width: 500px; font-family: 'Roboto', sans-serif; color: #848383; font-size: 22px; font-weight: 500; line-height: 1.3; } #content-wrapper.construction h3 { margin: 0 0 60px; font-family: 'Roboto', sans-serif; color: #282828; font-size: 22px; font-weight: 500; } #content-wrapper.construction .png { display: none; } @media screen and (max-width: 950px) { #content-wrapper.construction { padding: 50px 0; } #content-wrapper.construction .gif { display: none; } #content-wrapper.construction .png { display: inline-block; max-width: 60%; } #content-wrapper.construction h2, #content-wrapper.construction h3 { font-size: 18px; } #content-wrapper.construction .row:before { display: none !important; } }
IP Address: 3.144.119.207
Country Name: United States
Region Code: OH
Region Name: Ohio
City: Columbus
Zip/Postal Code: 43201