/*---------------- START: LE CHANGES -------------------*/


/*-------------- START: GENERAL PAGE STYLES --------------*/
body,html {  margin:0; padding:0; font-family:"Heebo",arial,sans-serif; color:#FFFFFF; background-image: linear-gradient(to right, #014c76,#1c73a8,#1c73a8,#1c73a8,#1c73a8,#1c73a8,#014c76); }
.LEBGColor { position:fixed; top:0; left:0; background:url(../images/le/LE-BG.jpg); background-position:top center; background-repeat:no-repeat; height:100%; width:100%; z-index:0; overflow-x:scroll; }
.lePages { background-color: #0C4970; padding: 36px 60px 50px 60px; width: 1140px; margin: 0 auto 34px auto; }
.container { position: relative; width: 1183px; background-color: #013658; }
.pageHeading { color:#00ADEF!important; font-size:25px!important; font-weight:400!important; margin:0 0 21px 0; line-height:37px; }
.sub-heading { color:#00ADEF!important; font-weight:400!important; font-size:19px!important; }
.container header, .container p, .container li, .lotteryPageCopyContent p { color:#C7E9FE; font-size:15px; font-weight:300; }
.no-padding{ padding:0; }
hr {  border-top: 1px solid #2C7AAB; } 
.warningText { color: #FECF6B !important; letter-spacing: 1px; }
.primaryLink { text-decoration:underline; color:#FF7E19!important; cursor:pointer; }
.primaryLink:hover { color:#FFBB87!important; }
.primaryLink:active, .primaryLink:focus { color:#549CC9!important; }
.secondaryLink { text-decoration:underline; color:#012B45; cursor:pointer; }
.secondaryLink:hover { color:#337ab7; }
.secondaryLink:active { color:#ff5722; }
.tertiaryLink { color:#FFFFFF; text-decoration:underline; cursor:pointer; }
.tertiaryLink:hover { color:#00ADEF; }
.tertiaryLink:active { color:#549CC9; }
.textBold { font-weight: 500 !important; }
.mobileText { display:none; }
/*-------------- END: GENERAL PAGE STYLES --------------*/
/*-------------- START: HEADER ----------------*/
.navbar-default { background-color:transparent; height:110px; border-top:none; border-left:none; border-right:none; border-bottom:none; margin:0; border-radius:0; }
div.header { position: relative; width: 1183px; height:100%; padding: 0; background-color: #013658; margin-right: auto; margin-left: auto; }
.logo > a> img { position: absolute; margin: auto; top:2px; bottom: 0; }
.menu { position:absolute; bottom:0; margin-left:255px;  }
ul.nav { float: left; margin: 0; padding-bottom:0; padding-left:20px; }
ul.nav li { border-bottom: 4px solid #013658; float:none;display:inline-block;margin-left:0;vertical-align:middle; }
ul.nav > li > a { font-size:15px; color:#FFFFFF; padding:7px 14px 3px 14px; line-height: 20px; text-decoration:none; }
.mobileMenuImage { display:none; }
.mobileMenuOnly  { display:none!important; }
ul.nav .menuLink { cursor:pointer; }
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; }
ul.nav li:hover { background: #C7E9FE; border-bottom: 4px solid #FFFFFF; color: #002339; }
ul.nav  li:hover a { background-color: #C7E9FE; color: #002339; }
ul.nav li:hover .dropdown-menu { display:block; left:0; background-color:#C7E9FE; width:620px; border:none; border-radius:0 0 10px 10px; box-shadow:0px 14px 13px #012B457A; padding:25px 0 25px 0; border-top:2px solid transparent; }
ul.nav li .dropdown-menu li { width:300px; height:85px; float:left; border-right:1px solid #549CC9; border-bottom:none; }
ul.nav li .dropdown-menu li:nth-child(even) { border:none; }
ul.nav li .dropdown-menu a { padding:21px 0; color:#2C7AAB; }
ul.nav li .dropdown-menu a span { color:#002339; font-weight:400; }
ul.nav li .dropdown-menu a img { float:left; width:69px; min-height:40px; margin: 0 5px 10px 10px; }
ul.nav li .dropdown-menu li .lotteryResultsDate, ul.nav li .dropdown-menu li .lotteryResultsBoard { display: block; font-size: 11px; }
ul.nav li .dropdown-menu li .lotteryResultsBoard span.ball-nr, ul.nav li .dropdown-menu li .lotteryResultsBoard span.extra-ball-nr, ul.nav li .dropdown-menu li .lotteryResultsBoard span.remove-nr { width: 19px; height: 19px; border-radius: 16px; text-align: center; display: inline-block; font-size: 11px;margin-right: 1px; padding: 3px 0; }
ul.nav li.dropdown:hover { border-bottom:4px solid #C7E9FE; }
ul.nav li.dropdown.active-nav { border-bottom:4px solid #FFFFFF; }
ul.nav li .dropdown-menu li a:hover { background:#FFFFFF; }
ul.nav li .dropdown-menu li a:active { background:#2C7AAB; color:#C7E9FE; }
ul.nav li .dropdown-menu li a:active span { color:#002339; }
ul.nav li .dropdown-menu .primaryLink { text-align: center; display: inline-block; width: 100%; padding: 16px 0 0 0 !important; }

.useractionsbar { position: absolute;  top: 0; right: 22px; padding: 0; }
ul.useractions{position:relative;margin-right:0 !important;float:right;list-style-type:none;margin-top:0px;margin-bottom:5px;font-size:0.8750em; padding-left:0px;}
.loginOptions { font-size: 14px !important; height: 38px; cursor: pointer; background-color: #00578C; font-weight: 400; border-radius: 0 0 10px 10px; margin-left: 12px; cursor: default;}
.loginOptions { font-weight:400; border-radius:0 0 10px 10px; margin:0 0 0 12px; cursor: default; }
.loginOptions img { margin: -3px 2px 0 10px; filter: brightness(100); }
.loginOptions .loggedInDetails img { margin:0px 12px 0 0; }
.loginOptions a { padding: 9px 10px 9px 8px; text-decoration: none; cursor: pointer;color: #FFFFFFA8; display: inline-block; }
.loginOptions .acctLogin a:hover, .loginOptions .acctLogin a span:hover { color: #00ADEF; }

.loggedInDetails button { color: #FFFFFFA8; background-color: transparent; border: none; width: 100%; max-width:400px; overflow:hidden; margin-top: 9px; padding: 0 0 0 18px; text-align: left; white-space: nowrap; }
.loggedInDetails .glyphicon { top: 15px; font-size: 8px; right: 18px; position: absolute; color: #FFFFFF; }
.loggedInDetails .accountDropdown { display:none; }
.loggedInDetails:hover .accountDropdown { display: block; width: 100%; overflow:hidden; background-color: #C7E9FE; position: absolute; top: 0; z-index: 1; border-radius: 0 0 10px 10px; box-shadow: 0px 0px 3px #0000004A; padding-bottom: 7px; }
.loggedInDetails:hover a { color: #002339 !important; }
.loggedInDetails .accountDropdown a.custInfoMenuItem:hover { background-color: #FFFFFF; }
.loggedInDetails .accountDropdown a.custInfoMenuItem:active { background-color: #2C7AAB; }
.loggedInDetails .navCustomerName { padding-right: 35px; }
.accountDropdown img { margin: -3px 12px 0 0; filter:none; opacity: 0.5; }
.accountDropdown .glyphicon { color: #002339; }
.accountDropdown a { display: block; text-align: left; padding: 9px 35px 0 18px; white-space: nowrap; }
.accountDropdown hr { margin: 7px 10px 5px 10px; opacity: 0.5; }
.accountDropdown a.custInfoMenuItem { padding: 8px 0 8px 18px; margin: 0; text-align: left; cursor: pointer; }
.accountDropdown  .svgSymbol { width: 16px; height: 16px; background-size: cover; display: inline-block; }

#account_balances .acctBalances{ display:inline-block; padding-left:10px;padding-right:10px; font-weight: 400; white-space: nowrap; font-size: 14px !important; height: 38px; cursor: pointer; background-color: #00578C; }
#account_balances .addFunds { display:inline-block; padding-left:10px; font-weight: 400; white-space: nowrap; font-size: 14px !important; height: 38px; cursor: pointer; }
#account_balances .addFunds a { width:125px; height:38px; border-radius: 0 0 10px 10px; font-size: 14px !important; font-weight:500!important; line-height: 1.428571; }
#account_balances .addFunds a:hover img { filter: none; opacity: 0.5; }
#account_balances .walletBalance { width: 160px; border-radius: 0 0 10px 10px; }
#account_balances .winsBalance { width: 145px; border-radius: 0 0 10px 10px; }
#account_balances .rewardsBalance { width:160px; border-radius: 0 0 10px 10px; }
#account_balances a { color: #FFFFFFA8; padding: 9px 0px 9px 0px; text-align: center; position: relative; display: block; text-decoration:none; }
#account_balances img { filter: brightness(0) invert(1); margin: -3px 8px 0 0; }
#account_balances .acctBalances:hover { background-color: #C7E9FE; }
#account_balances .acctBalances:hover a { color: #002339; }
#account_balances .acctBalances:hover img { filter: none; opacity: 0.5; }
/*-------------- END: HEADER ----------------*/
/*--------- START: STYLE FOR ALL FORMS -----------*/
form { width:100%; position:relative; }
form p { font-size:13px; color:#C7E9FE; line-height:17px; font-weight:400; margin:2px 0 0px 7px; }
p.formLabels	{ font-size:15px; font-weight:500; margin:11px 0 3px 7px; color:#FFFFFF; }
input::-ms-reveal, input::-ms-clear { display:none; } /* hide edge password eye */
input.disabledState { pointer-events:none; border-color:rgb(44,122,171,0.25)!important; background:rgb(0,35,57,0.25)!important; }
.primaryFormButton.disabledState, .secondaryFormButton.disabledState, #placeBetButton.disabledState { opacity:0.3; background-color:#848484!important; text-shadow:none; box-shadow:none; cursor:unset; pointer-events:none; }
select.disabledState { pointer-events:none; border-color:rgb(84,156,201,0.2)!important; background:rgb(84,156,201,0.2)!important; }
input[type=text], input[type=email], input[type=password], input[type=tel], #card_details_container input { 
	width:275px; height:40px; background-color:#002339; color:#C7E9FE; font-size:14px; text-indent:20px; border:1px solid #2C7AAB; padding:0; font-weight:300; }
input[type=text]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, select:hover, textarea:hover { 
	outline:none; border-color:#C7E9FE;  }
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, textarea:focus { 
	outline:none; border-color:#FF7E19; }
input::placeholder { color:#c7e9fe80; }
select { width:275px; height:40px!important; border:1px solid #549CC9!important; background-color:#549CC9!important; color:#FFFFFF!important; font-size:15px!important; text-align:left; text-align-last:left; text-indent:3px; }
select:hover { border:1px solid #C7E9FE; }
select:focus { background-color:#C7E9FE; border:1px solid #C7E9FE; color:#002339; outline:none; }
select option { background-color:#C7E9FE; color: #002339; }
select option:checked, select option:hover { color:#00ADEF }
textarea { background-color:#002339; border:1px solid #2C7AAB; }
textarea::placeholder { color:#C7E9FE; }
input[type=submit],button[type=submit], button.button-playnow, button.accountSubmitButtons, button.accountSearchButtons, button.quickPickButton, button.formPopupHeaderClose, button#resetSession, #placeBetButton, #placePromoButton, .linkAsButton, .primaryFormButton  { 
	width:100%!important; max-width: 275px; height:46px!important; background-color:#FF7E19; border:none; border-radius:7px; color:#FFFFFF; font-size:19px; font-weight:400; text-shadow:1px 1px 2px #873B00; box-shadow:0 1px 2px #00000069; cursor:pointer; text-indent:unset!important; margin-top:20px; outline:none; text-decoration:none; }
input[type=submit]:hover,button[type=submit]:hover, button.button-playnow:hover, button.accountSubmitButtons:hover, button.accountSearchButtons:hover, button.quickPickButton:hover, button.formPopupHeaderClose:hover, #main #tickets_section .addLines #addLineImage:hover, button#resetSession:hover, #placeBetButton:hover, #placePromoButton:hover, .linkAsButton:hover, .primaryFormButton:hover { 
	background-color:#FFD0AB; color:#BA5200; text-shadow:1px 1px 0px #FFFFFF; text-decoration:none; }
input[type=submit]:focus,button[type=submit]:focus, button.button-playnow:focus, button.accountSubmitButtons:focus, button.accountSearchButtons:focus, button.quickPickButton:focus, button.formPopupHeaderClose:focus, #main #tickets_section .addLines #addLineImage:active, button#resetSession:active, #placeBetButton:active, #placePromoButton:active, .linkAsButton:active, .linkAsButton:focus, .primaryFormButton:active { 
	background-color:#BA5200; color:#FFFFFF; box-shadow: none; text-shadow:1px 1px 2px #873B00; outline:none; text-decoration:none; }
button#placeBetButton { height: 67px!important; }
button.printScreenButton { width:160px!important; margin:-5px 0 11px 0; outline:none; }
.secondaryFormButton  { font-size:16px!important; font-weight:400!important; color:#FFFFFF!important; text-align:center; width:275px; border:none!important; border-radius:5px; background-color:#00ADEF!important; padding:11px 0; margin:0; cursor:pointer; line-height:normal; box-shadow:none!important; text-decoration:none!important; text-shadow:none!important; }
.secondaryFormButton:hover, input[type=submit].secondaryFormButton:hover { background-color:#C7E9FE!important; color:#165D8A!important; }
.secondaryFormButton:active { background-color:#165D8A!important; color:#FFFFFF!important; }
.genericButton { display:block; }
.redButton, button.accountSubmitButtons.redButton { background-color:#FF5454!important; color:#FFFFFF; border-radius: 5px; }
.redButton:hover, button.accountSubmitButtons.redButton:hover { background-color:#FFC2C2!important; color:#BF2929!important; }
.redButton:active, button.accountSubmitButtons.redButton:active { background-color:#BF2929!important; color:#FFFFFF!important; }
.checkboxRadioContainer { display:block; position:relative; padding-left:25px; margin-bottom:12px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.checkboxRadioContainer input { position:absolute; opacity:0; cursor:pointer; height:61px!important; right:0; left:0; top:0; bottom:0; margin:auto; }
.checkboxRadioContainer.termsCheckbox input { right:auto; }
.disabledCheckboxRadioContainer { cursor:not-allowed; }
.disabledCheckboxRadioContainer .redesignCheckmark { opacity:0.1; }
.redesignCheckmark { position:absolute; top:2px; left:0; height:17px; width:17px; background-color:#C7E9FE; border:1px solid #C7E9FE; }
.redesignCheckmark:hover { border:1px solid #FFFFFF!important; }
.checkboxRadioContainer:hover input ~ .redesignCheckmark, .checkboxRadioContainer:hover input ~ .redesignRadio { background-color:#C7E9FE; border:1px solid #FFFFFF; }
.checkboxRadioContainer input:checked ~ .redesignCheckmark, .checkboxRadioContainer input:checked ~ .redesignRadio { background-color:#00ADEF; border:1px solid #00ADEF; border-radius:2px; }
.redesignCheckmark:after, .redesignRadio:after { content: ""; position: absolute; display:none; }
.checkboxRadioContainer input:checked ~ .redesignCheckmark:after, .checkboxRadioContainer input:checked ~ .redesignRadio:after { display:block; }
.checkboxRadioContainer .redesignCheckmark:after { left:5px; top:1px; width:6px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.redesignRadio { position:absolute; top:0; left:0; height:16px; width:16px; background:#C7E9FE; border:2px solid #C7E9FE; border-radius:50%!important; }
.redesignRadio:hover { border:1px solid #FFFFFF!important; }
.checkboxRadioContainer .redesignRadio:after { top:4px; left:4px; width:6px; height:6px; border-radius:50%; background:white; }
.inputRequiredStar { color:#FF5454; margin-left:4px; }
.accountDateRange { background-color:#549cc9!important; color:#FFFFFF!important; cursor:pointer;  float:left; width:200px!important; margin-right:20px; font-size:13px!important; border-radius:0!important; text-indent:10px!important; background:url(../images/IconDateRange.svg) right 5px center no-repeat; }
.acctDateRangeDiv { width:200px; }
.daterangepicker { background:#c7e9fe; color:#002339; border:none; }
.daterangepicker .ranges ul { background:#C7E9FE; }
.daterangepicker .ranges li:hover { background-color:#FFFFFF; }
.daterangepicker .ranges li.active { background-color:#2C7AAB; color:#002339; }
.daterangepicker .ranges li:active { background-color:#2C7AAB; }
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background:transparent; color:#002339; }
.daterangepicker td.in-range { background-color:#2C7AAB; color:#FFFFFF; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color:#0C4970; }
.daterangepicker td.active:active { background-color:#2C7AAB; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color:#00ADEF; color:#FFFFFF; }
.daterangepicker td.active.available:hover, .daterangepicker th.active.available:hover { background-color:#2C7AAB; }
.daterangepicker td.available:active, .daterangepicker th.available:active { background-color:#2C7AAB; }
.daterangepicker .drp-buttons .btn { margin:2px 0 0 8px; width:55px; }
.daterangepicker .btn-primary { background-color:#ff7e19; border:none!important; box-shadow:0 1px 2px #00000069; outline:none; border-radius:5px; }
.daterangepicker .btn-primary:hover { background-color:#FFD0AB; color:#BA5200; }
.daterangepicker .btn-primary:active { background-color:#BA5200; color:#FFFFFF; outline:none; }
.daterangepicker .btn-default { background-color:#00ADEF; border:1px solid #00ADEF; color:#FFFFFF; border-radius:5px; cursor:pointer; outline:none; }
.daterangepicker .btn-default:hover { background:#C7E9FE; border:1px solid #165D8A; color:#165D8A; }
.daterangepicker .btn-default:active { background:#165D8A; border:1px solid #165D8A; color:#FFFFFF; outline:none; }
.daterangepicker .btn.disabled, .btn[disabled], fieldset[disabled] .btn { opacity:0.3; cursor:default; pointer-events:none; }
.daterangepicker.show-ranges.ltr .drp-calendar.left, .daterangepicker .drp-calendar.right, .daterangepicker.show-calendar .drp-buttons { background:#C7E9FE; border-top:1px solid #A4D3F1; }
.daterangepicker.show-ranges.ltr .drp-calendar.left { border-left:1px solid #A4D3F1; }
.daterangepicker .drp-calendar.left .calendar-table { background:#A4D3F1; border:none; }
.daterangepicker .drp-calendar.right .calendar-table { background:#A4D3F1; border:none; }
.daterangepicker .drp-selected { font-size:13px; }
.custom-select-wrapper { position: relative;  user-select:none;  width: 100%; cursor:pointer;}
.custom-select { position:relative; display:flex; flex-direction:column; border-radius:5px; }
.custom-select.open { border:none; box-shadow:3px 5px 33px #00000070; }
.custom-select__trigger { position:relative; display:flex; align-items:center; justify-content:space-between; padding:0 22px; height:61px; background-color:#549CC9; z-index:2; border:none; }
.custom-options .custom-option span { position:absolute; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; width: 100%; }
.custom-select__trigger img, .custom-option img { padding-right:15px; }
.custom-select__trigger .glyphicon { transition:.5s ease-in-out; color:#C7E9FE; }
.custom-select__trigger .custom-option { padding:0; }
.custom-select.open .custom-select__trigger { background-color:#C7E9FE; border-bottom:1px solid #2C7AAB; color:#002339; }
.custom-select.open .custom-select__trigger .glyphicon { transform:rotate(-180deg); color:#002339; }
.custom-options {  position: absolute; display: block; top: 100%; left: 0; right: 0;  opacity: 0; visibility: hidden; z-index:1; }
.custom-select.open .custom-options { opacity:1; visibility:visible; background-color:#C7E9FE; color:#002339; box-shadow:1px 1px 8px #00000070; margin-top:-3px; padding-top:3px; }
.custom-option { position:relative; height:64px; display:block;  padding:11px 0 0 23px; margin-bottom:5px; cursor:pointer; }
.custom-options .custom-option:hover { background-color:#FFFFFF; }
.custom-options .custom-option:active { background-color:#2C7AAB; }
.custom-select-wrapper .useReplacePaymentMethod { padding-top:23px; }
.custom-select__trigger b, .custom-option b { display:inline-block; width:25px; height:25px; background-color:#FFFFFF; opacity:1; border:1px solid #FFFFFF; border-radius:45px; text-align:center; color:#013658; font-weight:400; font-size:20px; margin-right:10px; vertical-align:middle; line-height:24px; }
.custom-select__trigger .custom-option:hover b { background-color:#FFFFFF; color:#013658; }
.custom-option:hover b { background-color:#165D8A; color:#FFFFFF; }
.custom-option:active b { background-color:#FFFFFF; color:#013658; }
.custom-select-wrapper .cardExpired { color:#DE5353; font-size:16px; font-weight:400; padding-left:25px;}
/*START: REGISTRATION FORM*/
#label_notifications_notification_email { width:235px; margin: 4px 0 0 5px; }
.registerBottomCopy { width: 280px !important; display: inline-block; margin: 12px 0 0 45px; text-align: justify; }
/*END: REGISTRATION FORM*/
/*--------- END: STYLE FOR ALL FORMS -----------*/
/*-------------- START: PRODUCT SLIDER --------------*/
.availableLotteries { background-image: url(../images/le/TileStripeBG.png); position:relative; height:257px; overflow-x:hidden; overflow-y:hidden; text-align:center; margin-top:3px; }
.availableLotteries .lotteriesLeft { left:0;  border-radius:0 3px 3px 0; }
.availableLotteries .lotteriesLeft img { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.availableLotteries .lotteriesRight { right:0; border-radius:3px 0 0 3px; }
.availableLotteries .lotteriesArrowDisabled { opacity:0.3; background-color:#848484!important; cursor:unset; pointer-events:none; box-shadow:none; }
.availableLotteries #lotteryContent { position:relative; width:auto; white-space:nowrap; margin:5px 50px 0 50px; }
.availableLotteries #lotteryContent .lotteryContent { position:absolute; }
.availableLotteries .lotteryItem { display:inline-block; vertical-align:bottom; }
.availableLotteries .lottoTicketInfoMobile { display:none; }
.availableLotteries .lotteryTicketBG { background-image:url(../images/le/ticketBg.svg); background-repeat:no-repeat; width:194px; height:216px; border-bottom-right-radius:8px; border-top-left-radius:8px; margin-top:16px; }
.availableLotteries .lottoTicketInfo { position:relative; padding:10px 5px 0 5px; }
.availableLotteries .lottoTicketInfo .lottoTicketImg { display:block; margin:6px auto; }
.availableLotteries .lottoTicketInfo p { text-align:center; font-size:12px; color:#14568A; line-height:12px; text-transform:uppercase; }
.availableLotteries p.lottoTicketAmount { color:#003354; font-size:20px; margin:16px 0 10px 0; font-weight:500; }
.availableLotteries p.lottoTicketAmount span { text-transform:uppercase; color:#DE534F; font-weight:600; }
.availableLotteries .lottoTicketCounter span { font-weight:400; text-align:center; font-size:12px; color:#14568A; line-height:12px; text-transform:uppercase; }
.availableLotteries .lottoTicketInfo a { margin:6px auto 10px auto; width:111px!important; height:25px!important; font-size:13px; border-radius:5px; display:inline-block; padding-top:4px; }
.availableLotteries .promoTicketImage { position:absolute; left:20px; }
.availableLotteries p.prizePool { font-size:9px; font-weight:500; line-height:8px; margin:-4px 0; }
/*-------------- END: PRODUCT SLIDER --------------*/
/*--------------- START: HOMEPAGE ------------------------*/
#homepage .homePageHeader { font-size:25px!important; text-transform:uppercase!important; font-weight:400; }
#homepage .lotteryPageContent #homepageContentMain { margin-top:10px; }
#homepage .lotteryPageContent #homepageContentMain h1 { margin:50px 0 0 0; }
#homepage .lotteryPageContent #homepageContentMain h1, #homepage .lotteryPageContent #homepageContentMain h2 { text-align:center; text-transform:uppercase; }
.lotteriesArrow { width:37px; height:95px; background-color:#00ADEF; cursor:pointer; position:absolute; top:0; bottom:0; margin:auto; z-index:1; box-shadow:0px 0px 4px #00000080; }
.lotteriesArrow img { position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; }
.lotteriesArrow:hover img { filter: invert(0.75) sepia(1) saturate(10) hue-rotate(168deg); }
.lotteriesArrow:active img { filter:none; }
.homepageSection { margin-bottom:70px; }
.homepageSection .registrationFormLink { cursor:pointer; }
.homepageThreeColumns .homePageColumns { width:90%; margin:0 auto; }
.homepageThreeColumns .homePageHeader { margin-bottom:0px; color:#00ADEF; text-align:center!important; padding:30px 0; clear:both; }
.homepageThreeColumns .sub-heading { text-align:center; padding:0; height:auto; }
.homepageGetStarted { height:177px; margin-top:25px; }
.homepageGetStarted .homePageColumns { width:259px; height:221px; }
.homepageGetStarted .homePageColumns img { position:absolute; margin:0 auto 15px auto; right:0; left:0; }
.homepageGetStarted .sub-heading { margin-bottom:5px; }
.homepageGetStarted .homePageColumnContent { /*width:119px;*/ margin-left:35px; padding-top:30px; }
.homepageGetStarted .homePageColumnContent img { position:relative; display:block; }
.homepageGetStarted p { width:135px; margin:0 auto; padding-left:17px; }
.homepagePurchaseInstructions img { display:block; margin:30px auto; }
.homepagePurchaseInstructions .homePageHeader { color:#00ADEF; text-align:center!important; margin:0; padding:30px 0; clear:both; }
.homepagePurchaseInstructions .homePageSubHeader { color:#AAD0EC; font-weight:400; font-size:25px; text-transform:uppercase; text-align:center; padding-top:42px; clear:both; margin:0; }
.homepagePurchaseInstructions p { height:108px; }
.homepageInfoSection { height:347px; background-color:#0c4970; }
.homepageInfoSection .pageHeading { padding-top:36px; margin-bottom:20px; }
.homepageInfoSection .sub-heading { text-align:left; }
.homepageInfoSection .homepageInfoList { color:#AAD0EC; font-size:15px; font-weight:400; }
.homepageInfoSection .homepageInfoListItem:last-child { margin-bottom:0px; }
.homepageInfoSection .homepageInfoListItem { display:block; margin:26px 0; text-align:left; }
.homepageInfoSection .homepageInfoListItem img { width:10%; }
.homepageInfoSection .homepageInfoListItem span { width:85%; float:right; }
/*---------------- START: LOTTERY PAGE STYLE -------------------*/
.container .lotteryPageContent { width:1140px; margin:0 auto;}
/*---------------- START: LOTTERY BANNERS -------------------*/
#lotteryBanner { position:relative; height:129px; /*margin:0 -15px 0 -15px;*/ background-image: url(../images/le/TileStripeBG.png); }
.lotteryBanners .lotteryBannerBall { position:absolute; top:10px; left:52px; }
.lotteryBanners .lotteryBannerBall img { width:100%; height:auto; }
.lotteryBanners .bannerHeader { position:absolute; top:0; text-align:center; left:0; right:0; }
.lotteryBanners .bannerHeader p { color:#FF5454; font-size:24px; font-weight:500; line-height:35px; margin-top:10px; }
#syndicateBanner .bannerHeader p  { margin-top:7px; }
.lotteryBanners .bannerHeader p.prizePool { font-size:17px; line-height:15px; margin-top:-5px!important; }
.lotteryBanners .bannerHeader #bannerJackpotAmount { font-size:73px; font-family:'impact',sans-serif; text-transform:uppercase; }
.lotteryBanners .bannerHeader #bannerJackpotAmount .bannerJackpotCurrency { font-size:40px; }
.lotteryBanners .bannerTimeToDraw { position:absolute; top:29px; right:40px; text-align:center; }
.lotteryBanners .bannerTimeToDraw p { color:#0B4775; font-size:17px; line-height:25px; margin:0; }
.lotteryBanners .bannerTimeToDraw #drawCounterReact  { width:234px; height:39px; border-radius:5px; background-color:#0B4775; font-size:20px; padding-top:7px; font-weight:300; }
.lotteryBanners .bannerTimeToDraw #drawCounterReact span { display:block; color:#FFFFFF; font-size:20px; font-weight:300; }
.lotteryBanners .bannerEighteenPlus { position:absolute; bottom:-7px; right:9px; }
.lotteryBanners .bannerEighteenPlus p { color:#0B4775; font-size:13px; }
/*---------------- END: LOTTERY BANNERS -------------------*/
#lotteryTabs { padding:0; margin:30px 0 0 0; border-bottom:4px solid #0C4970; }
#lotteryTabs li { display:inline-block; cursor:pointer; background-color:#2C7AAB; border:1px solid #013658; }
#lotteryTabs li.lottoTab { width:172px; height:45px; color:#FFFFFF; font-size:16px; text-align:center; font-weight:500; vertical-align:bottom; margin:4px -3px 0 0; padding-top:11px;}
#lotteryTabs .lottoTabActive { height:49px!important; background-color:#165D8A; border-top:4px solid #00ADEF; border-right:none; border-left:none; padding-top:12px!important; cursor:default; }
#lotteryHeaders { float:left; padding-left:0px; }
#lotterySection { margin:0 auto; position:relative; }
#main { position:relative; height:100%; min-height:900px; margin:0px auto 53px auto; padding:23px 0 50px 0px; background-color:#0C4970;  }
.howToPlay { width:100%; background-color:#165D8A; height:74px; margin:-14px 0 32px 0; }
.howToPlay div { height:100%; padding:0; position:relative; border-right:1px solid #0C4970; float:left; display: flex; justify-content:center; align-items:center; }
.howToPlay div:last-child { border:none; }
.howToPlay p { margin:0; }
.howToPlaySectionTitle { width:201px; }
.howToPlaySection { width:303px; }
.superdrawPage .howToPlaySectionTitle { width:290px; }
.superdrawPage .howToPlaySection { width:410px; }
.howToPlaySectionTitle p { font-size:20px; color:#FFFFFF; font-weight:500; }
.howToPlayNumber { float:left; font-size:35px!important; color:#F8EC30!important; font-weight:600!important; width:100px; padding-left:65px; }
.howToPlayDirections { float:right; width:200px; }
.lottoSecondaryHeader { display: block; clear: both;color:#FFFFFF!important; padding: 0; margin: 0; font-size:16px!important; font-weight: 500!important; }
/*---------------- START: LOTTERY TICKETS -------------------*/

#tickets_section { position:relative; width:100%; height:100%; min-height:425px; margin-right:auto; margin-left:auto; margin-top:23px; overflow:auto; padding:21px 0 31px 7px; }

/*---------------- END: LOTTERY TICKETS -------------------*/
/*---------------- END: LOTTERY PAGE STYLE -------------------*/
.container .about-us-side-image { margin-top: 18px; }
.container .about-us-side-image img { width: 100%; height: auto; }
.container .contactUs .contactUsHeader { margin-bottom: 50px; }
.container .contactUs .row { padding: 10px 0; }
.container .contactUs img { display: inline-block; margin: 0 10px 4px 0; width: 27px; }
.container .contactUs .contactDetails p { display: inline-block; margin: 0 0 3px; }

/*---------------- END: ACCOUNT PAGE ---------------*/
/*---------------- START: CHANGES TO JS CONFIRM POPUP ---------------- */
.jconfirm .jconfirm-box { width:344px; margin:0 auto; background-color:#013658!important; border: 1px solid #0C4970; box-shadow: 3px 5px 33px #00000070 !important; padding:15px; }
.jconfirm .jconfirm-box div.title { color: #00ADEF; font-size: 25px; text-align: center; line-height: 28px; margin: 6px 0 15px 0; font-weight:400!important; }
.jconfirm.white .jconfirm-box .buttons { float:none!important; }
.jconfirm .jconfirm-box .buttons button { margin:15px 0!important; }
/*.jconfirm .jconfirm-box .buttons button + button { margin: 20px 0 !important; }*/
/*---------------- END: CHANGES TO JS CONFIRM POPUP ----------------*/
.cart-top-line { position:relative; border-top:3px solid #0c4970; }
.cart-top-line:first-child { border: none; }

.order-confirmation .payment-extras .pageHeading { padding:0 }
.order-confirmation .pageHeading { text-align: center; padding:20px 0; }
.order-confirmation #order-summary p, .order-confirmation #order-summary td { color: #FFFFFF; font-size: 15px; font-weight: 400; }
/*---------------- END: LE CHANGES -------------------*/

html{overflow:-moz-scrollbars-vertical;overflow-y:scroll;}
/*
body{margin:0px;font-size:0.9em;font-family:'Open Sans', 'Arial', sans-serif !important;}
h1,h2,h3,h4,h5,h6{margin-top:0px;color:#582178;font-family:'Montserrat', 'Arial', sans-serif;}
h1{font-size:30px;}
h2{font-size:25px;margin-bottom:0.5em;margin-top: 25px;}
p{size:1em;color:#000;}
a{color:#582178;text-decoration:underline;}
*/ /* LE CHANGES */
.align-right{text-align:right;}
.float-left{float:left;}
.float-right{float:right;}
div.relative{position:relative;}
/*tr > th{font-family:'Montserrat', "Arial", sans-serif;}*/

ol{line-height:1.5em;}
ol > li{margin-bottom:2%;font-family:"Open Sans", "Arial", sans-serif;}
p+ ol{color:#000;}
.centeralign { text-align:center;}

@media only screen and (max-width:400px){
	h1{font-size:25px; margin-top:15px;text-align:center; } 
	h2{font-size:20px;margin-bottom:0.5em;margin-top: 12px;}	
}



#processing-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:100000;text-align:center;}
#modal{background:url(tint20.png) 0 0 repeat;background:rgba(0,0,0,0.2);border-radius:14px;padding:8px;margin-top:20%;}
.hidden, .jqmWindow{display:none;}
.block{display:block;}
button.Zebra_DatePicker_Icon{}
/* .zopim{display:inherit !important;} */

div.maincontent h1{margin-top:0px;margin-bottom:10px;}
/*div.maincontent{width:98%;margin-left:1.3%;max-width:1080px;margin-left:auto;margin-right:auto;margin-bottom:30px;margin-top:10px;} */
div.maincontent h1{font-size:30px;} 
div.welcome h1 {margin-top:25px}

/*div.header{width:100%;margin-left:auto;margin-right:auto;}*/ /*LE CHANGES*/
div.fixed-width{max-width:1080px;margin-left:auto;margin-right:auto;overflow:initial;padding:0px;}
div.header div.fixed-width { overflow:hidden; }
/*div.useractions-grey-bar{position:absolute;z-index:-1000;background-color:#f7f7f5;height:30px;width:100%;float:left;margin-bottom:20px;}*/ /*LE CHANGES*/
/*div.useractions{width:100%;float:left;}*/ /*LE CHANGES*/
#logo-header-block{width:100%;display:block;}
/*div.logo{float:left;max-width:50%;}*/ /*LE CHANGES*/
/*div.logo > a> img{border:none;max-width:460px; display:inline-block;}*/ /*LE CHANGES*/
@media only screen and (max-width:1100px){margin-left:6px;}
/*div.mycart{float:right;width:210px;background-color:#f7f7f5;margin-top:20px;margin-bottom:20px;font-family:'Montserrat', sans-serif;text-transform:uppercase;font-size:0.875em;}*/
div.mycart{ position: absolute; bottom:7px; right:30px; width:50px; height:50px;  }
.mycart section { position:relative; }
div.mycart img { width:50px; height:50px; }
/*div.mycart > img.trolley{float:left;display:inline;margin-top:4%;margin-bottom:4%;margin-left:8%;border-right:1px solid #b9b9b9;padding-right:6%;padding-top:2%;padding-bottom:2%;}*/
@-moz-document url-prefix(){div.mycart > img.trolley{margin-left:3%;}
}
div.mycart p{position: absolute; top:0; right:0; background-color: #ff7e19; width:22px; height:22px; border-radius:90px; text-align: center; line-height:22px; font-size:13px; font-weight:500; margin: -3px -7px 0 0;}
div.mycart > img.dropdownarrow{float:left;display:inline;margin-top:8%;margin-left:4%;}
.mycart:hover { cursor:pointer; }
/*
div.menu{font-family:'Montserrat', 'Arial', sans-serif;background:#511e70;background:-webkit-linear-gradient(#64228b, #511e70);background:-o-linear-gradient(#64228b, #511e70);background:-moz-linear-gradient(#64228b, #511e70);background:linear-gradient(#64228b, #511e70);text-transform:uppercase;font-size:0.95em;color:white;clear:both;z-index:999999;}
ul.nav{background:#511e70;background:-webkit-linear-gradient(#64228b, #511e70);background:-o-linear-gradient(#64228b, #511e70);background:-moz-linear-gradient(#64228b, #511e70);background:linear-gradient(#64228b, #511e70);text-transform:uppercase;font-size:1.2em;color:white;min-height:30px;list-style-type:none;padding-bottom:10px;padding-left:0px;margin-bottom:0px;margin-top:0px;}
ul.nav li{list-style:none;display:inline;margin-left:14px;}
ul.nav li:first-child{margin-left:0;}
ul.nav li:last-of-type{margin-right:0px;}
ul.nav > li{float:left;position:relative;}
ul.nav > li > a{float:left;color:#fff;font-size:0.95em;text-decoration:none;line-height:35px;font-size:14px;padding:3px 20px 2px 20px;}
ul.nav > li > a:hover{background:#8f32a3;}
.menuselected { background:#8f32a3 !important; }
.nav > li.dropdown:hover > a{background:#8f32a3;}
.nav > li:last-child > a{border-right:0;}
.nav > li:hover > div{display:block;}
*/ /* LE CHANGES */
#nav-myaccount-mobile { display : none; text-align:right; min-height: auto;}
#account_info{font-size:0.850em;color:white;float:left;margin-top:0px;margin-bottom:0px;background-color:#6a2291;padding:6px;}
#account_info a{color:white;}
/*#account_info a:hover, #account_balances a:hover{text-decoration:underline;}*/
/*#account_balances{margin-left:10px;display:inline-block;margin-right:10px;font-size:12px;margin-left:auto;margin-right:auto;}*/
.flag {width:24px; max-width:24px; vertical-align:text-top;}
/*div.useractions a{color:#62247d;font-size:12px;font-family:"Open Sans", "Arial", sans-serif;font-weight:bold;text-decoration:none;}*/ /* LE CHANGES */
/*div.useractions li:first-child a{font-weight:normal;}
div.useractions li{border-right:1px solid #676767;padding-right:13px;margin-right:13px;padding-top:0;line-height:1;}*/ /* LE CHANGES */
/*ul.useractions > li{display:inline;font-family:'Open Sans', 'Arial', sans-serif;font-size:0.938em;}*/  /* LE CHANGES */
/*div.useractions li:last-child{border-right:none;margin-right:0px;padding-right:0px;}*/  /* LE CHANGES */
#nav-myaccount-mobile1 { display:none;     background: #511e70;    background: -webkit-linear-gradient(#64228b, #511e70);    background: -o-linear-gradient(#64228b, #511e70);    background: -moz-linear-gradient(#64228b, #511e70);    background: linear-gradient(#64228b, #511e70); font-family: 'Montserrat', 'Arial', sans-serif !important; }
#nav-myaccount-mobile1 li { display:block; border:none; margin-right:0; width:100%;}
#nav-myaccount-mobile1 li a { color: white; font-size: 1.2em;   line-height: 30px; text-transform: uppercase;     font-weight: bold; font-family: 'Montserrat', 'Arial', sans-serif !important; }
#nav-myaccount-mobile1 { position:absolute; top:30px; left:0px; z-index:10000; padding: 20px; margin-top: 0px; padding-top:10px;}
.nav-myaccount-menu1 img {    margin-top: 2px;   margin-right: 5px; margin-bottom:-2px; }
.nav-myaccount-menu1 { color: #582178; font-size:20px; font-weight:bold; display:none;}
/*@media only screen and (max-width:1100px){ul.useractions{margin-right:3px !important;}*/
}

ul.nav > li{float:none;display:inline-block;}
ul.nav > li.active{background:#8f32a3;}
ul.nav li{margin-left:0;vertical-align:middle;}
ul.nav{margin-top:0;padding-bottom:0;}

.nav-mobile{display:none;}
.nav-myaccount-mobile { display:none;}
.nav-mobile img{margin-right:10px;cursor:pointer;width:36px;}
.nav-mobile-menu{cursor:pointer;height:35px;width:150px;padding:15px;padding-left:1px;}
.nav-mobile-account{display:none;}
.mobile-cart{display:inline-block;float:right;cursor:pointer;/*height:35px;padding-top:15px;margin-top:-20px;width:80px;text-align:right; */}
.nav-myaccount-menu { float:right; }
@media only screen and (max-width: 680px) { 
	.account-menu {display:none !important; }
	/*div.header { position: -webkit-sticky; position: sticky; top: 0px; z-index: 10000000000;}*/
	.useractionsbar { /*display:none !important; */}
	#account_balances { display: none;}
	/*.nav-mobile {
	    display: block;
	    margin-bottom: 0;
	    padding: 5px; padding-bottom:3px;
	}*/
	.mobile-cart{display:inline-block !important;float:right;}
	.nav{display:none;}
	.nav-myaccount-menu1 { display: block; }
	#account_info { display:none; }
} 



li.createacc a{//color:#ffffff;//font-weight:bold!important;}
ul.useractions{}
span.testcreate{}
li.language{}
.buttonbold{font-weight:bold!important;}
span.logoutcustom{background-color:#16900D;padding:8px;width:22px;padding-right:23px;position:absolute;padding-left:7px;top:0px;}
span.logoutcustom li.logoutitem a.logoutitem{font-weight:bold;color:#ffffff;}
div.logged-in > ul.useractions > li.language{border-right:none;top:5px;padding-top:3px;margin-right:0px;}
span.usercustom{background-color:#6a2291;padding:6.5px;}
span.usercustom a.useritem{color:#fff;}
span.usercustom a.useritem img{margin-right:5px;margin-left:2px;margin-bottom:1px;}
.lottery-name{font-weight:bold;}
.lotto-banner .lottery-name{margin-top:16px;margin-bottom:16px;font-size:20px;}
#play-banner .lottery-name{margin-top:10px;margin-bottom:15px;font-size:30px !important;}
#play-banner .page-title-bg{margin-top:0px;}
div.quartercol{float:left;display:inline;width:25%;}
.page-title-bg{display:inline-block;width:100%;height:auto;margin-bottom:0em;margin-top:-20px;position:relative;background-repeat:no-repeat;background-size:cover;}
body > .page-title-bg{margin-top:0px;}
.currency_symbol{padding-right:2%;}
.sidepanel-lottery-banner div.lotto-banner-left{width:100%;padding-top:15px;padding-bottom:0px;}
.sidepanel-lottery-banner .pickticket .lotto-banner.fixed-width{min-width:253px!important;width:100% !important;}
.sidepanel-lottery-banner div.lotto-banner-right{width:100% !important;text-align:center;margin-right:1px;}
.sidepanel-lottery-banner .black-timer{font-size:10px !important;width:30px;}
.sidepanel-lottery-banner div.lotto-banner-center{width:100%;margin-left:0px;}
.sidepanel-lottery-banner .lotto-banner-jackpot .currency_symbol{font-size:20px;top:6px;}
.sidepanel-lottery-banner .lotto-banner-jackpot .currency_number{font-size:40px;}
.sidepanel-lottery-banner .lotto-banner-jackpot .currency_text{font-size:25px;}
.sidepanel-lottery-banner .page-title-bg {  background-size: 200% 100%; }
.lotto-banner{text-align:center;margin-bottom:3%;}
.lotto-banner p { margin:0; font-weight:bold; }
}
p.lotto-banner-jackpot { font-family: "Open Sans", "Arial",sans-serif; font-weight: bold; }
.lotto-banner-jackpot{font-size:60px;}
.lotto-banner-jackpot .currency_symbol{font-size:40px;vertical-align:top; /* position:relative;top:12px;left:-4px;*/}
.lotto-banner-jackpot .currency_text{font-size:50px;text-transform:uppercase;}
.banner-next-jackpot{font-size:10px;}
#play-banner .banner-next-jackpot{font-size:14px;}
/* #play-banner .text_results_pending { font-size:200%; } */
/* @media only screen and (max-width:900px){ #play-banner .text_results_pending { font-size:100% !important } } */

p.next_date{font-size:11px!important;}
.sidepanel-lottery-banner .lotto-banner-centerright{display:inline-block;}
div.lotto-banner-left{/*width:200px;*/padding-top:15px;padding-bottom:15px;}
.simple-lotto-banner > div.lotto-banner-left{/*width:200px;*/;padding-top:0px;padding-bottom:0px; height:auto;}
.simple-lotto-banner .lotto-banner-left-text    { margin-top: -15px;}
.simple-lotto-banner .next_date {margin:0px !important; }
.simple-lotto-banner .lotto-banner-right {margin-top:5px;min-width:250px; }
/*.simple-lotto-banner .lotto-banner-center {margin-top:5px !important } */
@media only screen and (max-width:1050px){ .simple-lotto-banner .black-timer { padding-top:2px; padding-bottom:2px; }}

.lotto-banner-left{height:127px;position:relative;float:left;}
.lotto-banner-left-img{display:inline-block;}
.lotto-banner-left-img > img{margin:auto;height:90px;display:inherit;}
.lotto-banner-center{float:left;/*font-size:1.125em*/;width:50%;}
div.lotto-banner-right{margin-right:0px;}
div.lotto-banner-right > p{font-size:13px; margin-top:10px; margin-bottom:10px;}
.accordion-banner .lotto-banner-center{width:45%;}

div.leftcontent{width:75%;float:left;/* padding-top:30px; */border-top:none;}
div.rightsidebar{max-width:253px;float:right;margin-bottom:20px;}
div.fullwidthcontent{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;margin-top:10px;}

.playpage .steps{position:relative;height:30px;display:block;text-align:left;margin-top:20px;margin-bottom:-30px;}
.full-order{display:block;margin-bottom:30px;width:100%;}
.full-order h3 { color: #FFFFFF; line-height: 22px;font-size: 16px; font-weight: 500; margin-bottom:8px; clear: both; }
border:1px solid #cfbfd8;*/display:inline-block;margin-bottom:30px;width:100%;.block-mobile{display:none;}
.playpage .number{display:inline-block;background-color:#5f9ecf;width:30px;height:25px;border-radius:33px;text-align:center;vertical-align:middle;margin-right:10px;padding-top:5px;font-size:13px;color:#FFFFFF;font-weight:bold;}
.playpage .steps span{font-size:13px;font-weight:bold;color:#333333;margin-right:10px;margin-top:5px;}
/*.playpage .choose-numbers{margin-bottom:15px;border-top-left-radius:7px;border-top-right-radius:0;border-top:1px solid #b7b7b7;margin-top:40px;border:1px solid #b7b7b7;padding-left:13px;}*/ /* LE CHANGES */
.block-mobile{display:none;}
/*form#play_form{margin-top:25px;}*//* LE CHANGES */
/*div.choose-numbers, */ /* LE CHANGES */div.draw-entry-details, div.grey-block{background-color:#e4e4e4;clear:both;font-family:'Open Sans', "Arial",sans-serif;height:22%;padding:20px 10px 15px 10px;margin-bottom:3%;border-radius:0px 7px 7px 7px;border:1px solid #b7b7b7;}

.tab-top-left, .tab-top-right{background-color:#e4e4e4;border-radius:7px 7px 0px 0px;height:2.2em;text-align:center;font-family:"Open Sans", "Arial",sans-serif;font-weight:bold;margin-bottom:-1px;padding-top:4px;font-size:1em; padding-left:10px;padding-right:10px;}
/* .tab-top-left{float:left;} */
/* .tab-top-right{float:right;} */
.grey-tab{border-top:1px solid #b7b7b7;border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7;padding-bottom:5px;} 
.tab-top-left.grey-tab .dropdown-style{margin-top:13px;}
.tab-top-left.grey-tab button{margin:0;float:none;display:inline-block;}
.tab-top-left.grey-tab .dropdown-style{width:auto;display:inline-block;margin-top:5px;}
.playpage .grey-tab{float:right;position:absolute;z-index:10;right:0;text-align:right;}
.playpage .steps{text-align:left;margin-bottom:-20px;}
.playpage .grey-tab{margin-top:-16px;}
/*.playpage .choose-numbers{margin-top:25px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}*/ /* LE CHANGES */
.noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
/*#number-cards{width:100%;text-align:center;}*/ /* LE CHANGES */
.lottery-line, .lottery-line div, .lottery-line td , .lottery-line tbody, .lottery-line tr, .lottery-line table, .lottery-line a {
    -webkit-tap-highlight-color: transparent; /* attempt to stop the flash on apple IOS products */
}
#min_lines_warning { border: 1px solid; }
#min_lines_warning, #min_lines_warning li {padding:0px;padding-top:5px;padding-bottom:5px;text-align: center;font-weight: 500;color:#FF5454;margin-top: 0px;margin-bottom: 0px;display: inline-block;width: 100%;}
/*
.infoform button:hover,
.infoform input[type="submit"]:hover,
button.button-playnow:hover,
a.button-playnow:hover,
button.playnow:hover{background:rgb(6,99,1);background:-moz-linear-gradient(top, rgba(10,125,2,1) 0%, rgba(6,99,1,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,125,2,1)), color-stop(100%,rgba(6,99,1,1)));background:-webkit-linear-gradient(top, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);background:-o-linear-gradient(top, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);background:-ms-linear-gradient(top, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);background:linear-gradient(to bottom, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);}
.infoform button,
.infoform input[type="submit"],
button.button-playnow,
button.playnow,
a.button-playnow{background:rgb(36,167,26);background:-moz-linear-gradient(top, rgba(211,238,209,1) 0%, rgba(36,167,26,1) 3%, rgba(9,123,1,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,238,209,1)), color-stop(3%,rgba(36,167,26,1)), color-stop(100%,rgba(9,123,1,1)));background:-webkit-linear-gradient(top, rgba(211,238,209,1) 0%,rgba(36,167,26,1) 3%,rgba(9,123,1,1) 100%);background:-o-linear-gradient(top, rgba(211,238,209,1) 0%,rgba(36,167,26,1) 3%,rgba(9,123,1,1) 100%);background:-ms-linear-gradient(top, rgba(211,238,209,1) 0%,rgba(36,167,26,1) 3%,rgba(9,123,1,1) 100%);background:linear-gradient(to bottom, rgba(211,238,209,1) 0%,rgba(36,167,26,1) 3%,rgba(9,123,1,1) 100%);text-transform:uppercase;text-decoration:none !important;text-shadow:none;text-align:center;font-family:"Montserrat", "Arial", sans-serif;font-size:15px;font-weight:bold;border-radius:4px;border:none;color:white !important;padding:15px 15px !important;display:inline-block;float:inital;vertical-align:initial;min-width:100px;outline:none;}
*/
button.button-playnow, a.button-playnow {min-width:120px;cursor: pointer; margin: 0 10px;}
button.button-playnow.small, a.button-playnow.small{min-width:100px;padding:5px !important;font-size:14px!important;margin-bottom:5px;text-shadow:none;border:none; width:65%; display:block; text-decoration:none; }
button.button-playnow.small2, a.button-playnow.small2{min-width:30px !important;padding:5px !important;font-size:13px;margin-bottom:5px;text-transform:none;white-space:nowrap;padding-left:10px !important;padding-right:10px !important;width:auto !important;}
button.button-playnow.big, a.button-playnow.big{margin:0 auto;}
button.button-playnow.verybig, a.button-playnow.verybig{width:80% !important;font-size:28px !important;min-width:180px;min-height:40px;margin:0 auto;padding:24px !important;}
/*button.playnow:hover, .infoform button:hover{background:rgb(6,99,1);background:-moz-linear-gradient(top, rgba(10,125,2,1) 0%, rgba(6,99,1,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,125,2,1)), color-stop(100%,rgba(6,99,1,1)));background:-webkit-linear-gradient(top, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);background:-o-linear-gradient(top, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);background:-ms-linear-gradient(top, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);background:linear-gradient(to bottom, rgba(10,125,2,1) 0%,rgba(6,99,1,1) 100%);} */ /* LE CHANGES */
button[disabled] { background: rgba(50, 50, 50, .5) !important; background-color: #848484 !important; background-image: linear-gradient(#848484, #848484); border: none; color: white; box-shadow: none; text-shadow: none !important; cursor: default;    pointer-events: none; opacity: 0.3; }

.grey-gradient{background:rgb(150,150,150) !important;background:-moz-linear-gradient(top, rgba(180,180,180,1) 0%, rgba(150,150,150,1) 3%, rgba(120,120,120,1) 100%) !important;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,180,180,1)), color-stop(3%,rgba(150,150,150,1)), color-stop(100%,rgba(120,120,120,1))) !important;background:-webkit-linear-gradient(top, rgba(180,180,180,1) 0%,rgba(150,150,150,1) 3%,rgba(120,120,120,1) 100%) !important;background:-o-linear-gradient(top, rgba(180,180,180,1) 0%,rgba(150,150,150,1) 3%,rgba(120,120,120,1) 100%) !important;background:-ms-linear-gradient(top, rgba(180,180,180,1) 0%,rgba(150,150,150,1) 3%,rgba(120,120,120,1) 100%) !important;background:linear-gradient(to bottom, rgba(180,180,180,1) 0%,rgba(150,150,150,1) 3%,rgba(120,120,120,1) 100%) !important;}
/*.order-summary{background-color:white;border:1px solid #cfbfd8;border-radius:7px;border-top-right-radius:0px;border-top-left-radius:0px;vertical-align:middle;height:1%;min-height:150px;padding-bottom:10px;}*/
.order-summary { width:35%; margin-right:10px; display:inline-block; float:right; padding-bottom: 0px; position: relative; }
.order-summary-left{display:inline-block;margin:0px;width:32%;height:120px;float:left;padding:10px;}
@media only screen and (max-width:950px){.order-summary-left{width:25%;}
}
/*.order-summary-center{display:inline-block;margin:0px;width:40%;height:100%;float:left;}*/
.order-summary-center { display: inline-block;  vertical-align: top;  margin: 0px; padding: 2%; width: 80%; vertical-align: top; padding-top: 15px; }
.order-summary-right{display:inline-block;margin:0px;margin-top:40px;height:100%;float:right;width:25%;text-align:center;}
.order-summary-right.new{margin-top:60px;}
#descript_calc{font-size:14px;display:block;}
.order-summary .discount, .lotto-cost strong, .total-cost .bold { color: #03C262; font-weight: 400; }
.order-summary .discount.total { color:#FFFFFF; }
.buy-popap{background:url(../images/tooltip.png);width:200px;height:78px;display:inline-block;position:absolute;margin-top:-80px;margin-left:-27px;padding-top:17px;text-align:center;font-size:11px;color:#333333;text-transform:uppercase;z-index:10000;}
#descriptor-info{font-size:large;border:1px solid;text-align:center;padding:10px;}

.currency_text{text-transform:uppercase;}


div.halfcol{width:50%;display:inline-block;}
.header div.halfcol{display:inline;}

/* div.payment-extras{overflow:hidden !important;margin-top:25px; margin-bottom:30px!important; /*  border-bottom:2px dotted #d9d9d9; * / margin-bottom:2em; } */
/* .payment-extras div.quartercol {  margin-top: 30px; } */
/* .payment-extras h1 {  margin-top: 30px; } */

table.mycart-table tr{}
tr.cart-top-line{}
table.mycart-table{border-collapse:collapse;background-color:#165d8a;border:1px solid #165d8a;text-align:center;margin-bottom:2%;margin-left:auto;margin-right:auto;width:100%;}
/*table.mycart-table p{color:black;}*/
table.mycart-table td{vertical-align:top;padding:10px 0;}
table.mycart-table th{font-size:14px;text-align:center;white-space:nowrap;padding:1em;}
table.mycart-table th:first-child{}
table.mycart-table th:last-child{}
table.mycart-table th{background-color: #2C7AAB; border: 1px solid #2C7AAB; color: #C7E9FE;}
tr.cart-top-line p{}
td.lotto-info{text-align:left;}
a.checkoutaction:hover { text-decoration:underline ;} 
.tickets-arrow img { cursor:pointer; }

/*p.lotteryname, p.amount, p.countdown{font-family:"Open Sans", 'Arial', sans-serif;font-weight:bold;}*/
p.lotteryname{font-size:0.938em;}
.results .lotteryname { border-top: 1px solid #2C7AAB; min-height:43px; margin:0; padding:10px 0; }
.quartercol p.lotteryname{font-size:20px;}


/*** specific to lotteries table ***/

.lotteries .amount span {line-height:20px;margin:0; font-size:1.2em;}

div.lotteries table {
	display:inline-block;
	width:100%;
	font-size:16px;
}

div.lotteries { padding-right: 5px; }

div.lotteries th{padding:10px 10px!important;font-size:14px;font-weight:500;background-color:#0c4970;color:#C7E9FE;text-transform:uppercase;text-align:center;}
div.lotteries > table th:nth-child(1), div.lotteries > table td:nth-child(1){width:20%;}
div.lotteries > table th:nth-child(2), div.lotteries > table td:nth-child(2){width:16%;}
div.lotteries > table th:nth-child(3), div.lotteries > table td:nth-child(3){width:15%;}
div.lotteries > table th:nth-child(4), div.lotteries > table td:nth-child(4){width:16%;}
div.lotteries > table th:nth-child(5), div.lotteries > table td:nth-child(5){width:15%;}
div.lotteries > table th:nth-child(6), div.lotteries > table td:nth-child(6){width:16%;}
div.lotteries .blankrow { height: 15px;background-color: transparent; }

/*.lotteries {font-size: 1.25em;} */ 
/* div.lotteries table th:last-child{border-radius:0!important;} */
.lotteries .button-playnow { margin-top: 7px; margin-bottom: 7px; }
div.lotteries table th:first-child{text-align: left; padding-left:5% !important;}


div.lotteries p.lotteryname{margin:0px;text-align:left;margin-right:5px;}
div.lotteries p{ margin:15px;}
div.lotteries > table{border-collapse:collapse;margin-bottom:10px;}
div.lotteries td{/*padding-left:10px;padding-right:10px;*/ font-size:inherit;vertical-align:middle;text-align:center;}
div.lotteries td > p { padding-left:10px;padding-right:10px; }
div.lotteries td > .buttonform { padding-left:10px;padding-right:10px; }
div.lotteries > table tr:nth-child(odd){background:#165d8a;}
div.lotteries > table tr:nth-child(even){background:#165d8a;}
div.lotteries > table tr { border-bottom: 1px solid #549CC9; }

#order-summary.lotteries.my-order td { 	padding-top:6px;padding-bottom:6px; }
#order-summary.lotteries > table th:nth-child(1), div.lotteries > table td:nth-child(1) { width: 20%; }
#order-summary.lotteries > table th:nth-child(2), div.lotteries > table td:nth-child(2) { width: 15%; }



/*
div.lotteries td.left-align{text-align:left;}


*/
@media only screen and (max-width:1024px){
	.rightsidebar{width:50% !important;min-width:253px;text-align:center !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
	.leftcontent{width:100% !important;}
	.rightsidebar .account-menu{}
	div.lotto-banner-center{width:43%;margin-left:5%;}
}

@media only screen and (max-width:960px){
	.lotteries{width:100% !important;}
	.rightsidebar{width:50% !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
}

@media only screen and (max-width:950px){
	#account_balances{text-align:center;width:90%;margin-top:0px;padding-top:0px;}
	#logo-header-block{width:100%; /* padding-top:40px; */}
}

@media only screen and (max-width:900px){
	div.lotteries > table th:nth-child(2){display:none;}
	div.lotteries > table td:nth-child(1){display:inline-block; padding:10px; padding-bottom:5px;}  
 	div.lotteries > table td:nth-child(2){display:none; width:100%}
	div.lotteries p { margin-top: 0px; }
	div.lotto-banner-center{width:39%;margin-left:5%;}
}

@media only screen and (max-width:768px){
	div.lotteries > table{width:100%;}
	.lotteries th:first-child{padding-left:10px;}
	.zopim{display:none !important;}
}

@media only screen and (max-width:750px){
    #order-summary.lotteries > table th:nth-child(2){display:none;}
    #order-summary.lotteries > table td:nth-child(2){display:none;}
	#order-summary.lotteries > table th:nth-child(3){display:table-cell;}
	#order-summary.lotteries > table td:nth-child(3){display:table-cell;}
	div.lotteries tr th:nth-child(4), div.lotteries tr td:nth-child(4){display:none!important;}
	div.lotteries p { margin-top: 18px; }
}

@media only screen and (max-width:680px){
	#order-summary.lotteries > table td:nth-child(1){ width:100%;padding:0px;font-size:13px; text-align:left }
	#order-summary.lotteries p.lotteryname { text-align:left; padding:0; }
	#order-summary.lotteries.my-order td { padding: 0px; font-size:13px;}
	#order-summary.lotteries td { margin-left: 15px; }
	#order-summary.lotteries > table th:nth-child(2){display:none;}
	#order-summary.lotteries > table td:nth-child(2){display:none;}
	#order-summary.lotteries > table th:nth-child(3){display:none;}
	#order-summary.lotteries > table td:nth-child(3){display:inline-block; width:95%;padding:0px;font-size:13px; text-align:left;}
	#order-summary.lotteries > table td:nth-child(4){display:inline-block; width:95%;padding:0px;font-size:13px; text-align:left;}
	#order-summary.lotteries > table td:nth-child(5){display:inline-block; width:95%;font-size:13px; text-align: left; }
	#order-summary.lotteries > table th:nth-child(5) {display:none;}
	.order-summary-right.new{margin-top:70px;position:relative;float:none;width:100%;}
	.order-summary-right{width:70%;float:none;}
	.buy-popap{margin-left:0px !important;margin-right:0px !important;position:relative !important;}
	#logo-header-block{width:100%;display:block;padding-top:0px;}
	div.lotteries th{font-size:15px;}
	div.lotteries tr th:nth-child(3),
	/*div.lotteries tr td:nth-child(3){display:none;}*/
	div.lotteries td > p { padding-left:0; padding-right:0; }
	div.lotteries > table th:nth-child(6), div.lotteries > table td:nth-child(6) { width:5%; }
	div.lotteries > table td:nth-child(6){ font-size:15px; }
	#paymentMethodsDropDown button.button-playnow.small, a.button-playnow.small { min-width: 85px; font-size: 13px !important; padding: 5px 0 !important; }
	.lotteries button.button-playnow {  padding-top:10px !important; padding-bottom:10px !important; }
	div.lotteries p.lotteryname{margin:0px;text-align:left;margin-right:5px;white-space:inherit;/* text-align:center; */}
	.roundflag { display:none; }
}

@media only screen and (max-width:500px){
	div.lotteries td > p { padding-left:1%; padding-right:1%; }
	/*div.lotteries p { margin : 1%; } */
	div.lotteries > table td:nth-child(1){width:100%;}
	div.lotteries > table td:nth-child(2){}
	div.lotteries tr th:nth-child(2){}
	div.lotteries tr th{font-size:15px !important;}
	.lotteries .button-playnow{font-size:12px;/*width:max-content !important;*/min-width:auto;}
	div.lotteries td{padding-left:1%;padding-right:1%;}
	div.lotteries p { padding-left:1%; padding-right:1% }
	div.lotteries p.lotteryname { margin-right:1% ;}
}

@media only screen and (max-width:450px){
	#account_balances{font-size:10px;margin-left:0px;margin-top:0px;text-align:center;}
	ul.useractions{margin-left:0px;padding-left:5px;margin-bottom:0px;}
	div.lotteries p { font-size: 13px; }
	div.lotteries tr th { font-size:14px!important; }
	#paymentMethodsDropDown button.button-playnow.small, a.button-playnow.small { min-width: 50px; }
	div.lotteries td > p, div.lotteries td { padding:0!important; margin:0px; }
}
/*
@media only screen and (max-width:480px){
        div.lotteries td > p { padding-left:1%; padding-right:1%; }
        div.lotteries p { margin : 1%; }
        div.lotteries > table td:nth-child(1){width:100%;}
        div.lotteries > table td:nth-child(2){}
        div.lotteries tr th:nth-child(2){}
        div.lotteries tr th{font-size:10px !important;}
        .lotteries .button-playnow{font-size:12px;width:60px !important;min-width:60px;}
        div.lotteries td{padding-left:1%;padding-right:1%;}
        div.lotteries p { padding-left:1%; padding-right:1% }
        div.lotteries p.lotteryname { margin-right:1% ;}
}
*/


	
.rightsidebar .account-menu .freespincnt
{
	color: #582178;
	font-weight: bold; 
}

div.account-menu > ul .spingold {
    background: #fff0a2 !important;
}

.empty-cart-lottery-list { clear:both; }
