.microsite body{
    background-color:#EDEDED;
}
.microsite .nc_main_container{
    max-width: 768px;
    margin:10px auto;
    background-color:#FFFFFF;
}

.pacifico {
font-family:'Pacifico',cursive;
}
.lato {
font-family:'brandon_grotesque',sans-serif;
}
::-webkit-input-placeholder {
color:rgba(255,255,255,.5);
}
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px transparent inset !important;
}
.delay1 {
-webkit-animation-delay:.2s;
animation-delay:.2s;
}
.owl-wrapper {
margin:0 auto;
}
.nc_main_container .big_wrapper {
font-family:'brandon_grotesque',sans-serif;
max-width:1024px;
margin:0 auto;
color:#000;
overflow:hidden;
position:relative;
font-size:17px;
line-height:1.3;
}
.nc_main_container .big_wrapper h1,.nc_main_container .big_wrapper h2,.nc_main_container .big_wrapper h3,.nc_main_container .big_wrapper h4 {
font-family:'Pacifico',cursive;
margin-top:10px;
margin-bottom:10px;
}
.nc_main_container .big_wrapper h1 {
font-size:1.7647em;
}
.nc_main_container .big_wrapper h2 {
font-size:1.5441em;
}
.nc_main_container .big_wrapper h3 {
font-size:1.2941em;
}
.nc_main_container .big_wrapper h4 {
font-size:.8824em;
}
.nc_main_container .big_wrapper p {
margin-top:10px;
margin-bottom:10px;
}
.nc_main_container .fb-function {
font-size:.75em;
text-align:center;
}
.nc_main_container .fb-function .profiles,.nc_main_container .fb-function .text {
float:left;
}
.nc_main_container .fb-function .text {
position:relative;
top:-2px;
width:calc(100% - 90px);
}
.nc_main_container .fb-function .pp {
display:inline-block;
padding-right:5px;
}
.nc_main_container .fb-function span {
display:inline-block;
text-align:left;
}
.nc_main_container .pp1 .text {
width:calc(100% - 30px);
}
.nc_main_container .pp2 .text {
width:calc(100% - 60px);
}
.nc_main_container .fb-function:after {
display:block;
content:'';
clear:both;
}
.nc_main_container .cta {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#ee594d;
font-size:18px;
color:#fff;
height:40px;
line-height:40px;
width:155px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
display:inline-block;
text-shadow:1px -1px rgba(0,0,0,.2);
}
.nc_main_container .cta:before {
background:#fcb339;
}
.nc_main_container .textlink {
text-decoration:underline;
font-weight:600;
color:#000;
}
.nc_main_container .textlink:hover {
color:inhert;
text-decoration:none;
}
.nc_main_container .hideforce {
visibility:hidden;
}
.nc_main_container .flex_box {
display:flex;
align-items:center;
justify-content:center;
}
.nc_main_container .clear {
display:block;
clear:both;
}
.nc_main_container .pages {
overflow:hidden;
position:relative;
}
.nc_main_container .pages .pages_left {
background-image:url(/doughvysp/images/homebackground.png);
background-repeat:repeat;
background-position:center center;
}
.nc_main_container .pages .pages_left .appicon {
width:126px;
height:87px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
margin-bottom:6px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-550px -829px;
}
.nc_main_container .pages .pages_left .menu {
width:450px;
max-width:90%;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.nc_main_container .pages .pages_left .menu a {
float:left;
margin-left:1px;
margin-right:1px;
width:calc(33% - 1px);
background:rgba(0,0,0,.2);
text-align:center;
color:#fff;
height:32px;
line-height:32px;
text-decoration:none;
}
.nc_main_container .pages .pages_left .menu a:hover,.nc_main_container .pages .pages_left .menu a.active {
background:rgba(238,89,77,.8);
}
.nc_main_container .pages .pages_left .menu a:first-child {
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:5px;
border-top-left-radius:5px;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.nc_main_container .pages .pages_left .menu a:last-child {
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:0;
border-top-left-radius:0;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.nc_main_container .pages .pages_left .menu:after {
content:"";
display:block;
clear:both;
}
.nc_main_container .pages .pages_left .nav-mobile {
display:none;
position:absolute;
top:0;
right:0;
}
.nc_main_container .pages .pages_left .nav-mobile .navigation {
padding:10px;
-webkit-transition:right .5s cubic-bezier(.39,.575,.08,1.000);
-moz-transition:right .5s cubic-bezier(.39,.575,.08,1.000);
-o-transition:right .5s cubic-bezier(.39,.575,.08,1.000);
transition:right .5s cubic-bezier(.39,.575,.08,1.000);
position:absolute;
right:0;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle {
display:block;
width:28px;
height:30px;
margin:10px auto -15px;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle span:after,.nc_main_container .pages .pages_left .nav-mobile .toggle span:before {
content:"";
position:absolute;
left:0;
top:-9px;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle span:after {
top:9px;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle span {
position:relative;
display:block;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle span,.nc_main_container .pages .pages_left .nav-mobile .toggle span:after,.nc_main_container .pages .pages_left .nav-mobile .toggle span:before {
width:100%;
height:5px;
background-color:#000;
transition:all .3s;
backface-visibility:hidden;
border-radius:2px;
z-index:101;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle.active span {
background-color:transparent;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle.active span:before {
transform:rotate(45deg) translate(5px,5px);
background-color:#fff;
}
.nc_main_container .pages .pages_left .nav-mobile .toggle.active span:after {
transform:rotate(-45deg) translate(7px,-8px);
background-color:#fff;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay {
position:fixed;
background:#000;
top:0;
left:0;
width:100%;
height:0;
opacity:0;
visibility:hidden;
-webkit-transition:opacity .35s,visibility .35s,height .35s;
transition:opacity .35s,visibility .35s,height .35s;
overflow:hidden;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay.open {
opacity:.98;
visibility:visible;
height:100%;
z-index:99;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay.open li {
-webkit-animation:fadeInRight .5s ease forwards;
animation:fadeInRight .5s ease forwards;
-webkit-animation-delay:.35s;
animation-delay:.35s;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay.open li:nth-of-type(2) {
-webkit-animation-delay:.4s;
animation-delay:.4s;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay.open li:nth-of-type(3) {
-webkit-animation-delay:.45s;
animation-delay:.45s;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay.open li:nth-of-type(4) {
-webkit-animation-delay:.5s;
animation-delay:.5s;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay nav {
position:relative;
height:40%;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-size:2em;
letter-spacing:1px;
font-weight:400;
text-align:center;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay ul {
list-style:none;
padding:0;
margin:0 auto;
display:block;
position:relative;
height:100%;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay ul li {
display:flex;
align-items:center;
justify-content:center;
height:calc(33.333333333333%);
min-height:50px;
position:relative;
opacity:0;
-webkit-animation:fadeOutLeft .5s ease forwards;
animation:fadeOutLeft .5s ease forwards;
-webkit-animation-delay:.35s;
animation-delay:.35s;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay ul li a {
display:block;
position:relative;
color:#fff;
text-decoration:none;
overflow:hidden;
-webkit-transition:all .35s ease;
transition:all .35s ease;
text-transform:uppercase;
letter-spacing:1px;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay ul li:hover a,.nc_main_container .pages .pages_left .nav-mobile .overlay ul li.active a {
color:#fff;
}
.nc_main_container .pages .pages_left .nav-mobile .overlay ul li.active {
background-color:#ee594d;
}
.nc_main_container .pages .pages_left .nav-mobile .trans-delay-1s {
-webkit-transition-delay:1s;
-moz-transition-delay:1s;
-ms-transition-delay:1s;
-o-transition-delay:1s;
transition-delay:1s;
}
.nc_main_container .pages .pages_left .nav-mobile .trans-delay-1_2s {
-webkit-transition-delay:1.2s;
-moz-transition-delay:1.2s;
-ms-transition-delay:1.2s;
-o-transition-delay:1.2s;
transition-delay:1.2s;
}
.nc_main_container .pages .pages_left .nav-mobile .trans-delay-1_4s {
-webkit-transition-delay:1.4s;
-moz-transition-delay:1.4s;
-ms-transition-delay:1.4s;
-o-transition-delay:1.4s;
transition-delay:1.4s;
}
.nc_main_container .pages .pages_left .nav-mobile .trans-delay-1_5s {
-webkit-transition-delay:1.5s;
-moz-transition-delay:1.5s;
-ms-transition-delay:1.5s;
-o-transition-delay:1.5s;
transition-delay:1.5s;
}
.nc_main_container .pages .pages_left .nav-mobile .trans-delay-2s {
-webkit-transition-delay:2s;
-moz-transition-delay:2s;
-ms-transition-delay:2s;
-o-transition-delay:2s;
transition-delay:2s;
}
.nc_main_container .pages .pages_left .nav-mobile .trans-delay-3s {
-webkit-transition-delay:3s;
-moz-transition-delay:3s;
-ms-transition-delay:3s;
-o-transition-delay:3s;
transition-delay:3s;
}
.nc_main_container .pages .pages_left .nav-mobile .fade {
transition:all .3s linear .7s;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
opacity:1;
}
.nc_main_container .pages .pages_left .nav-mobile .fade.out {
opacity:0;
}
.nc_main_container .pages .pages_right {
height:100dvh;
background-image:url(/doughvysp/images/day.png);
background-size:cover;
background-position:center bottom;
}
.nc_main_container .pages .pages_right .game {
position:relative;
height:100dvh;
margin:0 auto;
}
.nc_main_container .pages .pages_right .game .mask {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
}
.nc_main_container .pages .pages_right .game .mask .maskposition {
position:absolute;
top:75%;
left:50%;
}
.nc_main_container .pages .pages_right .game .mask .maskposition .maskimage {
width:1500px;
height:1500px;
position:absolute;
top:0;
left:0;
margin:-750px;
background:url(/doughvysp/images/a32.png);
}
.nc_main_container .pages .pages_right .game .mask .popup {
position:absolute;
bottom:25%;
width:300px;
margin-left:-150px;
left:50%;
}
.nc_main_container .pages .pages_right .game .mask .popup h1 {
text-align:center;
color:#fff;
font-size:30px;
padding-bottom:20px;
animation-duration:.5s;
}
.nc_main_container .pages .pages_right .game .mask .popup p {
color:#fff;
padding-left:29px;
position:relative;
animation-duration:.5s;
}
.nc_main_container .pages .pages_right .game .mask .popup p.num:before {
display:block;
position:absolute;
background-color:#ee594d;
width:24px;
height:24px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
color:#fff;
text-align:center;
line-height:22px;
left:0;
top:-3px;
}
.nc_main_container .pages .pages_right .game .mask .popup p.num1 {
animation-delay:.1s;
}
.nc_main_container .pages .pages_right .game .mask .popup p.num1:before {
content:"1";
}
.nc_main_container .pages .pages_right .game .mask .popup p.num2 {
animation-delay:.2s;
}
.nc_main_container .pages .pages_right .game .mask .popup p.num2:before {
content:"2";
}
.nc_main_container .pages .pages_right .game .mask .popup p.num3:before {
content:"3";
}
.nc_main_container .pages .pages_right .game .mask .popup p.num3 {
padding-bottom:30px;
animation-delay:.3s;
}
.nc_main_container .pages .pages_right .game .mask .popup .booster_arrow {
position:absolute;
bottom:33px;
left:calc(50% + 100px);
width:21px;
height:51px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-796px -474px;
}
.nc_main_container .pages .pages_right .game .mask .popup .booster {
position:absolute;
bottom:81px;
left:calc(50% + 67px);
width:91px;
height:36px;
animation:tada_4894 6s linear infinite;
transform-origin:50% 50%;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-719px -2px;
}
.nc_main_container .pages .pages_right .game .mask .popup .invisible_btn {
display:block;
background-color:rgba(0,0,0,0);
width:150px;
height:150px;
margin-top:30px;
margin-bottom:-75px;
margin-left:auto;
margin-right:auto;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.nc_main_container .pages .pages_right .scoreboard {
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:5px;
border-top-left-radius:5px;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
background:rgba(0,0,0,.2);
width:115px;
height:60px;
position:absolute;
top:151px;
right:0;
}
.nc_main_container .pages .pages_right .scoreboard .kickicon {
position:absolute;
top:12px;
left:10px;
width:37px;
height:38px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-686px -876px;
}
.nc_main_container .pages .pages_right .scoreboard .scorenumber {
position:absolute;
color:#fff;
text-align:center;
width:80px;
font-size:30px;
font-weight:600;
top:6px;
left:32px;
}
.nc_main_container .pages .pages_right .scoreboard .scorelabel {
position:absolute;
color:#fff;
font-size:12px;
letter-spacing:1px;
text-transform:uppercase;
top:41px;
left:32px;
text-align:center;
width:80px;
}
.nc_main_container .pages .pages_right.night {
background-image:url(/doughvysp/images/night.png);
}
.nc_main_container .nc_marquee {
background-color:#fcdbce;
color:#000;
overflow:hidden;
font-size:15px;
padding-top:10px;
padding-bottom:10px;
}
.nc_main_container .nc_marquee .ticker_time {
color:#ee594d;
}
.nc_main_container .scoreboard {
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:5px;
border-top-left-radius:5px;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
background:rgba(0,0,0,.2);
width:115px;
height:60px;
position:absolute;
top:151px;
right:0;
}
.nc_main_container .scoreboard .hearticon {
position:absolute;
top:18px;
left:10px;
width:35px;
height:27px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-776px -858px;
}
.nc_main_container .scoreboard .chancenumber {
position:absolute;
color:#fff;
text-align:center;
width:80px;
font-size:30px;
font-weight:600;
top:6px;
left:32px;
}
.nc_main_container .scoreboard .chancelabel {
position:absolute;
color:#fff;
font-size:12px;
letter-spacing:1px;
text-transform:uppercase;
top:41px;
left:32px;
text-align:center;
width:80px;
}
.nc_main_container .eventdisabled {
pointer-events:none;
}
.nc_main_container .bonus_fans_break {
text-align:left;
margin:10px auto;
position:relative;
}
.nc_main_container .bonus_fans_break .pp {
display:block;
position:relative;
margin-right:4px;
float:left;
}
.nc_main_container .bonus_fans_break .bonus_fans_image {
height:27px;
margin:40px 0 10px;
}
.nc_main_container .bonus_fans_break .bonus_fans_text {
font-size:12px;
line-height:13px;
}
.nc_main_container .bonus_fans_break .dynamic_friends_number:hover {
text-decoration:none;
}
.nc_main_container .bonus_fans_break .bonus_fans_image:after {
display:block;
content:"";
clear:both;
}
.nc_main_container .bonus_fans_break:after {
clear:both;
content:'';
display:block;
}
.nc_main_container .bonus_fans {
text-align:left;
margin:10px 0;
position:relative;
width:90%;
}
.nc_main_container .bonus_fans .pp {
display:block;
position:relative;
top:7px;
margin-left:4px;
float:left;
}
.nc_main_container .bonus_fans .bonus_fans_image {
float:left;
}
.nc_main_container .bonus_fans .bonus_fans_text {
font-size:12px;
line-height:13px;
position:relative;
top:5px;
}
.nc_main_container .bonus_fans .dynamic_friends_number:hover {
text-decoration:none;
}
.nc_main_container .bonus_fans .bonus_fans_image:after {
display:block;
content:"";
clear:both;
}
.nc_main_container .bonus_fans:after {
clear:both;
content:'';
display:block;
}
.nc_main_container .bonus_fans.pp1 .bonus_fans_image {
width:31px;
}
.nc_main_container .bonus_fans.pp1 .bonus_fans_text {
padding:13px 0 0 5px;
}
.nc_main_container .bonus_fans.pp2 .bonus_fans_image {
width:64px;
}
.nc_main_container .bonus_fans.pp2 .bonus_fans_text {
padding:13px 0 0 5px;
}
.nc_main_container .bonus_fans.pp3 .bonus_fans_image {
width:95px;
}
.nc_main_container .bonus_fans.pp3 .bonus_fans_text {
padding:13px 0 0 5px;
}
.nc_main_container .bonus_fans.pp4 .bonus_fans_image {
width:126px;
}
.nc_main_container .bonus_fans.pp4 .bonus_fans_text {
padding:4px 0 0 5px;
}
.nc_main_container .bonus_fans.pp5 .bonus_fans_image {
width:157px;
}
.nc_main_container .bonus_fans.pp5 .bonus_fans_text {
padding:4px 0 0 5px;
}
.nc_main_container .readyonly-input {
background:#fff;
width:100%;
padding:20px;
border:none;
color:#000;
-webkit-border-radius:10%;
-moz-border-radius:10%;
border-radius:10%;
}
.nc_main_container .page {
position:relative;
}
.nc_main_container .page .content {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.nc_main_container .text-center {
text-align:center;
}
.nc_main_container .text-right {
text-align:right;
}
.nc_main_container .text-left {
text-align:left;
}
.nc_main_container .pfl-container {
height:35px;
width:100%;
text-align:center;
background:#ee594d;
color:#fff;
font-size:15px;
line-height:20px;
padding:7.5px 0;
bottom:0;
left:0;
z-index:22;
position:relative;
}
.nc_main_container .pfl-container span:first-child {
margin-right:10px;
}
.nc_main_container .pfl-container .pfl-close {
position:absolute;
right:10px;
top:7.5px;
display:inline;
line-height:20px;
font-size:14px;
text-transform:uppercase;
}
.nc_main_container .pfl-container .pfl-close a {
color:#fff;
text-decoration:none;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
}
.nc_main_container .pfl-container .pfl-close a:hover,.nc_main_container .pfl-container .pfl-close a:active {
opacity:.5;
}
.nc_main_container .pfl-container .pfl-close span {
font-size:15px;
line-height:20px;
}
.nc_main_container .pfl-container .pfl-text span.fordesktop {
display:inline-block;
}
.nc_main_container .pfl-container .pfl-text span.formobile {
display:none;
}
.nc_main_container .page .contentheader {
text-align:center;
width:90%;
margin:25px auto 10px;
}
.nc_main_container .page .contentheader h2,.nc_main_container .page .contentheader p {
max-width:320px;
margin-left:auto;
margin-right:auto;
}
.nc_main_container .page .fireplace {
width:1025px;
height:500px;
margin-left:-512px;
position:relative;
left:50%;
overflow:hidden;
background:url(/doughvysp/images/fireplace.png);
perspective:600px;
}
.nc_main_container .page .fireplace .firelight {
position:absolute;
top:3px;
left:128px;
width:707px;
height:592px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-2px -2px;
}
.nc_main_container .page .fireplace .doughbycont {
position:absolute;
top:186px;
left:307px;
width:407px;
height:335px;
cursor:pointer;
transition:all 1s linear;
transform-style: preserve-3d;
}
.nc_main_container .page .fireplace .doughbycont .doughby {
position:absolute;
top:0;
left:0;
width:407px;
height:335px;
cursor:pointer;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-2px -604px;
}
.nc_main_container .page .fireplace .doughbycont .doughby .mouth {
position:absolute;
top:199px;
left:157px;
width:24px;
height:36px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-792px -627px;
}
.nc_main_container .page .fireplace .doughbycont.tilt {
transform-origin:50% 90%;
transform:rotateX(-50deg);
}
.nc_main_container .page .fireplace .zzz {
position:absolute;
top:218px;
left:329px;
width:63px;
height:50px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-717px -682px;
}
.nc_main_container .page .fireplace .booster_arrow {
position:absolute;
top:216px;
left:618px;
width:21px;
height:51px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-796px -474px;
}
.nc_main_container .page .fireplace .booster {
position:absolute;
top:148px;
left:533px;
width:162px;
height:74px;
animation:tada_4894 6s linear infinite;
transform-origin:50% 50%;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-592px -742px;
}
.nc_main_container .page.wbg {
background-image:url(/doughvysp/images/backgrounditems.png);
background-position:center bottom;
background-repeat:no-repeat;
min-height:400px;
padding:0 0 20px;
}
.nc_main_container .soundbutton {
background-image:url(../images/sprite.png);
position:absolute;
top:20px;
right:20px;
text-decoration:none;
display:block;
width:30px;
height:30px;
background-position:-776px -895px;
background-repeat:no-repeat;
overflow:hidden;
}
.nc_main_container .soundbutton.on {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:28px;
height:30px;
background-position:-790px -682px;
}
.nc_main_container .prizespage .withnoprizes {
text-align:center;
width:90%;
margin:25px auto;
}
.nc_main_container .prizespage .withnoprizes h2,.nc_main_container .prizespage .withnoprizes p {
max-width:320px;
margin-left:auto;
margin-right:auto;
}
.nc_main_container .prizespage .withnoprizes img {
display:block;
margin:10px auto;
}
.nc_main_container .prizespage .prizes3cont {
max-width:600px;
height:220px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.nc_main_container .prizespage .prizes3cont .prizebox {
position:relative;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
overflow:hidden;
display:inline-block;
margin-left:10px;
margin-right:10px;
width:168px;
}
.nc_main_container .prizespage .prizes3cont .prizebox .prizeheader {
position:relative;
width:168px;
height:153px;
background-repeat:no-repeat;
background-position:center center;
}
.nc_main_container .prizespage .prizes3cont .prizebox .drink {
background-image:url(/doughvysp/images/prize_drink.png) !important;
}
.nc_main_container .prizespage .prizes3cont .prizebox .salad {
background-image:url(/doughvysp/images/prize_salad.png) !important;
}
.nc_main_container .prizespage .prizes3cont .prizebox .ball {
background-image:url(/doughvysp/images/prize_douhby.png) !important;
}
.nc_main_container .prizespage .prizes3cont .prizebox .pizza {
background-image:url(/doughvysp/images/prize_pizza.png) !important;
}
.nc_main_container .prizespage .prizes3cont .prizebox .pasta {
background-image:url(/doughvysp/images/prize_pasta.png) !important;
}
.nc_main_container .prizespage .prizes3cont .prizebox .code {
position:absolute;
width:144px;
height:42px;
font-size:32px;
left:12px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
top:96px;
text-align:center;
font-weight:900;
background:#000;
color:#fff;
}
.nc_main_container .prizespage .prizes3cont .prizebox .claimlabel {
display:none;
width:141px;
height:42px;
top:96px;
left:12px;
position:absolute;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-419px -777px;
}
.nc_main_container .prizespage .prizes3cont .prizebox.claimed .code {
display:none;
}
.nc_main_container .prizespage .prizes3cont .prizebox.claimed .claimlabel {
display:block;
}
.nc_main_container .prizespage .prizes3cont .prizebox1 .prizeheader {
background-color:#d7f0ff;
background-image:url(/doughvysp/images/a8.png);
}
.nc_main_container .prizespage .prizes3cont .prizebox2 .prizeheader {
background-color:#ffd7e0;
background-image:url(/doughvysp/images/a7.png);
}
.nc_main_container .prizespage .prizes3cont .prizebox3 .prizeheader {
background-color:#cdf7cb;
background-image:url(/doughvysp/images/a5.png);
}
.nc_main_container .prizespage .prizes3cont .prizebottom {
padding:12px;
background:#000;
font-size:14px;
color:#fff;
line-height:15px;
min-height:63px;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
}
.nc_main_container .prizespage .claimInstruction {
margin:10px auto;
max-width:312px;
text-align:center;
color:#000;
}
.nc_main_container .prizespage .board {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
overflow:hidden;
width:90%;
max-width:600px;
margin:10px auto;
background:#fff;
}
.nc_main_container .prizespage .board .boardheader,.nc_main_container .prizespage .board .boardbody .boardrow {
position:relative;
}
.nc_main_container .prizespage .board .boardheader .prizename,.nc_main_container .prizespage .board .boardheader .prizeamount,.nc_main_container .prizespage .board .boardheader .prizepage,.nc_main_container .prizespage .board .boardbody .boardrow .prizename,.nc_main_container .prizespage .board .boardbody .boardrow .prizeamount,.nc_main_container .prizespage .board .boardbody .boardrow .prizepage {
float:left;
text-align:center;
}
.nc_main_container .prizespage .board .boardheader .prizename,.nc_main_container .prizespage .board .boardbody .boardrow .prizename {
width:70%;
text-align:left;
padding-left:25px;
}
.nc_main_container .prizespage .board .boardheader .prizeamount,.nc_main_container .prizespage .board .boardbody .boardrow .prizeamount {
width:15%;
}
.nc_main_container .prizespage .board .boardheader .prizeamount span,.nc_main_container .prizespage .board .boardbody .boardrow .prizeamount span {
position:relative;
}
.nc_main_container .prizespage .board .boardheader .prizeamount span:before,.nc_main_container .prizespage .board .boardbody .boardrow .prizeamount span:before {
display:inline-block;
content:"";
width:15px;
height:17px;
position:relative;
top:2px;
left:-4px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-800px -256px;
}
.nc_main_container .prizespage .board .boardheader .prizepage,.nc_main_container .prizespage .board .boardbody .boardrow .prizepage {
width:15%;
}
.nc_main_container .prizespage .board .boardheader .prizepage span,.nc_main_container .prizespage .board .boardbody .boardrow .prizepage span {
position:relative;
}
.nc_main_container .prizespage .board .boardheader .prizepage span:before,.nc_main_container .prizespage .board .boardbody .boardrow .prizepage span:before {
display:inline-block;
content:"";
width:17px;
height:15px;
position:relative;
top:2px;
left:-4px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-800px -199px;
}
.nc_main_container .prizespage .board .boardheader:after,.nc_main_container .prizespage .board .boardbody .boardrow:after {
display:block;
content:" ";
clear:both;
}
.nc_main_container .prizespage .board .boardheader {
background:#000;
color:#fff;
}
.nc_main_container .prizespage .board .boardheader .prizename,.nc_main_container .prizespage .board .boardheader .prizeamount,.nc_main_container .prizespage .board .boardheader .prizepage {
font-size:16px;
padding-top:6px;
padding-bottom:6px;
}
.nc_main_container .prizespage .board .boardbody {
position:relative;
}
.nc_main_container .prizespage .board .boardbody .boardrow {
position:relative;
font-size:18px;
line-height:35px;
min-height:36px;
font-weight:600;
width:80%;
margin-left:auto;
margin-right:auto;
}
.nc_main_container .prizespage .board .boardbody .boardrow .winnername {
width:33%;
float:left;
padding-left:10px;
padding-right:10px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
text-align:center;
}
.nc_main_container .prizespage .board .boardbody .boardrow .winnername a {
color:#000;
font-weight:600;
text-decoration:none;
}
.nc_main_container .prizespage .board .boardbody .boardrow .winnername a:hover {
color:#000;
text-decoration:underline;
}
.nc_main_container .prizespage .board .boardbody .boardrow:before {
content:" ";
display:block;
margin-left:auto;
margin-right:auto;
width:100%;
background:rgba(0,0,0,.2);
height:1px;
}
.nc_main_container .prizespage .board .boardbody .boardrow:first-child:before {
display:none;
}
.nc_main_container .prizespage .board .boardbody .leftbutton,.nc_main_container .prizespage .board .boardbody .rightbutton {
display:block;
width:40px;
height:40px;
position:absolute;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
top:50%;
margin-top:-20px;
opacity:.5;
z-index:1;
}
.nc_main_container .prizespage .board .boardbody .leftbutton {
left:0;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
width:40px;
height:40px;
background-position:-686px -826px;
}
.nc_main_container .prizespage .board .boardbody .rightbutton {
right:0;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
width:40px;
height:40px;
background-position:-764px -808px;
}
.nc_main_container .prizespage .board .boardbody .leftbutton:hover {
transform:translateX(-2px);
opacity:1;
}
.nc_main_container .prizespage .board .boardbody .rightbutton:hover {
transform:translateX(2px);
opacity:1;
}
.nc_main_container .prizespage .board .boardbody .leftbutton.inactive,.nc_main_container .prizespage .board .boardbody .rightbutton.inactive {
opacity:.1;
}
.nc_main_container .leaderboardpage .top3cont {
max-width:360px;
margin-left:auto;
margin-right:auto;
display:flex;
justify-content:space-around;
}
.nc_main_container .leaderboardpage .top3cont .winnercont {
position:relative;
text-align:center;
}
.nc_main_container .leaderboardpage .top3cont .winnercont .scorenumber {
text-align:center;
width:85px;
font-size:30px;
font-weight:600;
padding-top:15px;
}
.nc_main_container .leaderboardpage .top3cont .winnercont .scorelabel {
font-size:12px;
letter-spacing:1px;
text-transform:uppercase;
text-align:center;
width:85px;
}
.nc_main_container .leaderboardpage .top3cont .winner1 a {
border-color:#f5d676;
}
.nc_main_container .leaderboardpage .top3cont .winner1 a .winnerouter {
background:rgba(245,214,118,.7);
}
.nc_main_container .leaderboardpage .top3cont .winner2 a {
border-color:#d4d2d3;
}
.nc_main_container .leaderboardpage .top3cont .winner2 a .winnerouter {
background:rgba(212,210,211,.7);
}
.nc_main_container .leaderboardpage .top3cont .winner3 a {
border-color:#e3b57b;
}
.nc_main_container .leaderboardpage .top3cont .winner3 a .winnerouter {
background:rgba(227,181,123,.7);
}
.nc_main_container .leaderboardpage .top3cont .star {
position:absolute;
top:61px;
left:21px;
}
.nc_main_container .leaderboardpage .top3cont a {
box-sizing:content-box;
position:relative;
width:75px;
height:75px;
border-width:5px;
border-style:solid;
overflow:hidden;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
display:block;
}
.nc_main_container .leaderboardpage .top3cont a img {
width:100%;
height:100%;
}
.nc_main_container .leaderboardpage .top3cont a .winnerouter {
width:100%;
height:100%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
position:absolute;
top:0;
left:0;
display:none;
}
.nc_main_container .leaderboardpage .top3cont a .winnerouter .tcby {
display:table;
width:100%;
height:100%;
overflow:hidden;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.nc_main_container .leaderboardpage .top3cont a .winnerouter .tcby span {
display:table-cell;
vertical-align:middle;
width:100%;
height:100%;
overflow:hidden;
text-align:center;
font-size:12px;
line-height:12px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
color:#fff;
padding:5px;
text-transform:uppercase;
}
.nc_main_container .leaderboardpage .top3cont a.empty {
cursor:default;
}
.nc_main_container .leaderboardpage .top3cont a:hover .winnerouter {
display:block;
}
.nc_main_container .leaderboardpage .board {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
overflow:hidden;
width:90%;
max-width:600px;
margin:10px auto;
background:#fff;
}
.nc_main_container .leaderboardpage .board .boardheader,.nc_main_container .leaderboardpage .board .boardbody .boardrow {
position:relative;
}
.nc_main_container .leaderboardpage .board .boardheader .leftcol,.nc_main_container .leaderboardpage .board .boardheader .middlecol,.nc_main_container .leaderboardpage .board .boardheader .rightcol,.nc_main_container .leaderboardpage .board .boardbody .boardrow .leftcol,.nc_main_container .leaderboardpage .board .boardbody .boardrow .middlecol,.nc_main_container .leaderboardpage .board .boardbody .boardrow .rightcol {
float:left;
text-align:center;
}
.nc_main_container .leaderboardpage .board .boardheader .leftcol,.nc_main_container .leaderboardpage .board .boardheader .rightcol,.nc_main_container .leaderboardpage .board .boardbody .boardrow .leftcol,.nc_main_container .leaderboardpage .board .boardbody .boardrow .rightcol {
width:30%;
}
.nc_main_container .leaderboardpage .board .boardheader .middlecol,.nc_main_container .leaderboardpage .board .boardbody .boardrow .middlecol {
width:40%;
}
.nc_main_container .leaderboardpage .board .boardheader:after,.nc_main_container .leaderboardpage .board .boardbody .boardrow:after {
display:block;
content:" ";
clear:both;
}
.nc_main_container .leaderboardpage .board .boardheader {
background:#000;
color:#fff;
}
.nc_main_container .leaderboardpage .board .boardheader .leftcol,.nc_main_container .leaderboardpage .board .boardheader .middlecol,.nc_main_container .leaderboardpage .board .boardheader .rightcol {
font-size:16px;
line-height:35px;
}
.nc_main_container .leaderboardpage .board .boardbody {
position:relative;
}
.nc_main_container .leaderboardpage .board .boardbody .boardrow {
position:relative;
font-size:18px;
line-height:35px;
min-height:36px;
font-weight:600;
}
.nc_main_container .leaderboardpage .board .boardbody .boardrow .middlecol {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
.nc_main_container .leaderboardpage .board .boardbody .boardrow .middlecol a {
text-decoration:none;
color:inherit;
}
.nc_main_container .leaderboardpage .board .boardbody .boardrow .middlecol a:hover {
text-decoration:underline;
}
.nc_main_container .leaderboardpage .board .boardbody .boardrow:before {
content:" ";
display:block;
margin-left:auto;
margin-right:auto;
width:80%;
background:rgba(0,0,0,.2);
height:1px;
}
.nc_main_container .leaderboardpage .board .boardbody .own {
color:#ee594d;
}
.nc_main_container .leaderboardpage .board .boardbody .own .leftcol span {
position:relative;
}
.nc_main_container .leaderboardpage .board .boardbody .own .leftcol span:before {
content:" ";
display:inline-block;
width:16px;
height:22px;
position:absolute;
margin-top:-11px;
top:50%;
left:-25px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-800px -224px;
}
.nc_main_container .leaderboardpage .board .boardbody .boardrow:first-child:before {
display:none;
}
.nc_main_container .leaderboardpage .board .boardbody .leftbutton,.nc_main_container .leaderboardpage .board .boardbody .rightbutton {
display:block;
width:40px;
height:40px;
position:absolute;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
top:50%;
margin-top:-20px;
opacity:.5;
z-index:1;
}
.nc_main_container .leaderboardpage .board .boardbody .leftbutton {
left:0;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
width:40px;
height:40px;
background-position:-686px -826px;
}
.nc_main_container .leaderboardpage .board .boardbody .rightbutton {
right:0;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
width:40px;
height:40px;
background-position:-764px -808px;
}
.nc_main_container .leaderboardpage .board .boardbody .leftbutton:hover {
transform:translateX(-2px);
opacity:1;
}
.nc_main_container .leaderboardpage .board .boardbody .rightbutton:hover {
transform:translateX(2px);
opacity:1;
}
.nc_main_container .leaderboardpage .board .boardbody .leftbutton.inactive,.nc_main_container .leaderboardpage .board .boardbody .rightbutton.inactive {
opacity:.1;
}
.nc_main_container .leaderboardpage .booster {
margin:10px auto;
display:block;
width:213px;
position:relative;
}
.nc_main_container .leaderboardpage .booster:after {
position:absolute;
content:" ";
display:block;
width:22px;
height:51px;
top:12px;
right:-22px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-796px -413px;
}
.nc_main_container .leaderboardpage .ctacont {
margin:10px auto;
text-align:center;
}
.nc_main_container .popbg {
position:absolute;
z-index:1002;
width:100%;
height:100%;
top:0;
background:rgba(0,0,0,.5);
overflow:hidden;
}
.nc_main_container .popbg .popcontainer {
position:relative;
width:100%;
height:100%;
}
.nc_main_container .popbg .popoutbox {
position:relative;
margin:0 auto;
top:50px;
width:464px;
max-width:90%;
background:#fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.nc_main_container .popbg .popoutbox .promptheader {
padding:20px 40px;
background-color:#000;
color:#fff;
text-align:center;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:10px;
border-top-right-radius:10px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-top-left-radius:10px;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.nc_main_container .popbg .popoutbox .promptheader .promptimagecont {
margin:10px auto;
}
.nc_main_container .popbg .popoutbox .promptheader:after {
content:" ";
display:block;
clear:both;
}
.nc_main_container .popbg .popoutbox .promptbody {
padding:20px 60px;
text-align:center;
}
.nc_main_container .popbg .popoutbox .promptbody .cta_cont {
margin:10px auto;
text-align:center;
}
.nc_main_container .popbg .popoutbox .promptbody .semiheader {
font-weight:600;
}
.nc_main_container .popbg .popoutbox .promptfooter {
height:59px;
background-image:url(/doughvysp/images/a43.png);
background-repeat:repeat-x;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-left-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topleft:0;
border-top-right-radius:0;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
border-top-left-radius:0;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.nc_main_container .popbg .popoutbox .closebtn {
position:absolute;
top:10px;
right:10px;
width:20px;
height:20px;
text-decoration:none;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-795px -535px;
}
.nc_main_container .popbg .welcome_prompt .promptbody .fromgroup {
margin:10px auto;
}
.nc_main_container .popbg .welcome_prompt .promptbody .fromgroup h2 {
margin-bottom:5px;
}
.nc_main_container .popbg .helpers_prompt .promptimagecontheart {
width:121px;
height:89px;
margin:10px auto;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-419px -829px;
}
.nc_main_container .popbg .helpers_prompt .promptimagecontheart h1 {
font-size:54px;
padding-top:3px;
color:#fff;
}
.nc_main_container .popbg .exhausted_prompt .cta_cont .cta:first-child {
margin-right:8%;
}
.nc_main_container .popbg .exhausted_prompt .cta_cont .cta {
width:45%;
}
.nc_main_container .popbg .exhausted_prompt .announce {
color:#ee594d;
font-size:.9em;
}
.nc_main_container .popbg .exhausted_prompt .announce span {
display:inline-block;
font-weight:600;
}
.nc_main_container .popbg .registration_prompt .inputgroup {
margin:10px auto 30px;
height:40px;
}
.nc_main_container .popbg .registration_prompt .inputgroup input {
width:100%;
height:40px;
line-height:40px;
color:#fff;
background-color:rgba(0,0,0,.35);
border:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:center;
}
.nc_main_container .popbg .registration_prompt .inputgroup .cta_cont .cta:first-child {
margin-right:8%;
}
.nc_main_container .popbg .registration_prompt .inputgroup .cta_cont .cta {
width:45%;
}
.nc_main_container .popbg .registration_prompt .inputgroup p.error {
margin:2px 0 0;
font-size:15px;
color:#ee594d;
}
.nc_main_container .popbg .confirmation_prompt .cta_cont .cta:first-child {
margin-right:8%;
}
.nc_main_container .popbg .confirmation_prompt .cta_cont .cta {
width:45%;
}
.nc_main_container .popbg .confirmation_prompt .inputgroup {
background:rgba(0,0,0,.1);
color:#000;
margin:10px auto 30px;
font-size:16px;
line-height:40px;
height:40px;
font-weight:600;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.nc_main_container .popbg .sent_acknowledgement_prompt .announce {
color:#ee594d;
font-size:.9em;
}
.nc_main_container .popbg .sent_acknowledgement_prompt .announce span {
display:inline-block;
font-weight:600;
}
.nc_main_container .popbg .sent_acknowledgement_prompt .inputgroup {
margin:10px auto;
height:40px;
}
.nc_main_container .popbg .sent_acknowledgement_prompt .inputgroup input {
width:100%;
height:40px;
line-height:40px;
color:#fff;
background-color:rgba(0,0,0,.35);
border:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:center;
}
.nc_main_container .popbg .sent_acknowledgement_prompt .inputgroup p.error {
margin:2px 0 0;
font-size:15px;
color:#ee594d;
}
.nc_main_container .popbg .result_prompt .promptheader {
padding:0;
position:relative;
}
.nc_main_container .popbg .result_prompt .promptheader .promptheaderleft {
float:left;
padding:30px 20px;
text-align:center;
background:rgba(255,255,255,.2);
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:10px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-top-left-radius:10px;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.nc_main_container .popbg .result_prompt .promptheader .promptheaderleft .bestkick {
display:inline-block;
width:80px;
height:35px;
position:relative;
}
.nc_main_container .popbg .result_prompt .promptheader .promptheaderleft .bestkick .kickicon {
top:0;
left:0;
position:absolute;
width:33px;
height:35px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-733px -876px;
}
.nc_main_container .popbg .result_prompt .promptheader .promptheaderleft .bestkick .scorenumber {
position:absolute;
top:0;
left:37px;
text-align:center;
width:43px;
font-size:30px;
font-weight:600;
line-height:20px;
}
.nc_main_container .popbg .result_prompt .promptheader .promptheaderleft .bestkick .scorelabel {
font-size:12px;
letter-spacing:1px;
text-transform:uppercase;
text-align:center;
width:43px;
position:absolute;
top:25px;
left:37px;
}
.nc_main_container .popbg .result_prompt .promptheader .currentkick {
width:90px;
height:50px;
position:absolute;
margin-top:-25px;
margin-left:-45px;
top:50%;
left:50%;
}
.nc_main_container .popbg .result_prompt .promptheader .currentkick .scorenumber {
position:absolute;
top:0;
left:0;
text-align:center;
width:90px;
font-size:63px;
font-weight:600;
line-height:34px;
color:#fcb339;
}
.nc_main_container .popbg .result_prompt .promptheader .currentkick .scorelabel {
font-size:15px;
letter-spacing:1px;
text-transform:uppercase;
text-align:center;
width:90px;
position:absolute;
top:44px;
left:0;
color:#fcb339;
}
.nc_main_container .popbg .result_prompt .promptheader .newbestkick {
width:81px;
height:46px;
position:absolute;
left:calc(50% + 100px);
top:50%;
margin-top:-23px;
margin-left:-41px;
animation-duration:.3s;
animation-delay:1s;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-719px -143px;
}
.nc_main_container .popbg .result_prompt .promptbody {
padding:20px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox {
margin-left:-30px;
margin-right:-30px;
display:flex;
justify-content:space-around;
margin:10px auto;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox {
display:none;
width:125px;
height:185px;
position:relative;
padding:20px 0 0;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sock {
position:absolute;
background-repeat:no-repeat;
-webkit-animation-play-state:paused;
animation-play-state:paused;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sockbase {
position:absolute;
background-repeat:no-repeat;
width:109px;
height:49px;
top:127px;
left:10px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sockbase1 {
background-image:url(/doughvysp/images/base5kick.png);
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sockbase2 {
background-image:url(/doughvysp/images/base10kick.png);
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sockbase3 {
background-image:url(/doughvysp/images/base20kick.png);
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sock1 {
left:43px;
top:50px;
width:67px;
height:97px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sock2 {
left:43px;
top:50px;
width:67px;
height:97px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .sock3 {
left:38px;
top:50px;
width:72px;
height:97px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .highlight {
position:absolute;
left:10px;
top:42px;
width:115px;
height:115px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-592px -604px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .sockbox .itemgroup {
display:none;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty {
display:block;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty .sock1 {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:66px;
height:97px;
background-position:-719px -520px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty .sock2 {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:67px;
height:97px;
background-position:-719px -413px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty .sock3 {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:71px;
height:97px;
background-position:-719px -306px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty .itemgroup {
position:absolute;
top:23px;
left:66px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty .itemgroup .item {
position:absolute;
width:65px;
height:45px;
margin-left:-32px;
margin-top:-22px;
top:0;
left:0;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-717px -627px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty.animation .sock {
-webkit-animation:mushroomGrow .5s linear,goGray .5s 1s linear;
animation:mushroomGrow .5s linear,goGray .5s 1s linear;
animation-fill-mode:forwards;
transform-origin:50% 100%;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty.animation .highlight {
transition:filter .5s 1s ease-in-out;
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wempty.animation .itemgroup {
display:block;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize {
display:block;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .sock1 {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:66px;
height:97px;
background-position:-719px -520px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .sock2 {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:67px;
height:97px;
background-position:-719px -413px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .sock3 {
background-image:url(../images/sprite.png);
overflow:hidden;
background-repeat:no-repeat;
width:71px;
height:97px;
background-position:-719px -306px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .itemgroup {
position:absolute;
top:23px;
left:66px;
-webkit-animation:itemFloating 3s 2s ease-in-out infinite;
-moz-animation:itemFloating 3s 2s ease-in-out infinite;
-ms-animation:itemFloating 3s 2s ease-in-out infinite;
-o-animation:itemFloating 3s 2s ease-in-out infinite;
animation:itemFloating 3s 2s ease-in-out infinite;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .itemgroup .item {
position:absolute;
width:51px;
height:56px;
margin-left:-26px;
margin-top:-28px;
top:0;
left:0;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-764px -742px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .itemgroup .light {
position:absolute;
width:163px;
height:163px;
margin-left:-81.5px;
margin-top:-81.5px;
top:0;
left:0;
-webkit-animation:fadeIn 2s linear 1,rotating 8s linear infinite;
-moz-animation:fadeIn 2s linear 1,rotating 8s linear infinite;
-ms-animation:fadeIn 2s linear 1,rotating 8s linear infinite;
-o-animation:fadeIn 2s linear 1,rotating 8s linear infinite;
animation:fadeIn 2s linear 1,rotating 8s linear infinite;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-419px -604px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize .itemgroup .sparker {
position:absolute;
width:83px;
height:85px;
margin-left:-41.5px;
margin-top:-42.5px;
top:0;
left:0;
-webkit-animation:zoomIn .6s linear 1,fadeOutDown 3s 1.1s linear;
-moz-animation:zoomIn .6s linear 1,fadeOutDown 3s 1.1s linear;
-ms-animation:zoomIn .6s linear 1,fadeOutDown 3s 1.1s linear;
-o-animation:zoomIn .6s linear 1,fadeOutDown 3s 1.1s linear;
animation:zoomIn .6s linear 1,fadeOutDown 3s 1.1s linear;
animation-fill-mode:forwards;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../images/sprite.png);
background-position:-719px -48px;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize.animation .sock {
-webkit-animation:mushroomGrow .5s linear;
animation-fill-mode:forwards;
transform-origin:50% 100%;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wprize.animation .itemgroup {
display:block;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wlocked {
display:block;
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wlocked .sock1 {
background-image:url(/doughvysp/images/a19.png);
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wlocked .sock2 {
background-image:url(/doughvysp/images/a19.png);
}
.nc_main_container .popbg .result_prompt .promptbody .animationbox .wlocked .sock3 {
background-image:url(/doughvysp/images/a20.png);
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox {
min-height:30px;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg {
padding:10px 20px;
text-align:center;
position:relative;
background-color:rgba(238,89,77,.3);
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg p {
margin:0;
padding:0;
font-size:15px;
line-height:18px;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg p strong {
font-size:17px;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg:before {
content:"";
display:block;
width:0;
height:0;
border-style:solid;
border-width:0 8px 10px;
border-color:transparent transparent rgba(238,89,77,.3) transparent;
position:absolute;
bottom:100%;
left:50%;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.blue {
background-color:#d7f0ff;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.blue:before {
border-color:transparent transparent #d7f0ff;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.pink {
background-color:#ffd7e0;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.pink:before {
border-color:transparent transparent #ffd7e0;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.green {
background-color:#cdf7cb;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.green:before {
border-color:transparent transparent #cdf7cb;
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.empty {
background-color:rgba(0,0,0,.3);
}
.nc_main_container .popbg .result_prompt .promptbody .msgbox .msg.empty:before {
border-color:transparent transparent rgba(0,0,0,.3) transparent;
}
.nc_main_container .popbg .result_prompt .promptbody .cta_cont {
min-height:30px;
}
.microsite {
width:auto;
}
.xmicrosite {
width:100%;
max-width:820px;
margin:0 auto;
}
.xmicrosite .nc_main_container {
overflow:hidden;
}
.xmicrosite .nc_main_container .pages .pages_left,.xmicrosite .nc_main_container .pages .pages_right {
height:auto;
min-height:600px;
}
.xmicrosite .nc_main_container .pages .pages_right .game {
height:700px;
}
.xmicrosite .nc_main_container .pfl-container {
position:relative;
}
.screen_rotate {
display:none;
background: #000;
color: #fff;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
z-index: 104
}
.screen_rotate p {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute
}

@media only screen and (max-width:768px) and (orientation : landscape) {
    .screen_rotate {
    	display: block;
        position: fixed;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.screen_rotate{
		display: block;
		position: fixed;
	}	
}

@media only screen and (max-width:767px) {
    .nc_main_container .pages .pages_left .nav-desktop {
        display: none
    }
    .nc_main_container .pages .pages_left .nav-mobile {
        display: block
    }
    .nc_main_container .pages .pages_right .scoreboard {
        top: 50px
    }
    .nc_main_container .soundbutton {
        right: auto;
        top: 50px;
        left: 10px
    }
    .nc_main_container .page .fireplace {
        transform: scale(.7);
        height: 489px;
        margin-bottom: -147px;
        transform-origin: center top;
        overflow: hidden
    }
    .nc_main_container .page .fireplace .booster {
        top: 126px;
        left: 533px;
        width: 217px;
        height: 100px;
        background-size: cover
    }
    .nc_main_container .page.wbg {
        background-image: url(/doughvysp/images/backgrounditems_m.png)
    }
    .nc_main_container .scoreboard {
        top: 50px
    }
    .nc_main_container .hideMobile {
        display: none
    }
}

@media only screen and (max-width:600px) {
    .nc_main_container .pfl-container .pfl-text span.fordesktop {
        display: none
    }
    .nc_main_container .pfl-container .pfl-text span.formobile {
        display: inline-block
    }
}

@media only screen and (max-width:480px) {
    .nc_main_container .pages .pages_left {
        padding-top: 36px
    }
    .nc_main_container .pages .pages_left .nav-mobile {
        top: 36px
    }
    .nc_main_container .pages .pages_left .nc_marquee {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0
    }
    .nc_main_container .pages .pages_left .landingpage {
        overflow: hidden
    }
    .nc_main_container .scoreboard {
        top: 82px
    }
    .nc_main_container .leaderboardpage .board {
        width: 100%
    }
    .nc_main_container .prizespage .prizes3cont {
        width: calc(100% - 20px);
        margin-left: auto;
        margin-right: auto
    }
    .nc_main_container .prizespage .board {
        width: 100%
    }
    .nc_main_container .prizespage .board .boardheader .prizename {
        width: 100%;
        text-align: center;
        padding-left: 0;
        line-height: 2em;
        padding-top: 10px
    }
    .nc_main_container .prizespage .board .boardheader .prizeamount,
    .nc_main_container .prizespage .board .boardheader .prizepage {
        width: 50%;
        line-height: 2em;
        padding-bottom: 10px
    }
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-prev,
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-next {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
        top: 50%;
        margin-top: -20px;
        opacity: .75;
        text-indent: -9999px
    }
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-prev {
        left: 0;
		overflow:hidden;
		background-repeat:no-repeat;
		background-image:url(../images/sprite.png);
		width:40px;
		height:40px;
		background-position:-686px -826px;
    }
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-next {
        right:0;
		overflow:hidden;
		background-repeat:no-repeat;
		background-image:url(../images/sprite.png);
		width:40px;
		height:40px;
		background-position:-764px -808px;
    }
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-prev:hover {
        transform: translateX(-2px);
        opacity: 1
    }
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-next:hover {
        transform: translateX(2px);
        opacity: 1
    }
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-prev.inactive,
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-next.inactive,
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-prev.disabled,
    .nc_main_container .prizespage .owl-carousel .owl-nav .owl-next.disabled {
        opacity: .1
    }
    .nc_main_container .popbg .popoutbox .promptbody {
        padding: 20px
    }
    .nc_main_container .popbg .confirmation_prompt .cta_cont .cta:first-child {
        margin-right: 8%
    }
    .nc_main_container .popbg .confirmation_prompt .cta_cont .cta {
        width: 45%
    }
    .nc_main_container .popbg .result_prompt .promptheader .newbestkick {
        left: calc(50% + 81px)
    }
    .nc_main_container .popbg .result_prompt .promptbody .animationbox {
        width: 380px;
        position: relative;
        left: 50%;
        margin-left: -195px;
        transform-origin: top center;
        transform: scale(.9);
        margin-bottom: -10px
    }
}

@media only screen and (max-width:320px) {
    .nc_main_container .popbg .result_prompt .promptheader .promptheaderleft {
        padding-left: 10px;
        padding-right: 10px
    }
    .nc_main_container .popbg .result_prompt .promptbody .animationbox {
        width: 380px;
        position: relative;
        left: 50%;
        margin-left: -195px;
        transform-origin: top center;
        transform: scale(.75);
        margin-bottom: -25px
    }
}
