@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@font-face {
  font-family:"Avant Garde";
  src:url('../fonts/ITCAvantGardeStd-BoldObl.otf') format("opentype");
}
@font-face {
  font-family:"Avant Garde Demi";
  src:url('../fonts/ITCAvantGardeStd-DemiCn.otf') format("opentype");
}
@font-face {
  font-family:"shattuck";
  src:url('../fonts/shattuck.otf') format("opentype");
}

@font-face {
  font-family:"myriadpro";
  src:url('../fonts/myriadpro.otf') format("opentype");
}

/* Resets */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html {-webkit-text-size-adjust:none;}
html, body {touch-action:auto;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}


h1, h2, h3, h4, h5, h6, p {padding:0 0 1.25rem 0;color:rgba(52,60,46,1);}
h1, h2, h3, h4, h5, h6 {font-family:"myriadpro",Helvetica,Arial,sans-serif;font-family:'Bebas Neue',Helvetica,Arial,sans-serif;font-weight:500;}
p, ul, ol,table {font-family:"myriadpro", Helvetica, "Segoe UI", Arial, sans-serif; color:rgba(0, 0, 0, 1);}

h1 {font-size:8rem;font-weight:400;}
h2 {font-size:3rem;font-weight:400;}
h3 {font-size:2.5rem;font-weight:400;color:rgba(0, 85, 165, 1);}
h4 {font-size:1.75rem;font-weight:400;}
h5 {font-size:1.55rem;font-weight:400;}
h6 {font-size:1rem;font-weight:400;}
h1.fancy, h2.fancy, h3.fancy, h4.fancy, h5.fancy, h6.fancy {color:rgba(211,211,211,1);text-shadow:-1px -1px 0 rgba(0,0,0,0.9), 1px 1px 0 rgba(0,0,0,0.5), 10px 0 10px rgba(25,57,84,0.5);background:rgb(182,200,255);
background:radial-gradient(circle, rgba(182,200,255,0.72) 0%, rgba(99,163,255,0.72) 100%);-webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;}
h3.big {color:rgba(56, 86, 185, 1);font-size:4em;font-family:'myriadpro',Helvetica,Arial,sans-serif;font-weight:bold;}
h3.big2 {color:rgba(9,31,67,1);font-size:2.5em;font-family:'myriadpro',Helvetica,Arial,sans-serif;}
h3.big3 {color:rgba(228,3,3,1);font-size:1.5em;font-weight:600;letter-spacing:1px;font-style:italic;font-family:'myriadpro',Helvetica,Arial,sans-serif;}
sup {position:relative;display:inline-block;vertical-align:top;font-size:0.5em;margin:0;}
/* 
Gradient:	72% opacity;
Light Blue 	182,200,255
Dark Blue	99,163,255
Silver 		211,211,211
*/
p, ul, ol {font-size:1.5rem;font-weight:500;line-height:1.35em;text-transform:none;}
ul, ol {}
img {max-width:100%;}

.font-sixty {font-family:'Bebas Neue',Helvetica,Arial,sans-serif;}
.font-seventy {font-family:'Bebas Neue',Helvetica,Arial,sans-serif;}
.font-eighty {font-family:'Bebas Neue',Helvetica,Arial,sans-serif;}
.caps {text-transform:uppercase;}
.float-right {float:right!important;}
.float-left {float:left!important;}
.hide-mobile {display:none;}

body {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top right no-repeat;background-attachment:fixed;background-size:cover;}
body.login {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top right no-repeat;background-attachment:fixed;background-size:cover;}
body.login:after {content:'';position:fixed;bottom:0;left:0;width:100%;height:100vh;background:transparent url(/content/dam/portal/secondchance/scg/fantasyfive/bg-cash.webp) bottom center no-repeat;background-attachment:fixed;background-size:contain;}
body.home {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top right no-repeat;background-attachment:fixed;background-size:cover;}
/*body:before {content:'';position:fixed;bottom:10%;right:10%;width:1200px;height:auto;max-width:100%;background:transparent url(/content/dam/portal/secondchance/scg/fantasyfive/444-text.png) bottom right no-repeat;padding-bottom:20%;filter:saturate(200%) opacity(70%) contrast(100%);}*/
div.container {position:relative;display:block;width:100%;margin:150px auto 0;z-index:3;}

.button {display:block;padding:15px 30px;border:3px solid rgba(0,0,0,1);color:rgba(0,0,0,1);text-align:center;text-transform:uppercase;font-size:2rem;letter-spacing:1px;line-height:1em;text-decoration:none;font-weight:600;font-family:'Bebas Neue',Helvetica,Arial,sans-serif;box-shadow:1px 1px 8px 0px rgba(0,0,0,0)transform:translate(0,0);transition:transform .25s ease-in-out, box-shadow .25s 0s ease-in-out, color .25s ease-in-out, background .25s ease-in-out;}
.button:hover {transform:translate(0,-3px);background:rgba(0,0,0,1);box-shadow:2px 3px 6px 1px rgba(0,0,0,0.15);color:rgba(255,255,255,1);transition:transform .25s ease-in-out, box-shadow .25s 0s ease-in-out, color .25s ease-in-out,background .25s ease-in-out;}
.button.green {background:rgba(120,190,33,1);}
.button.blue {background:rgba(73,151,225,1);}
.button.orange {background:rgba(255,130,0,1);}
.button.big {padding:10px 40px;font-size:2rem;line-height:4rem;}

.blueText {color:#0055a5;}

.blueButton {position:relative;display:inline-block;color:rgba(255,255,255,1);font-size:20px;text-transform:none;letter-spacing:1.5px;line-height:1.5em;font-family:'myriadpro',Helvetica,Arial,sans-serif;background:#0055a5;margin:.25em auto 2em;padding:10px 40px;clear:both;text-align:center;cursor:pointer;box-shadow:0 0 rgba(20,111,247,0), 0 0 rgba(20,111,247,0);transition:transform .25s ease-in-out, box-shadow .25s ease-in-out;border-radius:20px;}
.blueButton:hover {transform:translate(0,-3px);box-shadow:3px 4px 5px 8px rgba(20,111,247,0.15), 5px 7px 15px rgba(20,111,247,0.08);}
/*.blueButton:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100px;background:linear-gradient(0deg, rgba(58,136,255,1) 0%, rgba(20,111,247,1) 100%, rgba(20,111,247,1) 120%);background-size:calc(100% * 1.2);z-index:-1;}
.blueButton:after {content:'';position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:100px;background:linear-gradient(0deg, rgba(20,111,247,1) 0%, rgba(58,136,255,1) 100%, rgba(58,136,255,1) 120%);background-size:calc(100% * 1.2);z-index:-2;}*/
.greenButton {position:relative;display:inline-block;color:rgba(255,255,255,1);font-size:30px;letter-spacing:1.5px;font-family:'myriadpro',Helvetica,Arial,sans-serif;background:transparent;margin:.25em auto 2em;padding:15px 40px;clear:both;text-align:center;cursor:pointer;box-shadow:0 0 rgba(20,111,247,0), 0 0 rgba(20,111,247,0);transition:transform .25s ease-in-out, box-shadow .25s ease-in-out;border-radius:100px;}
.greenButton:hover {transform:translate(0,-3px);box-shadow:3px 4px 5px 8px rgba(20,111,247,0.15), 5px 7px 15px rgba(20,111,247,0.08);}
.greenButton:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100px;background:linear-gradient(35deg, rgba(52,152,70,1) 0%, rgba(140,198,76,1) 100%, rgba(140,198,76,1) 120%);background-size:calc(100% * 1.2);z-index:-1;}
.greenButton:after {content:'';position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:100px;background:rgba(179,216,123,1);border:1px solid rgba(52,60,46,1);z-index:-2;}
input.nav {position:absolute;top:-300px;right:0;width:0;height:0;border:0;outline:0;}
input.nav + label {position:absolute;display:none;top:0;right:0;width:70px;height:70px;cursor:pointer;z-index:10;}
input.nav + label span {position:absolute;display:block;z-index:-1;top:50%;left:50%;width:40px;height:4px;background:rgba(255,255,255,1);border-radius:4px;transform:translate(-50%, -50%);cursor:pointer;z-index:10;opacity:1;transition:opacity .1s ease-in-out, transform .2s 0s ease-in-out;}
input.nav + label span:before {content:'';position:absolute;display:block;z-index:-1;top:0;left:0;width:40px;height:4px;transform:translate(0, -10px);background:rgba(255,255,255,1);border-radius:4px;transition:transform .2s 0s ease-in-out;}
input.nav + label span:after {content:'';position:absolute;display:block;z-index:-1;top:0;left:0;width:40px;height:4px;transform:translate(0, 10px);background:rgba(255,255,255,1);border-radius:4px;transition:transform .2s 0s ease-in-out;}
input.nav + label:before {content:'';position:absolute;display:block;opacity:0;z-index:-1;top:50%;left:50%;width:40px;height:4px;background:rgba(255,255,255,1);border-radius:4px;transform:translate(-50%, -50%) rotate(0deg);transition:transform .2s ease-in-out, opacity .1s ease-in-out;}
input.nav + label:after {content:'';position:absolute;display:block;opacity:0;z-index:-1;top:50%;left:50%;width:40px;height:4px;background:rgba(255,255,255,1);border-radius:4px;transform:translate(-50%, -50%) rotate(0deg);transition:transform .2s ease-in-out, opacity .1s ease-in-out;}
input.nav:checked + label:before {opacity:1;transform:translate(-50%, -50%) rotate(45deg);transition:transform .2s ease-in-out, opacity 0s;}
input.nav:checked + label span {opacity:0;transform:translate(-50%, calc(-50% + 7px));transition:opacity .1s ease-in-out, transform 0s .1s ease-in-out;}
input.nav:checked + label span:before {transform:translate(0, -5px);transition:transform 0s .1s ease-in-out;}
input.nav:checked + label span:after {transform:translate(0, 5px);transition:transform 0s .1s ease-in-out;}
input.nav:checked + label:after {opacity:1;transform:translate(-50%, -50%) rotate(-45deg);transition:transform .2s ease-in-out, opacity 0s;}

nav {position:fixed;display:block;top:0;left:0;width:100%;height:70px;background:#000;z-index:50;}
nav > ul {position:relative;display:block;width:100%;margin:0;padding:0;text-align:center;font-family:Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:1px;text-align:center;}
nav > ul a {position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;opacity:0;}
nav > ul li {position:relative;width:100%;max-width:none;text-align:center;display:inline-block;margin:0;text-decoration:none;color:rgba(255,255,255,1);transition:color .15s ease-in-out;line-height:60px;}
nav > ul li.logo {background:none;}
nav > ul li.logo a {opacity:1;}
nav > ul li.logo img {position:relative;display:inline-block;vertical-align:middle;max-height:100px;margin:-10px 0 0 0;}

section.home {text-align:center;}
section.home h1 em {display:block;font-size:.66em;line-height:0.8em;font-style:normal;}
section.home img.atm {display:block;margin:-.5vw auto 32vw;}
section.home img.loaded {margin:0 0 -50px 0;}
section.home h4 {padding:0 0 20px;}
section.home h2 {padding:50px 0;}
section.home h3 {padding:0;}

section iframe {border-radius:5px;}

body.rules h3 {text-align:left;}
body.rules p {text-align:left;}

body.win h3 {text-align:left;}
body.win p {text-align:left;}
body.win section.left {padding:100px 20px 0;}

body.login {}
body.login .right, body.login .left {width:50%;max-width:550px;min-height:500px;overflow:hidden;}
body.login .right {float:left;margin:0 0 30px 0;}
body.login .left {float:right;margin:0 0 30px 0;padding:0;}
body.login span.register-container {width:100%;padding:30px;text-align:left;}
body.login span.login-container {position:relative;width:100%;padding:30px;text-align:left;}
body.login span.login-container h3, body.login span.register-container h3 {color:rgba(228,3,3,1);font-size:4.5em;font-family:'myriadpro',Helvetica,Arial,sans-serif;font-weight:bold;}
body.login p {font-family:'myriadpro', Helvetica,Arial,sans-serif;}
body.login a:not(.button) {font-family:'myriadpro', Helvetica,Arial,sans-serif;}
body.login .container {max-width:1200px;margin:0 auto;padding:250px 0;}
body.login .right, body.login .left {padding:30px;}
body.login nav ul > li:not(.logo) {display:none;}
body.login nav > label {display:none;}

body.login section label {display:block;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 5px 0;text-align:left;font-weight:700;color:rgba(0,0,0,1);font-family:'myriadpro',Helvetica,Arial,sans-serif}
body.login section input {position:relative;display:block;width:100%;border:1px solid rgba(0,0,0,1);background:transparent;line-height:40px;margin:0 0 20px 0;padding:5px 10px;outline:0;border-radius:3px;transition:border .2s ease-in-out, padding .2s ease-in-out, background .2s ease-in-out;min-height:50px;}
body.login section input:focus {border:1px solid rgba(0,0,0,1);background:rgba(0,0,0,0.07);padding:5px 10px 5px 15px;border-left:5px solid rgba(0,0,0,1);}
body.login section input.pass {margin:0;}
body.login section a.helper {position:relative;display:block;font-size:0.8em;text-align:right;color:rgba(0,0,0,0.65);margin:3px 0 20px 0;line-height:20px;text-decoration:none;transition:color .2s ease-in-out;cursor:pointer;}
body.login section a.helper:hover {color:rgba(0,0,0,1);}
body.login section button.submit, body.login section a.submit {display:block;width:100%;padding:15px 30px;color:rgba(0,0,0,1);background:rgba(120,190,33,1);text-transform:uppercase;font-size:1.25rem;letter-spacing:1px;line-height:1em;text-decoration:none;font-weight:600;font-family:Helvetica,Arial,sans-serif;border-radius:200px;box-shadow:1px 1px 8px 0px rgba(0,0,0,0)transform:translate(0,0);transition:transform .25s ease-in-out, box-shadow .25s 0s ease-in-out;}
body.login section button.submit:hover, body.login section a.submit:hover {transform:translate(0,-3px);box-shadow:2px 3px 6px 1px rgba(0,0,0,0.15);transition:transform .25s ease-in-out, box-shadow .25s 0s ease-in-out;}

.warning.hide {display:none;}
.hide {display:none!important;}

@media only screen and (max-width:1023px) {
body {background:rgba(5,5,29,1);}
input.nav + label {display:block;}
input.nav ~ ul {background:transparent;;}
input.nav ~ ul li:not(.logo) {opacity:0;display:none;}
input.nav:checked ~ ul {background:rgba(0,0,0,1);}
input.nav:checked ~ ul li:not(.logo) {opacity:1;z-index:1;display:block;}
input.nav:checked ~ ul li.logo {display:none;}
section.home {padding:0 20px 50px;}
section.right iframe {margin:20px 0;}
section.left img.badge {max-width:150px;bottom:15%;}
div.container + img.cash {position:fixed;top:65px;right:100%;width:inherit;height:100vw;transform:rotate(-90deg);transform-origin:top right;object-fit:contain;opacity:0.5;}
div.container + img.cash + img.cash {position:fixed;bottom:0;right:100%;width:inherit;height:100vw;transform:rotate(90deg);transform-origin:bottom right;object-fit:contain;opacity:0.5;}
}

/*section, header {min-height:200px;}*/
section {}
.light-blue {background:rgba(207,245,248,1);}
.medium-blue {background:rgba(50,165,196,1);background:linear-gradient(0deg, rgba(97,186,210,1) 0%, rgba(51,165,197,1) 100%);}
.dark-blue {background:rgba(44,180,232,1);}
.clouds {background:rgba(50,165,196,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background.jpg) top right no-repeat;background-size:100% inherit;}
footer {}
.shadow {display:inline-block;box-shadow:0 0 25px rgba(0,0,0,0.25);}
.shadow-small {display:inline-block;box-shadow:0 0 15px rgba(0,0,0,0.15);}
.white-header h1, .white-header h2, .white-header h3, .white-header h4, .white-header h5, .white-header h6 {color:rgba(0,0,0,1);}
.blue-header h1, .blue-header h2, .blue-header h3, .blue-header h4, .blue-header h5, .blue-header h6 {color:rgba(0,0,0,1);}
.orange-header h1, .orange-header h2, .orange-header h3, .orange-header h4, .orange-header h5, .orange-header h6 {color:rgba(255,130,0,1);}
.text-center {text-align:center!important;}

header {position:relative;padding:100px 0 0 0;}
header ul.recent-winners {position:relative;display:block;width:calc(100% - 20px);margin:20px 10px;padding:30px 20px;min-height:150px;border-radius:20px;border:5px solid white;text-align:center;text-transform:uppercase;font-size:1em;font-weight:600;overflow:hidden;background:rgba(0,0,0,0.15);}
header ul.recent-winners h4 {color:rgba(0,0,0,1);}
header ul.recent-winners li {color:rgba(0,0,0,0.25);line-height:24px;}
header ul.recent-winners li.selected {color:rgba(0,0,0,1);}
header ul.recent-winners > img {display:none;}
header ul.recent-winners > h4 {white-space:nowrap;}
header .pick {z-index:2;}
header .pick h1 {color:#231f20;font-size:4rem;text-align:center;text-transform:none;}
header .pick h1 em {font-style:normal;font-family:Helvetica,Arial,sans-serif;color:#FFF;}
header .pick h1 span {color:#FFF;font-size:2rem;line-height:2.5rem;}
header .tree {position:absolute;display:none;top:0;left:100%;transform:translate(-450px,-70px);}
header > .logo {display:block;width:100%;text-align:center;z-index:1;margin:0 0 50px;}
header > .logo:after {content:'';position:absolute;top:50%;left:0;width:100%;height:0;padding:100% 0 0 0;background:radial-gradient(circle, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 75%);transform:translate(0,-50%);z-index:-1;}
header > div.header h1 {font-size:4rem;text-transform:uppercase;}
header > div.header h1.cool-stuff {font-size:8rem;line-height:8rem;text-transform:uppercase;}
header > div.header h1.cool-stuff span {position:relative;display:inline-block;float:none;font-size:3rem;line-height:3.4rem;padding:.25em 0 .25em .25em;}
header > div.header h1.why {font-size:7rem;line-height:4rem;text-transform:uppercase;}
header > div.header h1.why span {position:relative;display:block;float:none;font-size:4.65rem;line-height:4rem;padding:.25em 0 .25em .25em;}
header > div {position:relative;display:inline-block;width:100%;max-width:100%;text-align:center;}
header > div.how h3 {}
header > div.how h3 span {font-size:3rem;letter-spacing:1px;}
header > div.how .shadow {position:relative;font-size:0;margin:0;top:40px;}
header > div.how img {max-width:100%;}
header > div.how a.button {margin:0 0 50px 0;}
header > .header-winner {position:absolute;right:0;bottom:0;max-height:none;z-index:10;display:none;}

header.detail {min-height:300px;}
header.detail {padding:30px 20px 50px;}
header.detail .back {padding:0 0 30px 0;}
header.detail .back a {position:relative;display:inline-block;margin:.5em 0 0 0;color:rgba(172,233,255,1);text-decoration:none;z-index:2;letter-spacing:2px;}
header.detail .back a:hover {color:#FFF;}
header.detail .back a:after {content:'';}
header.detail .back a:hover:after {content:'';position:absolute;display:block;z-index:-1;top:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);background:rgba(172,233,255,1);border-radius:7px;}
header.detail > div {width:100%;max-width:100%;z-index:11;margin-bottom:20px;}
header.detail > div h4 {padding:0;}
header.detail span.box {position:relative;display:block;padding:30px 30px 0;background:rgba(0,0,0,1);}
header.detail span.box a.button {position:relative;top:calc(.5em + 15px);}
header.detail span.box p {text-align:left;}
header.detail span.box p:last-of-type {padding:0;}
header.detail img {max-width:100%;}



section {padding:50px 20px;}
section.left {position:relative;padding:0 20px 30px;text-align:center;}
section.right {position:relative;padding:0 20px;text-align:center;}
section.left p:first-of-type {padding-top:2em;}
section.left img.badge {position:absolute;bottom:5%;right:3%;max-width:400px;}

section.win {text-align:center;}
section.win h1 {text-transform:uppercase;color:rgba(73,151,225,1);}
section.win h1 strong {font-size:10rem;background:-webkit-linear-gradient(#002c7c 25%, #3b8fdf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;}
section.win h1 em {font-style:normal;color:rgba(120,190,33,1);}
section.win img {max-width:100%;}
section.win div:nth-of-type(2) {padding:50px 0 0 0;}
section.win > div span {position:relative;display:block;}
section.win a.full {position:absolute;display:block;top:0;left:0;width:100%;height:100%;outline:0;border:0;opacity:0;z-index:2;}

section.drawings {text-align:center;}
section.drawings ul {display:block;width:100%;margin:0 auto;padding:20px 0 0 0;text-align:center;font-size:0;clear:both;}
section.drawings ul li {position:relative;display:block;width:100%;max-width:400px;margin:0 auto 20px;font-size:1.5rem;line-height:4rem;color:rgba(0,0,0,1);font-weight:600;text-transform:uppercase;letter-spacing:1px;}
section.drawings ul li img {display:block;width:100%;transform:scale(1);transform-origin:bottom center;transition:transform .15s ease-in-out;}
section.drawings ul li:hover img {transform:scale(1.05);}
section.drawings ul li a {position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:2;outline:0;border:0;opacity:0;}
section.drawings h1 span {font-size:2rem;line-height:2rem;}

section.how-to {padding:0;text-align:center;font-size:0;}
section.how-to div.video {position:relative;display:inline-block;margin:0 auto 20px;width:inherit;font-size:0;}
section.how-to div.video img {max-width:100%;}

section.education {background:#FFF url(images/confetti.png) top center no-repeat;padding-bottom:165px;}
section.education h1 {font-size:2.5rem;background:-webkit-linear-gradient(#002c7c 0%, #3b8fdf 35%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;text-transform:uppercase;}
section.education > span {display:block;max-width:500px;margin:0 auto;}
section.education span img {display:block;margin:0 auto;}

section.split {}
section.split img {position:relative;display:block;max-width:100%;margin:0 auto 50px;}

section.winners {display:block;clear:both;padding:50px 0;}
ul.winners {position:relative;display:block;width:100%;padding:0;margin:0;list-style-type:none;}
ul.winners li {display: inline-grid;grid-template-columns: 25% 25% 25% 25%;width:100%;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,0.75);border-left:2px solid rgba(0,0,0,0.85);border-right:2px solid rgba(0,0,0,0.85);}
ul.winners li:after {content:'';position:relative;display:block;width:100%;height:0;clear:both;margin:0;padding:0;opacity:0;}
ul.winners li:nth-of-type(even){background:rgba(56,159,38,0.27);filter:saturate(200%);}
ul.winners li div {position:relative;display:inline-block;padding:1em 10px;float:left;line-height:1em;font-size:14px;letter-spacing:1px;color:rgba(0,0,0,1);font-family:'myriadpro',Helvetica,Arial,sans-serif;text-align:center;}
ul.winners li div:nth-of-type(2) {border-left:1px solid rgba(0,0,0,0.75);border-right:1px solid rgba(0,0,0,0.75);}
ul.winners li div:nth-of-type(3) {border-right:1px solid rgba(0,0,0,0.75);}
ul.winners li:last-child {border-bottom:2px solid rgba(0,0,0,0.8);}
ul.winners li:nth-of-type(2) {border-top:2px solid rgba(0,0,0,0.8);}

ul.winners li.headers {border:0!important;}
ul.winners li.headers div {border:0!important;}
ul.winners li.headers div h4 {position:relative;display:inline-block;line-height:1.2em;font-size:1em;padding:5px 20px;color:rgba(255,255,255,1);}
ul.winners li.headers div h4:after {content:'';position:absolute;display:block;z-index:-1;top:0;left:0;width:100%;height:100%;transform:skewX(-20deg);background:rgba(0,0,0,1);}

section span.video {display:inline-block;margin:0 auto;border:3px solid white;}
section span.video.no-border {border:0;}
section span.video img {position:relative;display:block;}

section.bottom {padding-bottom:150px;}
section.text-left {text-align:left;}

/* Footer */
footer {clear:both;text-align:center;padding:0 30px;}
footer span.phone-cashpop {position:relative;display:block;width:100%;margin:0;text-align:center;}
footer span.phone-cashpop img {margin:-111px 0 0 0;max-width:100%;}
footer h2 {position:relative;display:inline-block;text-transform:uppercase;text-align:center;padding:50px 0;width:100%;}
footer h2 span {display:block;clear:both;font-size:2.5rem;}
footer h2 .hashtag {position:relative;display:inline-block;margin:.5em 0 0 0;color:rgba(172,233,255,1);font-size:2.5rem;text-decoration:none;z-index:2;}
footer h2 .hashtag:hover {color:#FFF;}
footer h2 .hashtag:after {content:'';}
footer h2 .hashtag:hover:after {content:'';position:absolute;display:block;z-index:-1;top:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);background:rgba(172,233,255,1);border-radius:7px;}
footer h3.apps {position:relative;display:block;text-align:center;color:white;text-shadow: 2px 2px rgba(0, 0, 0, 0.4);}
footer h3.apps a {display:block;margin:10px 0;}
footer .bottom {display:block;clear:both;padding:50px 0;min-height:140px;line-height:140px;text-align:center;}
footer .mercedes {display:inline-block;float:none;margin:0 auto;padding:20px 0;}
footer .mercedes img {float:left;margin:0 20px 0 0;}
footer .mercedes p {text-align:left;font-size:0.85em;padding:0.5em 0;}
footer ul.social {position:relative;display:block;float:none;text-align:center;list-style-type:none;padding:0;margin:0;line-height:50px;overflow:visible;}
footer ul.social li {position:relative;display:inline-block;padding:0 10px;}
footer ul.social li img {filter:contrast(150%) opacity(0.5);transform:scale(1);transition:filter .1s ease-in-out, transform .1s ease-in-out;}
footer ul.social li:hover img {transform:scale(1.1);filter:contrast(100%) opacity(1);}
footer .copyright {text-transform:none;display:block;font-size:0.85em;line-height:1.25em; color:black;}
footer h3.apps span.responsible > a {position:absolute;display:inline-block;bottom:0;right:0;height:40px;width:100%;border:0;outline:0;background:transparent;border-radius:3px;transition:background .25s ease-in-out;}
footer h3.apps span.responsible > a:hover {background:rgba(0,0,0,0.15);}
footer a, footer a:visited {color:#000;}
/*footer .bottom .legal {position:relative;display:inline-block;max-width:50%;float:right;color:#FFF;padding:0;}
footer .bottom .legal span {float:left;}
footer .bottom .legal span:nth-of-type(1):after {content:'|';margin:0 10px;font-weight:700;}
footer .bottom .legal span:nth-of-type(2) {}
footer .bottom .legal span:nth-of-type(3) {clear:left;}
footer .bottom .legal span:nth-of-type(3):after {content:'|';margin:0 10px;font-weight:700;}
footer .bottom .legal span:nth-of-type(4) {}
footer .bottom .legal span img {position:absolute;right:0;bottom:0;max-height:60px;}*/
footer .bottom img {max-width:calc(100% - 40px);}

.clear {position:relative;display:block;width:100%;height:0;opacity:0;outline:0;clear:both;}
.noPadding {padding:0;}
.noMargin {margin:0;}
.bold {font-weight:700;}

/* 444 */
.home h3.date {width:100%;color:rgba(255,255,255,1);font-family:'myriadpro',Helvetica,Arial,sans-serif;text-align:right;font-size:1.5em;text-transform:uppercase;font-weight:500;text-align:center;}
.home h2 {line-height:1.25em;}
.home span.bar {position:relative;display:block;width:100%;color:rgba(228,3,3,1);display:flex;width:100%;justify-content:center;align-items:center;text-align:center;}
.home span.bar:before,
.home span.bar:after {content:'';border-top:6px solid;margin:0 20px 0 0;flex:1 0 20px;}
.home span.bar:after {margin:0 0 0 20px;}
.home h2.headline {font-family:'myriadpro',Helvetica,Arial,sans-serif;font-size:2em;line-height:1.35em;letter-spacing:-.01em;padding:0;}
.home h2.headline em {display:block;color:rgba(228,3,3,1);font-size:2em;line-height:1.25em;font-style:normal;font-family:'myriadpro',Helvetica,Arial,sans-serif;}
.home h2.announce {font-family:'myriadpro',Helvetica,Arial,sans-serif;font-size:6em;line-height:1em;color:rgba(255,255,255,1);font-style:normal;}
.home h2.headline .plus {position:relative;display:inline-block;font-size:1.5em;color:rgba(228,3,3,1);margin:0 .35em 0 -.35em;transform:rotate(-8deg);font-family:'myriadpro',Helvetica,Arial,sans-serif;}
hr {position:relative;border:3px solid black;border-radius:5px;}

@media only screen and (min-width:1024px) {
	body:before {content:'';position:fixed;display:block;top:0;left:0;width:100%;height:100px;z-index:40;background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top center no-repeat;background-attachment:fixed;background-size:100% auto;}
	body:before {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top right no-repeat;background-attachment:fixed;background-size:cover;}
	body.home:before {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top right no-repeat;background-attachment:fixed;background-size:cover;}
	body.login:before {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top right no-repeat;background-attachment:fixed;background-size:cover;}
	div.container + img.cash {position:fixed;bottom:0;left:0;width:inherit;height:calc(100vh - 110px);z-index:-5;transform:rotate(180deg);}
	div.container + img.cash + img.cash {position:fixed;bottom:0;right:0;width:inherit;height:calc(100vh - 110px);z-index:-5;}
	nav {top:70px;height:40px;}
	nav > ul {max-width:1400px;margin:0 auto;}
	nav > ul li {width:initial;min-width:225px;padding:0 20px;line-height:40px;}
	nav > ul li.logo {min-width:200px;}
	nav > ul li.logo img {position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 13px),calc(-50% - 18px));max-height:none;margin:10px 0 0 0;}
	nav > ul li:not(.logo):after, nav > ul li:not(.logo):after, nav > ul li:not(.logo).selected:after {content:'';position:absolute;top:0px;left:0;width:100%;height:1px;background:#FFF;border-top:1px solid #FFF;border-bottom:1px solid #FFF;opacity:0;transition:top .1s ease-in-out, opacity .1s ease-in-out;}
	nav > ul li:not(.logo).selected:after, nav > ul li:not(.logo):hover:after, nav > ul li:not(.logo).selected:hover:after {content:'';position:absolute;top:-3px;left:0;width:100%;height:1px;background:rgba(255,255,255,1);border-top:1px solid rgba(255,255,255,1);border-bottom:1px solid rgba(255,255,255,1);opacity:1;}
	header {position:relative;display:block;padding:100px 50px 0;}
	header.home {min-height:800px;}
	header ul.recent-winners {max-width:450px;min-height:0;padding:20px 10px 40px 30%;margin:0 0 181px 0;overflow:visible;}
	header ul.recent-winners > img {position:absolute;display:block;top:-10px;right:30%;height:inherit;min-height:0;max-height:none;transform:none;}
	header > div.logo {display:inline-block;width:inherit;float:left;margin:0 50px 100px;text-align:center;}
	header > div.logo img {max-width:250px;}
	header.home > div.logo {margin:0 0 100px 0;}
	header.home > div.logo img {width:inherit;max-width:100%;}
	header > div {width:50%;max-width:600px;}
	header > div.pick {width:65%;max-width:calc(100% - 400px);padding:80px 320px 30px 0;float:right;text-align:left;z-index:2;}
	header > div.pick .tree {display:block;transform:translate(-300px,-170px);}
	header > div.pick h1 {text-align:right;}
	header > div.pick h1 span {float:right;position:relative;}
	header > div.pick .get-winning:after {content:'';position:absolute;display:block;top:calc(100% + 20px);right:0;width:173px;height:192px;overflow:visible;background:transparent url(images/arrow.png) top right no-repeat;background-size:contain;}
	header > div.recent {position:absolute;bottom:0;right:50%;width:550px;max-width:calc(50% - 40px);float:left;clear:left;z-index:3;}
	header > div.how {width:50%;max-width:100%;float:right;margin:100px 0 -150px 0;text-align:center;z-index:3;}
	header > div.how .shadow {top:0;}
	header > div.header {width:65%;max-width:calc(100% - 400px);padding:30px 320px 30px 0;float:left;text-align:left;z-index:2;z-index:11;}
	header > div.header h1 {z-index:11;position:relative;display:inline-block;}
	header > div.header h1:after {content:'';position:absolute;display:block;top:50%;left:calc(100% + 20px);width:173px;height:192px;overflow:visible;background:transparent url(images/arrow.png) top right no-repeat;background-size:contain;transform:rotate(200deg);}
	header > .tree {display:block;transform:translate(-270px,-90px);}
	header > .header-winner {display:block;}
	header.detail {padding:30px 80px 50px;}
	header.detail > div:nth-of-type(1) {width:60%;float:left;}
	header.detail > div:nth-of-type(2) {width:40%;padding:0 0 0 80px;}
	section {padding:50px 50px;}
	section.left {float:left;max-width:calc(100% / 2);padding:100px 20px 80px;}
	section.right {float:right;max-width:calc(100% / 2);padding:100px 0 80px;}
	section.left p:first-of-type, section.right p:first-of-type {padding-top:2em;}
	.home section.left {max-width:calc(100% / 5 * 3);padding-right:60px;}
	.home section.right {padding:100px 0 80px;max-width:calc(100% / 5 * 2);}
	.enter section.left {padding:100px calc(50% - 600px) 80px;}
	.home h3.date {position:absolute;display:block;top:30px;left:0;}
	div.container:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;outline:0;clear:both;}
	section.win {text-align:left;}
	section.win > div {position:relative;}
	section.win > div:nth-of-type(1) {width:40%;max-width:300px;float:left;z-index:2;}
	section.win > div:nth-of-type(2) {width:50%;float:right;margin:210px 0 -200px 0;clear:right;z-index:1;}
	section.win > div:nth-of-type(2) span img {}
	section.win > div:nth-of-type(2) span:after {content:'';position:absolute;display:block;bottom:100%;right:calc(100% + 20px);width:173px;height:192px;overflow:visible;background:transparent url(images/arrow.png) top right no-repeat;background-size:contain;transform:rotate(165deg);}
	section.win a.full {position:absolute;display:block;top:0;left:0;width:100%;height:100%;outline:0;border:0;opacity:0;z-index:2;}
	section.drawings {text-align:left;}
	section.how-to {padding:80px 0;}
	section.drawings ul li {display:inline-block;width:calc(100% / 3 - 20px);margin:0 10px 20px;font-family:'Bebas Neue',Helvetica,Arial,sans-serif;}
	section.drawings ul li.big {display:block;width:calc(100% - 20px);max-width:100%;margin:40px 10px 20px;}
	section.drawings ul.four-wide li {width:calc(100% / 4 - 20px);}
	section.drawings ul {padding:20px 100px 0;}
	section.drawings h1 {padding:0 110px 1.25rem;}
	section.drawings h1 span {float:left;}
	section.education {padding:50px;}
	section.education > span {float:left;position:relative;display:inline-block;padding:10px 0 10px 210px;margin-bottom:100px;max-width:calc(100% - 100px);margin:0;}
	section.education > span img {position:absolute;display:inline-block;top:0;left:0;}
	section.education > span p {float:left;max-width:calc(100% - 200px);padding:0 20px 1.25rem 0;}
	section.education > span a {float:left;max-width:200px;clear:left;}
	section.education > span img {position:absolute;display:inline-block;top:0;left:0;}
	section.split:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;clear:both;}
	section.split > div {position:relative;display:block;width:50%;float:left;}
	section.split > div.text {padding:50px 50px 0;}
	section.split img {margin:0 auto;max-width:calc(100% - 20px);}
	footer {position:relative;padding:0;margin:80px 0 0 0;}
	footer .mercedes {display:flex;justify-content:center;align-items:center;padding:0;color:white;}
	footer .mercedes img {float:left;margin:0 10px 0 0;position:relative;display:inline-block;vertical-align:middle;}
	footer .mercedes p {text-align:center;padding:0;}
	footer span.phone-cashpop {float:right;width:calc(450px);max-width:100%;padding:0 50px 0 0;margin:-109px 0 0 0;}
	footer span.phone-cashpop img {margin:0;}
	footer h3.apps {display:block;max-width:800px;margin:0 auto;padding:0 70px 0 0;line-height:50px;}
	footer h3.apps span {position:relative;z-index:2;}
	footer h3.apps a {display:inline-block;margin:0 10px;}
	footer h3.apps a img {position:relative;display:inline-block;vertical-align:middle;max-height:40px;}
	footer h3.apps span.responsible {position:relative;}
	footer h3.apps span.responsible img {position:relative;display:inline-block;top:-25px;margin:0 -75px 0 0;width:calc(100% + 30px);max-width:none;}
	footer h3.apps span.responsible > a {bottom:33px;right:18%;height:50%;width:16%;}
	footer .bottom {text-align:right;padding:50px 100px 50px;}
	footer .bottom img.logo {float:left;}
	footer .bottom img.legal {position:relative;display:inline-block;vertical-align:bottom;}
	footer .copyright {text-transform:none;display:block;max-width:calc(100% - 780px);margin:0 auto;padding:20px 30px;font-size:0.85em;line-height:1.25em;}
	footer ul.social {position:absolute;top:-60px;right:50%;transform:translate(50%,0);}
	footer ul.social li {padding:0 0 0 10px;}
	.hide-mobile {display:block;opacity:0;}
	ul.winners li div {font-size:20px;}
	ul.winners li.headers div h4 {position:relative;display:inline-block;line-height:1.2em;font-size:1.5em;padding:5px 20px;}
}

@media only screen and (min-width:1400px) {
	div.container {max-width:1400px;margin:120px auto;}
	header {padding:100px 100px 0;}
	section {padding:50px 100px;}
	.clouds {background-size:100% auto;}
	footer h2 {max-width:calc((100% - 450px) / 2);padding:50px 50px 0 100px;}
	footer span.apps {display:inline-block;max-width:calc((100% - 450px) / 2);padding:50px 0 0;clear:none;}
	section.education > span {max-width:calc(100% - 315px);}
	section.education > span a {clear:none;}
	header > div.pick .get-winning:after {top:50%;right:50%;}
  section.left img.largeImage {max-width:none;margin-left:-50px;}
}
@media only screen and (max-width:1400px) {
	.home section.right {padding-right:30px;}
	body.login .container {padding:150px 0 0;}
	body.login .left, body.login .right {width:100%;max-width:calc(100% - 50px);min-height:0;margin:0 auto 50px;float:none;}
}

@media only screen and (max-width:1200px) and (min-width:1023px) {
	nav > ul {font-size:1rem;}
	nav > ul li {min-width:150px;max-width:calc(100% / 5);}	
}

@media only screen and (max-width:1024px) {
	body {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top center no-repeat;background-size:cover;}
	body.login {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top center no-repeat;background-size:cover;}
	body.home {background:rgba(5,5,29,1) url(/content/dam/portal/secondchance/scg/fantasyfive/background-comp.jpg) top center no-repeat;background-size:cover;}
	h3.big3 {font-size:1.5em;}
	section.left img.badge {position:absolute;bottom:1%;right:1%;max-width:175px;}
}

@media only screen and (max-width:1024px) and (orientation:landscape) {
	input.nav {position:fixed;top:0;z-index:-5;opacity:0;}
	nav {position:relative;}
	input.nav + label {position:fixed;}
	input.nav:checked ~ ul {position:fixed;}
}

ul.winners li a.open {position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;z-index:2;opacity:0;}
.popup {position:fixed;display:block;top:0;left:0;width:0;height:0;background:rgba(0,0,0,0.75);z-index:100000;overflow:auto;}
.popup.show {width:100%;height:100%;}
.popup h3 {font-size:2.5em;text-align:center!important;}
.popup h6 {font-size:1.5em;}
.popup .close {position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:2;}
.popup .close span {position:absolute;top:20px;right:20px;width:30px;height:30px;line-height:30px;text-align:center;color:white;font-size:50px;font-weight:600;transform:rotate(0);transition:transform .25s ease-in-out;cursor:pointer;}
.popup .close span:hover {transform:rotate(90deg) scale(0.75);}
.show-winners {position:absolute;display:none;top:50%;left:50%;min-width:300px;max-width:600px;max-height:100vh;z-index:3;transform:translate(-50%,-50%);}
.show-winners ul.winners {margin:0;width:100%;border:2px solid rgba(0,0,0,0.8);}
.show-winners ul.winners li {display:inline-grid;grid-template-columns:50% 50%;border:0;border-bottom:1px solid rgba(0,0,0,0.5);text-align:center;text-transform:uppercase;}
.show-winners ul.winners li:nth-of-type(odd):before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,181,128,0.5);filter:saturate(200%);z-index:-1;filter:saturate(200%);}
.show-winners ul.winners li:first-child span {font-size:1.5em;}
.show-winners ul.winners li:last-child {border:0!important;}
.show-winners ul.winners li span {line-height:1em;padding:1em 20px;color:rgba(255,255,255,1);}
.show-winners ul.winners li span:first-child {border-right:1px solid rgba(0,0,0,0.5);}
.show-winners ul.winners li span:hover {background:transparent;}
.show-winners h3, .show-winners h6 {color:white;text-align:center;}
.show-winners.show {display:block;}