@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600italic,600,700italic,700,800italic,800);

/* Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
html,body{
    width: 100%;
    height: auto;
    position:relative;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body{
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #2b3e51;
    background: #ecf0f1;
}
h1, h2, h3, h4, h5, h6{
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #2b3e51;
    text-align: center;
}
h1{
    font-size: 42px;
}
h2{
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}
h3{
    font-size: 38px; 
}
h4{
    font-size: 36px;
}
h5{
    font-size: 34px;
}
h6{
    font-size: 30px;
    color: #12c3a7;
}
p{
    font-size: 18px;
    line-height: 22px;
    color: #2b3e51;
}
a:link, a:visited, a:active{
    color: #2b3e51;
    text-decoration: none; 
}
a:hover{
    text-decoration: none;
}
ul{ 
    list-style: none; 
}
ol, ul{
    margin: 0;
    padding:0;
}
ol ul, ul ol{
    
}
ul li, ol li{
    margin: 0;
    padding:0; 
}
ol li ul li{
    margin-left: 0;
}
ul li ol li{
    background:none;
    padding-left: 0;
}
sup{
    vertical-align: text-top;
    font-size: 10px;
    line-height: normal;
}
#container{
    width: 100%;
    height: 100%;
    position: relative;
}
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"]{
    border: none;
    font-size: 16px;
    color: #213140;    
    line-height: 30px;
    font-style: italic;
    -webkit-appearance: none;
    border-radius: 0;
}
button{
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
input[type="submit"] {
    background-image: url("images/button.png");
    background-position: right top;
    background-size: 52px 52px;
    background-repeat: no-repeat;
    border: medium none;
    font-size: 35px;
    font-weight: bold;   
    line-height: 50px;
    padding-right: 52px;
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
input[type="reset"] {
    background-image: url("images/button.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: medium none;
    font-size: 35px;
    font-weight: bold;   
    line-height: 50px;
    padding-right: 52px;
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
hr {
    background-image: url("images/dotted.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: medium none;
    float: left;
    height: 4px;
    width: 100%;
}
/*** small text ***/
.small-text{
	font-size: 13px !important;
}
.red-button {
    background-color: #e20612;
    color: white;
}
/***Header***/
.mobile-site{
    display: none;
    visibility: hidden;
}
.show-mobile-site{
    display: none!important;
}
.show-destop-site{
    display: block!important;
}
.show-large {
	display: block !important;
}
.show-small {
	display: none !important;
}
#header{
    width: 100%;
    min-height: 110px;
    position: fixed;
    top: 0;
    z-index: 101;
    padding: 0;
    background: #213140;
}
#header ul.nav{
    width: 1024px;
    margin: 0 auto;
    display: table;
}
#header ul.nav > li{
    color: #ffffff;
    display: table-cell;
    font-size: 12px;
    height: 110px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
}
#header ul.nav > li.first{
    padding-left: 0;
}
#header ul.nav > li.first a {
    margin-left: -5px;
}
#header ul.nav > li.last{
    padding-right: 0;
}
#header ul.nav li.logo{
    width: 300px;
    position: relative;
}
#header ul.nav li.logo img{
    display: block;
    margin-top: -14px;
}

#header ul.nav li.logo.postpromo{
    width: 800px;
    position: relative;
}

#header ul.nav li.logo.postpromo img{
    display: block;
    margin-top: -14px;
    float: left;
    margin-left: 322px;
}

#header ul.nav li a{
    font-size: 15px;
    color: #9098a0;
    font-weight: bold;
    text-transform: uppercase;
}
#header ul.nav li a:hover, 
#header ul.nav li a.active{
    color: #ffffff;
}
#header ul.nav li.menu-mobile-site{
    display: none;
}

/*** Content ***/
#content{
    width: 100%;
    margin-top: 110px;
    min-height: 310px;
}
#enter_code, .content-bgred{
    width: 100%;
    background: #a41d1a url(images/bg-enter-code.png) repeat-x center bottom;
    overflow: hidden;
    padding-bottom: 50px;
}
.banner-promotion{
    width: 100%;
    text-align: center;
    padding: 6px 0 0 0;
}
#enter_code h2{
    padding-top: 23px;
}
#enter_code h4{
    font-size: 20px;
}
#enter_code p{
    color: #213140;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 20px;
}
#enter_code p a{
    text-decoration: underline;
}
#enter_code p a:hover{
    text-decoration: none;
}
#enter_code .bg-enter-code{
    width: 940px;
    margin: 0 auto;
    position: relative;
    min-height: 380px;
    background: #ffc53f;
    text-align: center;
}
#enter_code .bg-enter-code:before {
    content: "";
    float: left;
    height: 24px;
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 915px;
    background: #ffc53f;
}
#enter_code .bg-enter-code:after {
    width: 50px;
    height: 25px;
    background: url(images/corner-bottom.png) no-repeat center top;
    content: "";
    position: absolute;
    right: 0;
    bottom: -25px;
}
#enter_code .bg-enter-code-inner{
    width: 460px;
    margin: 0 auto;
}
#enter_code .bg-enter-code .enter-code-content{
    width: 462px;
}
#enter_code .show-question-code{
    width: 324px;
    padding-bottom: 16px;
    position: absolute;
    right: 100px;
    top: 100px;
    display: none;
    z-index: 5;
    background: url('images/arrow-down.png') no-repeat center bottom;
}
#enter_code .question-code-content{
    background: #152534;
    width: 294px;
    padding: 15px 15px;
    min-height: 105px;
    box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);
    position: relative;
    zoom: 1;
    z-index: 0;
}
#enter_code .question-code-content p{
    padding: 0;
    color: #ffffff;
    text-align: left;
    font-size: 15px;
    line-height: 17px;
}
#enter_code .question-code-content p a{
    color: #ffffff;
}
#enter_code .question-code-content p img{
    float: right;
    margin-left: 10px;
}
#enter_code ul.input-enter-code,
#enter_code ul.input-enter-code li{
    width:100%;
}
#enter_code ul.input-enter-code{
    padding-bottom: 15px;
}
#enter_code ul.input-enter-code .error{
    
}
#enter_code ul.input-enter-code li.bg-input-enter-code{
    background: #ffffff;
    height: 50px;
    position: relative;
    zoom: 1;
    z-index: 1;
    box-shadow: 2px 2px 8px 0px #a7a7a7 inset;
}
#enter_code ul.input-enter-code li.bg-input-enter-code input[type="text"]{
    border: none;
    background: none;
    color: #213140;
    font-size: 20px;
    font-style: italic;
    padding: 13px 25px;
    margin: 0;
    width: 360px;
}
#enter_code .question-code{
    margin: 14px;
    width:22px;
    height: 22px;
    float: right;
    background: #e20613;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    position: relative;
    z-index: 1;
}
#enter_code .btn-go{
    width: 180px;
    background-color: #df2926;
    color: #ffffff;
    text-transform: uppercase;
}
.visualCaptcha{
    width: 100%;
    display: table;
    border-spacing: 10px;
}
.visualCaptcha .form-control{
    height: 50px;
    width: 270px;
    padding: 0 15px;
    margin-bottom: 10px;
}
#enter_code p.visualCaptcha-explanation{
    color: #213140;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    padding: 0 0 8px 0;
}
.visualCaptcha-possibilities,
.visualCaptcha-button-group{
    display: inline-block;
    vertical-align: middle;
}
.visualCaptcha-button-group img {
    margin-top: 22px;
}
.visualCaptcha-possibilities .img > img {
    margin-top: 10px;
}
.visualCaptcha-possibilities .img, .visualCaptcha-refresh-button, .visualCaptcha-accessibility-button {
    background: none repeat scroll 0 0 #DF2927;
    border-radius: 30px;
    display: inline-block;
    height: 60px;
    margin: 0 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 60px;
    z-index: 1;
}
/*login-register-form*/
.login-register-form .visualCaptcha-possibilities .img.first {
    margin-left: 0; 
}
.login-register-form .visualCaptcha-possibilities .img.last {
    margin-right: 0;
}
.login-register-form .register-right p.visualCaptcha-explanation {
    padding-bottom: 4px;
    text-align: center;
}

.login-register-form .visualCaptcha {
    border-spacing: 0;
    text-align: center;
}
.login-register-form .visualCaptcha-possibilities .img, 
.login-register-form .visualCaptcha-refresh-button, 
.login-register-form .visualCaptcha-accessibility-button {
   margin: 0 8px 0 7px;
   width: 56px;
   height: 56px;
}
.visualCaptcha-possibilities .visualCaptcha-selected{
    background-color: #8B1B1B;
}
.login-register-form .visualCaptcha-possibilities .img > img {
    
}
.guardian-name, .guardian-phone, .guardian-consent{
    display: none;
}
.guardian-name input#gaurdian_name, 
.guardian-phone input#gaurdian_phone, 
.guardian-consent input#guardian-consent{
    visibility: hidden;
}
/*login-register-form*/
/*contact-us-form*/
.content-bgyellow {
    background: #fcc32d;
    overflow: hidden;
    width: 100%;
}
.contact-us-form {
    position: relative;
    padding: 34px 0 45px 0;
    width: 940px;
    text-align: center;
}
h1.title-contact-us {
    background: url("images/title-contact-us.png") no-repeat center top;
    height: 64px;
    padding-bottom: 23px;
    text-indent: -90000px; 
}
.content-bgyellow h3 {
    color: #2b3e51;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 23px;
}
.content-bgyellow h3 strong {
    font-weight: 600;
}
.content-bgyellow h3 a:hover {
    text-decoration: underline;
}
.contact-form {
    text-align: center;
}
.contact-form input[type="text"],
.contact-form textarea,
.contact-form input[type="password"],
.contact-form input[type="number"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
ul.prize-claim-form li input[type="text"],
ul.prize-claim-form li input[type="password"],
ul.prize-claim-form li input[type="number"],
ul.prize-claim-form li input[type="email"],
ul.prize-claim-form li input[type="tel"],
ul.prize-claim-form li textarea{
    background: #ffffff;
    height: 50px;
    padding: 0 15px;
    width: 270px;
}
.contact-form div.selector {
    background: #ffffff;
    font-style: italic;
    font-weight: normal;
}
.contact-form .message {
    height: 120px;
}
.contact-form .accept-box {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 15px 9px 15px 12px;
    min-height: 46px;
    width: 278px;
}
.contact-form .accept-box div.checker input {
   margin: 0; 
}
.contact-form .check-box-label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;    
    display: block;
    font-style: italic;
    width: 98%;
    text-align: left;
    margin-top: -4px;
    padding-left: 34px;
}
.contact-form .accept-box .check-box {
    float: left;
}
.contact-form .visualCaptcha-explanation {
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
    padding-bottom: 8px;
}
.contact-us-form li .red-button {    
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    margin-top: -2px;
    padding-left: 36px;
    padding-right: 80px;
    text-transform: uppercase;
}
.contact-us-form .visualCaptcha {
    border-spacing: 0;
    margin-top: -6px;
}
/*contact-us-form*/

css3-container{
    z-index: 0 !important;
}
#prizes,
.prizes{
    width: 100%;
    margin: 0 auto;
    background: #ecf0f1;
    padding-bottom: 80px;
}
/*** Second Chance Draw Home Section ***/
#prizes {
	padding-top: 100px;
}
#prizes .second-chance-draw-con {
	background-image: url(images/corner-bottom-thumb.png);
	position: relative;
}
#prizes .second-chance-draw-con p {
	font-size: 17px;
}
#prizes .second-chance-draw-con p a {
	text-decoration: underline;
}

.prizes {
	padding-top: 40px;
}
.prizes h1 {
	font-size: 24px;
	line-height: 46px;
	font-weight: bold;
}
.prizes h2 {
	font-size: 42px;
	font-weight: bold;
	line-height: 46px;
	padding-bottom: 46px;
}
#prizes h2{
    padding: 56px 0 60px 0;
}
#prizes h4,
.prizes h4{
    font-size: 40px;
    line-height: 40px;
    padding: 47px 0 26px 0;
    text-transform: uppercase;
}

    #prizes h4 sup,
    .prizes h4 sup{
        font-size: 30px;
        
    }
#prizes h2.millions-prizes{
    padding: 52px 0 24px 0;
    text-align: right;
}
#prizes h3,
.prizes h3{    
    color: #ffffff;
    font-size: 40px;
    text-transform: uppercase;
    margin-top: -16px;
}
    #prizes p,
    .prizes p{    
        color: #2b3e51;
        font-size: 12px;
        margin-top: 0px;
    }
#prizes .prizes-content,
.prizes .prizes-content{
    width: 940px;
    margin: 0 auto;
}
#prizes .bg-total-prizes{
    width: 100%;
    padding: 0 0 0 50px;
    min-height: 230px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    background: #e20613 url(images/corner-bottom-prizes.png) no-repeat right bottom;
}
#prizes .mrm{
    position: absolute;
    top: -97px;
    left: -38px;
}
#prizes .star-one{
    position: absolute;
    top: 126px;
    left: 247px;
    width: 35px;
    height: 35px;
    background: url(images/star-one.png) no-repeat 0 0;
    z-index: 1;
}
#prizes .star-two{
    position: absolute;
    top: 16px;
    right: 174px;
    width: 63px;
    height: 63px;
    background: url(images/star-two.png) no-repeat 0 0;
}
#prizes ul.list-thumb,
.prizes ul.list-thumb,
.section-light-blue ul.list-thumb {
    font-size: 0;
    text-align: center;
    width: 960px;
    margin-left: -10px;
}
#prizes ul.list-thumb li,
.prizes ul.list-thumb li,
.section-light-blue ul.list-thumb li{
    display:inline-block;
    margin:0 10px 20px 10px;
    /*overflow: hidden;*/
    position: relative;
    background: #33485f url(images/corner-bottom-thumb.png) no-repeat right bottom;
}
#prizes ul.list-thumb li.bg-lightblue,
.prizes .ul.list-thumb li.bg-lightblue,
.section-light-blue ul.list-thumb li.bg-lightblue {
    background-color: #007dc3;
}
#prizes ul.list-thumb li.bg-green,
.prizes ul.list-thumb li.bg-green,
.section-light-blue ul.list-thumb li.bg-green {
    background-color: #1fb25a;
}
#prizes ul.list-thumb li.bg-yellow,
.prizes ul.list-thumb li.bg-yellow,
.section-light-blue ul.list-thumb li.bg-yellow {
    background-color: #fff216;
}
#prizes ul.list-thumb li.bg-orange,
.prizes ul.list-thumb li.bg-orange,
.section-light-blue ul.list-thumb li.bg-orange {
    background-color: #f78f1e;
}
#prizes ul.list-thumb li.bg-lightbrown,
.prizes ul.list-thumb li.bg-lightbrown,
.section-light-blue ul.list-thumb li.bg-lightbrown {
    background-color: #ee2e24;
}
#prizes ul.list-thumb li.bg-purple,
.prizes ul.list-thumb li.bg-purple,
.section-light-blue ul.list-thumb li.bg-purple {
    background-color: #d60d8c;
}
#prizes ul.list-thumb li.bg-skyblue,
.prizes ul.list-thumb li.bg-skyblue,
.section-light-blue ul.list-thumb li.bg-skyblue {
    background-color: #ace0f0;
}
#prizes ul.list-thumb li.bg-brown,
.prizes ul.list-thumb li.bg-brown,
.section-light-blue ul.list-thumb li.bg-brown {
    background-color: #904a2d;
}
#prizes ul.list-thumb li.bg-white,
.prizes ul.list-thumb li.bg-white,
.section-light-blue ul.list-thumb li.bg-white {
    background-color: #ffffff;
}
#prizes ul.list-thumb li.bg-red,
.prizes ul.list-thumb li.bg-red,
.section-light-blue ul.list-thumb li.bg-red {
    background-color: #e20613;
}
#prizes ul.list-thumb li.bg-lightred,
.prizes ul.list-thumb li.bg-lightred,
.section-light-blue ul.list-thumb li.bg-lightred {
    background-color: #e94b35;
}
#prizes ul.list-thumb li .thumb-image,
.prizes ul.list-thumb li .thumb-image,
.section-light-blue ul.list-thumb li .thumb-image {
    padding: 4px;
    position: relative;

}
.section-light-blue ul.list-thumb li.nobg .thumb-image{
    padding: 0;
}
#prizes ul.list-thumb li .thumb-image a,
.prizes ul.list-thumb li .thumb-image a,
.section-light-blue ul.list-thumb li .thumb-image a {
    position: relative;
    line-height: 0;
    display: inline-block;
}
#prizes ul.list-thumb li .thumb-image a .cover-thumb-wraper,
.prizes ul.list-thumb li .thumb-image a .cover-thumb-wraper,
.section-light-blue ul.list-thumb .thumb-image a .cover-thumb-wraper {
    left: 0;
}
#prizes ul.list-thumb li .thumb-image a:before,
.prizes ul.list-thumb li .thumb-image a:before,
.section-light-blue ul.list-thumb li .thumb-image a:before {
    content: '';
    position: absolute;
    width: 132px;
    height: 100px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.4);
}
.section-light-blue ul.list-thumb li.nobg .thumb-image a:before{
    display: none;
}
#prizes ul.list-thumb li .thumb-image a img,
.prizes ul.list-thumb li .thumb-image a img,
.section-light-blue ul.list-thumb li .thumb-image a img {
    position: relative;
    z-index: 1;
}
#prizes ul.list-thumb li .thumb-title,
.prizes ul.list-thumb li .thumb-title,
.section-light-blue ul.list-thumb li .thumb-title {
    display: table;
}
#prizes ul.list-thumb li .thumb-title .thumb-title-won,
.prizes ul.list-thumb li .thumb-title .thumb-title-won,
.section-light-blue ul.list-thumb li .thumb-title .thumb-title-won {
    display: table-cell;
    font-size: 12px;
    color: #ffffff;
    vertical-align: middle;
    font-style: italic;
    letter-spacing: -0.01em;
}
#prizes ul.list-thumb li.bg-yellow .thumb-title .thumb-title-won,
#prizes ul.list-thumb li.bg-skyblue .thumb-title .thumb-title-won,
#prizes ul.list-thumb li.bg-white .thumb-title .thumb-title-won,
.prizes ul.list-thumb li.bg-yellow .thumb-title .thumb-title-won,
.prizes ul.list-thumb li.bg-skyblue .thumb-title .thumb-title-won,
.prizes ul.list-thumb li.bg-white .thumb-title .thumb-title-won,
.section-light-blue ul.list-thumb li.bg-yellow .thumb-title .thumb-title-won,
.section-light-blue ul.list-thumb li.bg-skyblue .thumb-title .thumb-title-won,
.section-light-blue ul.list-thumb li.bg-white .thumb-title .thumb-title-won {
    color: #213140;
}
#prizes ul.list-thumb li .thumb-title .thumb-title-won strong,
.prizes ul.list-thumb li .thumb-title .thumb-title-won strong,
.section-light-blue ul.list-thumb li .thumb-title .thumb-title-won strong {
    font-weight: bold;
    font-style: normal;
    letter-spacing: -0.02em;
}
#prizes ul.list-thumb-small li .thumb-title,
.prizes ul.list-thumb-small li .thumb-title,
.section-light-blue ul.list-thumb-small li .thumb-title {
    width: 130px;
    padding: 0px 5px 5px 5px;
    min-height: 36px;
}
#how_to_play,
#quick-tips,
.how-to-play{
    width: 100%;
    margin: 0 auto;
    background: #fcc32d;
    padding-bottom: 50px;
}
.how-to-play {
	padding-top: 45px;
}
#how_to_play .how-to-play-content,
#quick-tips .how-to-play-content,
.how-to-play .how-to-play-content,
.how-to-play .good-luck-inner
#how_to_play .good-luck-inner{
    width: 940px;
    margin: 0 auto;
}
#how_to_play .how-to-play-content,
.how-to-play .how-to-play-content{
	width: 1100px;
}
#how_to_play .how-to-play-content h2.howtoplay{
    width: 100%;
    height: 85px;
    text-indent: -90000px;
    padding: 30px 0 0 0;
    background: url(images/how-to-play.png) no-repeat center 30px;
}
.how-to-play .how-to-play-content h1{
	font-weight: bold;
	line-height: 48px;
}
.how-to-play .how-to-play-content h2{
	font-size: 72px;
	line-height: 65px;
	font-weight: bold;
	padding-bottom: 50px;
}
#how_to_play .how-play-list,
.how-to-play .how-play-list,
#quick-tips .how-play-list,
#how_to_play .play-game-list,
.how-to-play .play-game-list{
    width: 100%;
    font-size: 0;
}
#how_to_play .list-number,
.how-to-play .list-number,
#quick-tips  .list-number{
    display: inline-block;
    width: 60px;
    height: 60px;
    background: #213140;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    vertical-align: top;
    text-align: center;
    vertical-align: middle;
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    z-index: 1;
}
#how_to_play .list-detail,
.how-to-play .list-detail,
#quick-tips .list-detail{
    display: inline-block;
    width: 860px;
    margin-left: 20px;
    vertical-align: top;
}
#how_to_play .list-detail h4,
.how-to-play .list-detail h4,
#quick-tips .list-detail h4{
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding-top: 3px;
}
#how_to_play .list-detail h4,
.how-to-play .list-detail h4{
    text-transform: uppercase;
}
#how_to_play p,
.how-to-play p,
#quick-tips p{
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    padding-bottom: 10px;
}
#how_to_play p a,
.how-to-play p a,
#quick-tips p a{
    text-decoration: none;
    font-weight: bold;
}
#how_to_play p a:hover,
.how-to-play p a:hover,
#quick-tips p a:hover{
    text-decoration: underline;
}
#how_to_play .play-game-list,
.how-to-play .play-game-list{
	display: inline-block;
    padding: 12px 0 0 40px;
}
#how_to_play .play-game-list li,
.how-to-play .play-game-list li{
    display: inline-block;
    float: left;
    position: relative;
    padding-bottom: 20px;
}
#how_to_play .play-game-list li.np-left,
.how-to-play .play-game-list li.np-left{
	margin-left: -60px;
}
#how_to_play .play-game-list li .item-thumb,
.how-to-play .play-game-list li .item-thumb{
    display: block;
}
#how_to_play .play-game-list li .item-title,
.how-to-play .play-game-list li .item-title{
    display: block;
    text-align: center;
    font-size: 13px;
}
#how_to_play .play-game-list li .game-ticket1,
#how_to_play .play-game-list li .game-ticket2,
#how_to_play .play-game-list li .game-ticket3,
#how_to_play .play-game-list li .game-ticket4,
.how-to-play .play-game-list li .game-ticket1,
.how-to-play .play-game-list li .game-ticket2,
.how-to-play .play-game-list li .game-ticket3,
.how-to-play .play-game-list li .game-ticket4{
    position: absolute;
    display: block;
    top: 20px;
}
#how_to_play .play-game-list li .game-ticket1.left,
.how-to-play .play-game-list li .game-ticket1.left{
    float: left;
    left: -40px;
}
#how_to_play .play-game-list li .game-ticket1.right,
.how-to-play .play-game-list li .game-ticket1.right{
    float: right;
    right: -40px;
}
#how_to_play .play-game-list li .game-ticket2.left,
.how-to-play .play-game-list li .game-ticket2.left,
.how-to-play .play-game-list li .game-ticket3.left,
#how_to_play .play-game-list li .game-ticket3.left{
    float: left;
    left: -20px;
}
#how_to_play .play-game-list li .game-ticket2.right,
.how-to-play .play-game-list li .game-ticket2.right,
.how-to-play .play-game-list li .game-ticket3.right,
#how_to_play .play-game-list li .game-ticket3.right{
    float: right;
    right: -20px;
}
#how_to_play .play-game-list li .game-ticket4.left,
.how-to-play .play-game-list li .game-ticket4.left{
    float: left;
    left: -30px;
}
#how_to_play .play-game-list li .game-ticket4.right,
.how-to-play .play-game-list li .game-ticket4.right{
    float: right;
    right: -30px;
}
#how_to_play .how-play-list-left,
.how-to-play .how-play-list-left,
#quick-tips .how-play-list-left{
    display: inline-block;
    width: 725px;
    vertical-align: top;
    overflow: hidden;
}
#how_to_play .how-play-list-left-inner,
.how-to-play .how-play-list-left-inner,
#quick-tips .how-play-list-left-inner{
    width: 100%;
}
#how_to_play .how-play-list-left .list-detail,
.how-to-play .how-play-list-left .list-detail,
#quick-tips .how-play-list-left .list-detail{
    width: 645px;
}
#how_to_play .how-play-list-left .note-or,
.how-to-play .how-play-list-left .note-or{
    font-size: 15px;
    text-transform: uppercase;
}
#how_to_play .collect-to-win,
.how-to-play .collect-to-win{
    margin: 10px 0 0 -5px;
}
#how_to_play .how-play-list-right,
.how-to-play .how-play-list-right,
#quick-tips .how-play-list-right{
    display: inline-block;
    width: 215px;
    vertical-align: top;
}
#how_to_play .how-play-list-right a.enter-code,
.how-to-play .how-play-list-right a.enter-code{
    margin-left: 0px;
    margin-bottom: 7px;
}
#how_to_play .mrm-win,
.how-to-play .mrm-win{
    margin: 20px 0 12px -30px;
}
#how_to_play .good-luck,
.how-to-play .good-luck{
    width: 100%;
    margin: 60px 0 0 0;
    padding: 60px 0 0 0;
    background: url(images/line-dashed.png) repeat-x 0 0;
}
#how_to_play .good-luck h2,
.how-to-play .good-luck h2{
    padding-bottom: 5px;
}
#how_to_play .good-luck p,
.how-to-play .good-luck p{
    text-align: center;
}
#winners{
    width: 100%;
    background: #e20613;
}
#winners .join-winners{
    width: 940px;
    margin: 0 auto;
    padding-top: 50px;
}
#winners h2{
    color: #ffffff;
}
#winners .join-winners-list{
    font-size: 0;
    text-align: center;
    width: 960px;
    padding: 25px 0 0 0;
    margin-left: -10px;
}
#winners .join-winners-list li{
    display: inline-block;
    margin: 0 10px 20px 10px;
    overflow: hidden;
    background: #ecf0f1 url(images/corner-bottom-thumb-winners.png) no-repeat right bottom;    
}
#winners .join-winners-list li .wrap-win-thumbnail{
    position: relative;
}
#winners .join-winners-list li .mask-title{
    text-align: center;
    margin-bottom: 10px;
}
#winners .join-winners-list li .mask-title h4,
#winners .join-winners-list li .mask-title span{
    font-weight: 600;
}
#winners .join-winners-list li .mask-title h4{
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;    
    overflow: hidden;    
}
#winners .join-winners-list li .wrap-win-thumbnail .mask{
    background-image: url(images/corner-bottom-thumb-winners-hover.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #fb5a44;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    display: none;
    font-size: 13px;
    height: 100%;
    position: absolute;
    padding: 15px 25px;
    top: 0;
    width: 100%;
    text-align: left;
}
#winners .join-winners-list li:hover .wrap-win-thumbnail .mask {
    display: block;
}
#winners .join-winners-list li .mask-text ul li {
    background: none;
	display: block;
    margin: 0;
}
#winners .join-winners-list li .mask-text ul li a{
    text-decoration: underline;
    font-weight: bold;
    color: #ffffff;
    font-size: 15px;
}
#winners .join-winners-list li .mask-text ul li a:hover{
    text-decoration: underline;
}
#winners .join-winners-list li .thumb-image{
    padding: 4px;
    position: relative;
}
#winners .join-winners-list li .thumb-image a{
    position: relative;
    line-height: 0;
    display: inline-block;
}
#winners .join-winners-list .thumb-title {
    width: 210px;
    padding: 0px 5px 5px 5px;
    min-height: 36px;
    display: table-cell;
    font-size: 20px;
    line-height: 18px;
    height: 55px;
    color: #213140;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0.025em;
    text-transform: uppercase;
}
#winners .join-winners-list .thumb-title:after{
    content: " >";
}
#winners .join-winners-list .thumb-title sup{
    font-size: 14px;
}
#winners .play-to-win{
    width: 100%;
    margin: 40px 0 0 0;
    padding: 25px 0 0 0;
    background: url(images/line-dashed.png) repeat-x 0 0;
}
#winners .play-to-win-inner{
    width: 940px;
    margin: 0 auto;
    padding-bottom: 38px;
}
#winners .play-to-win-inner p{
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
#winners .banner-play-to-win{
    padding-bottom: 30px;
}
#winners .play-to-win-inner a.enter-code{
    background-color: #fcc32d;
    color: #213140;
    font-size: 22px;
    margin-left: 30px;
}
#panel-social{
    width: 100%;
    background: #ffffff;
}
#panel-social .panel-social-inner, #like_box{
    width: 940px;
    margin: 0 auto;
}
#like_box{
    padding: 50px 0;
}
ul li .thumb-image a .cover-thumb{
    position: absolute;
    top: 0;
}
    ul li .thumb-image.viewed a .cover-thumb{
        width: 66px !important;
    }
    ul li.nobg .thumb-image.viewed a .cover-thumb{
        width: 74px !important;
    }
ul li .thumb-image a .cover-thumb-left,
ul li .thumb-image a .cover-thumb-right{
    background-color: #ffffff;
    position: absolute;
    z-index: 3;
    top: 0;
    width: 0;
}
ul li .thumb-image a .cover-thumb-left{
    left: 0;
}
ul li .thumb-image a .cover-thumb-right{
    right: 0;
}
ul li .thumb-image a .cover-title{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 5;
    display: table;
    padding: 10px;
    line-height: 12px;
}
ul li .thumb-image a .cover-title span{
    display: table-cell;
    vertical-align: middle;
}
a.enter-code, a.return-myaccount{
    border: none;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding-right: 52px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #e20613 url(images/button.png) no-repeat top right;
}
a.enter-code{
    width: 188px;
}
a.return-myaccount{
    width: 290px;
    background-color: #fcc32d;
}
.claim-prizes .top-right .bottom-share,
.win-food .top-right .bottom-button{
    position: absolute;
    left: 500px;
    bottom: 0;
    padding-bottom: 0;
}
.claim-prizes .top-right .bottom-share .share a{
    float: left;
    height: 50px;
}
a.btn-shar-this{
    width: 240px;
    height: 50px;
    text-indent: -999999px;
    display: inline-block;
    background: #e20613 url(images/btn-share-this.png) no-repeat top right;
}
    a.btn-shar-this span{
        display: none;
    }
#fb-root, .show-more-prize, .show-more-winners{
    display: none;
}
.content-section,
.login-register-form{
    width: 940px;
    margin: auto;
    position: relative;
}
.content-bgred{
    padding-bottom: 40px;
}
h1.title-congratulations{
    background: url(images/title-congratulations.png) no-repeat top center;
    text-indent: -90000px;
    height: 66px;
    margin: 73px 0 0 0;
}
h1.title-postpromo{
    background: url(images/title-postpromo.png) no-repeat top center;
    text-indent: -90000px;
    height: 66px;
    margin: 73px 0 0 0;
}
.content-bgred h4{
    padding: 20px 150px 8px 150px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    color: #ffffff;
}
.content-bgred p{
    padding: 0 150px;
    font-size: 13px;
    line-height: 15px;
    color: #ffffff;
    text-align: center;
}
.mrm-right {
    float: right;
    position: absolute;
    right: 26px;
    top: -52px;
}
.login-register-form{
    padding: 54px 80px;
    width: 780px;
    position: relative;
}
.login-register-form .tab-menu{
    width: 100%;
    overflow: hidden;
}
.content-tab-panel,
.content-tab-panel-fb{
    width: 100%;
    background: #ffffff;
    padding-bottom: 10px;
}
.login-register-form h3{
    font-size: 20px;
    font-weight: bold;
    color: #213140;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 25px;
}
.login-register-form .tab-menu li{
    float: left;
    width: 380px;
    height: 50px;
    display: table;
    margin-right: 20px;
    background: #f6f8f8;
}
.login-register-form .tab-menu li.current{
    background: #ffffff;
}
.login-register-form .tab-menu li.last{
     margin-right: 0px;
}
.login-register-form .tab-menu li a{
    display: table-cell;
    font-size: 20px;
    text-transform: uppercase;
    color: #909ba4;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}
.login-register-form .tab-menu li.current a{
    color: #2b3e51;
}
.login-register-form .tab-panel,
.content-tab-panel-fb{
    padding: 45px 0;
    position: relative;
}
.login-register-form .tab-panel:before,
.login-register-form .content-tab-panel-fb:before{
    content:"";
    position:absolute;
    width: 5px;
    top:97px;
    left: 50%;
    right:0;
    bottom:0;
    background: url(images/border-dashed.png) repeat-y top center;
}
.login-register-form .content-tab-panel-fb:before{
    top:50px;
    bottom: 30px;
}
.login-register-form .login-left,
.login-register-form .register-left{
   display: inline-block;
   width: 280px;
   padding: 0 0 0 55px;
}
.login-register-form .login-center,
.login-register-form .register-center{
   display: inline-block;
   width: 100px;
   text-align: center;
   font-size: 20px;
   font-weight: bold;
   color: #909ba4;
   text-transform: uppercase;
   vertical-align: top;
}
.login-register-form .login-right,
.login-register-form .register-right{
    display: inline-block;
    width: 280px;
    padding: 0 55px 0 0;
    vertical-align: top;
}
a.login-fb, a.register-fb {
    border: none;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding-right: 52px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    width: 228px;
    color: #ffffff;
    background: #3a5897 url(images/button-fb.png) no-repeat top right;
}
.login-register-form .login-form,
.login-register-form .register-form{
    width: 100%;
}
.login-register-form .register-left h3{
    padding-bottom: 60px;
}
.login-register-form .register-right h3{
    padding-bottom: 0;
}
.login-register-form .register-right p,
.login-register-form .login-right p{
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 24px;
}
.login-register-form .register-right form p.result,
.login-register-form .content-tab-panel-fb form p.result,
.contact-us-form form p.result,
.claim-your-prize form p.result{
    color: #d52c35;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 20px;
    display: none;
    text-align: left;
}
.contact-us-form form p.result,
.claim-your-prize form p.result{
    padding-bottom: 0;
}
.login-register-form .login-right p.visualCaptcha-explanation {
    padding-bottom: 5px;
}
.contact-us-form .contact-form li,
.login-register-form .login-form li,
.login-register-form .register-form li,
ul.prize-claim-form li{
    width: 100%;
    margin-bottom: 20px;
    font-size: 13px; 
	position: relative;
}
ul.prize-claim-form li{
    text-align: left;
}
.login-register-form .register-form li.guardian-consent label{
    font-size: 12px;
}
.contact-us-form .contact-form li label.hide,
.login-register-form .login-form li label.hide,
.login-register-form .register-form li label.hide,
label.hide{
    display: none;
}
.login-register-form .login-form li a,
.login-register-form .register-form li a{
    font-size: 13px;
    text-decoration: underline;
}
.login-register-form .login-form li a.forgot-password{
    text-align: center;
    display: block;
}
.login-register-form .login-form li a:hover,
.login-register-form .register-form li a:hover{
    text-decoration: none;
}
.login-register-form .login-form li .check-box,
.login-register-form .register-form li .check-box{
    display: table-cell;
    vertical-align: middle;
}
.login-register-form .login-form li .check-box-label,
.login-register-form .register-form li .check-box-label{
    display: table-cell;
    vertical-align: middle;
}
.login-register-form .register-form li.note{
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    padding-top: 5px;
}
.login-register-form .register-form li label.dob{
    color: #90989f;
    display: block;
    font-style: italic;
    font-size: 15px;
    padding-left: 15px;
    padding-bottom: 12px;
}
.content-tab-panel-fb{
    overflow: hidden;
}
.content-tab-panel-fb .register-left{
    float: left;
}
.content-tab-panel-fb .register-right{
    float: right;
}
.content-tab-panel-fb .register-right p{
    padding-bottom: 19px;
}
.content-tab-panel-fb .register-left-top{
    min-height: 87px;
}
.content-tab-panel-fb .register-left-top h3{
    padding-bottom: 18px;
}
.no-space{
    padding: 0!important;
    margin: 0!important;
}

/*** Form ***/
.login-register-form input[type="text"],
.login-register-form input[type="password"],
.login-register-form input[type="email"],
.login-register-form input[type="tel"],
.login-register-form input[type="number"]{
    height: 50px;
    width: 250px;
    padding: 0 15px;
    background: #ecf0f1;
}
.login-form input[type='submit'],
.register-form input[type='submit']{
    width: 280px;
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #fcc32d;
    cursor: pointer;
}
.login-register-form .register-form li .post-code{
    width: 160px;
}
div.selector, div.selector span, div.checker span, div.radio span, 
div.uploader, div.uploader span.action, div.button, div.button span {
    background-image: url("images/sprite.png");
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased; 
}
div.selector, div.checker, div.button, div.radio, div.uploader {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
 }
div.checker {
    position: relative; 
    margin-right: 6px;
}
div.checker, div.checker span, div.checker input {
    width: 28px;
    height: 28px;
}
div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -3px; 
}
div.checker span.checked {
    background-position: -31px -3px; 
}
div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; 
}
div.selector {
    font-weight: bold;
    color: #213140;
    font-size: 16px;
    background-color: #ecf0f1;
    line-height: 50px;
    height: 50px;
    padding: 0 0 0 15px;
    position: relative;
    overflow: hidden;
    background-image: none;
}
div.selector span {
    color: #afa9a9;
    text-overflow: ellipsis;
    display: block;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    background-position: right -40px;
    height: 50px;
    line-height: 50px;
    padding-right: 28px;
    cursor: pointer;
    width: 100%;
    display: block;
}
div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    border: medium none;
    background: none ;
    position: absolute;
    height: 50px;
    top: 0;
    left: 0px;
    width: 100%;
}
#uniform-select-day,
#uniform-select-month{
   width: 58px!important;
   margin-right: 16px;
}
#uniform-select-day span,
#uniform-select-month span{
    width: 30px!important;
}
#uniform-select-year{
   width: 79px!important;
}
#uniform-select-year span{
    width: 52px!important;
}
#uniform-select-query {
    width: 285px !important;
}
#uniform-select-query span {
    width: 245px !important;
}
.error{    
    color: #d32c36;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    padding-top: 5px;
    text-align: left;
}
.error.error-right {
    float: right;
}

/*** Couter Prizes ***/
#flip-counter{
    width: 100%;
    margin-top: 45px;
    text-align: center;
    display: inline-block;
}
.flip-counter ul.cd{
    display: inline-block;
    list-style-type:none;
    margin:0;
    padding:0;
}
.flip-counter li{
    background:url(images/digits.png) 0 0 no-repeat
}
.flip-counter li.t{
    background-position:0 0;
    width:53px;
    height:35px
}
.flip-counter li.b{
    background-position:0 0;
    width:53px;
    height:71px
}
.flip-counter li.s{
    background-position:-53px -1030px;
    width:14px;
    height:103px
}

/*** Footer ***/
#footer{
    float: left;
    width: 100%;
    background: #213140;
}
#footer .footer-nav{
    width: 100%;
    background: #33485f;
    color: #ffffff;
}
#footer .footer-nav ul, 
#footer .footer-info .footer-info-inner{
    display: table;
    width: 640px;
    margin: 0 auto;
}
#footer .footer-nav ul li.first{
    background: none;
    display: inline-block;
    padding: 0 10px 0 0;
}
#footer .footer-nav ul li.last{
    padding-right: 0;
}
#footer .footer-nav ul{
    padding: 38px 0;
}
#footer .footer-nav ul li{
    background-image: url(images/list-style-disc.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: table-cell;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    padding: 0 15px;
}
#footer .footer-nav ul li a{
    color: #94a5a6;    
}
#footer .footer-nav ul li a:hover, #footer .footer-info strong{
    color: #ffffff;
}
#footer .footer-info{
    width: 100%;
    background: #213140;
    font-size: 13px;
    line-height: 20px;
    color: #94a5a6;
}
#footer .footer-info .footer-info-inner{
    padding: 75px 0 50px 0;
}
#footer .footer-info .footer-info-inner p{
    font-size: 13px;
    line-height: 20px;
    color: #94a5a6;
    padding-bottom: 20px;
}
#footer .footer-info .footer-info-inner strong{
    font-weight: normal;
    text-transform: uppercase;
}
#footer .footer-info .footer-info-inner a{
    color: #94a5a6;
    text-decoration: underline;
}
#footer .footer-info .footer-info-inner a:hover{
    color: #ffffff;
}
#banner-promotion-mobile-img,
.bg-total-prizes-temp,
.mobile-menu-button,
#mobile-menu,
.mobile-pee-reveal,
#winners .play-to-win-inner .banner-play-to-win-mobile{
    display: none;
}

/*** Quick Tips ***/
.content-section {
    margin: 0 auto;
    width: 940px;
    position: relative;
}
#panel-success {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;    
    padding: 20px 20px 0 0;
    overflow: hidden;
    width: 100%;
}
#panel-success .panel-success-left {
    float: left;
    width: 204px;    
}
#panel-success .panel-success-mid {
    float: left;
    text-align: center;
    padding-top: 48px;
    width: 558px;
}
#panel-success .panel-success-mid h1.sucess {
    background-image: url(images/success!.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 68px;
    text-indent: -9999px;
    margin-bottom: 24px;    
}
#enter_code #panel-success .registered,
.content-bgred #panel-success .registered {
    color: #ffffff;    
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    padding: 0;
}
#enter_code #panel-success .panel-success-mid p,
.content-bgred #panel-success .panel-success-mid p {
    color: #ffffff;    
    font-size: 20px;
    line-height: 24px;
    padding: 0;
}
.content-bgred #panel-success .panel-success-mid p strong{
    font-weight: 600;
}
.content-bgred #panel-success p.panel-success-enter-code {
    text-align: left;
}
#panel-success .panel-success-mid a.enter-code {
    margin-top: 35px;
}
#panel-success .panel-success-right {    
    float: left;
    margin-top: 30px;
    width: 158px;
}
#panel-success ul {
	padding: 22px 0 0 18px;
}
#panel-success ul li {	
	background-color: #ffffff !important;
	border: none !important;
	margin: 0 !important;	
}
#panel-success ul li:before {
	background-image: url(images/corner-bottom-thumb-success.png) !important;
	bottom: 0 !important;
}
#panel-success ul li .glint {
	background-image: url(images/glint.png);
	height: 48px;
    left: -24px;
    position: absolute;
    text-align: center;
    top: -24px;
    width: 49px;
    z-index: 5;
}
#panel-success ul li.instant-win {
	background-image: url(images/bg-instant-win.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: none !important;
	display: table-cell;
	height: 160px;
	width: 140px;
	margin: 0 !important;
	vertical-align: middle;
	padding: 0;
}
#panel-success ul li.instant-win:before{
	background: none !important;	
}
#panel-success ul li.instant-win h5{
	color: #2b3e51;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;	
    text-transform: uppercase;
}
#quick-tips {
    padding-top: 38px;
}
#quick-tips .quick-tip-heading {
    padding-bottom: 32px;
}
#quick-tips .quick-tip-heading h2 {
    font-weight: bold;
}
#quick-tips .quick-tip-heading h3 {
    font-size: 40px;
}
#quick-tips .list-number {
    margin-top: 16px;
}
#quick-tips .list-detail h4 {
    font-weight: 600;
    text-transform: uppercase;
}
#quick-tips p {
    line-height: 22px;
    font-weight: 300;
    padding-bottom: 42px;
}
#quick-tips .how-play-list-right .spacing {
    padding-top: 134px;
}
/*** FAQs ***/
.faqs-heading {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 47px;
    width: 520px;
}
.faqs-heading .faqs-mrm {
    float: left;
    width: 150px;
}
.faqs-heading .faqs-text {
    float: left;
    padding-top: 54px;
    width: 370px;
}
.faqs-heading .faqs-text h1.faqs-title{
    background: url(images/faqs.png) no-repeat top center;
    text-indent: -90000px;
    height: 126px;
    margin: 0 0 0 0;
}
.faqs-heading .faqs-text p {
    color: #ffffff;
    font-size: 13px;
    line-height: 26px;
    padding: 0;
    text-align: left;
}
.faqs-heading .faqs-text p a {
    color: #fcc32d;
    font-weight: bold;
    text-decoration: none;
}
.faqs-heading .faqs-text p a:hover {
    text-decoration: underline;
}
.main-red {
    background: none repeat scroll 0 0 #e20613;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-box: border-box;
    padding: 2% 0 3% 0;
    width: 100%;
}
.main-yellow {
    background: none repeat scroll 0 0 #fcc32d;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-box: border-box;
    padding: 62px 0 148px 0;
    width: 100%;
    min-height: 600px;
}
.faqs {
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto 32px;
    padding: 12px 12px 12px 10px;
    position: relative;
    width: 780px;
    overflow: hidden;
}
.my-account h1,
.congratulation .banner h1.show-destop-site,
.congratulation .banner h1.show-mobile-site{
    font-size: 48px;
    line-height: 54px;
    padding: 27px 0 3px 0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
	margin: 0;
}
.my-account h2,
.congratulation .banner h2.got-code{
    font-size: 17px;
    color: #ffffff;
    font-weight: bold;
    text-transform: none;
}
.my-account p,
.congratulation .banner p.show-destop-site{
    font-size: 17px;
    color: #ffffff;
    text-align: center;
    line-height: 19px;
}
.congratulation .banner p.show-destop-site a,
.congratulation .banner p.show-mobile-site a{
	font-size: 17px;
	color: #ffffff;
	text-decoration: underline;
}
.my-account p a{
    color: #ffffff;
    text-decoration: underline;
}
.my-account .enter-code,
.congratulation .banner .enter-code{
    width: 330px;
    margin: 27px 0 0 0;
    background-color: #fcc32d;
    box-sizing: border-box;
    font-size: 32px;
    text-decoration: none;
}
.my-account .logout{
    margin-right: 2%;
    padding: 0;
    position: absolute;
    right: 23px;
    text-align: right;
    text-transform: uppercase;
    top: 42px;
}
.my-account .logout a{
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    text-decoration: none;
}
.my-account .logout a:after{
    content: ">";
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}
.my-account .logout a:hover{
    text-decoration: underline;
}
.my-account-section{
    width: 100%;
    margin: 0 0 50px 0;
    position: relative;
    padding: 40px 0;
    background: #ffffff url(images/corner-bottom-thumb.png) no-repeat right bottom;
}
.my-winning{
    margin-top: 60px;
}
.my-account-section h2{
    font-size: 40px;
    line-height: 46px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}
.my-account-section h3{
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    padding: 5px 0;
}
.my-account-section p{
    font-weight: bold;
    font-size: 17px;
    text-align: center;
}
.my-account-section p strong{
    text-transform: uppercase;
}
.my-winning:before{
    background: url(images/mrm.png) no-repeat left top;
    background-size: 204px auto;
    width: 204px;
    height: 314px;
    content: "";
    position: absolute;
    top: -105px;
    left: -5px;
}
.my-ticket-collection{
    overflow: hidden;
    padding-bottom: 45px;
}
.my-ticket-collection:before{
    background: url(images/myaccount-myticket.png) no-repeat left bottom;
    background-size: 110px auto;
    width: 200px;
    height: 222px;
    content: "";
    position: absolute;
    bottom: -36px;
    left: 58px;
}
.second-chance-draw{
    padding: 62px 0 60px;
}
.second-chance-draw .content-section p{
    text-align: center;
    padding-bottom: 25px;
}
.second-chance-draw-con{
    background: #ffffff url(images/corner-bottom-yellow.png) no-repeat right bottom;
    width: 706px;
    padding: 20px 20px 20px 214px;
}
.second-chance-draw-con:before{
    background: url(images/second-chance-draw.png) no-repeat left bottom;
    background-size: 160px auto;
    width: 160px;
    height: 259px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.second-chance-draw .second-chance-draw-con h4{
    font-size: 25px;
    text-align: left;
    font-weight: bold;
}
.second-chance-draw .second-chance-draw-con h5{
    font-size: 20px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 15px;
}
.second-chance-draw .second-chance-draw-con p{
    font-size: 17px;
    text-align: left;
    font-weight: normal;
    padding-bottom: 15px;
}

p.panel-success-enter-code{
    margin-left: 360px;
    padding: 0;
}
p.panel-success-enter-code a.enter-code{
    margin-top: 35px;
    text-decoration: none!important;
}
.faqs .faqs-num {
    background: none repeat scroll 0 0 #213140;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 40px;
    font-weight: bold;
    height: 60px;   
    text-align: center;
    vertical-align: middle;
    width: 60px;
    position: relative;
    z-index: 1;
}
.faqs .faqs-content {
    float: left;
    margin-left: 20px;
    width: 640px;	
}
.faqs .faqs-content h2 {    
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    padding: 2px 0 10px 0;
}
.faqs .faqs-content ul{
    padding: 5px 0 38px 24px;
}
.faqs .faqs-content ul li {    
    font-size: 20px;
    line-height: 22px;
    list-style-type: lower-alpha;
    padding: 0 0 8px 130px;    
}
.faqs .faqs-content ol {
	padding: 0 0 0 24px;
}
.faqs .faqs-content ol li {
	font-size: 20px;
    font-weight: 300;
    line-height: 22px;   
}
.faqs .faqs-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
	padding-bottom: 10px;
}
.faqs .faqs-content a {
	text-decoration: underline;
}
.faqs .faqs-content a:hover {
	text-decoration: none;
}
.faqs .faqs-content table th {
	text-align: left;
}
.faqs .faqs-content table td {	
	font-size: 20px;
    font-weight: 300;
    line-height: 22px;
	vertical-align: top;
	padding: 4px;
}
.faqs-inner-content {
    display: none;
}
.faqs .faqs-arrow {
    background-image: url(images/sprite-cross-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 -27px;
    cursor: pointer;
    float: left;    
    height: 27px;
    width: 36px;
}
.faqs .faqs-cross {    
    background-position: 10px 0;    
}
.faqs-question {
    padding-top: 70px;
    text-align: center;    
}
.faqs-question p {
    font-size: 26px;
    line-height: 28px;
}
.faqs-question p a {
    color: #ffffff;
}

/*** Term Condition ***/
.term-n-condition .banner {
    padding: 26px 0;
    text-align: center;
}
.section-yellow {
    background-color: #fcc32d;
    min-height: 100px;
    width: 100%;
    padding: 0 2% 30px 2%;
    box-sizing: border-box;
}
.term-n-condition .section-yellow {
    padding: 70px 0 30px;	
}
.term-n-condition .section-yellow h3 {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 15px;
}
.term-n-condition .section-yellow h4 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 25px;
}
.term-n-condition .section-yellow p {
    font-weight: normal;
    padding-bottom: 42px;
    text-align: justify;	
}
.term-n-condition .section-yellow p u {
	font-size: 22px;
}
.term-n-condition .section-yellow p a {
	text-decoration: underline;
}
.term-n-condition .section-yellow ol {
	padding-left: 30px;
}
.term-n-condition .section-yellow ul {
	padding-left: 60px;
}
.term-n-condition .section-yellow ul li {
	text-align: justify;
	list-style-type: lower-alpha;
	padding: 0 0 10px 10px;	
}
.term-n-condition .section-yellow ul li ul {
	padding-top: 20px;
	padding-left: 20px;
}
.term-n-condition .section-yellow ul li ul li {
	list-style-type: square;
	padding: 0 0 10px 10px;
}
.term-n-condition .section-yellow table {
	width: 100%;
	margin: 10px 0 20px 0;
}
.term-n-condition .section-yellow table th {
	border: 1px solid #000000;
}
.term-n-condition .section-yellow table td {
	border: 1px solid #000000;
	padding: 4px;
	vertical-align: top;
}
.faq-table
{
    
}
.faq-table table {
	width: 100%;
	margin: 10px 0 20px 0;
}
.faq-table table th {
	border: 1px solid #000000;
}
.faq-table table td {
	border: 1px solid #000000;
	padding: 4px;
	vertical-align: top;
}
/*style for contact us*/
.contact-us-form .mrm-contactus {
    bottom: 56px;
    position: absolute;
    right: 10px;
}
.contact-us-form .contact-form li a{
    text-decoration: underline;
}

.contact-us-form .contact-form li a:hover{
    text-decoration: none;
}

/*---- for contact us*/
/*style for contact us success*/
.contact-us-success .section-yellow h3 {
    font-size: 20px;
    font-weight: bold;
}
.contact-us-success .content-section > p {
    font-weight: 600;
    padding: 0 230px;
    text-align: center;    
}
.contact-us-success .content-section .mrm-contactus {
    bottom: 0;
    height: 300px;
    position: absolute;
    right: 0;
    width: auto;
}
.contact-us-success .section-yellow {
    padding-top: 132px;
    padding-bottom: 62px;
    text-align: center;
}
.contact-us-success .section-yellow input {
    margin: 48px auto 64px;
}
.return-home {
    margin-top: 47px;
}
.return-home a {
    background-color: #e20612;
    background-image: url("images/button.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    color: #ffffff;
    border: medium none;   
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    padding: 0 70px 0 15px;
    text-transform: uppercase;
}
/*---- for contact us success*/
/*style for contact us congratulation*/
.scroll-shadow {
    margin-left: -20px;
}
.congratulation {
    float: left;
    width: 100%;
	overflow: hidden;
}
.congratulation .banner {
    background-color: #e20613;
    padding-bottom: 20px;
    padding-top: 20px;
}
.congratulation .banner h1 {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 36px;
    margin-top: 50px;
}
.congratulation .banner p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 6px;
    text-align: center;
}
.congratulation .banner p.last-line {
    color: #fcc32d;
    font-weight: 700;
    padding: 0 0 40px;
}
.congratulation .banner .old-men {
    bottom: 0;
    left: 0;
    position: absolute;
}
.congratulation .banner .x-button {
    position: absolute;
    right: 0;
    top: 15px;
}
.section-light-blue {
    background-color: #ecf0f1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 60px 130px 30px;
    width: 100%;
}
.section-light-blue .section-inner-light-blue {
    background-color: #ffffff;
    padding: 40px 54px 60px;
    margin-bottom: 60px;
}
.section-inner-light-blue h2 {
    font-weight: bold;
    padding-bottom: 9px;
}
.section-inner-light-blue p {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}
.section-light-blue ul.list-thumb {
    margin: 0;
    width: 100%;    
    padding-top: 25px;
    text-align: left;
}
.section-light-blue .ticket-collection ul.list-thumb li {
    background-image: url(images/corner-bottom-thumb-ticket.png);
}
.section-light-blue ul.list-thumb li {
    background-image: none;
    background-color: transparent;
    margin-left: 12px;
    margin-right: 12px;
    text-align: center;
}
.section-light-blue ul.list-thumb li.first {
    margin-left: 0;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail {    
    background-color: #33485f;
    background-image: url(images/corner-bottom-thumb-ticket.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    overflow: hidden;
}
.section-light-blue ul.list-thumb li.nobg .wrap-thumbnail{
    background: none;
}
.section-light-blue ul.list-thumb li.nobg{
    background: none;
    margin-left: 9px;
    margin-right: 9px;
    vertical-align: top;
}
.section-light-blue ul.list-thumb li.first .expired {
    margin-left: 12px;
}
.section-light-blue ul.list-thumb li .expired {
    float: left;
    font-size: 13px;
    padding: 10px 0 6px 0;
    text-align: left;
    width: 100%;
	min-height: 35px
}
.section-light-blue ul.list-thumb li .expired .add {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
}
.section-light-blue ul.list-thumb li .expired span {
    color: #2b3e51;
}
.section-light-blue ul.list-thumb li .expired .italic {
    font-style: italic;
    font-weight: 300;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.star-cash {
    background-color: transparent;
    background-image: url(images/star-cash.png);
    background-repeat: no-repeat;
    background-position: 0 0;    
    width: 152px;
    position: relative;
    top: 18px;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.bg-green {
    background-color: #1fb25a;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.bg-lightblue {
    background-color: #007dc3;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.bg-lightbrown {
    background-color: #ee2e24;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.bg-yellow {
    background-color: #fff216;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.bg-yellow .thumb-title-won {
    color: #213140;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.star-cash .thumb-title .thumb-title-won {
    display: block;
    padding-top: 4px;
}
.section-light-blue ul.list-thumb li .thumb-title .thumb-title-won {
    font-style: initial;
}
.section-light-blue ul.list-thumb .thumb-title .thumb-title-won a {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.star-cash .thumb-title .thumb-title-won a {
    color: #2b3e51;
}
.section-light-blue ul.list-thumb-small li .wrap-thumbnail.star-cash .thumb-title {
    width: 162px;
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.star-cash .thumb-image {
    padding: 16px;    
}
.section-light-blue ul.list-thumb li .wrap-thumbnail.star-cash .thumb-image a:before {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.section-light-blue .line-shadow{
    width: 840px;
    height: 13px;
    bottom: 0;
    left: -20px;
    position: relative;
    margin-top: 8px;
    background: url(images/line-shadow-left.png) repeat-x bottom left;
}
.content-section .line-shadow:before {
    content: "";
    width: 30px;
    height: 13px;
    bottom: 0;
    left: 840px;
    position: absolute;
    background: url(images/line-shadow-right.png) repeat-x bottom right;
}
#prizes .content-section .line-shadow:before,
.prizes .content-section .line-shadow:before,
#winners .content-section .line-shadow:before{
    display: none;
}
.ticket-collection {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    width: 100%;
}
.ticket-collection p{
    text-align: center;
}
.ticket-collection .inner-ticket-collection {
    float: left;
    margin-left: 3px;
    padding-top: 36px;
    width: 100%;
}
.ticket {
    float: left;
    width: 488px;
    margin-left: 8px;
    margin-bottom: 36px;
}
.ticket.four-tickt{
    width: 400px;
    padding-right: 88px;
}
.ticket li,
#panel-success ul li{
    border: 2px solid #b1b4b5;        
    display: inline-block;   
    margin: 0 15px 20px 0;
    width: 132px;
    padding: 3px 3px 10px 3px;
    position: relative;
}
.ticket li:before,
#panel-success ul li:before{
    background-image: url("images/corner-bottom-thumb-ticket.png"); 
    background-repeat: no-repeat;
    background-position: right bottom;
    content: "";
    bottom: -2px;
    height: 15px;
    position: absolute;
    right: -2px;
    width: 31px;
}
.ticket-num{
    position: absolute;
    background: #ee2e24;
    border: 1px solid #213140;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    width: 18px;
    height: 18px;
    text-align: center;
    top: -5px;
    left: -5px;
    z-index: 5;
}
.ticket li.zero-ticket {
    background-color: #ecf0f1;
    border: 2px dashed #555354;
}
.ticket li.bg-red .ticket-bg,
#panel-success ul li.bg-red .ticket-bg {
    background-color: #ee2e24;
}
.ticket li.bg-light-red .ticket-bg {
    background-color: #ed6861;
}
.ticket li.bg-green .ticket-bg,
#panel-success ul li.bg-green .ticket-bg {
    background-color: #1fb25a;
}
.ticket li.bg-light-green .ticket-bg {
    background-color: #5cc487;
}
.ticket li.bg-darkblue .ticket-bg,
#panel-success ul li.bg-darkblue .ticket-bg {
    background-color: #007dc3;
}
.ticket li.bg-light-darkblue .ticket-bg {
    background-color: #469fd1;
}
.ticket li.bg-yellow .ticket-bg,
#panel-success ul li.bg-yellow .ticket-bg {
    background-color: #fbe700;
}
.ticket li.bg-light-yellow .ticket-bg {
    background-color: #f7ea48;
}
.ticket li.bg-pink .ticket-bg,
#panel-success ul li.bg-pink .ticket-bg {
    background-color: #e81e75;
}
.ticket li.bg-light-pink .ticket-bg {
    background-color: #e95d9a;
}
.ticket li.bg-brown .ticket-bg,
#panel-success ul li.bg-brown .ticket-bg {
    background-color: #a63f1e;
}
.ticket li.bg-light-brown .ticket-bg {
    background-color: #bb745d;
}
.ticket li.bg-orange .ticket-bg,
#panel-success ul li.bg-orange .ticket-bg
{
    background-color: #f88e07;
}
.ticket li.bg-light-orange .ticket-bg {
    background-color: #f4ab4d;
}
.ticket li.bg-lightblue .ticket-bg,
#panel-success ul li.bg-light-blue .ticket-bg{
    background-color: #a0dae8;
}
.ticket li.bg-light-lightblue .ticket-bg {
    background-color: #b7e1eb;
}
.ticket-bg {
    height: 40px;
}
.ticket-text,
#panel-success ul li .ticket-text{
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    padding-top: 10px;
    text-transform: uppercase;
    text-align: center;
    min-height: 78px;
    word-wrap: break-word;
}
.ticket-total {
    font-style: italic;
    font-size: 16px;
    font-weight: 600;
	min-height: 22px;
    text-align: center;
}
.collect-more-ticket {
    float: left;
    width: 318px;
    margin-bottom: 36px;
}
.inner-collect-more-ticket {
    float: left;
    width: 100%;
}
.more-ticket-info {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.more-ticket-info .more-ticket-image {
    float: left;
    width: 100px;
}
.more-ticket-info .more-ticket-detail {
    float: left;
    margin-left: 20px;
    width: 198px;
}
.more-ticket-detail h3,
.more-ticket-detail p {
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
}
.more-ticket-detail h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -5px;
}
.more-ticket-detail a {
    font-size: 15px;
    font-weight: 700;
}
.more-ticket-share-code {
    float: left;
    width: 100%;
}
.more-ticket-share-code a {
    float: left;
}
.more-ticket-share-code a.enter-code {    
    margin-left: 20px;
    padding-right: 48px;
}
/*** Prize Claim ***/
.prize-claim {
    width: 100%;
    text-align: center;
}    
.prize-claim .main-red h2 {
    color: #ffffff;
    font-size: 62px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.prize-claim .main-red img {
    border: 1px solid #f9ad2a;
    margin-top: 10px;    
}
.prize-claim .main-red .win-image {
    display: inline-block;
    position: relative;    
}
.prize-claim .main-red .win-image:after,
.claim-prizes .top-left:after{
    background-image: url("images/glint.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 48px;
    width: 48px;
    left: -24px;
    position: absolute;
    top: -14px;
    z-index: 5;
}
.prize-claim .main-red h3 {
    color: #ffffff;
    font-size: 32px;
}
.prize-claim .main-red h1,
.prize-claim .main-red h4{
    color: #ffffff;    
    font-weight: bold;
    text-transform: uppercase;
}
.prize-claim .main-red h1 {
    font-size: 48px;
    line-height: 54px;    
}
.prize-claim .main-red h4 {
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 22px;
}
.prize-claim .main-red p {
    color: #ffffff;
    font-size: 17px;
    padding-bottom: 26px;
}
.prize-claim .main-red .return-home {
    margin: 0;
}
.prize-claim .main-red .return-home a {
    background-color: #fcc32d;
    color: #213140;
}
.claim-your-prize {
    width: 100%;
    text-align: center;
}
.claim-your-prize h1.claim-your-prize-text {
    background-image: url(images/claim-your-prize.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 54px;
    width: 100%;
    text-indent: -9999px;
}
.claim-your-prize h2{
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    text-transform: none;
    padding: 15px 0 15px 0;
}
.claim-your-prize p{
    font-size: 17px;
    line-height: 21px;
    text-transform: none;
    font-weight: normal;
    padding-bottom: 23px;
}
.claim-code h3 {
    font-size: 20px;
    font-weight: 600;
}
.claim-code h3 span{
    vertical-align: top;
}
.claim-code h3 strong {
    font-size: 30px;
    font-weight: bold;
    margin-left: 10px;
    position: relative;
}
.claim-code h4 {
    font-size: 40px;
    font-weight: bold;
}
.claim-your-prize .enter-code {
    margin: 30px 0 0 0;
}
.prize-claim .share {
    margin: 30px 0 25px 0;
    text-align: left;
}
.prize-claim .share img {
    max-width: 100%;
    width: 62px;
    height: auto;
}
.please-note {
    text-align: left;
    width: 100%;
    padding-top: 60px;
}
.claim-prizes .main-yellow .please-note p,
.claim-prizes .main-yellow .please-note p strong{
    font-weight: normal;
    font-size: 13px;
    text-align: left;
    line-height: 16px;
}
.claim-code {
    background-color: #fff;
    margin: 40px 0 15px 0;
    padding: 0;
    width: 500px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
}
.con-state-postcode{
    width: 300px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#uniform-state {
    width: 125px!important;
    float: left;
    background: #fff;
    padding-left: 4%;
    font-weight: normal;
    font-style: italic;
     margin-bottom: 3px;
}
#uniform-state span {
    width: 110px!important;
    box-sizing: border-box;
}
ul.prize-claim-form li input.postcode {
    width: 108px;
    float: right;
    margin-bottom: 3px;
}
ul.prize-claim-form li input[type="submit"]{
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    width: 300px;
    padding-left: 36px;
    padding-right: 80px;
    text-transform: uppercase;
}
/***claim and prizes***/
.claim-prizes .main-red,
.win-food .section-yellow{
    padding: 30px 0 44px 0;
}
.claim-prizes .main-red .content-section,
.win-food .section-yellow .content-section{
    min-height: 260px;
    overflow: hidden;
    position: relative;
    font-size: 0;
    padding-top: 14px
}
.claim-prizes .top-left,
.win-food .top-left{
    width: 380px;
    margin-left: 80px;
    position: relative;
    float: left;
}
.win-food .top-left .con-instant-win-food{
    background-color: #ffffff;
    padding: 20px 10px 10px;
    text-align: center;
}
.win-food .top-left .con-instant-win-food p{
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 10px;
}
.claim-prizes .top-left:after{
    top: -24px;
}
.claim-prizes .top-left img{
    border: 3px solid #fcc32d;
}
.claim-prizes .top-right,
.win-food .top-right{
    width: 390px;
    margin: 0 50px 50px 40px;
    float: right;
}
.claim-prizes .top-right h2{
    font-size: 36px;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    line-height: 36px;
    padding-bottom: 4px;
    width: 410px;
}
.claim-prizes .top-right h2 sup{
    font-size: 18px;
    line-height: 18px;
    vertical-align: top;
}
.claim-prizes .top-right h3{
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    padding: 0;
    text-transform: uppercase;
}
.claim-prizes .top-right p{
    font-size: 16px;
    color: #ffffff;
    padding: 0;
    text-align: left;
    line-height: 24px;
    padding: 7px 0 13px 0;
}
.claim-prizes .top-right a{
    color: #ffffff;
    text-decoration: underline;
}
.claim-prizes .top-right p strong{
    font-weight: 600;
}
.claim-prizes .top-right .share{
    float: left;
    margin-right: 30px;
}
.claim-prizes .top-right a.enter-code{
    width: 180px;
    margin: 0;
    background-color: #fcc32d;
    text-decoration: none;
}
.claim-prizes .top-right a.enter-code,
.claim-prizes .top-right a.return-myaccount{
    text-decoration: none;
}
.claim-prizes .top-right a.white-text{
    color: #ffffff;
	text-decoration: none;
}
.claim-prizes .top-right a.black-text{
    color: #213140;
	text-decoration: none;
}
.claim-prizes h1.titile-how-to-play{
    background-image: url(images/win-how-to-play.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 58px;
    width: 100%;
    text-indent: -9999px;
    padding: 0 0 10px 0;
}
.win-food .top-right .bottom-button.return-home{
    margin-top: 0;
}
.win-food .top-right h1{
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    padding: 0 0 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.win-food .top-right h1 strong{
    font-size: 42px;
    font-weight: bold;
}
/*** Reset Error && 404 ***/
.main-reset {
    width: 100%;
}
.main-reset .main-yellow {
    padding-bottom: 70px;
}
.reset-error {
    margin: 0 auto;
    width: 680px;
	overflow: hidden;		
    text-align: center;
}
.social-dash {
	background-color: #CBE8E0;
	padding: 0;
}
.social-container {
	width: 100%;
	height: 100%;
	max-height: 100%;
}
.reset-error .social {	
	height: 100%;
	width: 100% !important;	
	max-width: 100% !important;	
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
}
.reset-error iframe {	
	width: 100% !important;	
	max-width: 100% !important;	
}
.reset-error h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    padding-bottom: 28px;
}
.reset-error h2 {
	font-size: 26px;
	font-weight: bold;
	text-transform: none;
}
.reset-error h3 {
	font-size: 22px;
	text-transform: none;
}
.reset-error sup {
	font-size: 20px;
}
.reset-error p {
    font-size: 20px;
    line-height: 24px;
    text-align: justify;
    padding-bottom: 20px;
    letter-spacing: -0.5px;
}
p.visualCaptcha-explanation {
    text-align: center;
    padding-bottom: 5px;
}
.reset-error p a {
    font-weight: bold;
    text-decoration: underline;
}
.reset-error .enter-code {
    margin-top: 20px;
    text-align: center;
}
.reset-form {
    text-align: center;
    width: 100%;
}
.reset-form ul{
    width: 320px;
    display: inline-block;
}
.reset-form ul li {
    margin: 20px 0 0 0;    
}
.reset-form ul li input {
    height: 50px;
    padding: 0 15px;
    width: 270px;    
}
.reset-form ul li input[type=submit] {
    color: #ffffff;
    cursor: pointer;
    font-size: 20px;    
    background-color: #e20613;
    width: 300px;
    text-transform: uppercase;
}
.reset-form ul li span.error{
    text-align: left;
    text-align: left;
    width: 100%;
    margin-left: 8px;
}
.reset-error .accessibility-description p {
    text-align: center;
}
/*** Claim Pizes****/
.claim-prizes .main-yellow{
    padding-bottom: 30px;
}
.claim-prizes .main-yellow p{
    font-size: 20px;
    color: #213140;
    text-align: center;
    padding: 0 0 12px 0;
}
.claim-prizes .main-yellow p.note-claim-code{
    width: 520px;
    padding-left: 210px;
    padding-right: 210px;
    position: relative;
}
.claim-prizes .main-yellow .mrm-claim-code{
    position: absolute;
    right: -90px;
    top: -170px;
    bottom: 0;
}
.claim-prizes .main-yellow h4{
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 0 12px 0;
}
.claim-prizes .win-items{
    width: 980px;
    margin-left: -30px;
    display: table;
    margin-top: 125px;
    text-align: center;
}
.claim-prizes .win-items .collect-win{
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.claim-prizes .win-items .note-or{
    display: inline-block;
    font-size: 30px;
    color: #2b3e51;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 68px;
    vertical-align: top;
}
.claim-prizes .win-items .collect-win ul{
    text-align: center;
    font-size: 0;
}
.claim-prizes .win-items .collect-win ul li{
    width: 138px;
    height: 118px;
    border: 1px solid #b1b4b5;
    display: inline-block;
    margin: 0;
    background: #ffffff;
    position: relative;
    padding-top: 40px;
}
.claim-prizes .win-items .collect-win ul li:after{
    content: "";
    position: absolute;
    width: 31px;
    height: 15px;
    z-index: 2;
    right: -1px;
    bottom: -1px;
    background: url(images/corner-bottom-thumb-ticket.png) no-repeat right bottom;
}
.claim-prizes .win-items .collect-win ul li.left{
    top: 15px;
    right: -19px;
    z-index: 0;
}
.claim-prizes .win-items .one-col-items ul,
.claim-prizes .win-items .tow-col-items ul{
    padding-left: 20px;
    padding-right: 20px;
}
.claim-prizes .win-items .one-col-items ul li{
    
}
.claim-prizes .win-items .tow-col-items ul li.left{
    right: 0;
}
.claim-prizes .win-items .collect-win ul li.center{
    z-index: 1;
}
.claim-prizes .win-items .collect-win ul li.right{
    top: 15px;
    left: -19px;
    z-index: 0;
}
.claim-prizes .win-items .collect-win ul li.right p.word-line{
	margin-left: 13px;
}
.claim-prizes .win-items .tow-col-items ul li.right{
    left: 0;
}
.claim-prizes .win-items .collect-win ul li p{
    font-size: 15px;
    line-height: 17px;
    color: #213140;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    min-height: 35px;
    padding-top: 14px;
    padding-bottom: 0;
}
.claim-prizes .win-items .collect-win ul li p.small{
	font-size: 12px;
}
.claim-prizes .win-items .collect-win ul li p strong{
    color: #213140;
    font-weight: bold;
	font-size: 13px;
}
.claim-prizes .win-items .collect-win ul li:before{
    content: "";
    width: 132px;
    height: 40px;
    margin: 3px;
    position: absolute;
    left: 0;
    top: 0;
}
.claim-prizes .win-items .collect-win.label-yellow ul li:before{
    background-color: #fbe700;
}
.claim-prizes .win-items .collect-win.label-orange ul li:before{
    background-color: #f98f08;
}
.claim-prizes .win-items .collect-win.label-darkgreen ul li:before{
    background-color: #019946;
}
.claim-prizes .win-items .collect-win.label-darkbrown ul li:before{
    background-color: #a54423;
}
.claim-prizes .win-items .collect-win.label-darkpurple ul li:before{
    background-color: #d92e8c;
}
.claim-prizes .win-items .collect-win.label-lightblue ul li:before{
    background-color: #bbe4fa;
}
.claim-prizes .win-items .collect-win.label-red ul li:before{
    background-color: #fc0000;
}
.claim-prizes .win-items .collect-win.label-darkblue ul li:before{
	background-color: #0168b7;
}
.claim-prizes .win-items .instant-to-win{
    width: 362px;
    position: relative;
    display: inline-block;
}
.claim-prizes .win-items .instant-to-win ul li{
    width: 140px;
    height: 130px;
    padding-top: 30px;
    position: relative;
    z-index: 1;
    background: url(images/bg-instant-win.png) no-repeat 0 0;
}
.claim-prizes .win-items .instant-to-win .label-instant-to-win,
.claim-prizes .win-items .collect-win .label-instant-to-win{
    position: absolute;
    height: 39px;
    background: #e20613;
    z-index: 2;
    padding: 0;
    left: 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: -0.025em;
    line-height: 39px;
    text-align: center;
}
.claim-prizes .win-items .instant-to-win .label-instant-to-win{
    width: 180px;
    bottom: -24px;
}
.claim-prizes .win-items .collect-win .label-instant-to-win{
    width: 100%;
    bottom: -39px;
}
.claim-prizes .win-items .instant-to-win .label-instant-to-win:before,
.claim-prizes .win-items .collect-win .label-instant-to-win:before{
    content: "";
    position: absolute;
    width: 20px;
    height: 11px;
    z-index: 2;
    left: 0px;
    bottom: 39px;
    background: url(images/label-coner-left.png) no-repeat right bottom;
}
.claim-prizes .win-items .instant-to-win .label-instant-to-win:after,
.claim-prizes .win-items .collect-win .label-instant-to-win:after{
    content: "";
    position: absolute;
    width: 20px;
    height: 11px;
    z-index: 2;
    right: 0px;
    bottom: 39px;
    background: url(images/label-coner-right.png) no-repeat right bottom;
}
.claim-prizes .win-items .instant-to-win ul{
    padding:15px 0 0 20px;
}
.claim-prizes .win-items .instant-to-win ul li h5{
    font-size: 20px;
    line-height: 20px;
    color: #2b3e51;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    padding: 0 10px;
}
.claim-prizes .win-items .instant-to-win ul li p{
    font-size: 13px;
    line-height: 14px;
    color: #2b3e51;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    padding-top: 20px;
}
.claim-prizes .win-items .instant-to-win ul li p sup{
    line-height: 10px;
}
.claim-prizes .win-items .instant-to-win .mrm-right{
    position: absolute;
    top: -105px;
    right: -40px;
}
.claim-prizes p.learn-more{
    font-size: 20px;
    color: #2b3e51;
    text-transform: none;
    vertical-align: middle;
    padding: 55px 0 0 0;
}
.claim-prizes p.copy-right{
	display: block;
    font-size: 8px;
    font-weight: bold;
    margin: -20px 0 0 -155px;    
    text-align: center;
}
.claim-prizes p.learn-more img{
    vertical-align: middle;
    margin-right: 12px;
    margin-top: -4px;
}
.claim-prizes p.learn-more strong{
    font-weight: 700;
}
.claim-prizes p.learn-more a {
    text-decoration: underline;
}
.claim-prizes p.learn-more a:hover {
    text-decoration: none;
}
.claim-your-prize .mrm-claim-form {
    bottom: -5px;
    position: absolute;
    right: -10px;
}
.claim-your-prize form,
.contact-us-form form{
    display: inline-block;
    text-align: center;
    width: 300px;
}
ul.prize-claim-form,
ul.contact-form{
    width: 100%;
    padding-top: 20px;
}
ul.contact-form li span.error{
    width: 100%; 
}
.claim-prizes p.keep-game-ticket{
    line-height: 26px;
}
.claim-prizes p.keep-game-ticket .share{
    height: 70px;
}
#bg-overlay {
    background-color: #000000;	
    display: none;
    height: 100%;
    left: 0;
    padding-top: 8%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
	opacity: 0.7;
}
#leaving-party {
    background-color: #FCC32D;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    margin: 0 auto;
    padding-bottom: 3%;
    position: absolute;
    top: 70px;
    left: 50%;
    margin-left: -225px;
    display: none;    
    width: 450px;
	text-align: center;
    z-index: 9999;	
}
#leaving-party > h4 {
    font-size: 23px;
    font-weight: 700;
    line-height: 28px;
    padding: 30px 40px;
}
#leaving-party > p {
    font-size: 18px;
    line-height: 23px;
    padding: 0 20px 30px;
    text-align: center;
}
#leaving-party .btn-reset,
#leaving-party .btn-continue {
    background: rgb(223, 41, 38) url("images/button.png") no-repeat right top;
    color: rgb(255, 255, 255);
	cursor: pointer;
    font-size: 18px;
    height: 50px;   
    text-transform: uppercase;
    width: 160px;
    display: inline-block;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
}
#leaving-party .btn-continue {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 180px;
	padding-right: 52px;
}
#leaving-party .btn-reset{
    margin: 0 20px;
	padding-right: 38px;
	width: 140px;
}
#leaving-party .btn-continue{
    margin: 0 20px 0 0;
}
#leaving-party .btn-close {
    background-image: url("images/leaving-close-btn.png");
    height: 70px;
    position: absolute;
    right: 0;
    top: -70px;
    width: 70px;
}
/*** Back to Top ***/
a.back-top {
    background-image: url(images/back-top.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    display: none;
    height: 124px;
    left: 0;
    position: fixed;
    width: 53px;
    top: 50%;
    z-index: 99;
    text-indent: -9999px;
}
/*** Site Map ***/
#sitemap {
	float: left;
	width: 100%;
	padding: 65px 0 113px 0;
}
#sitemap h1 {
	font-size: 42px;
	font-weight: bold;
	line-height: 48px;
}
#sitemap h2 {
	font-size: 80px;
	font-weight: bold;
	line-height: 80px;
	padding-top: 8px;
}
#sitemap .links {
	display: inline-block;
	width: 49.7%;
	padding-top: 80px;
	vertical-align: top;
}
#sitemap .links li h3 {
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
	text-align: left;
	padding-bottom: 15px;
}
#sitemap .links li h3 span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
}
#sitemap .links li ul {
	padding: 0 0 34px 60px;	
}
#sitemap .links li ul li {
	font-size: 18px;
	font-weight: bold;	
	line-height: 32px;
	padding-bottom: 8px;
}
/*** Winners ***/
.major-winners {
	background-color: #e20613;
	width: 100%;
}
.major-winners h1 {
	color: #ffffff;
	font-size: 42px;
	font-weight: bold;
	line-height: 48px;
}
.major-winners h2 {
	color: #ffffff;
	font-size: 70px;
	font-weight: bold;
	line-height: 65px;
}
.major-winners .winner-lists {
	padding: 34px 0 70px 0;
	width: 100%;
}
.major-winners .winner-lists ul {
	font-size: 0;
	display: inline-block;
    margin-left: -10px;
    padding: 40px 0 0;
    text-align: center;
    width: 960px;
}
.major-winners .winner-lists ul li {
	background-color: #fb5a44;
    background-image: url("images/corner-bottom-thumb-winners-hover.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    color: #ffffff;    
    font-size: 13px;
    height: 100%;
	float: left;
    margin: 0 10px 20px;
    padding: 18px;    
    text-align: left;	
	min-height: 220px;
	width: 220px;
}
.major-winners .winner-lists ul li.lots-winners {
	min-height: 700px;
}
.major-winners .winner-lists ul li h3 {
	color: #ffffff;
	font-size: 23px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.major-winners .winner-lists ul li h4,
.major-winners .winner-lists ul li h5{
	color: #ffffff;
	font-size: 13px;
	line-height: 14px;	
}
.major-winners .winner-lists ul li h4 {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.major-winners .winner-lists ul li h5 {
	padding-bottom: 12px;
}
.major-winners .winner-lists ul li p {
	color: #ffffff;
	font-size: 12px;
	line-height: 21px;
	text-align: center;	
}
/*** fix ie 8 9 placeholder ***/
.ie-placeholder {
    font-size: 16px; 
    padding-left: 15px; 
    color:#7e8991; 
    position: absolute;
    top: 15px;  
    float: left;
}
.prize-claim-form #postcode-faux {
	right: 45px;
}

@media (min-width: 1120px) {
    #header ul.nav{
        display: table!important;
    }
    #sidr-right{
        display: block!important;
    }
    .sidr-open{
        position: relative!important;
        width: 100%!important;
        right: 0!important;
    }
    .content-list-prizes,
    .content-list-winner{
        height: auto!important;
    }
}

/*** Mobile ***/
@media (max-width: 1119px) {
    ul li.nobg .thumb-image.viewed a .cover-thumb{
            width: 70px !important;
        }
    .show-mobile-site{
        display: block!important;
    }
    .show-destop-site{
        display: none!important;
    }
	.show-large {
		display: block !important;
	}
	.show-small {
		display: none !important;
	}
    #content{
        margin-top: 70px;
    }
    #header{
        width: 100%;
        padding: 0 2% 0 0;
        min-height: 70px;
        height: 70px;
        display: table;
        box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
    }
	.android-tablet {
		position: relative !important;
		z-index: -1;
	}
	.android-tablet .mobile-menu-button {
		position: absolute !important;
		overflow: hidden;
		right: 4% !important;		
	}
	.android-content {
		margin-top: 0 !important;
		position: fixed !important;
	}
    .header-focus{
        position: absolute!important;
        overflow: hidden;
        top: -70px!important;
    }
    #header .mobile-site {
        display: table-cell;
        vertical-align: middle;
        width: calc(100% - 38px);
        width: -webkit-calc(100% - 38px);
        visibility: visible;
    }
    .logo.mobile-site img {
        height: auto;
        width: 256px;
        height: auto;
        margin-top: -1px;
        margin-left: -3px;
    }
    .mobile-menu-button {
        display: block;
        float: right;
        width: 38px;
        text-align: right;
    }
    .mobile-menu-button a {
        float: right;
        display: block;
        margin-top: 16px;
        text-indent: 90000px;
        width: 38px;
        height: 38px;
        background: url(images/mobile-menu-button.png) no-repeat 0 0;
        background-size: 38px auto;
    }
    input[type='text'],
    input[type='password'],
    input[type='email'],
    input[type='number']
    textarea{
        width: 100%;
        padding-left: 4%;
        padding-right: 4%;
        box-sizing: border-box;
    }
    .sidr {
        background-color: #2d485b;
        display: none;
        position: absolute;
        position: fixed;
        top:0;
        height: 100%;
        z-index: 999999;
        width: 85%;    
        overflow-y: auto;        
        color:#fff;        
    }
    .sidr.right{
        left:auto;
        right:-260px;
    }
    #header ul.nav li a {
        color: #ffffff;
    }
    #header ul.nav li a:hover, #header ul.nav li a.active {
        color: #ffffff;
    }
    #header ul.nav {
        width: 100%;
    }
    #header ul.nav > li.first {
        padding-left: 5%;
    }
    #header ul.nav > li {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
        height: auto;
        display: block;
        border-bottom: 1px solid #ffffff;
        line-height:48px;
        padding: 10px 0 10px 5%;
        text-align: left;
    }
    #header ul.nav li.menu-mobile-site{
        display: block;
    }
    #header ul.nav li.logo,
    .mobile-pee-reveal,
    #banner-promotion-img,
    .how-play-list-right img,
    #prizes .mrm,
    #enter_code .bg-enter-code:before,
    #enter_code .bg-enter-code:after,
    #winners .play-to-win-inner .banner-play-to-win,
    .claim-your-prize .mrm-claim-form {
        display: none;
    }
    .bg-total-prizes-temp,
    .mobile-pee-reveal{
        display: block;
    }
    #enter_code,
    #prizes,
	.prizes,
    #how_to_play,
	.how-to-play,
    #winners,
    #panel-social,
    #footer,
    .claim-prizes .content-section,
    .login-register-form,
    .win-food .section-yellow .content-section{
        width: 100%;
        padding: 0 2%;
        box-sizing: border-box;
    }
    .login-register-form{
        padding: 40px 2%;
    }
    #enter_code .bg-enter-code-inner,
    #enter_code .bg-enter-code .enter-code-content,
    #prizes .prizes-content,
	.prizes .prizes-content,
    #how_to_play .how-to-play-content, 
    #how_to_play .good-luck-inner,
    #how_to_play .list-detail,
    #how_to_play .how-play-list-left,
    #how_to_play .how-play-list-right,
	.how-to-play .how-to-play-content,
	.how-to-play .good-luck-inner,
	.how-to-play .list-detail,
	.how-to-play .how-play-list-left,
	.how-to-play .how-play-list-right,
    #winners .join-winners,
    #winners .join-winners-list,
    #winners .play-to-win-inner,
    #panel-social .panel-social-inner, 
    #like_box,
    #how_to_play .how-play-list-left .list-detail,
	.how-to-play .how-play-list-left .list-detail,
    #footer .footer-nav ul, #footer .footer-info .footer-info-inner,
    .content-section,
    .section-inner-light-blue,
    .contact-us-form li .red-button,
    input[type="submit"],
    .con-state-postcode,
    #panel-success,
    .claim-code,
    .reset-form ul li input[type="submit"],
    .claim-your-prize form, 
    .contact-us-form form,
    .collect-more-ticket,
    .reset-form ul{
        width: 100%;
    }
    #how_to_play .how-play-list, 
    #how_to_play .play-game-list,
    #how_to_play .list-detail h4,
    #how_to_play .list-detail p,
    #how_to_play .list-number,
    #how_to_play .good-luck-inner p,
	.how-to-play .how-play-list,
	.how-to-play .play-game-list,
	.how-to-play .list-detail h4,
	.how-to-play .list-detail p,
	.how-to-play .list-number,
	.how-to-play .good-luck-inner p,
    #winners .play-to-win-inner p{
        text-align: center;
    }
    #winners .join-winners-list,
    #how_to_play .list-detail,
	.how-to-play .list-detail{
        margin: 0;
    }
    #banner-promotion-mobile-img,
    #winners .banner-play-to-win,
    #winners .play-to-win-inner .banner-play-to-win-mobile{
        display: block;
        height: auto;
        margin: 0 auto;
    }
    #banner-promotion-mobile-img{
        width:450px;
    }
    #enter_code .bg-enter-code {
        background-color: rgba(0, 0, 0, 0);
        padding: 0;
        margin-top: 20px;
        width: 100%;
    }
    #enter_code h2 {
        color: #ffffff;
        font-size: 40px;
        padding-top: 0;
    }
    #enter_code h4 {
        line-height: 24px;
        color: #ffffff;
        font-size: 20px;
        padding: 7px 0 4px 0;
        font-weight: bold;
    }
    #enter_code p {
        color: #ffffff;
        font-size: 16px;
        line-height: 20px;
        padding-top: 0;
        padding-bottom: 20px;
        padding-left: calc(50% - 125px );
        padding-right: calc(50% - 125px );
        padding-left: -webkit-calc(50% - 125px );
        padding-right: -webkit-calc(50% - 125px );
        width: 100%;
        box-sizing: border-box;
    }
    #enter_code p.visualCaptcha-explanation {
        font-size: 20px;
        width: 100%;
        line-height: 24px;
        color: #ffffff;
        font-weight: normal;
        padding: 15px 0 18px 0;
    }
    #enter_code p a{
        color: #ffffff;
    }
    #enter_code .question-code {
        position: absolute;
        right: 0;
        top: 0;
        margin: 19px 14px;
    }
    #enter_code .btn-go {
        background-color: #FCC32D;
        width: 100%;
    }
    .visualCaptcha-possibilities .img, .visualCaptcha-refresh-button, .visualCaptcha-accessibility-button{
        color: #e20613;
    }
    #prizes .prizes-content,
	.prizes .prizes-content{
        padding-bottom: 0;
    }
	.prizes-content #flip-counter {
		margin-top: 0;
	}
    #prizes .prizes-content .bg-total-prizes-temp,
	.prizes .prizes-content .bg-total-prizes-temp{
        padding: 0;
        width: 100%;
        box-sizing: border-box;
    }
    #prizes h2.millions-prizes {
        font-size: 30px;
        text-align: center;
        width: 100%;
        line-height: 32px;
        letter-spacing: -0.07em;
        padding: 30px 0 24px 0;
    }
    #prizes .bg-total-prizes {
        padding: 0;
        width: 100%;
    }
    #prizes h2,
	.prizes h2{
        line-height: 27px;
        font-size: 25px;
        padding: 28px 0 28px 0;
        letter-spacing: -0.02em;
    }
    #prizes h3 {
        font-size: 40px;
        line-height: 45px;
        padding: 0 0 10px 0 ;
    }
        #prizes p,
        .prizes p{    
            padding: 0 0 40px 0 ;
        }
    #prizes h4,
	.prizes h4{
        line-height: 25px;
        font-size: 25px;
        padding: 38px 0 25px 0;
        letter-spacing: -0.02em;
    }
        #prizes h4 sup,
        .prizes h4 sup{
            font-size: 15px;

        }
    #prizes ul.list-thumb,
	.prizes ul.list-thumb{
        margin: 0;
        width: 100%;
        overflow: hidden;
    }
    .content-bgred p{
        padding: 0;
    }
    .content-section .line-shadow,
    .content-section .line-shadow:before{
        position: absolute;
        height: 20px;
        z-index: 2;
    }
    .content-section .line-shadow{
        width: calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        box-sizing: border-box;
        bottom: 0;
        left: 0;
        background: url(images/line-shadow-left.png) repeat-x bottom left;
    }
    .section-light-blue .line-shadow{
        position: relative;
    }
    .content-section .line-shadow:before{
        content: "";
        width: 30px;
        bottom:0;
        left: 100%;
        background: url(images/line-shadow-right.png) repeat-x bottom right;
    }
    #prizes .content-section .line-shadow:before,
	.prizes .content-section .line-shadow:before,
    #winners .content-section .line-shadow:before{
        display: block;
    }
    #prizes ul.instant-win,
	.prizes ul.instant-win{
        position: relative;
    }
    #prizes ul.macas-prizes,
	.prizes ul.macas-prizes{
        position: relative;
    }
    #prizes .content-list-prizes,
	.prizes .content-list-prizes,
    #winners .content-list-winner{
        overflow: hidden;
        position: relative;
        width: 104%;
        margin: 0 -2% 13px -2%;
    }
    #prizes .content-macas-prizes .content-list-prizes,
	.prizes .content-macas-prizes .content-list-prizes{
        height: 260px;
    }
    #winners .content-list-winner{
        overflow: hidden;
    }
    #prizes .content-instant-win-prizes .content-list-prizes,
	.prizes .content-instant-win-prizes .content-list-prizes{
        height: 460px;
    }
    #enter_code ul.input-enter-code,
    #how_to_play .play-game-list,
	.how-to-play .play-game-list{
        padding: 0;
    }
    #enter_code .show-question-code{
        right: 0;
    }
    #enter_code .show-question-code{
        background-position: 282px bottom;
    }
    #enter_code ul.input-enter-code li.bg-input-enter-code{
        height: 60px;
    }
    #enter_code ul.input-enter-code li.bg-input-enter-code input[type="text"]{
        float: left;
        width: 80%;
        padding: 15px 25px;
    }
    #enter_code ul.input-enter-code .error{
        color: #ffffff;
    }
    .visualCaptcha-possibilities, .visualCaptcha-button-group{
        padding-bottom: 10px;
    }
    #enter_code .bg-enter-code .enter-code-content{
        padding-bottom: 40px;
    }
    .bg-total-prizes-temp img{
        width: 100%;
        height: auto;
    }
    #how_to_play .how-to-play-content h2.howtoplay{
        background: url(images/how-to-play-mobile.png) no-repeat center 30px;
        width: 100%;
        height: auto;
        padding: 30px 0 80px 0;
    }
    #how_to_play .list-number,
	.how-to-play .list-number,
    .faqs .faqs-num,
    #quick-tips .list-number{
        margin: 0 0 10px 0;
        width: 46px;
        height: 46px;
        font-size: 30px;
        line-height: 46px;
    }
    #how_to_play p,
	.how-to-play p{
        font-size: 17px;
    }
    #how_to_play .play-game-list li,
	.how-to-play .play-game-list li{
        float: none;
        width: 33%;
        padding-bottom: 10px;
    }
	#how_to_play .play-game-list li.np-left,
	.how-to-play .play-game-list li.np-left{
		margin: 0;
	}
    #how_to_play .play-game-list li .game-ticket1,
	.how-to-play .play-game-list li .game-ticket1,
	.how-to-play .play-game-list li .game-ticket1.left,
    #how_to_play .play-game-list li .game-ticket1.left{
        left: 67%;
        top: 15px;
        z-index: 1;
    }
    #how_to_play .play-game-list li .game-ticket2.left,
	.how-to-play .play-game-list li .game-ticket2.left{
        left: 46%;
        top: -20px;
        z-index: 1;
    }
    #how_to_play .play-game-list li .game-ticket4.right,
	.how-to-play .play-game-list li .game-ticket4.right{
        float: right;
        right: 0;
        top: -12px;
    }
    #how_to_play .how-play-list-right a.enter-code,
	.how-to-play .how-play-list-right a.enter-code{
        margin-left: 0;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 30px;
    }
    #how_to_play .play-game-list li .item-thumb img,
	.how-to-play .play-game-list li .item-thumb img{
        width: 100%;
        height: auto;  
    }
    #how_to_play .play-game-list li .game-ticket1 img,
    #how_to_play .play-game-list li .game-ticket2 img,
    #how_to_play .play-game-list li .game-ticket3 img,
    #how_to_play .play-game-list li .game-ticket4 img,
	.how-to-play .play-game-list li .game-ticket1 img,
	.how-to-play .play-game-list li .game-ticket2 img,
	.how-to-play .play-game-list li .game-ticket3 img,
	.how-to-play .play-game-list li .game-ticket4 img{
        width: 70px;
        height: 70px;
    }
    #how_to_play .how-play-list-left .note-or,
	.how-to-play .how-play-list-left .note-or{
        font-size: 17px;
        padding-bottom: 6px;
    }
    #how_to_play .good-luck,
	.how-to-play .good-luck{
        width: 100%;
        margin: 30px 0 0 0;
        padding: 30px 0 23px 0;
    }
    #winners .join-winners {
        padding-top: 27px;
    }
    #winners h2{
        font-size: 30px;
        line-height: 32px;
    }
    #winners .play-to-win{
        padding: 7px 0 0 0;
    }
    #winners .play-to-win-inner p{
        font-size: 19px;
    }
    #winners .play-to-win-inner .banner-play-to-win-mobile{
        margin-bottom: 20px;
    }
    #winners .play-to-win-inner a.enter-code{
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin: 20px 0 0 0;
    }
    #winners .join-winners-list li .thumb-image img{
        width: 130px;
        height: 100px;
    }
    #winners .join-winners-list .thumb-title{
        width: 126px;
        font-size: 15px;
        line-height: 13px;
        padding: 0px 7px 5px 7px;
    }
    .show-more-prize,
    .show-more-winners{
        display: block;
    }
    .show-more-prize a, 
    .return-home a,
    .show-more-winners a{
        width: 100%;
        border: none;
        font-size: 20px;
        font-weight: bold;
        height: 50px;
        line-height: 50px;
        padding-right: 52px;
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        box-sizing: border-box;
        background: #e20613 url(images/button.png) no-repeat top right;
    }
    .show-more-winners a{
        background-color: #fcc32d;
        color: #213140;
    }
    .return-home a{
        font-size: 18px;
    }
    ul.prize-claim-form{
        width: 100%;
        padding: 16px 0 0 0;
    }
    ul.prize-claim-form li{
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden;
    }
    ul.prize-claim-form li input[type="text"],
    ul.prize-claim-form li input[type="password"],
    ul.prize-claim-form li input[type="number"],
    ul.prize-claim-form li input[type="email"],
    ul.prize-claim-form li input[type="tel"],
    ul.prize-claim-form li textarea{
        width: 100%;
        height: 50px;
        line-height: 30px;
        padding: 10px 4%;
        box-sizing: border-box;
    }
    #uniform-state{
        width: 45%!important;
        float: left;
        background: #fff;
        padding-left: 4%;
        font-weight: normal;
        font-style: italic;
    }
    #uniform-state span{
        width: 95%!important;
        box-sizing: border-box;
    }
    ul.prize-claim-form li input.postcode{
        width: 47%;
        float: right;
    }
    ul.prize-claim-form li input[type="submit"]{
        font-size: 20px;
        width: 100%;
    }
    ul.prize-claim-form span.error{
        text-align: left;
    }
    .my-account .enter-code{
        width: 96%;
        margin: 27px 2% 21px 2%;
    }
    .my-account .logout{
        text-align: right;
        margin-right: 2%;
        text-transform: uppercase;
    }
    .my-account .logout a{
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        text-decoration: none;
    }
    .my-account .logout a:after{
        content: ">";
        font-size: 16px;
        color: #ffffff;
        font-weight: bold;
    }
    .my-account .logout a:hover{
        text-decoration: underline;
    }
    .my-account-section{
        width: 96%;
        margin: 0 2% 30px 2%;
        padding: 26px 0;
    }
    .my-winning{
        margin-top: 60px;
    }
    .my-account-section h2{
        font-size: 21px;
        line-height: 26px;
        font-weight: bold;
    }
    .my-account-section h3{
        font-size: 21px;
        line-height: 26px;
    }
    .my-account-section p{
        font-size: 11px;
    }
    .my-account-section p strong{
        text-transform: uppercase;
    }
    .my-winning:before{
        background-size: 83px auto;
        width: 83px;
        height: 128px;
        top: -45px;
        left: -5px;
    }
    .my-ticket-collection{
        overflow: hidden;
        padding-bottom: 45px;
    }
    .my-ticket-collection:before{
        background: url(images/ticket-collection.png) no-repeat left bottom;
        background-size: 83px auto;
        width: 83px;
        height: 86px;
        bottom: -20px;
        left: -14px;
    }
    .second-chance-draw h1{
        font-size: 35px;
    }
    .second-chance-draw-con:before {
        background: url("images/second-chance-draw.png") no-repeat scroll left bottom / 97px auto rgba(0, 0, 0, 0);
        bottom: 0;
        content: "";
        height: 157px;
        left: 0;
        position: absolute;
        width: 97px;
    }
    .second-chance-draw{
        padding: 30px 0 30px;
    }
    .second-chance-draw-con {
        padding: 20px 2% 20px 120px;
        box-sizing: border-box;
    }
	/*** Second Chance Draw Home Section ***/
	#prizes .second-chance-draw-con {
		margin-top: 3%;
		width: 100%;
	}
	
    .second-chance-draw .second-chance-draw-con h4{
        font-size: 14px;
    }
    .second-chance-draw .second-chance-draw-con h5{
        font-size: 12px;
         padding-bottom: 5px;
    }
    .second-chance-draw .second-chance-draw-con p{
        font-size: 11px;
         padding-bottom: 5px;
    }
    .header-right{
        right: 0;		
    }
	.header-relative {
		position: relative !important;		
	}
	.content-fixed {		
		margin-top: 0 !important;
	}
    .login-register-top .mrm-right,
    .congratulation .banner .old-men,
    .contact-us-form .mrm-contactus,
    .section-yellow .mrm-contactus{
        display: none;
    }
    .contact-us-success .content-section .mrm-contactus{
        display: inline-block;
        position: relative;
        margin-top: 30px;
    }
    .contact-us-success .content-section .return-home{
        margin-top: 30px;
    }
    .login-register-top  h1{
        background-size: contain;
        margin: 35px 2% 0 2%;
        width: 96%;
        height: 55px;
    }
    .login-register-top h4{
        width: 100%;
        padding: 0 2%;
        box-sizing: border-box;
        line-height: 24px;
    }
    .login-register-top p{
        width: 100%;
        padding: 12px 2% 0 2%;
        box-sizing: border-box;
        line-height: 19px;
    }
    .section-light-blue, 
    .congratulation .banner,
    .contact-us-form,
    #panel-success .panel-success-mid,
    #quick-tips{
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        box-sizing: border-box;
    }
    .section-light-blue{
        padding-top: 15px;
    }
    .section-inner-light-blue h2{
        font-size: 30px;
    }
    .inner-collect-more-ticket{
        background: url("images/dotted.png") repeat-x 0 bottom;
        padding-bottom: 40px;
    }
    .section-light-blue .section-inner-light-blue{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
        padding: 25px 0 0 0;
        text-align: center;
        background: none;
        margin-bottom: 15px;
    }
    .section-light-blue .section-inner-light-blue hr{
        margin-bottom: 0;
        margin-top: 40px;
    }
    .ticket ul {
        text-align: left;
    }
    .ticket li:before {
        background-image: url("images/corner-bottom-thumb.png");
        bottom: -1px;
        content: "";
        right: -2px;
    }
    .section-light-blue ul.list-thumb li .wrap-thumbnail,
    .section-light-blue .ticket-collection ul.list-thumb li{
        background-image: url("images/corner-bottom-thumb.png");
    }
    .congratulation .section-light-blue ul.list-thumb {
        text-align: left;
    }
    .congratulation .banner .x-button {
        top: -35px;
    }
    .congratulation .more-ticket-detail a {
        display: block;
        text-align: left;
    }
    .congratulation .banner h1{
        font-size: 28px;
    }
    .more-ticket-info .more-ticket-detail {
        padding-left: 2%;
        width: calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        box-sizing: border-box;
        vertical-align: top;
        margin-left: 0px;
    }
    .more-ticket-info .more-ticket-image{
        vertical-align: top;
    }
    .more-ticket-share-code a.enter-code{
        width: calc(96% - 50px);
        width: -webkit-calc(96% - 50px);
        box-sizing: border-box;
        margin-left: 4%;
    }
    .ticket{
        margin-left: 0;
        width: 100%;
        margin-bottom: 0;
    }
    h1.title-contact-us {
        height: 40px;
        padding-bottom: 25px;
        background-size: 270px auto;
    }
    
    .contact-form input[type="text"], 
    .contact-form textarea, 
    .contact-form input[type="password"],
    .contact-form input[type="number"],
    .contact-form input[type="email"],
    .contact-form input[type="tel"],
    .contact-form .accept-box,
    .reset-form ul li input{
        width: 100%;
        padding-left: 4%;
        padding-right: 4%;
        box-sizing: border-box;
    }
    #uniform-select-query{
        width: 100%!important;
        padding-left: 4%;
        box-sizing: border-box;
    }
    #uniform-select-query span {
        width: 98%!important;
        box-sizing: border-box;
    }
    .contact-us-success .section-yellow{
        padding-top: 35px;
        min-height: 310px;
    }
    .contact-us-success .content-section > p{
        padding: 20px 0 0 0;
    }
    .faqs-heading{
        padding: 25px 0;
        width: 300px;
    }
    .faqs-heading .faqs-mrm{
         width: 100px;
         float: right;
    }
    .faqs-heading .faqs-mrm .mrm-faqs{
        width: 100px;
        height: auto;
        position: absolute;
        top: 10px;
    }
    .faqs-heading .faqs-text{
        width: 100%;
    }
    .faqs-heading .faqs-text h1.faqs-title{
        width: 200px;
        background-size: 200px auto;
        background-position: 0 20px;
        height: 95px;
    }
    .faqs-heading .faqs-text p{
        font-size: 18px;
        text-align: center;
    }
    .faqs{
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }
    .faqs .faqs-content{
        width: 86%;
        margin-left: 0;
    }
    .faqs .faqs-content ul li{
        padding-left: 10px;
        font-size: 14px;
    }
    .faqs .faqs-num{
        color: #213140;
        background-color: #ffffff;
        width: 20px;
        vertical-align: top;
        line-height: 24px;
        font-size: 14px;
    }
    .faqs .faqs-num:after {
        color: #213140;
        content: ".";
        font-size: 14px;
        font-weight: 600;
    }
    .faqs .faqs-content h2{
        font-size: 14px;
        font-weight: 600;
    }
    .faqs .faqs-arrow{
        background-position: 1px -15px;
        background-size: 20px auto;
        float: none;
        width: 20px;
        height: 16px;        
        position: absolute;
        right: 15px;
    }
    .faqs .faqs-cross{
        background-position: 1px 1px;
    }
    .faqs .faqs-content p{
        font-size: 14px;
    }
    .term-n-condition .banner .content-section img{
        width: 96%;
        height: auto;
        margin: 0 2%;
    }
    .faqs-question {
        padding-top: 0px;
    }
    .faqs-question p{
        font-size: 17px;
    }
    #panel-success .panel-success-mid{
        padding-top: 30px;
    }
    #panel-success .panel-success-right{
        display: none;
    }
    #panel-success .panel-success-mid{
        width: 100%;
        padding-top: 20px;
    }
	.panel-success-mid .show-mobile-site{
		width: 300px;
		margin: 0 auto;
	}
	#panel-success ul {
		padding: 0;
	}
	#panel-success ul li {
		float: right;
		margin-right: 30px !important;
		width: 120px;
	}
	#panel-success ul li.instant-win h5 {
		padding-top: 60px;
	}
    #enter_code #panel-success .panel-success-mid .registered{
        white-space: normal;
    }
    #enter_code p.panel-success-enter-code{
        text-align: center;
        margin: auto;
        padding: 0 0 35px 0;
    }
    #enter_code p.panel-success-enter-code .enter-code,
    #panel-success{
        width: 100%;
        box-sizing: border-box;
    }
    #panel-success{
        padding-right: 0;
    } 
    #quick-tips .how-to-play-content,
    #quick-tips .how-play-list-left{
        width: 100%;
    }
    #quick-tips .how-play-list-left .list-detail{
        margin-left: 15px;
        width: calc(100% - 61px);
        width: -webkit-calc(100% - 61px);
        margin-top: -10px;
    }
    .section-light-blue ul.list-thumb-small li.first{
        width: 140px;
        vertical-align: top;
        margin-left: 12px;
    }
    .section-light-blue ul.list-thumb li.first .wrap-thumbnail.star-cash{
        width: 140px;
        background-size: 140px 167px;
        top: 0;
    }
    .section-light-blue ul.list-thumb li.first .thumb-image a img{
        width: 120px;
        height: auto;
    }
    .section-light-blue ul.list-thumb li.first .wrap-thumbnail.star-cash .thumb-image {
        padding: 16px 4px 1px 16px;
    }
    .section-light-blue ul.list-thumb li.nobg .thumb-image a img{
        width: 140px;
        height: auto;
    }
    .section-light-blue ul.list-thumb-small li.first .wrap-thumbnail.star-cash .thumb-title{
        width: 132px;
    }
    .ticket-collection .inner-ticket-collection{
        margin-left:0;
    }
    .ticket ul{
        font-size: 0;
    }
    .ticket ul li{
        border: 1px solid #b1b4b5;
    }
    .ticket li.zero-ticket {
        border: 1px dashed #555354;
    }
    .panel-success-mid .quick-tip-mrm{
        width: 108px;
        height: auto;
    }
    .panel-success-mid .quick-tip-angel{
        width: 108px;
        height: auto;
    }
    .content-bgred #panel-success .registered{
        font-size: 17px;
        padding-top: 15px;
    }
    .content-bgred #panel-success .panel-success-mid p{
        font-size: 17px;
    }
    .content-bgred #panel-success p.panel-success-enter-code{
        margin-left: 0;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        box-sizing: border-box;
    }
    .content-bgred #panel-success p.panel-success-enter-code a.enter-code{
        background-color: #fcc32d;
        width: 100%;
        box-sizing: border-box;
    }
    #quick-tips .quick-tip-heading h3 {
        font-size: 36px;
    }
    .flip-counter li{
        background:url(images/digits-mobile.png) 0 0 no-repeat;
        background-size: 120px auto;
    }
    .flip-counter li.t{
        background-position:0 0;
        width:30px;
        height:20px
    }
    .flip-counter li.b{
        background-position:0 0;
        width:30px;
        height:40px
    }
    #footer .footer-nav{
        background: none;
    }
    #footer .footer-nav ul{
        padding: 28px 0;
    }
    #footer .footer-nav ul li{
        display: none;
    }
    #footer .footer-nav ul li.first{
        display: block;
        width: 100%;
        text-align: center;
        font-size: 15px;
        box-sizing: border-box;
    }
    #footer .footer-info .footer-info-inner{
        padding: 0 0 50px 0;
    }
    #footer .footer-info .footer-info-inner p{
        font-size: 13px;
    }
    /*** Privacy ***/
    .term-n-condition .section-yellow {
        padding: 30px 0 48px 0;
    }
    .inner-content-section {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: 0 2% 0 2%;
        width: 100%;
    }
    .term-n-condition .inner-content-section h2 {
        font-size: 48px;
        font-weight: bold;
        padding-bottom: 10px;
    }
    .term-n-condition .inner-content-section h4 {
        font-size: 26px;
        font-weight: 600;
        padding-bottom: 30px;
        line-height: 36px;
    }
    .term-n-condition .inner-content-section p {
        text-align: justify;
        letter-spacing: -0.6px;
    }
    .term-n-condition .inner-content-section p span {
        display: block;
        text-align: center;
    }
    .term-n-condition .inner-content-section p a {
        font-weight: bold;
        text-decoration: underline;
    }
    /*** Prize Claim ***/
    .prize-claim {
        width: 100%;
        text-align: center;
    }
    .prize-claim .main-red,
    .claim-prizes .main-red{
        padding: 26px 0;
    }    
    .prize-claim .main-red h2,
    .claim-prizes .top-right h2{
        color: #ffffff;
        font-size: 28px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: -0.025em;
    }
    .prize-claim .main-red h3,
    .claim-prizes .top-right h3{
        color: #ffffff;
        font-size: 15px;
    }    
    .claim-your-prize img, 
    .prize-claim .share img {
        max-width: 100%;
        width: 62px;
        height: auto;
    }
    .claim-code h3 {
        font-size: 17px;
    }
    .claim-code h4 {
        font-size: 33px;
        font-weight: bold;
    }
    .claim-your-prize .enter-code {
        box-sizing: border-box;
        margin-left: 0;
        width: 100%;
    }
    .prize-claim .main-yellow,
    .claim-prizes .main-yellow{
        padding: 30px 0;
    }
    #sidr-right {
        display: none;
    }
    .claim-prizes .main-red{
        text-align: center;
    }
    .claim-prizes .top-left,
    .claim-prizes .top-right{
        float: none;
        clear: both;
        display: inline-block;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    .claim-prizes .top-right h2,
    .claim-prizes .top-right h3,
    .claim-prizes .top-right p{
        text-align: center;
    }
    .claim-prizes .top-right{
        padding-top: 20px;
    }
    .claim-prizes .top-right a.enter-code{
        width: calc(100% - 52px);
        width: -webkit-calc(100% - 52px);
        margin-top: 20px;
    }
    .claim-prizes .main-red .content-section,
    .claim-prizes .top-right{
        width: 100%;
    }
    .claim-prizes .main-red .content-section{
        padding-top: 0;
    }
    .claim-prizes .main-yellow p.note-claim-code{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .claim-prizes .main-yellow p .mrm-claim-code{
        width: 180px;
        height: auto;
        display: block;
        position: relative;
        top: 0;
        left: 50%;
        margin-left: -90px;
        margin-top: 30px;
    }
    .claim-prizes .win-items{
        margin-top: 0;
    }
    .claim-prizes .win-items .collect-win{
        margin-top: 20px;
    }
    .claim-prizes .win-items .note-or{
        display: block;
        text-align: center;
        margin-top: 80px;
        margin-bottom: -60px;
    }
    .claim-prizes .win-items{
        width: 100%;
        margin-left: 0;
    }
    .claim-prizes .win-items .instant-to-win {
        margin-top: 100px;
    }
    .claim-prizes .top-right h2{
        width: 100%;
    }
    .claim-prizes .top-right{
        padding-top: 0;
    }
    .claim-prizes .top-left{
        margin-top: 10px;
    }
    .claim-prizes p.learn-more{
        padding-bottom: 20px;
    }
    .claim-prizes a.enter-code{
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 30px;
    }
    .claim-your-prize h1.claim-your-prize-text {
        background-image: url(images/claim-ur-prize.png);
        height: 91px
    }
    .claim-code{
        height: auto;
        padding: 15px 0;
    }
    .claim-code h3 span{
        display: block;
        font-weight: normal;
        line-height: 22px;
    }
    .claim-your-prize{
        text-align: left;
    }
    .claim-code h3 strong{
        display: block;
        font-size: 33px;
        line-height: 42px;
    }
    .claim-prizes .main-yellow .please-note p{
        font-size: 17px;
        line-height: 22px
    }
    .claim-prizes .main-yellow .please-note p strong{
        font-weight: bold;
        font-size: 17px;
    }
    .please-note {
        padding-top: 30px;
    }
    .claim-prizes .claim-prizes-thank-you .top-right h2{
        font-size: 48px;
        line-height: 54px;
        padding-top: 20px;
    }
    .claim-prizes .claim-prizes-thank-you .top-right h3{
        font-size: 22px;
        line-height: 22px;
        padding: 0 0 22px 0;
        font-weight: bold;
    }
    .claim-prizes .claim-prizes-thank-you .top-right p{
        font-size: 17px;
        padding: 0 0 26px 0;
        line-height: 22px;
    }
    .claim-prizes .claim-prizes-thank-you .top-right p strong{
        font-weight: normal;
    }
    a.return-myaccount{
        width: 100%;
        box-sizing: border-box;
        font-size: 18px;
    }
    .claim-prizes .claim-prizes-thank-you .top-right .share {
        margin: 15px 0 25px;
        text-align: left;
    }
    .claim-prizes .claim-prizes-thank-you .top-right .share img {
        height: auto;
        max-width: 100%;
        width: 62px;
    }
    .claim-prizes .top-right .bottom-share{
        position: initial;
    }
    .win-food .top-right,
    .win-food .top-left{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .win-food .top-left{
        margin-top:24px;
    }
    .win-food .top-right h1{
        font-size: 43px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 46px;
        padding: 0 0 15px 0;
    }
    .win-food .top-right h1 strong{
        font-size: 54px;
    }
    .win-food .top-right p{
        font-size: 16px;
        text-align: center;
        line-height: 18px;
    }
    .win-food .top-right .con-instant-win-food{
        width: 100%;
        background: #ffffff;
        text-align: center;
        padding: 15px 0 0 0;
        margin: 24px 0 30px 0;
    }
    .win-food .top-left .con-instant-win-food p{
        font-size: 10px;
        line-height: 12px;
        padding: 5px 2% 15px 2%;
        box-sizing: border-box;
    }
    .win-food .top-right .return-home {
        margin-top: 0;
    }
    .login-register-form .tab-menu li{
        width:49%;
        margin-right: 2%;
    }
    .login-register-form .tab-menu li.last{
        margin-right: 0;
    }
    .login-register-form .login-left, 
    .login-register-form .register-left,
    .login-register-form .login-right, 
    .login-register-form .register-right{
        width:100%;
        padding: 0 3%;
        box-sizing: border-box;
    }
    .login-register-form .login-right, 
    .login-register-form .register-right{
        text-align: left;
    }
    .login-register-form h3,
    .login-register-form .register-left h3{
        text-align: center;
        line-height: 20px;
        padding-bottom: 30px;
    }
    .content-tab-panel-fb .register-left-top h3 {
        padding-bottom: 10px;
        font-size: 24px;
    }
    .content-tab-panel-fb .register-left-top p,
    .login-register-form .register-right > p{
        font-size: 16px;
        text-align: center;
    }
    .login-register-form .login-center, 
    .login-register-form .register-center{
        background-color: #ffffff;
        box-sizing: border-box;
        padding: 30px 0;
        position: relative;
        text-align: center;
        width: 38px;
        z-index: 3;
    }
    .register-form-fb{
        width: 100%;
        padding: 0;
    }
    a.login-fb, 
    a.register-fb,
    .login-register-form input[type="text"], 
    .login-register-form input[type="password"],
    .login-register-form input[type="number"],
    .login-register-form input[type="email"],
    .login-register-form input[type="tel"],
    .login-form input[type="submit"], 
    .register-form input[type="submit"],
    .login-register-form .register-form li .post-code{
        width:100%;
        box-sizing: border-box;
    }
    .login-register-form .tab-panel:before {
        background: url("images/border-dashed-h.png") repeat-x 5px 0 ;
        bottom: 0;
        content: "";
        height: 5px;
        left: 0;
        position: absolute;
        top: 172px;
        width: 100%;
    }
    .login-register-form .content-tab-panel-fb:before{
        display: none;
    }
    .login-register-form .tab-panel{
        text-align: center;
        padding: 30px 0;
    }
    .login-register-form .login-form li .check-box-label, 
    .login-register-form .register-form li .check-box-label,
    .login-register-form .register-form li label.dob{
        text-align: left;
    }
    #uniform-select-day, 
    #uniform-select-month,
    #uniform-select-year{
        float: left;
        width: 32%!important;
        box-sizing: border-box;
        
    }
    #uniform-select-day, 
    #uniform-select-month{
        margin-right: 2%
    }
    #uniform-select-day span, 
    #uniform-select-month span,
    #uniform-select-year span{
        width: 95%!important;
        box-sizing: border-box;
    }
    .login-register-form .register-form li{
        overflow: hidden;
    }
    .login-register-form .login-form li span.error,
    .login-register-form .register-form li span.error{
        text-align: left;
    }
    #leaving-party {
        width: 96%;
        left: 2%;
        margin-left: 0;
        text-align: center;        
    }
    #leaving-party .btn-reset, 
    #leaving-party .btn-continue {        
        font-size: 16px;
        margin: 0 2%;
        width: 96%;
        box-sizing: border-box;
    }
    #leaving-party .btn-continue{
        margin-top: 10px;
    }
    #leaving-party > h4 {
        font-size: 1em;
        line-height: normal;
    }
    #leaving-party > p {
        font-size: 0.8em;
        line-height: 30px;
    }
    /*** reset && 404 ***/
    .reset-error {
        width: 100%;
        padding: 0 2%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
    }
    .reset-error h1,
    .reset-error p {
        text-align: left;
    }
	.reset-error p.visualCaptcha-explanation {
		text-align: center;
	}
    .reset-error h1{
        font-size: 18px;
    }
    .reset-error p{
        font-size: 14px;
    }
    .reset-error .enter-code{
        width: 100%;
        box-sizing: border-box;
    }
    .visualCaptcha .form-control {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }   
    /*** winner flip image ***/
    #winners .join-winners-list li .wrap-win-thumbnail .mask {
        padding: 4px 10px 4px 20px;
    }
    #winners .join-winners-list li .mask-title {
        margin-bottom: 3px;
    }
    #winners .join-winners-list li .wrap-win-thumbnail .mask {
        font-size: 11px;
    }
    #winners .join-winners-list li .wrap-win-thumbnail .mask h4 {
        font-size: 12px;
        line-height: 10px;
    }
    #winners .join-winners-list li .mask-text ul li {
        line-height: 9px;
    }
    #winners .join-winners-list li .mask-text ul li a{
        font-size: 11px;
        line-height: 15px;
        text-decoration: underline;		
    }
    #winners .join-winners-list li .mask-text ul li a:hover{
        text-decoration: underline;
    }
    .ticket.four-tickt{
        width: 100%;
        padding-right: 0;
        box-sizing: border-box;
    }
	/*** winners ***/
	.major-winners .winner-lists ul {
		margin: 0;
		width: 100%;
	}
	.major-winners .winner-lists ul li {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.panel-success-mid .quick-tip-mrm {
		width: 140px;
	}	
	#quick-tips .how-play-list-left .list-detail {
		width: 90%;
	}
	#panel-success ul li {
		margin-top: 20px !important;
	}
	#panel-success ul li:before {
		bottom: 0 !important;
	}
        ul li.nobg .thumb-image.viewed a .cover-thumb{
            width: 70px !important;
        }
}

@media only screen and (max-width: 640px) {
        ul li.nobg .thumb-image.viewed a .cover-thumb{
            width: 70px !important;
        }
	.m-table {
		width: 100%;
		overflow: scroll;
	}
	.term-n-condition .section-yellow ol {
		padding-left: 60px;
	}	
	.term-n-condition .inner-content-section p {
		word-wrap: break-word;
	}
	.term-n-condition .inner-content-section p a {
		font-size: 14px;		
	}
    #how_to_play .collect-to-win,
	.how-to-play .collect-to-win{
        width: 100%;
        height: auto;
    }
    #how_to_play .play-game-list li .game-ticket1 img,
    #how_to_play .play-game-list li .game-ticket2 img,
    #how_to_play .play-game-list li .game-ticket3 img,
    #how_to_play .play-game-list li .game-ticket4 img,
	.how-to-play .play-game-list li .game-ticket1 img,
	.how-to-play .play-game-list li .game-ticket2 img,
	.how-to-play .play-game-list li .game-ticket3 img,
	.how-to-play .play-game-list li .game-ticket4 img{
        width: 42px;
        height: 42px;
    }
    #how_to_play .play-game-list li .game-ticket4.right,
	.how-to-play .play-game-list li .game-ticket4.right{
        right: -10px;
    }
    #how_to_play .play-game-list li .game-ticket1,
	.how-to-play .play-game-list li .game-ticket1,
	.how-to-play .play-game-list li .game-ticket1.left,
    #how_to_play .play-game-list li .game-ticket1.left{
        top: 10px;
    }
	.how-to-play .how-to-play-content h1 {
		font-size: 26px;
	}
	.how-to-play .how-to-play-content h2 {
		font-size: 50px;
	}
    #panel-success .panel-success-mid h1.sucess{
        background-size: contain;
        height: auto;
    }
    #enter_code .faqs-heading .faqs-text p{
        text-align: center;
    }
    .mrm-faqs,
    #panel-success .panel-success-left img{
        float: left;
        width: 96%;
        height: auto;
    }
    #panel-success .panel-success-left {
        width: 100px;
        position: absolute;
    }
    #enter_code #panel-success .panel-success-mid .registered{
        padding-top: 40px;
        display: inline-block;
    }
    .claim-prizes .main-red .content-section,
    .claim-prizes .top-left,
    .claim-prizes .top-right{
        width: 100%;
    }
    #enter_code #panel-success .panel-success-mid p{
        padding-bottom: 0;
    }
    .claim-prizes .content-section{
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        box-sizing: border-box;
    }
    .claim-prizes .top-left img{
        width: calc(100% - 6px);
        width: -webkit-calc(100% - 6px);
        height: auto;
        max-width: 100%;
    }
    .claim-prizes .win-items .collect-win ul{
        width: 252px;
    }
    .claim-prizes .win-items .collect-win ul li {
        width: 122px;
    }
    .claim-prizes .win-items .collect-win ul li:before {
        width: 116px;
    }
    .claim-prizes .win-items .collect-win ul li:after{
        background: url(images/corner-bottom-yellow.png) no-repeat right bottom;
    }
    .claim-prizes .win-items .collect-win ul li.left,
    .claim-prizes .win-items .collect-win ul li.right{
        top: 0;
        left: 0;
    }
    .claim-prizes .win-items .collect-win.three-col-items ul li:nth-child(1){
        margin-left: 40px;
        margin-right: 40px;
    }
    .claim-prizes .win-items .collect-win ul{
        padding-left: 17px;
        padding-right: 17px;
    }
    .claim-prizes .win-items .collect-win .label-instant-to-win{
        bottom: -24px;
    }
    .claim-prizes .win-items .instant-to-win{
        width: 286px;
    }
    .claim-prizes .win-items .instant-to-win .label-instant-to-win{
        width: 162px;
        bottom: -6px;
    }
    .claim-prizes .win-items .instant-to-win .mrm-right {
        width: 140px;
        height: auto;
        top: -30px;
        right: -7px;
    }
    .claim-prizes .win-items .note-or {
        margin-top: 50px;
        margin-bottom: -70px;
    }
    .claim-prizes .win-items .instant-to-win ul li{
        width: 122px;
        background-size: 122px auto;
    }
    .claim-prizes .win-items .instant-to-win ul li p{
        padding-top: 10px;
    }
    .claim-prizes h1.titile-how-to-play{
        background-size: contain;
    }
    #banner-promotion-mobile-img{
        width: 280px;
    }
    .section-light-blue ul.list-thumb li.first,
    .section-light-blue ul.list-thumb li {
        margin-left: 8px;
        margin-right: 8px;
    }
	.content-fixed {
		position: fixed;		
	}
    .claim-prizes .win-items .collect-win ul li.right p.word-line{
        margin-left: 0;
    }
    .claim-prizes .win-items .collect-win ul li p{
        font-size: 14px;
    }
	/*** site map ***/
	#sitemap .links {
		width: 100%;
	}
	#quick-tips .how-play-list-left .list-detail{        
		width: 90%;
        width: calc(100% - 61px);
        width: -webkit-calc(100% - 61px);
        margin-top: -5px;
    }
}

@media only screen and (max-width: 357px) {
    ul li.nobg .thumb-image.viewed a .cover-thumb{
        width: 70px !important;
    }

    #prizes ul.list-thumb li:nth-child(even),
	.prizes ul.list-thumb li:nth-child(even),
    .section-light-blue ul.list-thumb li:nth-child(even),
    .ticket li:nth-child(even){
        margin-right: 0;
        margin-left: 5px;
    }
    #prizes ul.list-thumb li:nth-child(odd),
	.prizes ul.list-thumb li:nth-child(odd),
    .section-light-blue ul.list-thumb li:nth-child(odd),
    .ticket li:nth-child(odd){
        margin-right: 5px;
        margin-left: 0;
    }
    #winners .join-winners-list li:nth-child(even){
        margin-right: 0;
        margin-left: 10px;
    }
    #winners .join-winners-list li:nth-child(odd){
        margin-right: 0;
        margin-left: 0;
    }
    #winners .join-winners-list li .thumb-image{
        padding: 3px;
    }
    .claim-prizes h1.titile-how-to-play{
       background-size: contain;
    }
	.claim-prizes p.copy-right{
		margin-left: 0;
	}
}
@media only screen and (max-width: 480px) {	
	.term-n-condition .section-yellow ol {
		padding-left: 40px;
	}
    .term-n-condition .inner-content-section p {
        text-align: center;
		word-wrap: break-word;
    }	
	.term-n-condition .section-yellow ul {
		padding-left: 20px;
	}
	.show-large {
		display: none !important;
	}
	.show-small {
		display: block !important;
	}
	#quick-tips .how-play-list-left .list-detail{        
		width: 80%;
        width: calc(100% - 61px);
        width: -webkit-calc(100% - 61px);
        margin-top: -5px;
    }
}
@media only screen and (width: 320px) {		
    .visualCaptcha-possibilities .img, .visualCaptcha-refresh-button, .visualCaptcha-accessibility-button{
        margin: 0;
    }
    .faqs .faqs-content{
        width: 84%;
    }
	.claim-prizes p.copy-right{
		margin-left: 0;
	}
	#how_to_play .play-game-list li .game-ticket4.right,
	.how-to-play .play-game-list li .game-ticket4.right{
		right: -20px;
	}
	#how_to_play .play-game-list li .game-ticket2.left,
	.how-to-play .play-game-list li .game-ticket2.left{
		top: -28px;
	}
	#how_to_play .play-game-list li .game-ticket1,
	.how-to-play .play-game-list li .game-ticket1,
	.how-to-play .play-game-list li .game-ticket1.left,
	#how_to_play .play-game-list li .game-ticket1.left {
		top: -10px;
	}
    
}
@media only screen and (max-width: 319px) {	
    .logo.mobile-site img,
    #banner-promotion-mobile-img,
    .mobile-pee-reveal,
    #winners .play-to-win-inner .banner-play-to-win-mobile{
        width: 100%;
        height: auto;
    }
    #how_to_play .play-game-list li .game-ticket4.right{
        right: 0;
    }
    .mobile-menu-button a{
        width: 28px;
        height: 28px;
        margin-top: 21px;
        background: url(images/mobile-menu-button.png) no-repeat 0 0;
        background-size: 28px auto;  
    }
    #prizes ul.list-thumb li:nth-child(even),
    #prizes ul.list-thumb li:nth-child(odd),
	.prizes ul.list-thumb li:nth-child(even),
	.prizes ul.list-thumb li:nth-child(odd),
    #winners .join-winners-list li:nth-child(even),
    #winners .join-winners-list li:nth-child(odd),
    .section-light-blue ul.list-thumb li:nth-child(even),
    .section-light-blue ul.list-thumb li:nth-child(odd),
    .ticket li:nth-child(even),
    .ticket li:nth-child(odd){
        margin: 0 10px 20px 10px;
    }
    h1.title-contact-us,
    .claim-your-prize h1.claim-your-prize-text{
        background-size: 100%;
    }
    .claim-prizes .win-items .collect-win ul{
        width: 140px;
        padding-left: 19px;
        padding-right: 19px;
    }
    .claim-prizes .win-items .collect-win ul li{
        width: 138px;
    }
    .claim-prizes .win-items .collect-win.three-col-items ul li.left,
    .claim-prizes .win-items .collect-win.three-col-items ul li.right{
        top: 0;
    }
    .claim-prizes .win-items .collect-win.three-col-items ul li.center{
        position: relative;
        left: 0;
        margin-left: 0;
    }
    .claim-prizes .win-items .collect-win ul li:before {
        width: 132px;
    }
    .claim-prizes .win-items .collect-win.three-col-items ul li:nth-child(1){
        margin-left: 0;
        margin-right: 0;
    }
    a.return-myaccount{
        font-size: 16px;
    }
    .faqs-heading{
        width: 100%;
        padding-bottom: 0;
    }
    .faqs-heading .faqs-text{
        padding-top: 10px;
    }
    .faqs-heading .faqs-text h1.faqs-title{
        width: 96%;
        background-size: contain;
        background-position: 0 0;
        margin-left: 2%;
        margin-right: 2%;
        height: 96px;
    }
    .faqs-heading .faqs-mrm .mrm-faqs{
        display: none;
    }
    .faqs .faqs-content{
        width: 84%;
    }
    .congratulation .section-light-blue ul.list-thumb,
    .ticket ul{
        text-align: center;
    }
	.claim-prizes p.copy-right{
		margin-left: 0;
	}
}

/* visual captcha */
.visualCaptcha-accessibility-wrapper, .visualCaptcha-button-group
{
    display: none;
}

.visualCaptcha-possibilities .img img
{
    width: 41px;
    
    
}
.visualCaptcha-possibilities .img:first-child
{
    margin-left: 0px;
}
.visualCaptcha-possibilities .img:last-child
{
    margin-right: 0px;
}

textarea:focus, input:focus{
    outline: 0;
}