/*MLB - BLUE TRITON BTANDS - TRIVIA*/
/*********************************/
/*************************************
FONTS
************************************/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,400;0,600;0,700;1,400;1,600;1,700&display=swap');

.barlow-condensed-thin {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-condensed-regular {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-condensed-regular-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}
.barlow-condensed-semibold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
}




.barlow-condensed-semibold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-condensed-bold-italic {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: italic;
}
.barlow-condensed-bold {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/*************************************
PROMO LOADING
************************************/
#dv_loading #dv_lottie_animation div{
	background-image: url(../images/all/logo-loading.png);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 210px 97px;
 padding-top: 0;
 /**/
 width: 210px !important;
 height: 210px !important;
 /**/
 /*TO CALCUATE THE COLOR DIVIDE THE RGB VALUE BY 255
 
 LOADING MOVING COLOR:
 #bc0022 = R:188 | G:0 | B:34 = 0.73725490196,0,0.13333333333,1
 CHANGE ON FIRST FILL "Fill 1","c":{"a":0,"k":[R VALUE ÷ 255,G VALUE ÷ 255,B VALUE ÷ 255,1]
 
 LOADING BAR COLOR:
 #f1882b = R:241 | G:136 | B:43 = 0.94509803921,0.53333333333,0.16862745098,1
 CHANGE ON SECOND FILL "Fill 1","c":{"a":0,"k":[R VALUE ÷ 255,G VALUE ÷ 255,B VALUE ÷ 255,1]
 IF YOU WANT THE BAR TO BE WHITE JUST USE: 255,255,255,1
 */
}

/*************************************
PIXEL iframe
************************************/
#bottom_nav iframe {
 display: none !important;
}

#root {
 /*margin-top: -20px !important;*/
}

/*************************************
PAGE FADE IN
************************************/
/*#root*/
#page_wrapper{
 opacity: 1; /*set to transparent*/
 -webkit-animation-name: _pagefadein;
          animation-name:_pagefadein;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .25s;
          animation-duration: .25s;
 animation-delay: .5s;
 
  
}
/*fade in*/
@-webkit-keyframes pagefadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes pagefadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

html {
 overflow-x: hidden;
 
}

html, body {
 font-family: "Barlow Condensed", sans-serif;
 
}


/*TOP AND BOTTON NAV COLORS*/
#main_nav {
 background-color: #bf0023 !important;
}
#main_nav ul {
    color: #ffffff !important;
 font-weight: 700 !important;
}

#bottom_nav {
    color: #ffffff !important;
 background-color: pink;
 max-width: 1280px;
 padding: 0 20px 0 20px;
 margin: 40px auto 0 auto;
 /**/
 background-image: url(../images/all/MLBPlayers_Primary_V_Silver_RGB.png);
	background-position: top 30px left;
 background-repeat: no-repeat;
 background-size: 150px 83px;
background-color: #061220;
}


#bottom_nav #footer a:link, 
#bottom_nav #footer a:visited, 
#bottom_nav #footer a:hover, 
#bottom_nav #footer a:active {
    color: #ffffff;
}

#bottom_nav #footer {
    margin: 0px auto 0px auto !important;
    padding: 0px 0px 20px 150px;
 width: calc(100% - 140px);
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    display: block;
}
#bottom_nav #links {
 width: calc(100% - 140px);
    font-size: 20px !important;
    line-height: 20px;
 padding-bottom: 10px;
 padding-left: 150px;
    text-align: left;
 font-weight: 700;
   
}

#bottom_nav #links ul li {
    display: inline;
    list-style-type: none;
    padding: 0px 5px 0px 0px;
    border-right: solid 1px #ffffff !important;
    margin-right: 5px;
    font-size: 20px !important;
    line-height: 20px;
}

#bottom_nav #footer #footer_copy {
    border: none;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

#bottom_nav #footer #poweredby,
#bottom_nav #footer #administeredby{
   display: none !important;
}

@media only screen and (max-width : 767px) {
 #bottom_nav {
    color: #ffffff !important;
 background-color: pink;
 max-width: 390px;
 padding: 0 20px 0 20px;
 margin: 40px auto 0 auto;
 /**/
 background-image: url(../images/all/MLBPlayers_Primary_V_Silver_RGB.png);
	background-position: bottom 30px right 20px;
 background-repeat: no-repeat;
 background-size: 140px 77px;
background-color: #061220;
}
 
#bottom_nav #footer {
    margin: 0px auto 0px auto !important;
    padding: 0px 0px 20px 0px;
 width: calc(100% - 0px);
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    display: block;
}
#bottom_nav #links {
 width: calc(100% - 0px);
    font-size: 20px !important;
    line-height: 20px;
 padding-bottom: 10px;
 padding-left: 00px;
    text-align: center;
 font-weight: 700;
   
}

#bottom_nav #footer #poweredby, 
#bottom_nav #footer #administeredby {
        text-align: left;
 width: 100%;
 padding: 0 0 10px 0;
}
}

/*************************************
USING THIS FOR WARNING
************************************/
#no_click_reveal_game_content {
 display: none; /*this should be done on the congfig is not*/
}

/*FULL SCREEN BKG FOR ALL PAGES*/
#promo_wrapper {
 background-image: url(../images/desktop/allpagesBKG.jpg);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 2500px 1280px;
background-color: #061220;
 
}
/*LOGO TO PAGES*/
#register_page,
#coming_soon_page,
#promo_ended_page,
#already_played_page,
#prizes_page,
#official_rules_page,
#register_page,
#game_no_click_reveal {
 background-image: url(../images/desktop/desktop-logobars_v4.png);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 3000px 355px;
}

@media only screen and (max-width : 767px) {
 /*FULL SCREEN BKG FOR ALL PAGES*/
#promo_wrapper {
 background-image: url(../images/phone/allpagesBKG.jpg);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 2500px 1280px;
}
/*LOGO TO PAGES*/
#register_page,
#coming_soon_page,
#promo_ended_page,
#already_played_page,
#prizes_page,
#official_rules_page,
#register_page,
#game_no_click_reveal {
 background-image: url(../images/phone/mobile-logobars_v4.png);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 1400px 256px;
}
}

/*************************************
SHOW and HIDE CUSTOM CONTEST
************************************/
/*REGISTER PAGE*/
#_register_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc1, /*JOIN US*/
#_register_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc2, /*TICKETS*/
#register_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc3, /*REWARD DROPS*/
#_register_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc4, /*PLAYERS*/
#_register_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc5, /*PRIZES TICKERS*/
#leavethishere /*NOT USED*/{
 display: none !important;
}

/*REVEAL PAGE*/
#game_no_click_reveal #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc1, /*JOIN US*/
#game_no_click_reveal #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc2, /*TICKETS*/
#_game_no_click_reveal #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc3, /*REWARD DROPS*/
#_game_no_click_reveal #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc4, /*PLAYERS*/
#_game_no_click_reveal #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc5, /*PRIZES TICKERS*/
#leavethishere /*NOT USED*/ /*NOT USED*/{
 display: none !important;
}

/*COMING SOON PAGE*/
#coming_soon_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc1, /*JOIN US*/
#_coming_soon_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc2, /*TICKETS*/
#_coming_soon_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc3, /*REWARD DROPS*/
#_coming_soon_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc4, /*PLAYERS*/
#_coming_soon_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc5, /*PRIZES TICKERS*/
#leavethishere /*NOT USED*/ /*NOT USED*/{
 display: none !important;
}

#coming_soon_page #dv_custom_content_wrapper #dv_custom_content {
    background-color: #061221;
    /*padding: 20px 20px 25px 20px;*/
 margin-top: 80px;
 border-top: solid 7px #d2d2d0;
 
}

/*PROMO ENDED PAGE*/
#promo_ended_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc1, /*JOIN US*/
#promo_ended_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc2, /*TICKETS*/
#_romo_ended_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc3, /*REWARD DROPS*/
#promo_ended_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc4, /*PLAYERS*/
#promo_ended_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc5, /*PRIZES TICKERS*/
#leavethishere /*NOT USED*/ /*NOT USED*/{
 display: none !important;
}

/*ALREADY PLAYED*/
#_already_played_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc1, /*JOIN US*/
#_already_played_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc2, /*TICKETS*/
#_already_played_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc3, /*REWARD DROPS*/
#_already_played_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc4, /*PLAYERS*/
#_already_played_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc5, /*PRIZES TICKERS*/
#leavethishere /*NOT USED*/ /*NOT USED*/{
 display: none !important;
}

/*PRIZE PAGE*/
#prizes_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc1, /*JOIN US*/
#prizes_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc2, /*TICKETS*/
#prizes_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc3, /*REWARD DROPS*/
#prizes_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc4, /*PLAYERS*/
#prizes_page #dv_custom_content_wrapper #dv_custom_content #dv_standard_content_cc5, /*PRIZES TICKERS*/
#leavethishere /*NOT USED*/ /*NOT USED*/{
 display: none !important;
}

/*************************************
FOR THE REFRESHING ASSHOLES
************************************/
#game_no_click_reveal table{
 min-height: 200px !important;
}

@media only screen and (max-width : 767px) {
 #game_no_click_reveal table{
 min-height: 250px !important;
}
}
/*************************************
REGISTER and TRIVIA
************************************/
#entry_page_top {
 margin-top: 400px;
 margin-bottom: 35px;
 opacity: 0;
}
#entry_page_top h1{
 font-weight: 700;
 font-size: 48px;
 color: #000000;
 opacity: 0;
}

/*QUESTION AND ANSWERS*/
#dv_trivia_wrapper {
}

#div-question-group {
 width: 950px;
 margin: 0 auto 0 auto;
}

#div-question::before {
    content: "QUESTION OF THE DAY";
   font-weight: 700;
 font-size: 48px;
 color: #ffffff;
 width: 950px !important;
 text-align: center !important;
 display: block;
 position: absolute;
 top: 360px;
    
}

#div-question {
 text-align: left;
 background-image: url(../images/all/questionBKG.png);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 950px auto;

}
#div-question div{
 border-bottom: solid 3px red;
 width: 764px;
 padding: 5px 120px 0px 50px;
 margin-left: 8px;
 margin-right: 8px;
 /**/
    min-height: 210px;
    display: flex;
    align-items: left;
    flex-direction: column;
    justify-content: center;

}
#div-question h1,
#div-selection-question h1 {
 font-weight: 700;
 font-size: 58px;
 line-height: 58px;
 text-transform: uppercase;
 color: #ffffff;
 
}
/*QUESTIONS*/
#div-answers {
 display: grid;
  _overflow: hidden;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
 background-image: url(../images/all/answerBKG.png);
	background-position: bottom center;
 background-repeat: no-repeat;
 background-size: 950px auto;
 padding: 50px 60px 60px 60px;
}
#div-answer  {
  background-color: #ccc;
 border-style: outset;
 border-width: 3px;
 color: #042046;
  display: flex;
 align-items: center;
  justify-content: center;
 padding: 15px 10px 17px 10px;
 font-weight: 700;
 font-size: 32px;
 line-height: 30px;
 text-transform: uppercase;
 background: rgb(199,203,205);
background: -moz-linear-gradient(126deg, rgba(199,203,205,1) 25%, rgba(148,155,158,1) 52%, rgba(199,203,205,1) 82%);
background: -webkit-linear-gradient(126deg, rgba(199,203,205,1) 25%, rgba(148,155,158,1) 52%, rgba(199,203,205,1) 82%);
background: linear-gradient(126deg, rgba(199,203,205,1) 25%, rgba(148,155,158,1) 52%, rgba(199,203,205,1) 82%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7cbcd",endColorstr="#c7cbcd",GradientType=1);
}

#div-answers #div-answer:hover{
 transform: scale(1.05);
 cursor: pointer;
}
/*ANSWERS*/

/*HIDING THE QUESTION*/
.trivia-question {
 display: none;
}
#div-selection-answer {
 margin-top: -60px;

}
/*if WIN use h2*/
#div-selection-answer h2{
 font-weight: 700;
 font-size: 120px;
 line-height: 120px;
 text-transform: uppercase;
 color: #ffffff;
}

#div-selection-answer h2::before {
    content: "";
    display: inline-block;
    width: 120px;
    height: 88px;
    text-align: center;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    background-size: 88px 88px !important;
 background-image: url(../images/all/checkmark.png) !important;
}

/*if LOSE use h3*/
#div-selection-answer h3{
 font-weight: 700;
 font-size: 100px;
 line-height: 100px;
 text-transform: uppercase;
 color: #ffffff;
}

#div-selection-answer h3::before {
     content: "";
    display: inline-block;
    width: 90px;
    height: 72px;
    text-align: center;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    background-size: 72px 72px !important;
 background-image: url(../images/all/exmark.png) !important;
 
}

#div-selection-answer h4{
 font-weight: 700;
 font-size: 38px;
 line-height: 38px;
 padding-top: 20px;
 color: #ffffff;
 text-transform: uppercase;
}

@media only screen and (max-width : 767px) {
#entry_page_top {
    margin-top: 250px;
    margin-bottom: 35px;
    opacity: 1;
}
 
#div-question-group {
 width: 370px;
 margin: 0 auto 0 auto;
}

#div-question::before {
    content: "QUESTION OF THE DAY";
   font-weight: 700;
 font-size: 30px;
 color: #ffffff;
 width: 370px !important;
 text-align: center !important;
 display: block;
 position: absolute;
 top: 260px;
    
}

#div-question {
 text-align: left;
 background-size: 370px auto;
 width: 370px;

}
#div-question div{
 border-bottom: solid 2px red;
 width: 294px !important;
 padding: 20px 50px 20px 20px;
 margin: 0px 3px 0 3px;
 min-height: auto;
 /**/
    display: block;
}
#div-question h1,
#div-selection-question h1 {
 font-weight: 700;
 font-size: 36px;
 line-height: 36px;
 text-transform: uppercase;
 color: #ffffff;
 
}
/*QUESTIONS*/
#div-answers {
 display: grid;
  _overflow: hidden;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;

 background-size: 370px auto;
 padding: 20px;
}
#div-answer  {
  background-color: #ccc;
 border-style: outset;
 border-width: 3px;
 color: #042046;
  display: flex;
 align-items: center;
  justify-content: center;
 padding: 15px 10px 17px 10px;
 font-weight: 700;
 font-size: 32px;
 line-height: 30px;
 text-transform: uppercase;
 background: rgb(199,203,205);
background: -moz-linear-gradient(126deg, rgba(199,203,205,1) 25%, rgba(148,155,158,1) 52%, rgba(199,203,205,1) 82%);
background: -webkit-linear-gradient(126deg, rgba(199,203,205,1) 25%, rgba(148,155,158,1) 52%, rgba(199,203,205,1) 82%);
background: linear-gradient(126deg, rgba(199,203,205,1) 25%, rgba(148,155,158,1) 52%, rgba(199,203,205,1) 82%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c7cbcd",endColorstr="#c7cbcd",GradientType=1);
}

#div-answers #div-answer:hover{
 transform: scale(1.05);
 cursor: pointer;
}
/*ANSWERS*/

/*HIDING THE QUESTION*/
.trivia-question {
 display: none;
}
#div-selection-answer {
 margin-top: -60px;

}
/*if WIN use h2*/
#div-selection-answer h2{
 font-size: 85px;
 line-height: 85px;
}

#div-selection-answer h2::before {
    content: "";
    display: inline-block;
    width: 100%;
     height: 88px;
    text-align: center;
    background-position: center bottom !important;
 background-size: 88px 88px !important;
}
 


/*if LOSE use h3*/
#div-selection-answer h3{
 font-weight: 700;
 font-size: 82px;
 line-height: 72px;
 text-transform: uppercase;
 color: #ffffff;
}

#div-selection-answer h3::before {
      content: "";
    display: inline-block;
    width: 100%;
     height: 88px;
    text-align: center;
    background-position: center bottom !important;
 background-size: 88px 88px !important;
}

#div-selection-answer h4{
 font-size: 32px;
 line-height: 32px;
 padding-top: 20px;
}






}
/*FIREWORKS*/
#send_digital_win_screen_result_copy {
 _border: solid 1px aqua;
 /**/
 background-image: url(../images/desktop/fireworksBKG.png);
	background-position: top 300px center;
 background-repeat: no-repeat;
 background-size: 1280px 500px;
}

@media only screen and (max-width : 767px) {
 #send_digital_win_screen_result_copy {
 background-image: url(../images/phone/fireworksBKG.png);
	background-position: top 0 center;
 background-repeat: no-repeat;
 background-size: 370px 1000px;
}
}
/*WIN OR LOSE ANIMATION*/
#div-selection-answer h2,
#div-selection-answer h3{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementPopIn;
          animation-name:elementPopIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}


#div-selection-answer h4{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementFadeIn;
          animation-name:elementFadeIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
 animation-delay: .85s;
 
  
}



/*************************************
FORM 
************************************/
#dv_entry_form_top {
 _background-color: aqua;
 color: #ffffff;
 margin-top:10px;
 padding: 0;
}
#dv_entry_form_top::before {
    content: "___________";
   font-weight: 400;
 font-size: 70px;
 line-height: 40px;
 color: #bf0023;
 white-space: nowrap;
 width: 950px !important;
 text-align: center !important;
 letter-spacing: -5px; 
}
#dv_entry_form_top h1{
 _background-color: yellow;
 font-weight: 700;
 font-size: 48px;
 line-height: 48px;
 padding-top: 30px;
 color: #ffffff;
 text-transform: uppercase;
 
}
#dv_entry_form_top h2{
 _background-color: pink;
 font-weight: 400;
 font-size: 32px;
 line-height: 38px;
 padding: 20px 0 40px 0;
 color: #ffffff;
}

#dv_entry_form_top h2 article {
 height: 1px;
}
#dv_entry_form_top h2 strong{
 font-weight: 700;
}
#register_form form {
    padding-bottom: 0px;
    float: none;
 margin: 0 auto 0 auto;
 width: 850px;
 color: #ffffff;
}

input[type=text] {
    font-family: 'Lucida Grande', arial, 'Lucida Sans Unicode', sans-serif;
    border: 1px solid #ffffff;
    font-size: 16px;
    margin: 0 0 10px 0;
    width: calc(100% - 22px);
    padding: 10px;
    -webkit-appearance: none;
    border-radius: 0;
 background-color: #042046;
 color: #ffffff;
 -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: #042046 !important;
    color: #ffffff !important;
}



input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 0s 600000s, color 0s 600000s !important;
  }


::placeholder {
  color: #ffffff;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #ffffff;
}

select {
   background-color: #042046;
    border: 1px solid #ffffff;
    -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
    width: 100%;
    max-width: 100%;
    padding: 10px 1em 10px 1em;
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #ffffff;
    font-family: 'Lucida Grande', arial, 'Lucida Sans Unicode', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-shadow: none !important;
}
.NOTselected:invalid {
    color: #ffffff;
}
.select-wrapper:after {
  	color: #bf0023;
 top: 10px;
}

.checkboxStyle {
    display: block;
    position: relative;
    padding: 5px 0px 0px 45px;
    cursor: pointer;
    font-size: 12px;
    line-height: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #042046;
 border: 1px solid #ffffff;
    -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.checkboxStyle .checkmark:after {
  left: 8px;
  top: 0px;
  width: 10px;
  height: 20px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* When the checkbox is checked, add a blue background */
.checkboxStyle input:checked ~ .checkmark {
  background-color: #bf0023;
}

.form-error input[type=text], .form-error input[type=password], .form-error input[type=number], .form-error select, .form-error .checkmark {
    background-color: #000000;
    -webkit-animation: blinkborder .5s step-end infinite alternate;
}
.NOTselected {
    color: #ffffff;
}

.error {
    font-size: 18px;
    height: 20px !important;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
    float: left;
    width: 100%;
    padding-top: 5px;
    margin-bottom: -20px !important;
    display: _none;
    animation: blinker 1s linear infinite;
 font-family: "Barlow Condensed", sans-serif;
}

#dv_emailAddress {
 width: 49%;
 float: left;
}
#dv_customSelect1 {
 width: 49%;
 float: right;
}
/*ACCEPT RULES*/
#dv_acceptRules {
 width: 60%;
 margin: 10px 20% 0px 20%;
}
#dv_acceptRules_override {
 color: #ffffff;
 font-size: 22px;
 line-height: 26px;
 font-weight: 300px;
 _background-color: aqua;
}

#dv_acceptRules a:link,
#dv_acceptRules a:visited{
 color: #2ed0e8;
}
/*SECOND OPTIN*/
#dv_optIn1 {
 width: 60%;
 margin: 10px 20% 20px 20%;
}
#dv_optIn1_override {
 color: #ffffff;
 font-size: 22px;
 line-height: 26px;
 font-weight: 300px;
 _background-color: aqua;
}



.form-submit {
 _background-color: aqua;
 width: 50%;
 margin: 20px 25% 20px 25%;
 
}

.form-submit input, .form-submit img {
    -webkit-appearance: none;
    border-radius: 0;
    width: 100%
}


@media only screen and (max-width : 767px) {
 #dv_entry_form_top h1 {
    font-size: 40px;
    line-height: 40px;
}
#dv_entry_form_top h2 {
    font-size: 26px;
    line-height: 28px;
}
#register_form form {
    padding-bottom: 0px;
    float: none;
    margin: 0 auto 0 auto;
    width: 100%;
}
#dv_acceptRules {
    width: 100%;
    margin: 10px 0% 0px 0%;
}
/*SECOND OPTIN*/
#dv_optIn1 {
 width: 100%;
 margin: 10px 0 20px 0;
}

#dv_emailAddress {
 width: 100%;
 float: left;
}
#dv_customSelect1 {
 width: 100%;
 float: right;
}
 
.form-submit {
 width: 100%;
 margin: 20px 0% 20px 0%;
 
}

}
.formHide {
 display: none !important;
}

.formShow{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: formFadeIn;
          animation-name:formFadeIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
 animation-delay: 1.25s;
 margin-top: 0px;
 
  
}



@media only screen and (max-width : 767px) {
 
}
/*************************************
NO CLICK REVEAL
************************************/
#game_results_screen {
 display: none;
}

#standard_lose_screen_title,
#send_digital_win_screen_title{
 display: none; /*this should be done on the congfig is not*/
}

/* WIN and LOSE */

#send_digital_win_screen_result_copy,
#standard_lose_screen_result_copy{
 padding-top: 340px;
 
}

#send_digital_win_screen_result_copy h2,
#standard_lose_screen_result_copy h2{
 font-size: 56px;
 line-height: 60px;
 padding-bottom: 0px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;

}

#send_digital_win_screen_result_copy h1{
 font-size: 100px;
 line-height: 100px;
 padding-bottom: 20px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;

}

#standard_lose_screen_result_copy h1{
 font-size: 140px;
 line-height: 140px;
 padding-bottom: 20px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;

}

#send_digital_win_screen_result_copy span,
#standard_lose_screen_result_copy span {
 white-space: nowrap;
}

#send_digital_win_screen_result_copy h3,
#standard_lose_screen_result_copy h3 {
  font-size: 30px;
 line-height: 30px;
 padding-bottom: 0px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;

}

#send_digital_win_screen_result_copy h4,
#standard_lose_screen_result_copy h4{
 font-size: 60px;
 line-height: 60px;
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;

}


#standard_lose_screen_result_copy p{
 font-size: 35px;
 line-height: 38px;
 padding: 20px 20px 25px 20px; 
 color: #ffffff;
 font-weight: 400;
}

#send_digital_win_screen_result_copy p{
 font-size: 32px;
 line-height: 35px;
 padding: 20px 20px 5px 20px; 
 color: #ffffff;
 font-weight: 400;
}

#standard_lose_screen_result_copy p span{
 display: block;
}

#send_digital_win_screen_result_copy p::before,
#standard_lose_screen_result_copy p::before{
    content: "___________";
   font-weight: 400;
 font-size: 70px;
 line-height: 40px;
 color: #bf0023;
 white-space: nowrap;
 width: 950px !important;
 text-align: center !important;
 letter-spacing: -5px; 
 margin: 0 auto 40px auto;
 display: block;
}

#send_digital_win_screen_result_copy article p,
#send_digital_win_screen_result_copy section p{
 font-size: 24px;
 line-height: 26px;
 padding: 0px 20px 25px 20px; 
 color: #ffffff;
 font-weight: 400;
 text-transform: uppercase;
}

#send_digital_win_screen_result_copy article p::before,
#send_digital_win_screen_result_copy section p::before{
    display: none;
}

#send_digital_win_screen_result_copy div {
 _background-color: orange;
 height: 650px;
 background-image: url(../images/desktop/blueredstipeBKG.png);
	background-position: center center;
 background-repeat: no-repeat;
 background-size: 4000px 650px;
}

#send_digital_win_screen_result_copy div div {
 background-image: none !important;
}

#standard_lose_screen_result_copy div {
 _background-color: orange;
 height: 650px;
 background-image: url(../images/desktop/redbluestipeBKG.png);
	background-position: center center;
 background-repeat: no-repeat;
 background-size: 4000px 650px;
}

#send_digital_win_screen_result_copy div div,
#standard_lose_screen_result_copy div div {
 _background-color: purple;
 width: 1050px !important;
 margin: 0 auto 0 auto;
 
}

#standard_lose_screen_result_copy div div {
 width: 1150px !important;
 margin: 0 auto 0 auto;
 
}

#send_digital_win_screen_result_copy div div div,
#standard_lose_screen_result_copy div div div {
 _background-color: aquamarine;
 width: 450px !important;
 margin-left: 100px !important;
 min-height: 650px;
  display: flex;
    align-items: left;
    flex-direction: column;
    justify-content: center;
 float: left;
}


#standard_lose_screen_result_copy div div div {
 width: 450px !important;
 margin-left: 100px !important;
}

#send_digital_win_screen_result_copy img{
 width: 450px !important;
 margin-right: 50px;
 height: auto;
 float: left;
}

#standard_lose_screen_result_copy img{
 width: 550px !important;
 height: auto;
 float: left;
}

#send_digital_win_screen_result_copy div div div h3,
#standard_lose_screen_result_copy div div div h3{
  font-weight: 700;
 font-size: 70px;
 line-height: 65px;
 text-align: left;
}

#standard_lose_screen_result_copy div div div h3 span{
 display: block;
}
#send_digital_win_screen_result_copy div div div h4 {
  font-weight: 400;
 font-size: 28px;
 line-height: 28px;
 text-align: left;
}


#standard_lose_screen_result_copy div div div h4 {
  font-weight: 400;
 font-size: 30px;
 line-height: 30px;
 text-align: left;
}


#send_digital_win_screen_result_copy div div div h5,
#standard_lose_screen_result_copy div div div h5 {
  font-weight: 400;
 font-size: 30px;
 line-height: 30px;
 text-align: left;
 padding-top: 20px;
 color: #ffffff;
}

#send_digital_win_screen_result_copy div div div h4 article,
#send_digital_win_screen_result_copy div div div h5 article,
#standard_lose_screen_result_copy div div div h4 article,
#standard_lose_screen_result_copy div div div h5 article
{
 height: 1px;
}

@media only screen and (max-width : 767px) {
 #send_digital_win_screen_result_copy, #standard_lose_screen_result_copy {
    padding-top: 240px;
}
#send_digital_win_screen_result_copy h2, #standard_lose_screen_result_copy h2 {
    font-size: 40px;
    line-height: 40px;
 padding-bottom: 20px;
}
#send_digital_win_screen_result_copy h1, #standard_lose_screen_result_copy h1 {
    font-size: 68px;
    line-height: 58px;
}
#send_digital_win_screen_result_copy h1 strong {
    font-size: 100px;
    line-height: 100px;
}
#send_digital_win_screen_result_copy h3, #standard_lose_screen_result_copy h3 {
    font-size: 28px;
    line-height: 28px;
}
#send_digital_win_screen_result_copy h4, #standard_lose_screen_result_copy h4 {
    font-size: 38px;
    line-height: 38px;
}
 
#send_digital_win_screen_result_copy p::before, 
#standard_lose_screen_result_copy p::before {
    content: "___________";
    font-weight: 400;
    font-size: 70px;
    line-height: 40px;
    color: #bf0023;
    white-space: nowrap;
    width: 330px !important;
    text-align: center !important;
    letter-spacing: -5px;
    margin: 0 auto 40px auto;
    display: block;
}
#send_digital_win_screen_result_copy p {
    font-size: 34px;
    line-height: 38px;
 margin-bottom: 10px;
}
#standard_lose_screen_result_copy p {
    font-size: 26px;
    line-height: 28px;
 margin-bottom: 50px;
}
#send_digital_win_screen_result_copy p span, 
 #standard_lose_screen_result_copy p span {
    display: none;
}

/**/
#send_digital_win_screen_result_copy div,
#standard_lose_screen_result_copy div{
 background-image: none;
 width: 410px;
 height: auto !important;
 min-height: auto !important;
 overflow: hidden;
 padding: 0;
 margin: 0;
 margin-left: -20px;
 
}
 
#send_digital_win_screen_result_copy div div,
#standard_lose_screen_result_copy div div{
 background-image: none;
 padding: 0 !important;
 margin: 0 !important;
 height: auto !important;
 min-height: auto !important;
 float: none;
 display: block;
	background-position: center bottom;
 background-repeat: repeat;
 background-size: 1000px 350px;
}
#send_digital_win_screen_result_copy div div{
 background-image: url(../images/phone/redBKG.png);
}

#standard_lose_screen_result_copy div div{
 background-image: url(../images/phone/blueBKG.png);
}
#send_digital_win_screen_result_copy div div div,
#standard_lose_screen_result_copy div div div{
 background-image: none;
 padding: 0 !important;
 margin: 0 !important;
 height: auto !important;
 min-height: auto !important;
 float: none;
 display: block;
 padding-bottom: 150px !important;
 padding-top: 40px !important;
 border-top: solid 5px #d2d2d0;
 border-bottom: solid 5px #d2d2d0;
 -webkit-box-shadow: -1px -10px 17px -3px rgba(0,0,0,0.47);
-moz-box-shadow: -1px -10px 17px -3px rgba(0,0,0,0.47);
box-shadow: -1px -10px 17px -3px rgba(0,0,0,0.47);
}
 
#send_digital_win_screen_result_copy div div div{
 background-color: #041e42;
}
 
#standard_lose_screen_result_copy div div div{
 background-color: #bf0023;
 }
 
 
#send_digital_win_screen_result_copy div img,
#standard_lose_screen_result_copy div img {
 width: 300px !important;
 height: auto !important;
 padding: 0 55px 0 55px !important;
 margin-top: -150px !important;
}
 
#send_digital_win_screen_result_copy div div div h4, 
 #standard_lose_screen_result_copy div div div h4 {
    width: 370px;
  padding: 0 20px 10px 20px !important;
  font-size: 26px;
    line-height: 28px;
    text-align: center;
  _background-color: yellow;
  
}
 
#send_digital_win_screen_result_copy div div div h3, 
 #standard_lose_screen_result_copy div div div h3 {
    width: 370px;
  padding: 0 20px 10px 20px;
  font-size: 40px;
    line-height: 40px;
    text-align: center;
  _background-color: aqua;
  
}
#send_digital_win_screen_result_copy div div div h3 {
  font-size: 60px;
    line-height: 60px;
}
#send_digital_win_screen_result_copy div div div h3 span, 
 #standard_lose_screen_result_copy div div div h3 span{
    display: none;
  
}
 
#send_digital_win_screen_result_copy div div div h5, 
 #standard_lose_screen_result_copy div div div h5 {
    width: 370px;
  padding: 0 20px 10px 20px !important;
  font-size: 26px;
    line-height: 28px;
    text-align: center;
  _background-color: yellow;
  
}

}


/*REVEAL ANIMATION*/
#send_digital_win_screen_result_copy h1,
#standard_lose_screen_result_copy h1{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementPopIn;
          animation-name:elementPopIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;

}

#send_digital_win_screen_result_copy h1{
 
 animation-delay: .5s;
}

#send_digital_win_screen_result_copy h2,
#standard_lose_screen_result_copy h2{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementPopIn;
          animation-name:elementPopIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

#standard_lose_screen_result_copy h3,
#send_digital_win_screen_result_copy h3,
#send_digital_win_screen_result_copy h4{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementFadeIn;
          animation-name:elementFadeIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
 animation-delay: 1s;

 
  
}
#standard_lose_screen_result_copy h3{
 animation-delay: .85s;
 
  
}

#standard_lose_screen_result_copy p,
#send_digital_win_screen_result_copy p{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: formFadeIn;
          animation-name:formFadeIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
 animation-delay: 1.25s;
 margin-top: 0px;
}

/*************************************
OTHER PAGES
************************************/



#coming_soon_content,
#promo_ended_content,
#already_played_content,
#prizes_content{
 color: #ffffff;
 padding-top: 350px;
}

#coming_soon_content h1,
#promo_ended_content h1,
#already_played_content h1,
#prizes_content h1 {
    font-size: 100px;
    line-height: 100px;
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
 max-width: 800px;
 margin: 0 auto 0 auto;
    text-transform: uppercase;
}


#coming_soon_content h2,
#promo_ended_content h2,
#already_played_content h2,
#prizes_content h2 {
    font-size: 56px;
    line-height: 56px;
    padding-bottom: 0px;
    color: #ffffff;
    font-weight: 700;
    max-width: 800px;
 margin: 0 auto 0 auto;
    text-transform: uppercase;
}

/*************************************
PRIZES ONLY
************************************/
#prizes_content hr {
 font-weight: 700;
    max-width: 800px;
 margin: 0 auto 20px auto;
 
}

#prizes_content h2 span {
 display: block;
}

#prizes_content h3 {
    font-size: 36px;
    line-height: 36px;
    padding-top: 10px;
    color: #ffffff;
    font-weight: 700;
    max-width: 800px;
 margin: 0 auto 0 auto;
    text-transform: uppercase;
}
#prizes_content h3 span {
    font-size: 24px;
    line-height: 24px;
    padding-top: 5px !important;
 padding-bottom: 5px !important;
    color: #ffffff;
    font-weight: 700;
   display: block;
}
#prizes_content ul {
    font-size: 20px;
    line-height: 20px;
 padding-top: 10px
    
}
#prizes_content ul li{
    padding-bottom: 10px;
 list-style: none;
    
}

#prizes_content h4 {
    font-size: 24px;
    line-height: 24px;
    padding-top: 10px;
    color: #ffffff;
    font-weight: 700;
    max-width: 800px;
 margin: 0 auto 0 auto;
 padding-bottom: 30px;
    
}

#prizes_content h5 {
    font-size: 32px;
    line-height: 34px;
    padding-top: 10px;
 padding-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
    max-width: 800px;
 margin: 0 auto 0 auto;

    
}

#prizes_content h5 span{
    display: block;
 font-size: 22px;
    line-height: 22px;
 padding-top: 5px !important;
 padding-bottom: 5px !important;
 font-weight: 400;
    text-transform: uppercase;
}
#prizes_page #button_1{
    background-color: #bf0023 !important;
    border: inset 1.5px red !important;
    padding: 10px !important;
    color: white;
    width: 350px;
    margin: 30px auto 30px auto;
    text-align: center;
    display: block !important;
    text-decoration: none;
    float: none;
 font-weight: 700;
 font-size: 45px;
 line-height: 45px;
 padding: 10px 10px 15px 10px !important;
}


@media only screen and (max-width : 767px) {
 #coming_soon_content,
#promo_ended_content,
#already_played_content,
#prizes_content{
 color: #ffffff;
 padding-top: 230px;
}


 
 

 
#prizes_content h1,
#already_played_content h1 {
    font-size: 70px;
    line-height: 65px;
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
 max-width: 800px;
 margin: 0 auto 0 auto;
    text-transform: uppercase;
}

#coming_soon_content h2,
#promo_ended_content h2,
#already_played_content h2,
#prizes_content h2 {
    font-size: 42px;
    line-height: 44px;
    padding-bottom: 0px;
    color: #ffffff;
    font-weight: 700;
    max-width: 800px;
 margin: 0 auto 0 auto;
    text-transform: uppercase;
}
 
}

#coming_soon_content,
#promo_ended_content,
#already_played_content,
#prizes_content,
#official_rules_page .page-content #msg_content,
#official_rules_content {
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementFadeIn;
          animation-name:elementFadeIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

/*************************************
OFFICIAL RULES PAGE
************************************/
#official_rules_page {
 _border: solid 10px red !important;
}

#official_rules_page #msg_content {
 _border: solid 10px yellow !important;
  color: #ffffff;
    padding-top: 350px;
 margin: 0 auto 0 auto;
 width: calc(100% - 0) !important;
 width: 100vw !important;
 min-width: 100vw !important;

 
}

#official_rules_page #msg_content h1,
#official_rules_page #msg_content p,
#official_rules_page #msg_content ul{
 _border: solid 10px aqua !important;
 max-width: 950px;
 margin: 0 auto 10px auto !important;
 text-align: left;
}

#official_rules_page #msg_content h1 {
    font-size: 100px;
    line-height: 100px;
    padding-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

#official_rules_page #msg_content a:link, 
#official_rules_page #msg_content a:visited {
    background-color: #bf0023 !important;
    border: inset 1.5px red !important;
    padding: 10px !important;
    color: white;
    width: 350px;
    margin: 30px auto 30px auto;
    text-align: center;
    display: block !important;
    text-decoration: none;
    float: none;
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    padding: 10px 10px 15px 10px !important;
}

@media only screen and (max-width : 767px) {
#official_rules_page #msg_content {
 _border: solid 10px yellow !important;
  color: #ffffff;
    padding-top: 230px;
 margin: 0 auto 10px auto;
 width:  370px !important;
 min-width: 370px !important;
}
#official_rules_page #msg_content h1 {
    font-size: 60px;
        line-height: 58px;
        padding-bottom: 20px;
        text-transform: uppercase;
        text-align: center;
}
}

/*************************************
OFFICIAL RULES PAGE TYPE TWO - USES #prizes_page
************************************/
#official_rules_content {
 max-width: 960px;
 margin: 0 auto 0 auto;
 text-align: left;
 color: #ffffff;
 padding-top: 350px;
}
#official_rules_content h1 {
    font-size: 100px;
    line-height: 100px;
    padding-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

#official_rules_content p {
    font-size: 18px;
    line-height: 20px;
 margin-bottom: 10px;
}

#official_rules_content ul {
    font-size: 18px;
    line-height: 20px;
 margin-bottom: 10px;
 list-style: square;
}
#official_rules_content ul li{
 margin-bottom: 10px;
}

@media only screen and (max-width : 767px) {
#official_rules_content {
 padding-top: 230px;
}
 #official_rules_content h1 {
    font-size: 60px;
        line-height: 58px;
      
}
#official_rules_content p,
#official_rules_content ul {
    font-size: 17px;
    line-height: 19px;
}

}
/*************************************
CUSTOM CONTENT
************************************/

#dv_custom_content {}
/*THIS IS: JOIN US TOMORROW*/
#dv_standard_content_cc1 {
 background-color: #041e42;
 border-top: solid 7px #d2d2d0; 
 border-bottom: solid 7px #d2d2d0;
 margin-top: 60px;
}
#dv_standard_content_cc1 h1{
 font-size: 58px;
 line-height: 58px;
 padding: 20px 20px 25px 20px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;
}

/*THIS IS: TICKET TO WORLD SERIES*/
#dv_standard_content_cc2 {
 background-color: #061221;
 padding: 20px 20px 25px 20px; 
}

#dv_standard_content_cc2 img {
 width: 660px !important;
 height: auto !important;
}

/*THIS IS: REWARD DROP*/
#dv_standard_content_cc3 {
 _background-color: pink;
 padding: 0; 
 width: 1000px !important;
 height: 700px !important;
 margin: 0 auto 0 auto !important;
}

#dv_standard_content_cc3 span {
 width: 50%;
 float: left;
 _background-color: yellow
}
#dv_standard_content_cc3 span img{
 width: 100%;
 height: auto;
}
#dv_standard_content_cc3 div {
 width: 50%;
 float: right;
 text-align: left;
 _background-color: purple
}
#dv_standard_content_cc3 div h1{
  font-weight: 700;
 font-size: 55px;
 line-height: 55px;
 text-transform: uppercase;
 color: #ffffff;
}
#dv_standard_content_cc3 div h2{
 font-weight: 400;
 font-size: 36px;
 line-height: 36px;
 padding: 20px 0 20px 0;
 color: #ffffff;
}
#dv_standard_content_cc3 div h3{
 font-weight: 400;
 font-size: 24px;
 line-height: 26px;
 padding: 0 20px 20px 00px;
 color: #ffffff;
}
#dv_standard_content_cc3 div p{
 font-weight: 400;
 font-size: 18px;
 line-height: 20px;
 padding: 20px 0 0 0;
 color: #ffffff;
 display: block;
 float: left;
}
#dv_standard_content_cc3 div p a:link,
#dv_standard_content_cc3 div p a:visited{
 color: #ffffff;
}
#dv_standard_content_cc3 div img{
 width: 65%;
 height: auto;
 padding: 140px 0 20px 0;
}

#dv_standard_content_cc3 div div{
 width: 330px;
 float: left;
 _background-color: red;
}

#dv_standard_content_cc3 div div a:link,
#dv_standard_content_cc3 div div a:visited{
 background-color: #bf0023;
 font-weight: 700;
 font-size: 45px;
 line-height: 100px;
 padding: 10px 50px 15px 50px;
 text-transform: uppercase;
 color: #ffffff;
 text-decoration: none;
 border: inset 1.5px red;
}

#dv_standard_content_cc3 div div:hover{
 transform: scale(1.03);
 cursor: pointer;
}

/*THIS IS: PLAYERS TICKERS*/
#dv_standard_content_cc4 {
  background-repeat: repeat !important;
    background-position: center bottom !important;
    background-size: 1283px 355px !important;
 background-image: url(../images/all/players_REV01.jpg) !important;
 height: 355px;
  border-top: solid 7px #d2d2d0; 
 border-bottom: solid 7px #d2d2d0;
 
}

#dv_standard_content_cc4 h2 {
 display: none;
}
/*THIS IS: PRIZES TICKERS*/
#dv_standard_content_cc5 {
 background-color: #041e42;


}
#dv_standard_content_cc5 h1{
 font-size: 65px;
 line-height: 75px;
 padding: 20px 20px 25px 110px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;
}
#dv_standard_content_cc5 h1::after {
    content: "";
    display: inline-block;
    width: 90px;
    height: 50px;
    text-align: center;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-size: 70px 50px !important;
 background-image: url(../images/all/redarrow.png) !important;
 _background-color: blueviolet;
}



#dv_standard_content_cc5:after{
 height: 100px !important;
 line-height: 100px;
 display: block;
 /*border-bottom: solid 38px #ff5001;*/
 margin-bottom: 0;
 content: "";
background: url(../images/all/prizesscrollbar.png) repeat bottom center; 
 background-repeat: repeat-x;
 background-size: 1717px 100px;
 background-color: #bf0023 !important;
 /**/
 -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 1200s;
  animation-duration: 1200s;
 width: 80000px !important;
   border-top: solid 7px #d2d2d0; 
 border-bottom: solid 7px #d2d2d0;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}


@media only screen and (max-width : 767px) {
 /*THIS IS: JOIN US TOMORROW*/
#dv_standard_content_cc1 {
 background-color: #041e42;
 border-top: solid 5px #d2d2d0; 
 border-bottom: solid 5px #d2d2d0;
 margin-top: 40px;
}
#dv_standard_content_cc1 h1{
 font-size: 46px;
 line-height: 46px;
 padding: 20px 20px 25px 20px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;
}

/*THIS IS: TICKET TO WORLD SERIES*/
#dv_standard_content_cc2 {
 background-color: #061221;
 padding: 20px 20px 25px 20px; 
}

#dv_standard_content_cc2 img {
 width: 100% !important;
 height: auto !important;
}
 
/*THIS IS: PLAYERS TICKERS*/
#dv_standard_content_cc4 {
    background-size: 723px 200px !important;
 height: 200px;
  border-top: solid 5px #d2d2d0; 
 border-bottom: solid 5px #d2d2d0;

}
 
/*THIS IS: REWARD DROP*/
#dv_standard_content_cc3 {
 padding: 0;
  padding-bottom: 400px;
 width: 410px !important;
 margin: 0 auto 0 auto !important;
 /**/
 background: url(../images/all/visual-waters.png) repeat bottom center; 
 background-repeat: repeat-x;
 background-size: 410px auto;
}

#dv_standard_content_cc3 span {
 width: 100%;
 float: right;
 display: none;
}
#dv_standard_content_cc3 span img{
 width: 100%;
 height: auto;
}
#dv_standard_content_cc3 div {
 width: 100%;
 float: left;
 text-align: left;
}
#dv_standard_content_cc3 div h1{
  font-weight: 700;
 font-size: 48px;
 line-height: 48px;
 text-align: center;
}
#dv_standard_content_cc3 div h2{
 font-weight: 400;
 font-size: 34px;
 line-height: 34px;
 padding: 30px 0 30px 0;
 text-align: center;
}
#dv_standard_content_cc3 div h3{
 text-align: center;
}
#dv_standard_content_cc3 div p{
 text-align: center;
 padding: 20px 10% 0 10%;
 float: left;
}
#dv_standard_content_cc3 div img{
 width: 80%;
 height: auto;
 padding: 30px 10% 20px 10%;
}

#dv_standard_content_cc3 div div{
 width: 100%;
 float: left;
 _background-color: red;
 text-align: center;
}

#dv_standard_content_cc3 div div a:link,
#dv_standard_content_cc3 div div a:visited{
 background-color: #bf0023;
 font-weight: 700;
 font-size: 45px;
 line-height: 100px;
 padding: 10px 50px 15px 50px;
 text-transform: uppercase;
 color: #ffffff;
 text-decoration: none;
 width: 100% !important;
}


 
/*THIS IS: PRIZES TICKERS*/
#dv_standard_content_cc5 {
 background-color: #041e42;
 overflow: hidden;
}
 
#dv_standard_content_cc5 h1{
 font-size: 42px;
 line-height: 42px;
 padding: 20px 00px 25px 45px; 
 color: #ffffff;
 font-weight: 700;
 text-transform: uppercase;
}
 
#dv_standard_content_cc5 h1::after {
    content: "";
    display: inline-block;
    width: 55px;
    height: 30px;
    text-align: center;
    background-size: 50px 30px !important;
}
 
#dv_standard_content_cc5:after{
 height: 80px !important;
 line-height: 80px;
 display: block;
 /*border-bottom: solid 38px #ff5001;*/
 background-repeat: repeat-x;
 background-size: 1375px 80px;
  -webkit-animation-duration: 1200s;
  animation-duration: 1200s;
 width: 80000px !important;
   border-top: solid 5px #d2d2d0; 
 border-bottom: solid 5px #d2d2d0;
}
}

/*************************************
WIN - PRICE SPECIFIC
************************************/
/*VISA CARD*/
#no_click_reveal_game_content #win_send_digital_prize #send_digital_win_screen_result_copy {
 
}

/*BUTTON*/
#win_send_digital_prize #send_digital_win_screen_result_copy span h4{
 margin-bottom: 20px;
 
}

#win_send_digital_prize #send_digital_win_screen_result_copy span h4 a:link, 
#win_send_digital_prize #send_digital_win_screen_result_copy span h4 a:visited {
    background-color: #bf0023;
    font-weight: 700;
    font-size: 45px;
    line-height: 100px;
    padding: 10px 40px 15px 40px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    border: inset 1.5px red;
}

#win_send_digital_prize #send_digital_win_screen_result_copy span h4:hover{
 transform: scale(1.03);
 cursor: pointer;
}

/*MLBSHOP.COM*/


/*LEGAL*/

#send_digital_win_screen_result_copy span h5 {
    white-space: normal;
}
#win_send_digital_prize #send_digital_win_screen_result_copy span h5,
#win_send_digital_prize #send_digital_win_screen_result_copy span h6{
 width: 100%;
 max-width: 980px;
 margin: 0 auto 10px auto;
 font-size: 16px !important;
 line-height: 18px !important;
 text-align: left;
 color: #ffffff;
}

#win_send_digital_prize #send_digital_win_screen_result_copy span h6{
 text-align: center;
}
#win_send_digital_prize #send_digital_win_screen_result_copy span h5 a:link, 
#win_send_digital_prize #send_digital_win_screen_result_copy span h5 a:visited,
#win_send_digital_prize #send_digital_win_screen_result_copy span h6 a:link, 
#win_send_digital_prize #send_digital_win_screen_result_copy span h6 a:visited{
 color: #ffffff;
}

@media only screen and (max-width : 767px) { 
 #win_send_digital_prize #send_digital_win_screen_result_copy span h4 a:link, 
#win_send_digital_prize #send_digital_win_screen_result_copy span h4 a:visited {
    background-color: #bf0023;
    font-weight: 700;
    font-size: 36px;
    line-height: 100px;
    padding: 10px 25px 15px 25px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    border: inset 1.5px red;
}
 #win_send_digital_prize #send_digital_win_screen_result_copy span h5 a:link,
  #win_send_digital_prize #send_digital_win_screen_result_copy span h6 a:link{
word-wrap: break-word !important;
    word-break: break-all !important;
}
#send_digital_win_screen_result_copy span h6, 
#send_digital_win_screen_result_copy span h6 a:link {
 word-break: break-all !important;
  width: 370px !important;
  text-align: center;
  display: block !important;

 
 /* These are technically the same, but use both */
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;

  -ms-word-break: break-all !important;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all !important;
  /* Instead use this non-standard one: */
  word-break: break-word !important;

  
  
 }
 
}
/*************************************
ANIMATIONS
************************************/

/*animate answers in*/
@-webkit-keyframes elementPopIn {
  0% {
    opacity: 0;
    transform: scale(.2);
  }
 75% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes elementPopIn {
  0% {
    opacity: 0;
    transform: scale(.2);
  }
 75% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/**/
@-webkit-keyframes elementFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes elementFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


/**/
@-webkit-keyframes formFadeIn {
  0% {
    opacity: 0;
   margin-top: 100px;
  }
  100% {
    opacity: 1;
   margin-top: 0px;
  }
}

@keyframes formFadeIn {
  0% {
    opacity: 0;
   margin-top: 100px;
  }
  100% {
    opacity: 1;
   margin-top: 0px;
  }
}


/**/
@-webkit-keyframes elementFadeUp {
  0% {
    opacity: 0;
   margin-top: 100px;
  }
  100% {
    opacity: 1;
   margin-top: 0px;
  }
}

@keyframes elementFadeUp {
  0% {
    opacity: 0;
   margin-top: 100px;
  }
  100% {
    opacity: 1;
   margin-top: 0px;
  }
}

/****************************
ANIMATION MOBILE FIX
******************************/
@media only screen and (max-width : 767px) {
     #content table td.page-content {
        padding: 20px;
        width: calc(410px - 40px) !important;
      overflow-y: hidden;
    }
}

/*************************************
THIS SHOWS SHOWS IN CASE THE CUSTOM CSS DO NOT SHOW AT FRESH
************************************/

#no_click_reveal_game_content {
 display: block; 
}

#no_click_reveal_game_content #title_copy h1 {
    font-size: 140px;
    line-height: 140px;
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
 margin-top: 300px;
}
#no_click_reveal_game_content #title_copy h2{
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 0px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}

#no_click_reveal_game_content #title_copy p {
    font-size: 24px;
    line-height: 30px;
    padding: 20px 0 20px 0;
    color: #ffffff;
    font-weight: 400;
}




#no_click_reveal_game_content #title_copy p::before {
    content: "___________";
    font-weight: 400;
    font-size: 70px;
    line-height: 40px;
    color: #bf0023;
    white-space: nowrap;
    width: 950px !important;
    text-align: center !important;
    letter-spacing: -5px;
    margin: -20px auto 40px auto;
    display: block;
}


#no_click_reveal_game_content #title_copy h3 {
    font-weight: 700;
    font-size: 55px;
    line-height: 50px;
    text-align: center;
 color: #ffffff;
 
}

#no_click_reveal_game_content #title_copy h5 {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    padding-top: 20px;
    color: #ffffff;
}





@media only screen and (max-width : 767px) {
#no_click_reveal_game_content #title_copy h1 {
    font-size: 90px;
    line-height: 90px;
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
 margin-top: 250px;
}
 
 #no_click_reveal_game_content #title_copy h3 {
        width: 370px;
        padding: 0 0 10px 0;
        font-size: 40px;
        line-height: 40px;
        text-align: center;
        
    }
 
#no_click_reveal_game_content #title_copy p::before {
        content: "___________";
        font-weight: 400;
        font-size: 70px;
        line-height: 40px;
        color: #bf0023;
        white-space: nowrap;
        width: 330px !important;
        text-align: center !important;
        letter-spacing: -5px;
        margin: -30px auto 30px auto;
        display: block;
    }
}

/*ERROR ANIMATION*/
#no_click_reveal_game_content h1{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: elementPopIn;
          animation-name:elementPopIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
 animation-delay: 2s;
}

#no_click_reveal_game_content h2,
#no_click_reveal_game_content h3,
#no_click_reveal_game_content h5,
#no_click_reveal_game_content p{
 display: block !important;
 opacity: 0; /*set to transparent*/
 -webkit-animation-name: formFadeIn;
          animation-name:formFadeIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
 animation-delay: 2s;
}

#no_click_reveal_game_content {
 display: block !important;
}

/*********************
WINNER BKG
**********************/
#dv_winning_animation {
 display: none;
}
/*********************
COMING SOON BUG
**********************/
/*
#coming_soon_page {
 border: solid 2px aqua;
}
#coming_soon_page td {
 border: solid 2px pink !important;
}

#coming_soon_content  {
 border: solid 2px yellow !important;
}

#dv_custom_content_wrapper {
 border: solid 2px yellow !important;
 
}
*/

/*********************
VALIDATION
**********************/



/*LOGO TO PAGES*/
#verify_entry_page {
 background-image: url(../images/desktop/desktop-logobars_v4.png);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 3000px 355px;
}

#dv_verify-entry-form {
 margin-top: 360px;
 color: #ffffff;
}

#dv_verify-entry-form h1::after {
  content: "— THE EMAIL MAY TAKE A FEW MINUTES, PLEASE CHECK YOUR SPAM FOLDER —";
 color: #ffffff;
 font-size: 18px;
line-height: 20px;
 font-weight: 700;
 opacity: 1;
 padding-top: 10px;
 padding-bottom: 10px;
 display: block;
}

#dv_verify-entry-form form{
 padding: 0;
 padding-top: 50px;
 width: 500px;
 min-height: 300px;
 margin: 0 auto 0 auto;
 display: block;
 
 
}

#verifyCode input[type=text] {
 text-align: center !important;
 font-size: 36px;
 line-height: 36px;
}
#dv_verify-entry-form .form-filled {
    -webkit-appearance: none;
    border: none;
 padding: 0 !important;
 margin: 0 !important;
 padding-left: 10px !important;
 background-color: rgba(0, 0, 0, 0);
}

#dv_verify-entry-form .form-submit {
    width: 90%;
    margin: 20px 5% 20px 5%;
}

#dv_verify-entry-form form .error {
    
    padding-top: 10px;
   
}

#verify_entry_page #dv_custom_content_wrapper {
 display: none;
}
@media only screen and (max-width : 767px) {
 /*FULL SCREEN BKG FOR ALL PAGES*/
#verify_entry_page {
 background-image: url(../images/phone/mobile-logobars_v4.png);
	background-position: top center;
 background-repeat: no-repeat;
 background-size: 1400px 256px;
}
 
#dv_verify-entry-form {
 margin-top: 240px;
 color: #ffffff;
}
 

 
#dv_verify-entry-form form{
 
 padding: 0;
 padding-top: 50px;
 width: 100%;
 min-height: 200px;
 margin: 0 auto 0 auto;
 display: block;
 
 
}
#dv_verify-entry-form .form-submit {
    width: 100%;
    margin: 20px 0% 20px 0%;
}
}


/************************
PAUSE THE GAME
*************************/
/*#dv_trivia_wrapper {
 display: none;
}

#entry_page_top {
    margin-top: 400px;
    margin-bottom: 35px;
    opacity: 1;
 color: #ffffff;
 font-size: 0px;
line-height: 0px;
 display: block;
}

#entry_page_top::before {
  content: "UNDER MAINTENANCE";
 color: #ffffff;
 font-size: 80px;
line-height: 80px;
 font-weight: 700;
 opacity: 1;
 display: block;
}

@media only screen and (max-width : 767px) {
 #entry_page_top::before {
 font-size: 65px;
line-height: 65px;
  margin-top: -120px;
}
}
*/