@media (max-width: 1199px) {
	.LEBGColor { background-image:linear-gradient(to right, #0b5c93, #14669e, #2879b0, #1f70a7, #1f70a7, #14669e, #0b5c93); }
	.container { width:960px; }
	div.header { width:960px; }
	.lePages { width:930px; }
	.footer { width:960px; }
	.footer #footerContents .footerSections section { padding-left: 60px; }
	.footer #footerContents .footerSections section:first-child { margin-bottom:30px; }
	.navbar-default { height:130px; }
	.logo > a> img { top:40px; }
	.container .lotteryPageContent{ width:100%; }
	
	.homepageGetStarted .homePageColumns { height: 173px; }
	.homepageThreeColumns .homePageColumns { width:100%; }
	/* START: TICKETS PAGE */
	.lotteryBanners .bannerHeader #bannerJackpotAmount { font-size: 60px; }
	
	.howToPlaySectionTitle { width:150px; }
	.howToPlaySection { width:250px; }
	.howToPlayNumber { padding-left:27px; width: 78px; }
	.howToPlayDirections { width:100%; }
	
	button.trash { width: 28px !important; margin-right:4px; }
	button.clear { width: 50px; }
	button.quickpick { width: 79px !important; }
	div.lottery-line { margin-right:6px; }
	/* END: TICKETS PAGE */
	
	/* START: RESULTS PAGE */
	.winning-results.ui-accordion { width:100%; }
	
	.results p { font-size:14px; }
	.results img.roundflag { width:60px; height: auto; }
	.results .table-cell-column2 { width:19% }
	.results .table-cell-column3 { width:12% }
	.results .table-cell-column4 { width:26%; }
	.results .table-cell-column5 { width:9%; }
	.results .table-cell-column6 { width:13%; }
	.resultsMainPage .lotteryname span.ball-nr, .resultsMainPage .lotteryname span.extra-ball-nr { width: 25px; height: 25px; padding: 3px 0; }
	.results .secondaryFormButton { width:95px; }
	
	/* END: RESULTS PAGE */
	
	/* SLIDER STYLE - ON BOTH SHOPPING CARD AND ACCOUNT 'CLAIM WINNINGS' SECTION */
	.scale-points div.available-points { width:100%; padding: 0px 10px 15px 10px; }
	#slider { width:77%!important; }
	#checkout-summary .available-points p { font-size:15px; padding: 6px 0; line-height: 22px; }
	.subtotal-block { width:48%!important; }
	.checkout-summary .halfcol { width:48%!important; }
	.cart-top-line td.lotto-logo { width: 75px; }
	.cart-top-line .lotto-logo img { width: 74px; }
	
	#billing_address_container .form_date_selector { width: 102px !important; }
	#billing_address_container .form_date_day, #billing_address_container .form_date_month { margin-right:5px; }
	
	#pay-tab-add_credit_card .cell.quarter { width: 30%!important; } /* Changing for Exp Date fields in payment form */
	#pay-tab-add_credit_card .cvv-row img { left: 33%!important; }
	.payment-block-footer { width:100%!important; }
}

@media (max-width: 991px){
	.lePages { padding: 36px 20px 50px 20px; }
	.container { width:750px; }
	div.header { width:750px; }
	.lePages { width:710px; }
	.logo > a> img { top:55px; width:250px; height:auto; }
	.menu { margin-left:215px; }
	.useractionsbar { right:5px; }
	#account_balances img { width:12px; margin-right:5px; }
	#account_balances a { padding:11px 0; }
	#account_balances .addFunds a { font-size: 12px !important; width:98px; }
	#account_balances .acctBalances { font-size: 12px !important; }
	#account_balances .walletBalance { width:135px; }
	#account_balances .winsBalance { width:120px; }
	#account_balances .rewardsBalance { width:135px; }
	.loggedInDetails button { max-width:220px; padding-left:10px; }
	.loggedInDetails .navCustomerName { font-size:12px; }
	.loginOptions .loggedInDetails img { width:16px; margin-right:5px; }
	ul.nav li:hover .dropdown-menu { width:412px; }
	ul.nav li .dropdown-menu li { width:205px; }
	ul.nav li .dropdown-menu a { font-size:12px; }
	ul.nav li .dropdown-menu a img { width:60px; margin:0 0 10px 10px; }
	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:15px; height:15px; padding: 1px 0; }
	
	.homepageGetStarted .homePageColumns img { width: 195px; height: auto; }
	.homepageGetStarted .homePageColumnContent { margin-left: 29px; padding-top: 15px; }
	.homepageGetStarted .homePageColumnContent img { width: auto; height: 30px; margin-bottom: 10px; }
	.homepageGetStarted p { width: 135px; }
	
	.availableLotteries { height: 193px; }
	.availableLotteries .lotteryItem.lotteryTicketBG { width:140px; background-size:100%; margin:16px 0 0 0; }
	.availableLotteries .lotteryItem .lottoTicketInfo .lottoTicketImg { width:65px; height:auto; margin:4px auto; }
	.availableLotteries .lotteryItem .lottoTicketInfo p.lottoTicketAmount { font-size:14px; margin:7px auto; }
	.availableLotteries .lotteryItem .lottoTicketInfo a { width:85px!important; }
	.availableLotteries .lotteryItem .lottoTicketInfo p { font-size:10px; }
	.availableLotteries .homePagePromoTicket .promoTicketImage { left:8px; top:7px; width:33px; }
	.availableLotteries .lotteryItem .lottoTicketInfo .lottoTicketCounter span { font-size:10px; }
	
	.footer { width:750px; }
	
	/* START: TICKETS PAGE */
	.lotteryBanners .lotteryBannerBall { left: 20px; width: 160px; top: 12px; }
	.lotteryBanners .bannerHeader { top: 12px; }
	.lotteryBanners .bannerHeader p { line-height: 30px; }
	.lotteryBanners .bannerHeader #bannerJackpotAmount { font-size: 55px; }
	.lotteryBanners .bannerTimeToDraw { top: 37px; right: 14px; }
	.lotteryBanners .bannerTimeToDraw p { font-size: 15px; line-height: 20px; }
	
	.howToPlaySectionTitle { width:130px; }
	.howToPlaySection { width:185px; }
	.howToPlayNumber { padding-left:20px; width:75px; }
	.howToPlayDirections { width:100%; }
	div.lottery-line { margin-right:14px; }
	.order-type-title { float: left; width:95%; padding-left: 10px; }
	.full-order h3 { font-size:14px; }
	.radiolabel { font-size:13px; }
	span.labeldiscount { font-size:13px; }
	.order-type div.dropdown-style { min-width:100%; }
	.order-type div.dropdown-style select {  font-size:13px !important;}
	.choose_multidraw { margin-left: 5px; }
	.choose_multidraw div { font-size:13px; }
	.choose_multidraw select { width:100%; font-size: 13px !important; }
	.order-summary-center { width:95%; }
	#descript_calc, .total-sum, .order-summary .discount, .lotto-cost strong, .total-cost .bold { font-size:13px; }
	div.order-summary .button-playnow { width:100%!important; }
	.order-summary { width:38%; }
	.order-play-summary-bg-fill { width:30%; }
	/* END: TICKETS PAGE */
	
	/* START: ACCOUNT PAGE */
	#edit_account select#date_of_birth_day, #edit_account select#date_of_birth_month, #edit_account select#date_of_birth_year { width:92px!important; }
	.accountTickets .table-cell-fixed { font-size:14px; }
	/* END: ACCOUNT PAGE */
	
	/* START: RESULTS PAGE */
	.results p { font-size:13px; }
	.results img.roundflag { width: 50px; }
	.results .table-cell-column2 { width:23% }
	.results .table-cell-column3 { width:15% }
	.results .table-cell-column4 { width:25%; }
	.results .table-cell-column5 { width: 7%; white-space: normal; margin-top: -10px; }
	.results .table-cell-column7 { width:7%; }
	.resultsMainPage .lotteryname span.ball-nr, .resultsMainPage .lotteryname span.extra-ball-nr { width: 19px; height: 19px; padding: 1px 0; font-size: 13px; margin-right: 2px; }
	.results .secondaryFormButton { width: 49px; font-size: 13px !important; white-space: normal; padding-top: 0px; height: 38px; }
	
	/* END: RESULTS PAGE */
	
	.mycart-table .lotto-logo img { width:40px; }
	tr.cart-top-line p { font-size:14px; }
	#slider { width:70%!important; }
	.subtotal-block { width:315px!important; }
	.mycart-table td.editOrderLinks { width:100px; }
	
	#billing_address_container .form_date_selector { width: 82px !important; }
	#billing_address_container .form_date_day, #billing_address_container .form_date_month { margin-right:3px; }
	
	#pay-tab-add_credit_card .cell.quarter { width:40%!important; } /* Changing for Exp Date fields in payment form */
	#pay-tab-add_credit_card .cvv-row img { left: 44%!important; }
}

@media (max-width: 767px) {
	.container { width:100%; padding: 0; }
	.LEBGColor { position:initial; }
	div.header { width:100%; }
	.lePages { width: 100%; padding: 20px 0 50px 0; }
	.row { margin-right:auto; margin-left:auto; }
	.menu { position:absolute; left:0; bottom:10px; margin-left: 0; }
	.useractionsbar { display:none; }
	.navbar-default { height:65px; left: 0; top: 0; width: 100%; z-index: 3; border-bottom: 2px solid #012B45; }
	.navbar-default.container-fixed-position { position: fixed; }
	.nav-main-mobile { display:none; }
	.nav-mobile-menu { margin-left:10px; }
	.nav-mobile img { width:42px; }
	.mobileMenuOnly { display:block!important; }
	ul.nav { width: 270px; border-radius: 0 0 5px 0px; float: left; text-align: left; position: absolute; left:0; top:55px; background: #C7E9FE; box-shadow: 0 0 13px #012B457A; z-index: 3; padding: 0; overflow: scroll; min-height: 215px; max-height: 87vh;}
	ul.nav > li > a { color: #002339; font-size: 15px; font-weight: 400; text-align: left; padding: 15px 5px 15px 0; }
	ul.nav > li > a > .caret { margin-left:7px; }
	ul.nav > li > a > .mobileMenuImage { display: inline-block;width: 30px; vertical-align: middle; margin: 0 25px 0 15px; }
	.mobileMenuImage img { display: block; margin: 0px auto 0 auto; }
	ul.nav > li:first-child > a { margin-left:0; }
	ul.nav li:hover { border:none; }
	ul.nav > li { display: block; border: none; list-style-type: none; clear: both; }
	.nav-mobile { display:block; }
	.dropdown-menu, ul.nav li:hover .dropdown-menu { display:none; position:inherit; padding: 0 0 10px 30px; background-color:#A4D3F1; border: none; box-shadow: none; margin: 0; border-radius: unset; width: 100%; }
	ul.nav li .dropdown-menu li { width: 100%; height: 53px; border: none;}
	ul.nav li .dropdown-menu a span { display:none; }
	ul.nav li .dropdown-menu a img { width: 43px; min-height: auto; margin: -2px 5px 0 0; }
	ul.nav li .dropdown-menu a { color:#002339; font-size: 15px; font-weight: 400; text-align: left; padding: 10px 0px 10px 0; }
	.mobileMenuOpen, ul.nav li.mobileMenuOpen a  { background-color:#A4D3F1; }
	ul.nav li .dropdown-menu li .lotteryResultsDate, ul.nav li .dropdown-menu li .lotteryResultsBoard { display:none; }
	ul.nav li .dropdown-menu .primaryLink { padding-top:5px!important; }
	div.mycart { right:17px; }
	
	.logo > a> img { top:4px; width:200px; left:50px; }
	
	#label_forgotten_password { margin-top:3px; }
	
	.homepageThreeColumns .homePageColumns { height: 212px; margin-bottom: 32px; }
	.homepageGetStarted .homePageColumns img { width: 241px; }
	.homepageGetStarted .homePageColumnContent { margin: 0 auto; padding-left: 35px; width: 165px; padding-top: 29px; }
	.homepageGetStarted .homePageColumnContent img { width: auto; height: 45px; margin-bottom: 15px; }
	
	.availableLotteries { height: auto; background-image: none; margin-top: 23px; }
	.availableLotteries .lotteriesArrow { display: none; }
	.availableLotteries #lotteryContent .lotteryContent { position: initial; }
	.availableLotteries .lotteryItem { display: block; }
	.availableLotteries .lotteryItem.lotteryTicketBG { background-size: 100%; width:344px; height: 97px; margin: 9px auto 0 auto; background-image: url(../images/le/ticketBGMobile.svg); background-repeat: no-repeat; }
	.availableLotteries .lotteryItem .lottoTicketInfo { padding: 0; height: 100%; }
	.availableLotteries .lotteryItem .lottoTicketInfo .lottoTicketImg { float: left; margin: 0 0 0 15px; padding-top: 23px; width: 69px; }
	.availableLotteries .lotteryItem .lottoTicketInfo p.lottoTicketAmount { display: none; }
	.availableLotteries .lotteryItem .lottoTicketInfoMobile { display: inline-block; margin: 14px -15px 0 -10px; }
	.availableLotteries .lotteryItem .lottoTicketInfoMobile .lottoTicketName { font-size: 12px; font-weight: 600; margin: 0 0 10px; }
	.availableLotteries .lotteryItem .lottoTicketInfoMobile p.lottoTicketAmountM { font-family: 'impact', sans-serif; font-size: 29px; font-weight: 500; color: #003354; line-height: 23px; margin-bottom: 7px; }
	.availableLotteries .lotteryItem .lottoTicketInfo a { float: right; width: 93px !important; height: 40px !important; font-size: 15px; padding-top: 9px; margin: 29px 19px 0 0; }
	.availableLotteries .lotteryItem .lottoTicketInfo .lottoTicketCounter { display: block; clear: both; margin-top: -7px; }
	.availableLotteries .lotteryItem .lottoTicketInfo .lottoTicketCounter span { font-size: 12px; font-weight: 500; margin-right: 15px; }
	
	.homepagePurchaseInstructions p { height:auto; }
	.homepagePurchaseInstructions img { width: 77px; height: auto; margin: 12px auto 62px auto; }
	.homepageInfoSection { height: 665px; }
	.homepageInfoSection .homePageColumns { height: auto; }
	.homepageInfoSection .homepageInfoListItem { height: 48px; margin: 5px 0; }
	.homepageInfoSection .homepageInfoListItem img { float: left; margin-right: 10px; }
	.homepageInfoSection .homepageInfoListItem span { float: left; width: 80%; }
	
	.footer { width:100%; }
	.footer #footerContents .footerSections section:first-child { margin-bottom:0 }
	.footer #footerContents .footerSections section { padding:0; text-align: center; }
	.footer p { text-align:center; }
	
	.infoform .row { margin-bottom:5px; }
	.registrationpage .infoform { width:285px; }
	form#create-account .row:nth-child(9), form#create-account .row:nth-child(10), form#create-account .row:nth-child(11), .registerBottomCopy { margin-left:0!important; }
	
	/* START: TICKETS PAGE */
	.lotteryBanners .lotteryBannerBall { left: 10px; top: 11px; width: 128px; }
	.lotteryBanners .bannerHeader { left: unset; right: 10px; top: 4px; }
	.lotteryBanners .bannerHeader p { text-align: right; font-size: 22px; line-height: 22px; }
	.lotteryBanners .bannerHeader #bannerJackpotAmount { font-size: 42px; }
	.lotteryBanners .bannerTimeToDraw { top: 78px; right: 5px; }
	.lotteryBanners .bannerTimeToDraw p { display: inline-block; font-size: 14px; }
	.lotteryBanners .bannerEighteenPlus { right: 8px; bottom: -10px; }
	.lotteryBanners .bannerEighteenPlus p { font-size: 14px; }
	
	.howToPlay { height: 160px; margin: -14px 0 32px 0; }
	.howToPlay div {height: 40px; border-right: none; border-bottom: 1px solid #0C4970; float: none;}
	.howToPlaySectionTitle, .superdrawPage .howToPlaySectionTitle { width: 100%; }
	.howToPlaySectionTitle p { font-size: 17px; }
	.howToPlaySection, .superdrawPage .howToPlaySection { width: 100%; }
	.howToPlayNumber { font-size: 25px !important; text-align: right; width: 35%; padding: 0 15px 0 0; }
	.howToPlayDirections { width: 65%; }
	
	.lottoSecondaryHeader { width: 320px; margin: 0 auto; height:55px; line-height: 22px; }
	
	#mobileTicketWindow { position:fixed; background-color:#FFFCD5; border:2px solid #FECF6B; z-index:3; width:100%; top:0; bottom:0; min-height:700px; }
	.mobileTicketWindowComplete { background-color: #EDFAFA !important; border: 2px solid #C1E0E0 !important; }
	#mobileTicketSection { display:block; }
	
	#tickets_section { width:312px; padding: 0; overflow: initial; margin-top: 0px; }
	div.numbers-1, div.numbers-2 { margin-right:6px; margin-left:6px; }
	div.lottery-line { position:relative; width:100%; height:61px; }
	#number-cards .tickets {  }
	
	.webTicketSection.showTicket { position:absolute; z-index:5; display:block;width: 100%; }
	div.numbers-1 td, div.numbers-2 td { width:38px; height:38px; font-size: 19px; line-height: 40px; }
	
	.border-green .ticketCompleteImage { display:none!important; }
	.webUpperTicketSection button.clear, div.lottery-line:hover .webUpperTicketSection button, button.quickpick, div.lottery-line p, div.numbers-1, div.numbers-2 { display:none; }
	.webUpperTicketSection button.clear { margin: 0px 4px 0 0; width: 80px; height: 39px; font-size: 16px !important; padding-top: 7px !important; border-radius: 7px; }
	button.quickpick { margin: 0px 4px 0 0; padding: 0; width: 100px !important; height: 38px !important; border-radius: 5px; font-size: 16px !important; font-weight: 400; }
	a.closeMobileWindow { float:right; width: 78px !important; height: 38px !important; font-size: 16px; margin:0; text-align: center; padding: 8px 0; }
	.closeMobileWindow img { filter: brightness(0.5); margin-top: 8px; }
	button.trash { position:absolute; left: 5px; }
	button.trash img { filter: brightness(0.5); width: 14px; height: 16px;}
	button.trash.secondaryFormButton { background-color: transparent !important; }
	.editTicket { display:block; position: absolute; right:12px; margin-top: 4px; }
	button.trash.disabledState { display:none; }
	.webUpperTicketSection { height: auto; margin-bottom: 0; }
	.mobileTickets { display: flex; justify-content: center; }
	.mobileTickets span { width: 28px; height: 28px; border-radius: 4px; font-size: 19px; font-weight: 500; margin: 1px;border: 0.5px solid #b1b1b1;color: #2B2B2B; background: #fff; float: left;text-align: center; }
	.mobileTickets span.mobileSelectedBonusNumber { color: #FFFFFF; background-color: #0c4970 !important; border-color: #0c4970; }
	.mobileViewTickets { margin-top: 40px;text-align: center; }
	.nextPrevButton { display:inline-block; width:80px; height:38px; font-size:16px !important; padding-top:7px; }
	.prevLine { float:left; display: inline-block;}
	.mobileCurrentTicket { display: inline-block !important; text-align: center; opacity: 1 !important; font-size: 16px !important; color: #4E4E4E !important; font-weight: 400 !important; margin: 0 !important; }
	.nextLine {float: right; display: inline-block;}
	.mobileViewTickets .done { clear: both; display: block; text-align: center; padding: 9px 0; width: 150px !important; margin-right: auto; margin-left: auto;margin-top: 40px; }
	div.lines-buttons { width:100%; }
	#button_add_lines { width:100%!important; height:61px!important; margin-right:0; margin-left:0; }
	#button_add_lines .addLineImg { width: 27px; height: 27px; font-size: 20px; position: unset; display: inline-block; }
	#button_add_lines .addLineTxt { position: unset; margin-left: 7px; }
	.full-order h3 { font-size:16px; }
	.full-order .radiolabel, .full-order  span.labeldiscount { font-size:15px; }
	#descript_calc, .total-sum, .order-summary .discount, .lotto-cost strong, .total-cost .bold { font-size:15px; }
	div.order-summary table tr:first-of-type >td { border-bottom:2px solid #2C7AAB; }
	.order-play-summary-bg-fill { width:100%; border-bottom: 1px solid #2C7AAB; padding-bottom: 15px; }
	.order-type-title { width:320px; margin:0 auto; float: none; padding: 0; display: block; }
	.choose_multidraw { width:100%; margin:0 auto; border-bottom: 1px solid #2C7AAB; }
	.choose_multidraw h3, .choose_multidraw div { width:320px; margin:0 auto; }
	.order-type div.dropdown-style { width:320px; margin:0 auto; }
	.order-type div.dropdown-style select { width: 100%; font-size:15px !important;margin: 0; }
	.choose_multidraw select { font-size:15px!important; }
	.order-type-sub { width:100%;}
	.order-summary { width:100%; margin: 0 }
	.order-summary-center { width:320px; margin:0 auto; display:block; padding: 5px 2px 35px 2px; }
	div.order-summary .button-playnow { width:320px!important; margin:0 auto;display: block; }
	/* END: TICKETS PAGE */
	
	/* START: RESULTS PAGE */
	.resultsMainPage #resultsMainPageHeader { padding:25px 0px; }
	.maincontent-inner { padding-right:20px; padding-left:20px; margin-bottom: 0; }
	.winning-results .ui-accordion .ui-accordion-header { padding: 10px 0 10px 10px !important; }
	.winning-results.ui-accordion { width:98%; margin:0 auto; }
	/*.tableheader.lottery-results { display:none; }*/
	.results .table-cell-left { margin-top:0; text-align: left; }
	.results .ui-state-default .ui-icon { top: 0; bottom: 0; right: 10px; margin: auto; }
	
	.resultsMainPage .lotteryname { width: 100%; margin: 0 auto; text-align: center; }
	.results p { font-size: 16px; }
	.results img.roundflag { width: 65px; }
	.tableheader.results { display:none; }
	/*.results span { text-align:center; }*/
	.results .table-cell-column1 { display:inline-block; margin:5px auto; width:65px; }
	.results .table-cell-column2 { display:inline-block; margin:5px auto; width:auto; text-align: left; }
	.results .table-cell-column3 { display:block; margin:5px auto; width: 100%; }
	.results .table-cell-column4 { display:block; margin:5px auto; width: 100%; }
	.results .table-cell-column5 { display:block; margin:18px auto; width: 100%; font-size: 18px; }
	.results .table-cell-column6 { display:none }
	.results .table-cell-column7 { display:block; margin:5px auto; float: none; width: 100%; }
	.results .table-cell-column5 a { padding:0 !important; }
	.resultsMainPage .lotteryname span.ball-nr, .resultsMainPage .lotteryname span.extra-ball-nr { width: 27px; height: 27px; padding: 2px 0; font-size: 17px; margin-right: 4px; }
	.results .secondaryFormButton { width: 200px; font-size: 19px !important; padding: 5px; }
	/* END: RESULTS PAGE */
	
	/* START: ACCOUNT PAGE */
	/*
	#edit_account input, #edit_account select { width:275px;}
	#edit_account .row:nth-child(7), #edit_account .row:nth-child(10) { width: 110px; }
	*/
	#edit_account .row { width:275px; }
	#edit_account select#date_of_birth_day, #edit_account select#date_of_birth_month, #edit_account select#date_of_birth_year { width:89px!important; }
	/* END: ACCOUNT PAGE */
	
	.halfcol.scale-points, .halfcol.subtotal-block { width: 98% !important; margin: 0 auto; display: block; float: none; }
	.scale-points div.available-points { margin:20px auto !important; }
	#slider { width:79%!important; }
	table.mycart-table thead { display: none; }
	table.mycart-table tr td { display:block; text-align:center; padding: 3px 0; }
	td.lotto-logo, td.lotto-info { display:inline-block!important; width: auto !important; padding-top: 10px !important; }
	td.lotto-info p, .mycart-table p a { line-height: 22px; }
	.cart-top-line td { width: 170px; margin: 0 auto; }
	table.mycart-table .mobileText { display:inline-block; width: 100px; float: left; text-align:left; }
	td.tickets-arrow { position: absolute; top: 4px; right: 15px; }
	.mycart-table .picked-numbers { display:none; }
	tr.cart-top-line p { text-align:right; }
	.mycart-table div.ticket-numbers { margin-right:0; margin-left:0; }
	.cart-top-line { border-top:10px solid #0c4970; }
	.mycart-table td.editOrderLinks { margin:0 auto; }
	.picked-numbers .ticket-numbers-footer { width:100%; }
	
	#billing_address_container .form_date_selector { width:75px !important; }
	#billing_address_container .form_date_day, #billing_address_container .form_date_month { margin-right:2px; }
	.form-container hr { margin: 30px 0px 15px 0px!important; }
}

@media (max-width: 700px) {
	#edit_account .row { width:235px; }
	#edit_account select#date_of_birth_day, #edit_account select#date_of_birth_month, #edit_account select#date_of_birth_year { width:75px!important; }
	#edit_account .row:nth-child(8), #edit_account .row:nth-child(11) { width:240px; }
	.balance-block { width:100%; margin-bottom: 10px; box-shadow: 0px 14px 13px #012B457A; }
	.balance-block .balance-header { padding:7px 0; }
	.balance-block .balance-info { padding: 10px 0 15px 0; }
	.balance-block .balance-info .balance { padding: 0 0 5px 0; }
	.balance-block a.button-playnow { padding: 0px; }
}

@media (max-width: 640px) {
	#pay-tab-add_credit_card .cell.quarter { width:22%!important; } /* Changing for Exp Date fields in payment form */
	#pay-tab-add_credit_card .cvv-row img { left:25%!important; }
	#card_details_container { margin-top: 20px; }
}

@media (max-width: 600px) {
	.howToPlayNumber { width: 27%; }
	.howToPlayDirections { width: 73%; }
	#edit_account .row { width: 190px; }
	#edit_account select#date_of_birth_day, #edit_account select#date_of_birth_month, #edit_account select#date_of_birth_year { width:60px!important; font-size: 14px !important; }
	#edit_account .row:nth-child(7), #edit_account .row:nth-child(10) { width:130px; }
	#edit_account .row:nth-child(8), #edit_account .row:nth-child(11) { width: 160px; }
	#edit_account .row:nth-child(9), #edit_account .row:nth-child(12) { width: 72px; }
	#billing_info .row, #change_password .row, #change_email .row { width:100%; }	
	#slider { width:77%!important; }
	
	.accountPage .ui-accordion .ui-icon { float:none; right:5px; margin-right:0; }
	
	.results .table-cell-left, .results .table-cell-right { padding-left:0; font-size:14px; }
	.results span.ball-nr, span.extra-ball-nr { width:23px; height: 23px; padding: 3px 0; }
	
	.pay-tab { padding:20px 10px 50px 10px!important; }
}

@media (max-width: 500px) {
	div.lotteries { padding: 0 2px; }
	.availableLotteries #lotteryContent { margin:0; }
	.availableLotteries .lotteryItem.lotteryTicketBG { width:100%; background-size: 100% 100%; background-size: cover; }
	.howToPlayNumber { width: 15%; }
	.howToPlayDirections { width: 85%; }
	#edit_account .row { width:100%; }
	#edit_account select#date_of_birth_day, #edit_account select#date_of_birth_month, #edit_account select#date_of_birth_year { width: 75px !important; font-size:15px !important; }
	
	#edit_account .row:nth-child(7), #edit_account .row:nth-child(10) { position:relative; height:95px; width:80px; margin-right: 5px; }
	#edit_account .row:nth-child(8), #edit_account .row:nth-child(11) { position:relative; height:95px; width: 146px; margin-right: 5px;}
	#edit_account .row:nth-child(9), #edit_account .row:nth-child(12) { position:relative; height:95px; width:63px; }
	#edit_account .row:nth-child(7) label, #edit_account .row:nth-child(10) label { position: absolute; top:0; }
	#edit_account .row:nth-child(7) select, #edit_account .row:nth-child(10) select { position: absolute; bottom:0; }
	#edit_account .row:nth-child(8) label, #edit_account .row:nth-child(11) label { position: absolute; top:20px;}
	#edit_account .row:nth-child(8) input, #edit_account .row:nth-child(11) input { position: absolute; bottom:0;}
	#edit_account .row:nth-child(9) label, #edit_account .row:nth-child(12) label { position: absolute; top:20px; left: 0;margin-left: 0; }
	#edit_account .row:nth-child(9) input, #edit_account .row:nth-child(12) input { position: absolute; bottom:15px; }
	
	#slider { width:76%!important; }
	#claimWinningsDropDown + div #slider { width: 71% !important; }
	
	.accountPage div.ticket-numbers { margin-right:0; }
	.tickets-details .ticket-nr { margin:0 5px 0 0; }
	.accountPage span.ball-nr, .accountPage span.extra-ball-nr { width:24px; height:24px; }
	
	.results .table-cell-left, .results .table-cell-right { font-size:14px; display:block; }
	.tableheader.results span.ball-nr, .tableheader.results span.extra-ball-nr { width: 18px; height: 18px; padding: 2px 0; margin-right:2px; }
	
	#deposit-buttons button { width:70px; }
	.deposit_confirm .show_balance_outstanding { width:350px!important; }
	
	#pay-tab-add_credit_card .cell.quarter { width:28%!important; } /* Changing for Exp Date fields in payment form */
	#pay-tab-add_credit_card .cvv-row img { left:31%!important; }
}

@media (max-width: 400px) {
	.lotteryBanners .lotteryBannerBall { width: 115px; top: 30px; }
	.howToPlayNumber { width: 8%; padding: 0 5px 0 0; }
	.howToPlayDirections { width: 92%; }
	
	#edit_account .row:nth-child(7), #edit_account .row:nth-child(10) { width:75px; margin-right:3px; }
	#edit_account .row:nth-child(8), #edit_account .row:nth-child(11) { width: 145px; margin-right:3px;}
	#edit_account .row:nth-child(9), #edit_account .row:nth-child(12) { width:38px; }
	
	.scale-points div.available-points { padding: 0px 7px 15px 7px!important; }
	#slider { width:75% !important; }
	#claimWinningsDropDown + div #slider { width: 68% !important; }
	
	.tickets-details .ticket-nr { margin-right:3px; }
	.accountPage span.ball-nr, .accountPage span.extra-ball-nr { width: 18px; height: 18px; font-size: 14px; padding: 1px 0 0 0; }
	
	
	.cart-top-line td.lotto-logo, .cart-top-line td.lotto-info { float:left; }
	table.mycart-table .mobileText { clear: both; }
	table.mycart-table tr td { margin:0; text-align:left; }
	td.lotto-logo, td.lotto-info { display:block!important; }
	.ticket-numbers-header { text-align:center; margin:5px 0; }
	
	#deposit-buttons button { width:62px; font-size: 19px !important; }
	.deposit_confirm .show_balance_outstanding { width:310px!important; }
	
	#pay-tab-add_credit_card .cell.quarter { width:31%!important; } /* Changing for Exp Date fields in payment form */
	#pay-tab-add_credit_card .cvv-row img { left:34%!important; }
}

@media (max-width: 360px) {
	.availableLotteries .lotteryItem .lottoTicketInfo a { width: 72px !important; height: 33px !important; margin-top:32px; margin-right: 5px; padding-top: 7px; }
	.availableLotteries .lotteryItem .lottoTicketInfoMobile { margin: 14px 0px 0 -36px; }
	
	.lotteryBanners .lotteryBannerBall { width: 125px; left: -5px; }
	.lotteryBanners .bannerHeader #bannerJackpotAmount { font-size: 43px; }
	
	#lotteryTabs li.lottoTab { width:125px; font-size:15px; }
	
	.howToPlayNumber { width: 15%; padding: 0 15px 0 0; }
	.howToPlayDirections { width: 85%; font-size: 14px !important; }
	.lottoSecondaryHeader { width:95% }
	#tickets_section { width:98% }
	div.lottery-line { width:316px; margin-left: auto; margin-right: auto; display: block; clear: both; }
	.mobileTickets { left: 33px; }
	.mobileTickets span { width:28px; height:28px;font-size:18px;padding-top:1px; }
	div.lines-buttons { width:316px; margin-left: auto; margin-right: auto; display: block; }
	
	.order-play-summary-bg-fill { width:100%; padding-bottom: 15px; }
	.order-type-title { width:300px; }
	.choose_multidraw { width:100%; }
	.choose_multidraw h3, .choose_multidraw div { width:300px; }
	.order-type div.dropdown-style { width:300px; }
	.order-type div.dropdown-style select { width: 100%; font-size:15px !important; }
	.choose_multidraw select { font-size:15px!important; }
	.order-type-sub { width:100%;}
	.order-summary { width:100%; }
	.order-summary-center { width:300px; padding: 5px 0px 35px 0px; }
	div.order-summary .button-playnow { width:300px!important; }
	
	#accountTabs li { padding: 0 22px; }
	#edit_account .row:nth-child(7), #edit_account .row:nth-child(10) { width: 60px; }
	#change_communication .cell label { width:185px; }
	
	.scale-points div.available-points { padding: 0px 5px 15px 5px!important; }
	#slider { width:72% !important; }
	#claimWinningsDropDown + div #slider { width: 65% !important; }
	.jconfirm .jconfirm-box { width:300px; }
	.jconfirm-box button.button-playnow, a.button-playnow { margin:0; }
	
	.winning-results .ui-accordion .ui-accordion-header { padding-left:2px!important; }
	
	#deposit-buttons button { width:56px; font-size:18px !important; }
	.deposit_confirm .show_balance_outstanding { width:280px!important; }
	
	#pay-tab-add_credit_card .cell.quarter { width:38%!important; } /* Changing for Exp Date fields in payment form */
	#pay-tab-add_credit_card .cvv-row img { left:42%!important; }
}

@media (max-width: 330px) {
	.lotteryBanners .lotteryBannerBall { width: 115px; }
	.lotteryBanners .bannerHeader { top:0; }
	.lotteryBanners .bannerHeader #bannerJackpotAmount { font-size: 39px; }
	.lotteryBanners .bannerTimeToDraw { top: 72px; }
	.lotteryBanners .bannerTimeToDraw p { display: block; }
	.lotteryBanners .bannerEighteenPlus { bottom: 0; }
	.lotteryBanners .bannerEighteenPlus p { margin: 0; font-size: 12px; }
	
	#edit_account select#date_of_birth_day, #edit_account select#date_of_birth_month, #edit_account select#date_of_birth_year { width:68px!important; }
	
	.scale-points div.available-points { padding: 0px 3px 15px 3px!important; }
	#slider { width:70% !important; }
	#claimWinningsDropDown + div #slider { width:62% !important; margin-left:36px; }
	
	#deposit-buttons button { width:50px; font-size:17px !important; }
	.deposit_confirm .show_balance_outstanding { width:250px!important; }
}
	
@media (max-width: 320px) {
	.nav-mobile img { width:35px }
	div.mycart { bottom:10px; right:12px; width:43px; height:auto; }
	div.mycart img { width:40px; height:auto; }
	div.lottery-line { width:100%;  margin-left:0; margin-right:0; }
	div.lines-buttons { width:100% }
	.mobileTickets { left: 33px; }
	.mobileTickets span { width: 25px; height: 25px;font-size: 15px;padding-top: 2px; }
}
