/*-----------------------------------
GAME: WHEEL - FULL RIGHT
------------------------------------*/
  
/************************************************
WHEEL POSITION
*************************************************/
/*FULL RIGHT*/
/*WHEEL SHAPE and POSITION*/
#game_wheel_wheel {
  /*size*/
   width:535px;
  height:535px;
  /*postion*/
  top:95px;
  left:670px;
 opacity: 1
}
/*POINTER POSITION: WHEEL VALUE LEFT + 230px - VALUE TOP - 15px*/
#game_wheel_pointer {
  left: 515px;
  top: 115px;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 15px solid yellow;
}

@media only screen and (max-width : 767px) {
/************************************************
WHEEL POSITION
*************************************************/
#game_wheel_wheel {
  /*size*/
  width:370px;
  height:370px;
  /*postion*/
  top:370px;
  left:20px;
 
}
#game_wheel_pointer {
  left: 185px;
  top: 290px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 12px solid yellow;
}
}





/*-----------------------------------
RESULTS SCREEN PIECES, FUNCTIONS AND OPTION
------------------------------------*/


/************************************************
REDEEM FORM POSITION AND STYLE
*************************************************/
#redeem_form {
	/*position the form in place*/
	top:188px;
  	left:320px;
}
/*size*/
#redeem_form {
	width:409px;
}
#redeem_form .address2{
	/*half right*/
	width:48.5%;
	margin: 0;
	float:left;
}
#redeem_form .city{
	/*half right*/
	width:48.5%;
	margin: 0;
	float:right;
}
#redeem_form .state div{
	/*half left*/
	width: calc( 48.5% - 2em);
	padding: 0px 1em 0px 1em;
	float:left;
}
#redeem_form .zip{
	/*half right*/
	width:48.5%;
	margin: 0;
	float:right;
}

/************************************************
REDEEM FORM IN MOBILE: THIS IS COMMON FOR ALL GAME OPTIONS
*************************************************/
@media only screen and (max-width : 767px) {
/*position the form when redeem btn is clicked*/
#redeem_form {
	top:260px;
  	left:20px;
}
/*size*/
#redeem_form {
	width:341px;
}

#redeem_form .first-last-wrapper {
	float:left;
	width: calc( 99% - 2em);
	padding: 0px 1.25em 0px .75em;
	margin: 0 0 10px 0;
}
#redeem_form .email div {
	float:right;
	width: calc( 99% - 2em);
	padding: 0px 1.25em 0px .75em;
	margin: 0 0 10px 0;
}
#redeem_form .address1{
	/*half right*/
	width:100%;
	margin: 0;
	float:left;
}
#redeem_form .address2{
	/*half right*/
	width:100%;
	margin: 0;
	float:right;
}
#redeem_form .city{
	/*half right*/
	width:100%;
	margin: 0;
	float:left;
}

#redeem_form .state div{
	/*half left*/
	width: calc( 48% - 2em);
	padding: 0px 1em 0px 1em;
	float:left;
}
#redeem_form .zip{
	/*half right*/
	width:48.5%;
	margin: 0;
	float:right;
}
}


/************************************************
BTNS POSITIONS
*************************************************/
/*BTN POSITION*/
#button_spin {
	/*POSITION and SIZE*/
	left: 33px;
	top: 340px;
}
#game_results_options  #button_redeem {
	/*POSITION and SIZE*/
	left: 33px;
	top: 410px;
}

#game_results_options #button_visit {
  /*POSITION and SIZE*/
	left: 33px;
	top: 505px;
}
@media only screen and (max-width : 767px) {
#button_spin {
	/*POSITION*/
	left: 70px;
	top: 228px;
}
#game_results_options  #button_redeem {
	/*POSITION*/
	left: 70px;
	top: 230px;
}

#game_results_options #button_visit {
	/*POSITION and SIZE*/
	left: 70px;
	top: 230px;
}
}



/*************************************
WIN MESSAGES
************************************/
#msg_page #msg_gamewon {
	position: relative;
    z-index: 99;
    width: 449px;
    left: -510px;
    min-height: 360px !important;
}
#msg_page #msg_gamewon #print_function {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#msg_page #msg_gamewon #print_function a:link{
	text-decoration: none;	
}
#msg_page #msg_gamewon table {
	 min-height: 360px !important;
	padding-bottom:0px;
	width:100%;
	vertical-align: bottom;
	}

#msg_gamewon {
	float:left;
	background-color: rgba(255, 255, 255, .5);
	border: 1px solid #FFF;
	padding:10px 15px 10px 15px;
	color:#000000;
}


/********************************************
WIN MESSAGES: MOBILE
*********************************************/
@media only screen and (max-width : 767px) {
#msg_page #msg_gamewon {
	width:341px; /*real with 370 = 340 + 28 padding + 2 border*/
	min-height:400px !important;
	position: relative;
	z-index: 99;
	left: -391px; /*410-20*/
	margin-bottom:10px;
	margin-top:225px;
}


#msg_page #msg_gamewon table {
	min-height:400px !important;
	width:100%;
}
#prize_info {
	width:100%;
	float:left;
	padding-top:0;
}
#winner_info {
	width:100%;
	float:right;
	padding-top:0;
}

#msg_page #msg_gamewon #print_function {
	display:none;
}
}



/*************************************
WIN MESSAGES TXT
************************************/

#msg_gamewon h1 {
    border-bottom: 1px solid #000000;
	
}

#msg_gamewon table {
	min-height:360px !important;
	width:100%;
}

#msg_gamewon td {
	vertical-align:middle;
	width:100%;
}


#msg_gamewon h1 {
	font-size:30px;
	line-height:36px;
	text-align:center;
	
	width:90%;
	padding: 0px 0 10px 0;
	margin: 0px 5% 10px 5%;
	}
#msg_gamewon h2 {
	font-size:22px;
	line-height:26px;
	text-align:center;
	width:90%;
	margin: 0px 5% 10px 5%;
	}

#msg_gamewon h3 {
	font-size:16px;
	line-height:22px;
	text-align:center;
	width:90%;
	margin: 0px 5% 10px 5%;
	}

#msg_gamewon p {
	font-size:14px;
	line-height:18px;
	text-align:center;
	width:90%;
	margin: 0px 5% 7px 5%;
	}
#msg_gamewon h4 {
	font-size:12px;
	line-height:14px;
	text-align:center;
	width:90%;
	margin: 20px 5% 0px 5%;
	}
	
/************************************************
THESE SHOULD BE IN THE VARIABLE CSS, HERE FOR DEMO
*************************************************/
#game_wheel_pointer {
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 15px solid #fe67b4;
}

@media only screen and (max-width : 767px) {
#game_wheel_pointer {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 12px solid #fe67b4;
}
}

/****************************************
MAIN NAV:
*****************************************/
#main_nav {
	background-color:#fe67b4 !important;
}
/****************************************
FOOTER:
*****************************************/
#bottom_nav 
{
	background-color: #024f7b !important;
	color: #ffffff !important;
}
#bottom_nav a:link, 
#bottom_nav a:active, 
#bottom_nav a:visited 
{
	color: #ffffff !important;
}

/****************************************
BTNS:
*****************************************/

#button_spin img,
#game_results_options  #button_redeem img,
#game_results_options #button_visit img,
.form-submit img {
	_background-color:#fe67b4 !important;
 animation: _glowing 1500ms infinite;
 
}
#button_spin {
    left: 0px;
    top: 0px;
}
#button_spin img {
 
 width: 1280px;
}

@media only screen and (max-width : 767px) {
#button_spin img {
 
 width: 410px;
}
}
/****************************************
BKG:
*****************************************/



#game_results_screen {
    z-index: 9999999 !important;
    display: _block !important;
}

