.header_xlarge {
	line-height: 1.2; font-size: 242.85%;
}
.header_2xlarge {
	line-height: 1.2; font-size: 300%;
}
.header_3xlarge {
	line-height: 1.2; font-size: 514.28%;
}
.header_4xlarge {
	line-height: 1.2; font-size: 642.85%;
}
.header_5xlarge {
	line-height: 1.2; font-size: 900%;
}
p.header_large {
	line-height: 1.3;
}
p.header_medium {
	line-height: 1.3;
}
p.header_small {
	line-height: 1.3;
}
.footnote_container {
	padding: 10px 10px 0px; font-size: 85.71%;
}
.footnote_container sup {
	margin-right: 10px;
}
.transparent_bg {
	background: 0px 0px;
}
.color_primary_lifechanging {
	color: rgb(3, 115, 159);
}
.color_secondary_lifechanging {
	color: rgb(2, 79, 110);
}
.color_primary_lifechanging_bg {
	background-color: rgb(3, 115, 159);
}
.gradient.color_primary_lifechanging_bg {
	background-image: -ms-linear-gradient(rgb(3, 115, 159), rgb(2, 79, 110)); background-color: rgb(3, 115, 159);
}
.color_secondary_lifechanging_bg {
	background-color: rgb(2, 79, 110);
}
.list_inline.list li {
	display: inline-block;
}
.pipe_seperators.list li {
	padding: 0px 10px; border-left-color: rgb(228, 224, 221); border-left-width: 1px; border-left-style: solid;
}
.pipe_seperators.list li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.odds_table {
	border-left-color: rgb(244, 243, 241); border-left-width: 1px; border-left-style: solid;
}
.auto.odds_table {
	width: auto;
}
.odds_table thead {
	background-color: rgb(244, 243, 241);
}
.odds_table th {
	padding: 8px; font-weight: 700;
}
.odds_table td {
	padding: 8px; border-right-color: rgb(244, 243, 241); border-bottom-color: rgb(244, 243, 241); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.com_article_block.com {
	margin: 0px;
}
.com_article_block.com .blind_trigger_container {
	clear: both;
}
.com_article_block.com a.blind_trigger {
	display: inline-block;
}
.grid_12 .com_article_1column .com_inner {
	margin: auto; padding: 30px 0px; width: 82.33%;
}
.grid_12 .com_article_2column .com_inner {
	margin: auto; padding: 30px 0px; width: 82.33%;
}
.grid_12 .com_article_pullout .com_inner {
	margin: auto; padding: 30px 0px; width: 82.33%;
}
.grid_8 .com_article_1column .com_inner {
	padding: 30px 0px; width: 82.33%;
}
.grid_8 .com_article_2column .com_inner {
	padding: 30px 0px; width: 82.33%;
}
.grid_8 .com_article_pullout .com_inner {
	padding: 30px 0px; width: 82.33%;
}
.com_article_banner img {
	display: block;
}
.text_image.com_article_2column .column_text {
	width: 60%;
}
.text_image.com_article_2column .column_image {
	width: 40%; text-align: right;
}
.text_icon.com_article_2column .column_text {
	width: 80%;
}
.text_icon.com_article_2column .column_icon {
	width: 20%;
}
@media screen and (max-width:768px)
{
.grid_12 .com_article_1column .com_inner {
	margin: auto; padding: 30px 0px; width: 100%;
}
.grid_12 .com_article_2column .com_inner {
	margin: auto; padding: 30px 0px; width: 100%;
}
.grid_12 .com_article_pullout .com_inner {
	margin: auto; padding: 30px 0px; width: 100%;
}
.com_article_1column.com {
	padding: 0px 10px;
}
.com_article_2column {
	padding: 0px 10px;
}
.grid_12 .com_article_pullout {
	padding: 0px 10px;
}
}
@media screen and (max-width:568px)
{
.text_image.com_article_2column .column_image {
	display: none;
}
.text_image.com_article_2column .column_text {
	width: auto; float: none;
}
}
.grid_3 .com_blank_block::before {
	padding-top: 100%;
}
.grid_6 .com_blank_block::before {
	padding-top: 100%;
}
@media all and (max-width:640px)
{
.grid_3 .com_blank_block {
	display: none;
}
.grid_6 .com_blank_block {
	display: none;
}
}
.com_content_block {
	overflow: hidden; margin-bottom: 10px; position: relative;
}
.com_content_block::before {
	display: block; content: "";
}
.com_content_block .com_inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.com_hero_block.com {
	padding-top: 30.5%;
}
.ratio_1to4.com::before {
	padding-top: 24.5%;
}
.ratio_1to3.com::before {
	padding-top: 32.5%;
}
.ratio_1to2.com::before {
	padding-top: 49%;
}
.ratio_1to1.com::before {
	padding-top: 100%;
}
.ratio_3to2.com::before {
	padding-top: 151.2%;
}
.blank {
	background: 0px 0px;
}
.com__content_footer_block::before {
	display: none; content: none;
}
.com__content_footer_block {
	margin-top: 30px;
}
.com__content_footer_block .com_heading_inner {
	margin-bottom: 10px;
}
.com__content_footer_block .com_inner {
	padding: 0px 25px; position: relative;
}
.com__content_footer_block .com_content_innner {
	display: table;
}
.com__content_footer_block .column {
	width: 25%; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.com__content_footer_block .last.column {
	border: 0px currentColor; border-image: none;
}
.com__content_footer_block .column_inner {
	padding: 0px 15px;
}
.com__content_footer_block .first.column .column_inner {
	padding: 0px 15px 0px 0px;
}
.com__content_footer_block .last.column .column_inner {
	padding: 0px 0px 0px 15px;
}
@media all and (max-width:640px)
{
.com__content_footer_block .column {
	width: 100%; display: block;
}
.com__content_footer_block .com_content_innner {
	width: 100%; display: block;
}
.com__content_footer_block .com_inner {
	padding: 0px;
}
.com__content_footer_block .column {
	margin-bottom: 30px; border-right-color: currentColor; border-bottom-color: rgb(216, 216, 216); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid;
}
.com__content_footer_block .column_inner {
	padding: 0px 0px 20px !important;
}
}
.com_counter {
	overflow: hidden;
}
.com_counter .com_inner {
	padding: 0px 10px 10px; left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_counter h2 {
	margin: 0px; width: 55%; color: rgb(3, 115, 159); line-height: 100%; font-size: 600%; float: left;
}
.com_counter h2 sup {
	font-size: 50%; vertical-align: text-top;
}
.com_counter p {
	width: 45%; text-align: right; color: rgb(65, 65, 65); line-height: 125%; font-size: 190%; float: right;
}
.com_counter .counter {
	margin: 15px -15px 10px 0px; letter-spacing: 15px;
}
.com_counter .counter_ticker {
	background: rgb(228, 224, 221); margin: 0px 0px 0px 54%; width: 330px; height: 10px; overflow: hidden; float: right;
}
.com_counter .counter_ticker div {
	background: rgb(3, 115, 159); width: 1px; height: 10px;
}
@media all and (max-width:820px)
{
.com_counter h2 {
	width: 50%; font-size: 500%;
}
.com_counter p {
	width: 50%; font-size: 170%;
}
.com_counter .counter {
	margin-top: 10px;
}
}
@media all and (max-width:740px)
{
.com_counter h2 {
	width: 45%; font-size: 400%;
}
.com_counter p {
	width: 55%; font-size: 145%;
}
}
@media all and (max-width:640px)
{
.com_counter h2 {
	width: 100%; text-align: right; font-size: 360%; margin-bottom: 5px;
}
.com_counter p {
	width: 100%; font-size: 130%;
}
.com_counter .counter {
	width: 100%; font-size: 175%; display: inline;
}
}
@media all and (max-width:479px)
{
.com_counter h2 {
	font-size: 235%;
}
.com_counter p {
	font-size: 115%;
}
.com_counter .counter {
	margin: 8px -10px 3px 0px; letter-spacing: 10px; font-size: 100%;
}
.com_counter .counter_ticker {
	width: 230px;
}
}
.com_dbg_help .blind_trigger_container {
	background: rgb(244, 243, 241); padding: 10px 20px; line-height: 100%;
}
.com_dbg_help .blind_trigger {
	display: inline-block;
}
.com_dbg_help .dbg_help_content {
	background: linear-gradient(rgb(221, 220, 219) 0px, rgb(228, 227, 227) 210px, rgb(221, 221, 221) 210px, rgb(255, 255, 255) 100%);
}
.com_dbg_help .watermark {
	background: url("/c/i/css/spr_dbg_help.png~1") no-repeat 100% 0px; width: 100%; height: 480px; right: 0px; display: block; position: absolute;
}
.euromillions.com_dbg_help .watermark {
	background-position: 100% -480px;
}
.thunderball.com_dbg_help .watermark {
	background-position: 100% -960px;
}
.lotto-hotpicks.com_dbg_help .watermark {
	background-position: 100% -1440px;
}
.com_dbg_help .dbg_further_info {
	position: relative; min-height: 210px;
}
.com_dbg_help .steps {
	position: relative; min-height: 210px;
}
.ie9 .com_dbg_help .dbg_further_info {
	background: rgba(150, 150, 150, 0.1);
}
.com_dbg_help .steps_inner {
	padding: 20px 20px 0px; overflow: hidden;
}
.com_dbg_help .steps ul {
	margin-top: 45px;
}
.com_dbg_help .steps li {
	width: 33.2%; float: left; position: relative;
}
.com_dbg_help .step_balls {
	background: rgb(99, 99, 99); border-radius: 50%; left: 0px; top: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; display: block; position: absolute; min-height: 42px; min-width: 42px;
}
.com_dbg_help .step_instruction {
	margin-left: 60px; float: left; display: block;
}
.com_dbg_help .dbg_further_info_inner {
	padding: 40px 20px;
}
.com_dbg_help .column {
	width: 48.5%;
}
.com_dbg_help h3 {
	margin-bottom: 10px;
}
.com_dbg_help .dbg_links {
	margin-top: 70px;
}
.com_dbg_help .dbg_links li {
	padding-right: 5px; border-right-color: rgb(139, 139, 139); border-right-width: 1px; border-right-style: solid; display: inline;
}
.com_dbg_help .dbg_links .last {
	padding-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
@media all and (max-width:860px)
{
.com_dbg_help .steps li {
	font-size: 160%;
}
}
@media all and (max-width:568px)
{
.com_dbg_help .dbg_help_content {
	background: linear-gradient(rgb(221, 220, 219) 0px, rgb(228, 227, 227) 295px, rgb(221, 221, 221) 295px, rgb(255, 255, 255) 100%);
}
.com_dbg_help .steps {
	font-size: 80%;
}
.com_dbg_help .steps li {
	padding: 0px 0px 0px 52px; width: 100%; line-height: 42px; font-size: 170%; margin-bottom: 20px; float: none; display: block;
}
.com_dbg_help .steps .block {
	display: inline;
}
.com_dbg_help .step_instruction {
	margin: 0px; float: none;
}
.com_dbg_help .column {
	width: 100%; float: none;
}
.com_dbg_help .dbg_links {
	text-align: left; margin-top: 35px;
}
.com_dbg_help .dbg_links li {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
}
@media all and (max-width:400px)
{
.com_dbg_help .watermark {
	height: 295px; background-size: 350px;
}
.euromillions.com_dbg_help .watermark {
	background-position: 100% -296px;
}
.thunderball.com_dbg_help .watermark {
	background-position: 100% -592px;
}
.lotto-hotpicks.com_dbg_help .watermark {
	background-position: 100% -888px;
}
.com_dbg_help h2 {
	font-size: 180%;
}
}
.com_dbg_promo_block .txt_left .btn {
	left: 10px;
}
.com_dbg_promo_block .txt_right .btn {
	right: 10px;
}
.dbg_promo_strip_text_image.com_dbg_promo_block::before {
	padding-top: 24.5%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .com_content {
	width: 50%; height: 100%; float: left;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .com_image {
	width: 50%; height: 100%; float: left;
}
.dbg_promo_mini_text_image.com_dbg_promo_block::before {
	padding-top: 100%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_content {
	width: 100%; height: 50%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_image {
	width: 100%; height: 50%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_image .com_image_inner {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .com_image .com_image_inner {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_content {
	display: table;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .com_content {
	display: table;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_content_inner {
	padding: 0px 10px 10px; vertical-align: bottom; display: table-cell;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .com_content_inner {
	padding: 0px 10px 10px; vertical-align: bottom; display: table-cell;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .primary_headline {
	color: rgb(255, 255, 255); font-size: 170%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .primary_headline {
	color: rgb(255, 255, 255); font-size: 170%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block p.secondary_headline {
	color: rgb(255, 255, 255); font-size: 100%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block p.secondary_headline {
	color: rgb(255, 255, 255); font-size: 100%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block::before {
	padding-top: 48.9%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block {
	transition:0.5s; overflow: hidden;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .com_image {
	display: none;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .com_content {
	height: 100%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .primary_headline {
	font-size: 270%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block::before {
	padding-top: 48.9%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .com_image {
	width: 100%; height: 100%; position: relative;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .com_content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline {
	font-size: 270%; margin-bottom: 0px;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .secondary_headline {
	line-height: 1.1; font-size: 200%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline .inner {
	background: rgba(51, 51, 51, 0.65); color: rgb(255, 255, 255); display: inline-block;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .secondary_headline .inner {
	background: rgba(51, 51, 51, 0.65); color: rgb(255, 255, 255); display: inline-block;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline .inner {
	padding: 10px 10px 5px;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .secondary_headline .inner {
	padding: 5px 10px 10px;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .btn {
	bottom: 10px; position: absolute;
}
.dbg_promo_box_text_image.com_dbg_promo_block::before {
	padding-top: 100%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .com_content {
	width: 100%; height: 50%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .com_image {
	width: 100%; height: 50%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .com_image .com_image_inner {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_box_text_image.com_dbg_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .com_content {
	background: rgb(244, 243, 241); position: relative;
}
.dbg_promo_box_text_image.com_dbg_promo_block .com_content {
	background: rgb(244, 243, 241); position: relative;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .com_content .com_content_inner {
	padding: 10px;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .com_content .com_content_inner {
	padding: 10px;
}
.dbg_promo_box_text_image.com_dbg_promo_block .com_content .com_content_inner {
	padding: 10px;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .primary_headline {
	line-height: 100%; font-weight: 700;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline {
	line-height: 100%; font-weight: 700;
}
.dbg_promo_box_text_image.com_dbg_promo_block .primary_headline {
	line-height: 100%; font-weight: 700;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .secondary_headline {
	color: rgb(51, 51, 51); line-height: 100%; font-size: 200%; margin-top: 5px;
}
.dbg_promo_box_text_image.com_dbg_promo_block .secondary_headline {
	color: rgb(51, 51, 51); line-height: 100%; font-size: 200%; margin-top: 5px;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .btn {
	bottom: 10px; position: absolute;
}
.dbg_promo_box_text_image.com_dbg_promo_block .btn {
	bottom: 10px; position: absolute;
}
.dbg_promo_banner_text_only.lotto-hotpicks .primary_headline {
	font-size: 315%;
}
.dbg_promo_box_text_image.lotto-hotpicks .primary_headline {
	font-size: 315%;
}
.dbg_promo_banner_text_only.euromillions .primary_headline {
	font-size: 270%;
}
.dbg_promo_box_text_image.euromillions .primary_headline {
	font-size: 270%;
}
.dbg_promo_banner_text_only.lotto_rollover .primary_headline {
	font-size: 320%;
}
.dbg_promo_box_text_image.lotto_rollover .primary_headline {
	font-size: 320%;
}
.dbg_promo_banner_text_only.lotto_double_rollover .primary_headline {
	font-size: 290%;
}
.dbg_promo_box_text_image.lotto_double_rollover .primary_headline {
	font-size: 290%;
}
.dbg_promo_banner_text_only.lotto_triple_rollover .primary_headline {
	font-size: 320%;
}
.dbg_promo_box_text_image.lotto_triple_rollover .primary_headline {
	font-size: 320%;
}
.dbg_promo_banner_text_only.lotto_quadruple_rollover .primary_headline {
	font-size: 270%;
}
.dbg_promo_box_text_image.lotto_quadruple_rollover .primary_headline {
	font-size: 270%;
}
.lotto.dbg_promo_mini_text_image {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_strip_text_image {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_mini_text_image {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_strip_text_image {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_mini_text_image {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_strip_text_image {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_mini_text_image {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_strip_text_image {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_banner_text_only .primary_headline {
	color: rgb(213, 0, 0);
}
.lotto.dbg_promo_box_text_image .primary_headline {
	color: rgb(213, 0, 0);
}
.euromillions.dbg_promo_banner_text_only .primary_headline {
	color: rgb(0, 122, 163);
}
.euromillions.dbg_promo_box_text_image .primary_headline {
	color: rgb(0, 122, 163);
}
.thunderball.dbg_promo_banner_text_only .primary_headline {
	color: rgb(204, 0, 102);
}
.thunderball.dbg_promo_box_text_image .primary_headline {
	color: rgb(204, 0, 102);
}
.lotto-hotpicks.dbg_promo_banner_text_only .primary_headline {
	color: rgb(212, 71, 11);
}
.lotto-hotpicks.dbg_promo_box_text_image .primary_headline {
	color: rgb(212, 71, 11);
}
.com_dbg_promo_block a:focus {
	text-decoration: none;
}
.com_dbg_promo_block a:hover {
	text-decoration: none;
}
.com_dbg_promo_block a:focus .primary_headline {
	color: rgb(255, 255, 255);
}
.com_dbg_promo_block a:focus .secondary_headline {
	color: rgb(255, 255, 255);
}
.com_dbg_promo_block a:hover .primary_headline {
	color: rgb(255, 255, 255);
}
.com_dbg_promo_block a:hover .secondary_headline {
	color: rgb(255, 255, 255);
}
.dbg_promo_mini_text_image.com_dbg_promo_block a:focus .com_content {
	background: rgb(0, 51, 153); transition:0.5s; color: rgb(255, 255, 255); cursor: pointer; -webkit-transition: all .5s;
}
.dbg_promo_mini_text_image.com_dbg_promo_block a:hover .com_content {
	background: rgb(0, 51, 153); transition:0.5s; color: rgb(255, 255, 255); cursor: pointer; -webkit-transition: all .5s;
}
.dbg_promo_strip_text_image.com_dbg_promo_block a:focus .com_content {
	background: rgb(0, 51, 153); transition:0.5s; color: rgb(255, 255, 255); cursor: pointer; -webkit-transition: all .5s;
}
.dbg_promo_strip_text_image.com_dbg_promo_block a:hover .com_content {
	background: rgb(0, 51, 153); transition:0.5s; color: rgb(255, 255, 255); cursor: pointer; -webkit-transition: all .5s;
}
.lotto.dbg_promo_banner_text_only a:focus .com_content {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_banner_text_only a:hover .com_content {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_banner_text_overlay a:focus .com_content {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_banner_text_overlay a:hover .com_content {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_box_text_image a:focus .com_content {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.lotto.dbg_promo_box_text_image a:hover .com_content {
	background: rgb(213, 0, 0); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_banner_text_only a:focus .com_content {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_banner_text_only a:hover .com_content {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_banner_text_overlay a:focus .com_content {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_banner_text_overlay a:hover .com_content {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_box_text_image a:focus .com_content {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.euromillions.dbg_promo_box_text_image a:hover .com_content {
	background: rgb(0, 122, 163); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_banner_text_only a:focus .com_content {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_banner_text_only a:hover .com_content {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_banner_text_overlay a:focus .com_content {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_banner_text_overlay a:hover .com_content {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_box_text_image a:focus .com_content {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.thunderball.dbg_promo_box_text_image a:hover .com_content {
	background: rgb(204, 0, 102); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_banner_text_only a:focus .com_content {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_banner_text_only a:hover .com_content {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_banner_text_overlay a:focus .com_content {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_banner_text_overlay a:hover .com_content {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_box_text_image a:focus .com_content {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.lotto-hotpicks.dbg_promo_box_text_image a:hover .com_content {
	background: rgb(212, 71, 11); transition:0.5s; -webkit-transition: all .5s;
}
.dbg_promo_banner_text_overlay a:focus .com_content .primary_headline {
	background: none !important;
}
.dbg_promo_banner_text_overlay a:focus .com_content .secondary_headline {
	background: none !important;
}
.dbg_promo_banner_text_overlay a:hover .com_content .primary_headline {
	background: none !important;
}
.dbg_promo_banner_text_overlay a:hover .com_content .secondary_headline {
	background: none !important;
}
@media all and (max-width:850px)
{
.dbg_promo_mini_text_image.com_dbg_promo_block .primary_headline {
	font-size: 140%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .primary_headline {
	font-size: 140%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 90%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 90%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .secondary_headline {
	font-size: 180%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .secondary_headline {
	font-size: 180%;
}
.dbg_promo_box_text_overlay.com_dbg_promo_block .secondary_headline {
	font-size: 180%;
}
.dbg_promo_banner_text_only.lotto-hotpicks .primary_headline {
	font-size: 295%;
}
.dbg_promo_box_text_image.lotto-hotpicks .primary_headline {
	font-size: 295%;
}
.dbg_promo_banner_text_only.euromillions .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.euromillions .primary_headline {
	font-size: 250%;
}
.dbg_promo_banner_text_only.lotto_rollover .primary_headline {
	font-size: 300%;
}
.dbg_promo_box_text_image.lotto_rollover .primary_headline {
	font-size: 300%;
}
.dbg_promo_banner_text_only.lotto_double_rollover .primary_headline {
	font-size: 270%;
}
.dbg_promo_box_text_image.lotto_double_rollover .primary_headline {
	font-size: 270%;
}
.dbg_promo_banner_text_only.lotto_triple_rollover .primary_headline {
	font-size: 300%;
}
.dbg_promo_box_text_image.lotto_triple_rollover .primary_headline {
	font-size: 300%;
}
.dbg_promo_banner_text_only.lotto_quadruple_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.lotto_quadruple_rollover .primary_headline {
	font-size: 250%;
}
}
@media all and (max-width:780px)
{
.dbg_promo_banner_text_only.com_dbg_promo_block .secondary_headline {
	font-size: 150%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .secondary_headline {
	font-size: 150%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .primary_headline {
	font-size: 330%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .primary_headline {
	font-size: 330%;
}
.dbg_promo_banner_text_only.lotto-hotpicks .primary_headline {
	font-size: 275%;
}
.dbg_promo_box_text_image.lotto-hotpicks .primary_headline {
	font-size: 275%;
}
.dbg_promo_banner_text_only.euromillions .primary_headline {
	font-size: 210%;
}
.dbg_promo_box_text_image.euromillions .primary_headline {
	font-size: 210%;
}
.dbg_promo_banner_text_only.lotto_rollover .primary_headline {
	font-size: 280%;
}
.dbg_promo_box_text_image.lotto_rollover .primary_headline {
	font-size: 280%;
}
.dbg_promo_banner_text_only.lotto_double_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.lotto_double_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_banner_text_only.lotto_triple_rollover .primary_headline {
	font-size: 280%;
}
.dbg_promo_box_text_image.lotto_triple_rollover .primary_headline {
	font-size: 280%;
}
.dbg_promo_banner_text_only.lotto_quadruple_rollover .primary_headline {
	font-size: 230%;
}
.dbg_promo_box_text_image.lotto_quadruple_rollover .primary_headline {
	font-size: 230%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline {
	font-size: 190%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .secondary_headline {
	font-size: 130%;
}
}
@media all and (max-width:720px)
{
.dbg_promo_mini_text_image.com_dbg_promo_block .primary_headline {
	font-size: 120%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .primary_headline {
	font-size: 120%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 80%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 80%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .secondary_headline {
	font-size: 120%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .secondary_headline {
	font-size: 120%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .primary_headline {
	font-size: 300%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .primary_headline {
	font-size: 300%;
}
.dbg_promo_banner_text_only.lotto-hotpicks .primary_headline {
	font-size: 245%;
}
.dbg_promo_box_text_image.lotto-hotpicks .primary_headline {
	font-size: 245%;
}
.dbg_promo_banner_text_only.euromillions .primary_headline {
	font-size: 180%;
}
.dbg_promo_box_text_image.euromillions .primary_headline {
	font-size: 180%;
}
.dbg_promo_banner_text_only.lotto_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.lotto_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_banner_text_only.lotto_double_rollover .primary_headline {
	font-size: 220%;
}
.dbg_promo_box_text_image.lotto_double_rollover .primary_headline {
	font-size: 220%;
}
.dbg_promo_banner_text_only.lotto_triple_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.lotto_triple_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_banner_text_only.lotto_quadruple_rollover .primary_headline {
	font-size: 200%;
}
.dbg_promo_box_text_image.lotto_quadruple_rollover .primary_headline {
	font-size: 200%;
}
}
@media all and (max-width:640px)
{
.dbg_promo_mini_text_image.com_dbg_promo_block::before {
	padding-top: 24.5% !important;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_content {
	width: 50%; height: 100%; float: left;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .com_image {
	width: 50%; height: 100%; float: left;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .primary_headline {
	font-size: 180%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .primary_headline {
	font-size: 180%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 100%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 100%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .primary_headline {
	font-size: 450%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .primary_headline {
	font-size: 450%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .secondary_headline {
	font-size: 185%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .secondary_headline {
	font-size: 185%;
}
.dbg_promo_banner_text_only.lotto-hotpicks .primary_headline {
	font-size: 380%;
}
.dbg_promo_box_text_image.lotto-hotpicks .primary_headline {
	font-size: 380%;
}
.dbg_promo_banner_text_only.euromillions .primary_headline {
	font-size: 270%;
}
.dbg_promo_box_text_image.euromillions .primary_headline {
	font-size: 270%;
}
.dbg_promo_banner_text_only.lotto_rollover .primary_headline {
	font-size: 330%;
}
.dbg_promo_box_text_image.lotto_rollover .primary_headline {
	font-size: 330%;
}
.dbg_promo_banner_text_only.lotto_double_rollover .primary_headline {
	font-size: 310%;
}
.dbg_promo_box_text_image.lotto_double_rollover .primary_headline {
	font-size: 310%;
}
.dbg_promo_banner_text_only.lotto_triple_rollover .primary_headline {
	font-size: 310%;
}
.dbg_promo_box_text_image.lotto_triple_rollover .primary_headline {
	font-size: 310%;
}
.dbg_promo_banner_text_only.lotto_quadruple_rollover .primary_headline {
	font-size: 275%;
}
.dbg_promo_box_text_image.lotto_quadruple_rollover .primary_headline {
	font-size: 275%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline {
	font-size: 265%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .secondary_headline {
	font-size: 185%;
}
}
@media all and (max-width:440px)
{
.com_dbg_promo_block .com_content_inner {
	padding: 10px !important;
}
.com_dbg_promo_block .txt_right .btn {
	right: 10px; bottom: 10px;
}
.com_dbg_promo_block .txt_left .btn {
	left: 10px; bottom: 10px;
}
.dbg_promo_mini_text_image.com_dbg_promo_block .primary_headline {
	font-size: 100%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block .primary_headline {
	font-size: 100%;
}
.dbg_promo_mini_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 85%;
}
.dbg_promo_strip_text_image.com_dbg_promo_block p.secondary_headline {
	font-size: 85%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .primary_headline {
	font-size: 280%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .primary_headline {
	font-size: 280%;
}
.dbg_promo_banner_text_only.com_dbg_promo_block .secondary_headline {
	font-size: 130%;
}
.dbg_promo_box_text_image.com_dbg_promo_block .secondary_headline {
	font-size: 130%;
}
.dbg_promo_banner_text_only.lotto-hotpicks .primary_headline {
	font-size: 265%;
}
.dbg_promo_banner_text_overlay.lotto-hotpicks .primary_headline {
	font-size: 265%;
}
.dbg_promo_box_text_image.lotto-hotpicks .primary_headline {
	font-size: 265%;
}
.dbg_promo_banner_text_only.euromillions .primary_headline {
	font-size: 190%;
}
.dbg_promo_box_text_image.euromillions .primary_headline {
	font-size: 190%;
}
.dbg_promo_banner_text_only.lotto_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.lotto_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_banner_text_only.lotto_double_rollover .primary_headline {
	font-size: 230%;
}
.dbg_promo_box_text_image.lotto_double_rollover .primary_headline {
	font-size: 230%;
}
.dbg_promo_banner_text_only.lotto_triple_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_box_text_image.lotto_triple_rollover .primary_headline {
	font-size: 250%;
}
.dbg_promo_banner_text_only.lotto_quadruple_rollover .primary_headline {
	font-size: 210%;
}
.dbg_promo_box_text_image.lotto_quadruple_rollover .primary_headline {
	font-size: 210%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .primary_headline {
	font-size: 190%;
}
.dbg_promo_banner_text_overlay.com_dbg_promo_block .secondary_headline {
	font-size: 130%;
}
}
.lotto-hotpicks.com_results_block {
	min-height: 230px;
}
.thunderball.com_results_block {
	min-height: 230px;
}
.com_results_block .com_inner {
	height: 100%; position: relative !important; background-color: rgb(249, 249, 249);
}
.lotto.com_results_block .game_name {
	color: rgb(213, 0, 0);
}
.euromillions.com_results_block .game_name {
	color: rgb(0, 122, 163);
}
.thunderball.com_results_block .game_name {
	color: rgb(204, 0, 102);
}
.lotto-hotpicks.com_results_block .game_name {
	color: rgb(212, 71, 11);
}
.com_results_block .logo_container {
	left: 10px; top: 10px; position: absolute; z-index: 2;
}
.com_results_block .logo_container .logo {
	width: 80px;
}
.com_results_block .results_container {
	margin-left: 25%;
}
.com_results_block .results_container_inner {
	padding-top: 20px;
}
.euromillions.com_results_block .results_container {
	min-height: 240px;
}
.lotto.com_results_block .results_container {
	min-height: 240px;
}
.mega_friday.com_results_block .results_container {
	min-height: 275px;
}
.lotto-hotpicks.com_results_block .results_container {
	min-height: 160px;
}
.thunderball.com_results_block .results_container {
	min-height: 160px;
}
.com_results_block .results_container h2 {
	margin-bottom: 0px;
}
.com_results_block .results_container h2 .game_name {
	font-size: 171.42%;
}
.com_results_block .results_container h2 .game_date {
	color: rgb(99, 99, 99); font-size: 114.28%;
}
.com_results_block .winning_numbers {
	margin-bottom: 10px; background-color: transparent;
}
.lotto.com_results_block .winning_numbers_inner {
	margin-top: 8px;
}
.lotto.com_results_block .winning_numbers_inner p {
	color: rgb(99, 99, 99);
}
.lotto.com_results_block .winning_numbers_inner .btn_secondary {
	text-transform: none; background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(228, 224, 221)); background-color: rgb(228, 224, 221);
}
.lotto.com_results_block .winning_numbers_inner .btn_secondary:focus {
	background: rgb(255, 255, 255); transition:none; -webkit-transition: none;
}
.lotto.com_results_block .winning_numbers_inner .btn_secondary:hover {
	background: rgb(255, 255, 255); transition:none; -webkit-transition: none;
}
.com_results_block h3 {
	color: rgb(99, 99, 99); margin-bottom: 0px;
}
.com_results_block p.prize_breakdown {
	margin-bottom: 0px;
}
.com_results_block .winning_numbers h3 {
	color: rgb(99, 99, 99); margin-bottom: 0px; min-height: 23px;
}
.com_results_block .winning_numbers h3 .main {
	line-height: 1.1; vertical-align: bottom; float: left; display: block;
}
.com_results_block .winning_numbers h3 .optional {
	padding: 4px 0px 0px; vertical-align: bottom; float: right; display: block;
}
.com_results_block .winning_numbers .draw_numbers_list li {
	outline: 0px;
}
.com_results_block .draw_numbers .normal {
	border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px;
}
.com_results_block .draw_numbers .special {
	border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px;
}
.com_results_block .raffle_details {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.com_results_block .raffle_list li {
	background: rgb(255, 255, 255);
}
.com_results_block .raffle_details_inner {
	padding-bottom: 0px;
}
.euromillions.com_results_block .mega_friday {
	background: rgb(255, 200, 7); padding: 5px 10px; text-transform: uppercase; font-size: 114.28%; font-weight: 700; margin-bottom: 0px; display: inline-block;
}
.cta_container {
	width: 100%;
}
.cta_bar {
	width: 100%; display: table;
}
.cta_bar .cta_block {
	background: rgb(244, 243, 241); text-align: center; display: table-cell;
}
.lotto.com_results_block .cta_block a {
	color: rgb(213, 0, 0);
}
.euromillions.com_results_block .cta_block a {
	color: rgb(0, 122, 163);
}
.thunderball.com_results_block .cta_block a {
	color: rgb(203, 0, 118);
}
.lotto-hotpicks.com_results_block .cta_block a {
	color: rgb(212, 71, 11);
}
.lotto.com_results_block .cta_block a:focus {
	background: rgb(213, 0, 0); cursor: pointer;
}
.lotto.com_results_block .cta_block a:hover {
	background: rgb(213, 0, 0); cursor: pointer;
}
.euromillions.com_results_block .cta_block a:focus {
	background: rgb(0, 122, 163); cursor: pointer;
}
.euromillions.com_results_block .cta_block a:hover {
	background: rgb(0, 122, 163); cursor: pointer;
}
.thunderball.com_results_block .cta_block a:focus {
	background: rgb(203, 0, 118); cursor: pointer;
}
.thunderball.com_results_block .cta_block a:hover {
	background: rgb(203, 0, 118); cursor: pointer;
}
.lotto-hotpicks.com_results_block .cta_block a:focus {
	background: rgb(212, 71, 11); cursor: pointer;
}
.lotto-hotpicks.com_results_block .cta_block a:hover {
	background: rgb(212, 71, 11); cursor: pointer;
}
.cta_bar .cta_block a {
	transition:background-color 0.5s, color 0.5s; font-size: 128.57%; display: block; min-height: 3.5em; -webkit-transition: background-color .5s, color .5s;
}
.cta_bar .cta_block a .cta_wrapper {
	top: 23px; position: relative;
}
.com_results_block .cta_bar .cta_block a:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.com_results_block .cta_bar .cta_block a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.cta_bar .cta_block a:focus .cta_wrapper {
	top: 10px; position: relative;
}
.cta_bar .cta_block a:hover .cta_wrapper {
	top: 10px; position: relative;
}
.cta_bar .cta_block a .block {
	display: none;
}
.cta_bar .cta_block a:focus .block {
	font-size: 80%; display: block;
}
.cta_bar .cta_block a:hover .block {
	font-size: 80%; display: block;
}
.cta_bar .cta_check_numbers {
	width: 60%; border-right-color: rgb(223, 222, 222); border-right-width: 1px; border-right-style: solid;
}
.cta_bar .cta_play {
	width: 40%; border-left-color: rgb(237, 237, 235); border-left-width: 1px; border-left-style: solid;
}
.euromillions_outage.com_results_block {
	min-height: 210px;
}
.lotto_outage.com_results_block {
	min-height: 210px;
}
.lotto-hotpicks_outage.com_results_block {
	min-height: 140px;
}
.thunderball_outage.com_results_block {
	min-height: 140px;
}
.outage.com_results_block .com_inner {
	position: relative;
}
.outage.com_results_block .results_container {
	background: rgb(244, 243, 241); margin: 0px;
}
.outage.com_results_block .results_container .previous_jackpot {
	color: rgb(99, 99, 99);
}
.outage.com_results_block .results_container_inner {
	padding: 20px 20px 20px 110px; position: relative;
}
.outage_container {
	background: rgb(249, 249, 249); top: 0px; width: 50%; right: 0px; position: absolute;
}
.euromillions_outage.com_results_block .outage_container {
	min-height: 240px;
}
.lotto_outage.com_results_block .outage_container {
	min-height: 240px;
}
.lotto-hotpicks_outage.com_results_block .outage_container {
	min-height: 165px;
}
.thunderball_outage.com_results_block .outage_container {
	min-height: 165px;
}
.outage_container_inner {
	padding: 20px;
}
.outage_container_inner h3 {
	margin-bottom: 10px;
}
.outage_container_inner .next_draw {
	color: rgb(99, 99, 99); font-size: 85%; margin-bottom: 0px;
}
.outage_container_inner .jackpot_amount {
	font-size: 150%; margin-bottom: 0px; float: left;
}
.outage_container_inner .rollover_state {
	margin: 4px 0px 0px 5px; color: rgb(213, 0, 0); text-transform: uppercase; float: left;
}
.outage_container_inner .raffle_amount {
	clear: both;
}
.com_outage_content {
	color: rgb(99, 99, 99);
}
.com_outage_header {
	margin-top: 20px; min-height: 220px;
}
.com_outage_header .com_inner {
	width: 100%; display: table-row;
}
.com_outage_header .com_image {
	width: 40.67%; text-align: center; float: left;
}
.com_outage_header .com_content {
	width: 57.33%; color: rgb(99, 99, 99); float: left;
}
.com_outage_header .com_content_inner {
	padding-top: 40px;
}
@media all and (max-width:830px)
{
.cta_bar .cta_check_numbers {
	width: 50%;
}
.cta_bar .cta_play {
	width: 50%;
}
.cta_bar .cta_block a {
	min-height: 4.2em;
}
.cta_bar .cta_block a .cta_wrapper {
	top: 30px;
}
.cta_bar .cta_check_numbers.cta_block a:hover .cta_wrapper {
	top: 11px;
}
.cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 19px;
}
.euromillions.com_results_block .results_container {
	min-height: 340px;
}
.lotto.com_results_block .results_container {
	min-height: 340px;
}
.lotto-hotpicks.com_results_block .results_container {
	min-height: 200px;
}
.thunderball.com_results_block .results_container {
	min-height: 200px;
}
.com_results_block .results_container {
	margin-left: 0px;
}
.com_results_block .results_container_inner {
	padding: 20px 10px 0px;
}
.com_results_block .results_container .winning_numbers {
	margin-top: 20px;
}
.com_results_block .results_container h2 {
	margin-top: 10px; margin-left: 95px;
}
.com_results_block .results_container h2 span {
	display: block;
}
.com_results_block .results_container .previous_jackpot {
	margin-left: 95px;
}
.euromillions.com_results_block .mega_friday {
	margin: 10px 0px 0px 95px;
}
.outage.com_results_block .results_container_inner {
	padding: 20px 10px;
}
.com_outage_header .com_content_inner {
	padding-top: 0px;
}
}
@media all and (max-width:680px)
{
.cta_bar .cta_block a {
	min-height: 5em;
}
}
@media all and (max-width:640px)
{
.euromillions.com_results_block .results_container {
	min-height: 0px !important;
}
.euromillions_outage.com_results_block .outage_container {
	min-height: 0px !important;
}
.lotto.com_results_block .results_container {
	min-height: 0px !important;
}
.lotto-hotpicks.com_results_block .results_container {
	min-height: 0px !important;
}
.lotto-hotpicks_outage.com_results_block .outage_container {
	min-height: 0px !important;
}
.lotto_outage.com_results_block .outage_container {
	min-height: 0px !important;
}
.thunderball.com_results_block .results_container {
	min-height: 0px !important;
}
.thunderball_outage.com_results_block .outage_container {
	min-height: 0px !important;
}
.cta_bar .cta_block a {
	min-height: 3.5em;
}
.cta_bar .cta_block a .cta_wrapper {
	top: 23px;
}
.cta_bar .cta_play.cta_block a:focus .cta_wrapper {
	top: 10px;
}
.cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 10px;
}
.com_results_block .outage_container_inner {
	padding: 10px;
}
.com_outage_header .com_content {
	width: 100%; float: none;
}
.com_outage_header .com_image {
	width: 100%; float: none;
}
.outage.com_results_block .outage_container {
	width: 100%; float: none; position: relative;
}
.outage.com_results_block .results_container {
	width: 100%; float: none; position: relative;
}
}
@media all and (max-width:480px)
{
.cta_bar .cta_block a {
	min-height: 5em;
}
.cta_bar .cta_block a .cta_wrapper {
	top: 35px;
}
.cta_bar .cta_check_numbers.cta_block a:hover .cta_wrapper {
	top: 21px;
}
.cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 28px;
}
}
@media all and (max-width:340px)
{
.cta_bar .cta_check_numbers.cta_block a .cta_wrapper {
	top: 28px;
}
.cta_bar .cta_check_numbers.cta_block a:focus .cta_wrapper {
	top: 8px;
}
.cta_bar .cta_check_numbers.cta_block a:hover .cta_wrapper {
	top: 8px;
}
.euromillions .cta_bar .cta_play.cta_block a .cta_wrapper {
	top: 38px;
}
.lotto .cta_bar .cta_play.cta_block a .cta_wrapper {
	top: 38px;
}
.thunderball .cta_bar .cta_play.cta_block a .cta_wrapper {
	top: 38px;
}
.euromillions .cta_bar .cta_play.cta_block a:focus .cta_wrapper {
	top: 28px;
}
.euromillions .cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 28px;
}
.lotto-hotpicks .cta_bar .cta_play.cta_block a .cta_wrapper {
	top: 28px;
}
.thunderball .cta_bar .cta_play.cta_block a:focus .cta_wrapper {
	top: 28px;
}
.thunderball .cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 28px;
}
.lotto .cta_bar .cta_play.cta_block a:focus .cta_wrapper {
	top: 18px;
}
.lotto .cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 18px;
}
.lotto-hotpicks .cta_bar .cta_play.cta_block a:focus .cta_wrapper {
	top: 18px;
}
.lotto-hotpicks .cta_bar .cta_play.cta_block a:hover .cta_wrapper {
	top: 18px;
}
}
.grid_6 .com_factoid::before {
	padding-top: 100%;
}
.grid_6 .single_height.com_factoid::before {
	padding-top: 48.9%;
}
.grid_9 .com_factoid::before {
	padding-top: 32%;
}
.grid_12 .com_factoid .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_factoid .com_inner {
	padding: 0px 10px 10px; overflow: hidden;
}
.grid_6 .com_factoid .com_inner {
	text-align: right;
}
.com_factoid h2 {
	margin: -10px 0px 0px; color: rgb(3, 115, 159); line-height: 120%; font-size: 860%;
}
.grid_6 .com_factoid h2 {
	font-size: 960%;
}
.grid_12 .com_factoid h2 {
	width: 50%; float: left;
}
.com_factoid h2 span {
	margin: -10px 0px 50px; line-height: 110%; font-size: 33%; display: block;
}
.grid_6 .com_factoid h2 span {
	font-size: 40%;
}
.grid_6 .single_height.com_factoid h2 span {
	font-size: 28%;
}
.grid_12 .com_factoid h2 span {
	margin: -20px 0px 0px; font-size: 29%;
}
.grid_12 .com_factoid img {
	padding: 10% 3% 0px 0px; width: 40%; float: right;
}
.invert.com_factoid {
	background: rgb(3, 115, 159);
}
.invert.com_factoid h2 {
	color: rgb(255, 255, 255);
}
@media all and (max-width:930px)
{
.grid_6 .com_factoid h2 {
	font-size: 760%;
}
.grid_12 .com_factoid h2 {
	font-size: 670%;
}
.grid_9 .com_factoid h2 {
	font-size: 670%;
}
}
@media all and (max-width:750px)
{
.grid_6 .single_height.com_factoid h2 {
	font-size: 650%;
}
}
@media all and (max-width:640px)
{
.grid_6 .single_height.com_factoid::before {
	padding-top: 0px;
}
.grid_6 .com_factoid::before {
	padding-top: 0px;
}
.grid_9 .com_factoid::before {
	padding-top: 0px;
}
.grid_6 .com_factoid .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.grid_6 .single_height.com_factoid::before {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.grid_9 .com_factoid .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.grid_12 .com_factoid h2 {
	width: auto; text-align: right; font-size: 800%; float: none;
}
.grid_6 .com_factoid h2 {
	width: auto; text-align: right; font-size: 800%; float: none;
}
.grid_6 .single_height.com_factoid h2 {
	width: auto; text-align: right; font-size: 800%; float: none;
}
.grid_9 .com_factoid h2 {
	width: auto; text-align: right; font-size: 800%; float: none;
}
.com_factoid h2 span {
	margin: -10px 0px 0px; font-size: 33%;
}
.grid_12 .com_factoid h2 span {
	margin: -10px 0px 0px; font-size: 33%;
}
.grid_6 .single_height.com_factoid h2 span {
	margin: -10px 0px 0px; font-size: 33%;
}
.grid_9 .com_factoid h2 span {
	margin: -10px 0px 0px; font-size: 33%;
}
.com_factoid img {
	padding: 10px 0px 0px; width: 60%;
}
.grid_12 .com_factoid img {
	padding: 10px 0px 0px; width: 60%;
}
.single_height.com_factoid h2 span {
	margin: -10px 0px 0px;
}
}
@media all and (max-width:420px)
{
.grid_12 .com_factoid h2 {
	margin: 0px; font-size: 500%;
}
.grid_6 .com_factoid h2 {
	margin: 0px; font-size: 500%;
}
.grid_6 .single_height.com_factoid h2 {
	margin: 0px; font-size: 500%;
}
.grid_9 .com_factoid h2 {
	margin: 0px; font-size: 500%;
}
}
@media all and (max-width:320px)
{
.grid_12 .com_factoid h2 {
	font-size: 400%;
}
.grid_6 .com_factoid h2 {
	font-size: 400%;
}
.grid_6 .single_height.com_factoid h2 {
	font-size: 400%;
}
.grid_9 .com_factoid h2 {
	font-size: 400%;
}
}
.footer_wrapper {
	background: rgb(255, 255, 255); width: 100%; color: rgb(99, 99, 99); overflow: hidden; float: left; display: block;
}
.footer .footer_inner {
	margin-top: 20px;
}
.footer .grid_6 .inner {
	padding: 0px 5px 5px;
}
.footer .line {
	padding-top: 20px; margin-top: 3px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.footer h2 {
	color: rgb(99, 99, 99); font-size: 130%;
}
.footer .list li {
	margin: 0px 0px 3px; width: 28.5%; float: left;
}
.footer .list li a {
	color: rgb(99, 99, 99);
}
.age_restriction_wrapper {
	background: rgb(216, 216, 216);
}
.age_restriction_wrapper .container_12 {
	background: rgb(255, 255, 255);
}
.age_restriction_wrapper .grid_12 {
	text-align: center; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.age_restriction_wrapper p {
	background: url("age_restriction.png") no-repeat 0px 50%; margin: 20px; padding: 8px 0px 8px 40px; text-align: left; line-height: 120%; font-size: 120%; display: inline-block;
}
.footer .additional_info .gcare {
	margin: 0px 0px 10px 95px;
}
.footer .glicence p {
	margin: 0px 0px 10px 50px;
}
.footer .additional_info img {
	margin: 3px 0px 0px; float: left;
}
.footer .glicence img {
	margin: 3px 0px 0px; float: left;
}
.footer .glicence_info_inner {
	margin: 0px auto; width: 76%;
}
.footer .glicence {
	padding: 0px 5px; margin-bottom: 20px;
}
.footer .global_disclaimer {
	padding: 0px 5px; margin-bottom: 20px;
}
.footer .global_disclaimer .list li {
	width: auto; float: none;
}
.footer .disclaimer_secondary {
	line-height: 120%; font-size: 90%; margin-top: 10px;
}
.footer .disclaimer_secondary .list a {
	color: rgb(19, 73, 159);
}
.footer .apps_social {
	margin-top: 0px; margin-bottom: 0px;
}
.footer .apps_social img {
	display: block;
}
.footer .apps_social h2 {
	margin: 10px 10px 0px 0px; float: left;
}
.footer .apps_social li {
	margin: 0px 0px 10px 10px; float: left;
}
.footer .apps_social a:active img {
	opacity: 0.8;
}
.footer .apps_social a:focus img {
	opacity: 0.8;
}
.footer .apps_social a:hover img {
	opacity: 0.8;
}
@media all and (max-width:950px)
{
.footer .list li {
	margin: 0px 0px 10px; width: 40%;
}
}
@media all and (max-width:760px)
{
.footer .grid_6 {
	width: 99.1%;
}
.footer .list li {
	margin: 0px 0px 20px; width: 45%;
}
.age_restriction_wrapper {
	background: rgb(255, 255, 255);
}
.age_restriction_wrapper .container_12 {
	text-align: left;
}
.age_restriction_wrapper_inner {
	padding: 0px;
}
.age_restriction_wrapper p {
	margin: 20px 10px;
}
.footer .glicence_info_inner {
	width: 100%;
}
.footer .apps_social {
	margin-bottom: 10px;
}
.footer .apps_social h2 {
	margin: 0px 0px 10px; float: none;
}
.footer .apps_social li {
	margin: 0px 10px 10px 0px;
}
}
@media all and (max-width:440px)
{
.footer .list li {
	width: 40%;
}
}
@media all and (max-width:370px)
{
.footer .list li {
	width: auto; float: none;
}
}
.com_gallery .com_inner {
	background: rgb(228, 224, 221); left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_gallery .playlist {
	width: 35%; float: right;
}
.com_gallery .media_list {
	border: 2px solid transparent; border-image: none;
}
.com_gallery .playlist_inner {
	border: 2px solid transparent; border-image: none;
}
.com_gallery .media_list li {
	margin: 0px 2% 3px; width: 46%; float: left;
}
.com_gallery .media_list img {
	display: block;
}
.com_gallery .media_list a {
	border: 2px solid transparent; border-image: none; display: block; position: relative;
}
.com_gallery .media_list .active {
	border-color: rgb(0, 51, 153);
}
.com_gallery .media_list a:active {
	border-color: rgb(0, 51, 153);
}
.com_gallery .media_list a:focus {
	border-color: rgb(0, 51, 153);
}
.com_gallery .media_list a:hover {
	border-color: rgb(0, 51, 153);
}
.com_gallery .media_list .active img {
	opacity: 0.6;
}
.com_gallery .media_list a:active img {
	opacity: 0.6;
}
.com_gallery .media_list a:focus img {
	opacity: 0.6;
}
.com_gallery .media_list a:hover img {
	opacity: 0.6;
}
.com_gallery .media_list .active::after {
	background: rgb(0, 51, 153); padding: 0px 5px 0px 2px; top: 10px; color: rgb(255, 255, 255); position: absolute; content: "Active";
}
.com_gallery .media_list a.active:active {
	background: rgb(0, 51, 153);
}
.com_gallery .media_list a.active:focus {
	background: rgb(0, 51, 153);
}
.com_gallery .media_list a.active:hover {
	background: rgb(0, 51, 153);
}
@media all and (max-width:768px)
{
.com_gallery .playlist {
	width: 100%; float: none;
}
.com_gallery .media_list li {
	margin: 0px 1% 3px; width: 14.66%;
}
}
@media all and (max-width:480px)
{
.com_gallery .media_list li {
	width: 31.33%;
}
}
.com_gallery h2 {
	margin: 0px; padding: 2px 1% 0px; width: 48%; color: rgb(51, 51, 51); line-height: 110%; font-size: 115%; font-weight: 700; float: left;
}
.com_gallery .no_float {
	float: none;
}
.com_gallery h2 span {
	display: block;
}
.com_gallery h2 a {
	background: rgb(244, 243, 241); margin: 0px 0px 6px; padding: 10px 0px; color: rgb(0, 51, 153); font-weight: 400; display: block;
}
.com_gallery h2 a:active {
	outline: dotted 1px; color: rgb(51, 51, 51); font-weight: 700; text-decoration: none;
}
.com_gallery h2 a:focus {
	outline: dotted 1px; color: rgb(51, 51, 51); font-weight: 700; text-decoration: none;
}
.com_gallery h2 a:hover {
	outline: dotted 1px; color: rgb(51, 51, 51); font-weight: 700; text-decoration: none;
}
.com_gallery .active_tab a {
	background: rgb(228, 224, 221); color: rgb(51, 51, 51); font-weight: 700;
}
.com_gallery .active_area {
	background: rgb(51, 51, 51); width: 65%; float: left;
}
@media all and (max-width:768px)
{
.com_gallery .active_area {
	width: 100%; float: none;
}
}
.com_gallery .media {
	background: rgb(27, 27, 27); overflow: hidden; position: relative;
}
.com_gallery .media img {
	width: 100%;
}
.com_gallery .media a {
	position: relative; z-index: 2; min-height: 100px;
}
.com_gallery .media a {
	background: rgb(27, 27, 27); color: rgb(255, 255, 255); font-size: 120%; display: block;
}
.com_gallery .media img {
	background: rgb(27, 27, 27); color: rgb(255, 255, 255); font-size: 120%; display: block;
}
.com_gallery .media a:active img {
	opacity: 0.8;
}
.com_gallery .media a:focus img {
	opacity: 0.8;
}
.com_gallery .media a:hover img {
	opacity: 0.8;
}
.com_gallery .preloader {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 25px; border: 1px solid transparent; border-image: none; left: 50%; top: 45%; text-align: center; margin-left: -21px; position: absolute; z-index: 1; box-shadow: 0px 0px 10px #000;
}
.com_gallery .preloader div {
	background: url("/c/i/css/loading.gif") no-repeat; width: 31px; height: 31px; display: block;
}
.com_gallery .play_video {
	background: linear-gradient(rgb(60, 60, 60) 0px, rgb(0, 0, 0) 100%); padding: 22px 20px 23px 30px; border-radius: 50px; left: 50%; top: 50%; margin-top: -45px; margin-left: -45px; position: absolute;
}
.ltie10 .com_gallery .play_video {
	background: rgb(60, 60, 60);
}
.com_gallery .play_video div {
	border-width: 22px 0px 22px 39px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); width: 0px; height: 0px;
}
.com_gallery a:active .play_video {
	background: rgb(255, 255, 255);
}
.com_gallery a:focus .play_video {
	background: rgb(255, 255, 255);
}
.com_gallery a:hover .play_video {
	background: rgb(255, 255, 255);
}
.com_gallery a:active .play_video div {
	border-left-color: rgb(2, 25, 204);
}
.com_gallery a:focus .play_video div {
	border-left-color: rgb(2, 25, 204);
}
.com_gallery a:hover .play_video div {
	border-left-color: rgb(2, 25, 204);
}
.com_gallery iframe {
	margin: 0px auto; width: 100%; text-align: center; display: block; position: relative; z-index: 2;
}
@media all and (max-width:768px)
{
.com_gallery iframe {
	height: 448px;
}
}
@media all and (max-width:668px)
{
.com_gallery iframe {
	height: 363px;
}
}
@media all and (max-width:568px)
{
.com_gallery iframe {
	height: 334px;
}
}
@media all and (max-width:480px)
{
.com_gallery iframe {
	height: 286px;
}
}
@media all and (max-width:380px)
{
.com_gallery iframe {
	height: 229px;
}
}
@media all and (max-width:320px)
{
.com_gallery iframe {
	height: 195px;
}
}
.com_gallery .caption {
	margin: 0px; padding: 10px; color: rgb(191, 191, 191);
}
.com_gallery .media .slideshow {
	background: url("/c/i/css/gallery_left.png") no-repeat 50% 50% rgb(0, 0, 0); padding: 10px 15px; left: 0px; top: 50%; width: 15px; height: 30px; margin-top: -25px; display: inline; position: absolute; min-height: 0px; opacity: 0.6;
}
.com_gallery .media .slideshow_next {
	left: auto; right: 0px; background-image: url("/c/i/css/gallery_right.png");
}
.ltie9 .com_gallery .media .slideshow {
	background-color: rgb(51, 51, 51);
}
.com_gallery .media a.slideshow:active {
	opacity: 1; background-color: rgb(0, 0, 0);
}
.com_gallery .media a.slideshow:focus {
	opacity: 1; background-color: rgb(0, 0, 0);
}
.com_gallery .media a.slideshow:hover {
	opacity: 1; background-color: rgb(0, 0, 0);
}
.com_gallery .pagination {
	background: rgb(255, 255, 255); margin: 5px auto; width: 98%; text-align: center; overflow: hidden; display: block; position: relative;
}
.com_gallery .pagination p {
	margin: 0px 40px; padding: 2px 0px 3px;
}
.com_gallery .pagination:hover p {
	color: rgb(0, 0, 0);
}
.com_gallery .pagination a {
	background: url("/c/i/css/gallery_prev.png") no-repeat 50% 50% rgb(51, 51, 51); padding: 5px 7px; left: 2px; top: 50%; width: 21px; height: 30px; margin-top: -20px; display: block; position: absolute; min-height: 0px;
}
.com_gallery .pagination .pagination_next {
	left: auto; right: 2px; background-image: url("/c/i/css/gallery_next.png");
}
.com_gallery .pagination a:active {
	background-color: rgb(0, 0, 0);
}
.com_gallery .pagination a:focus {
	background-color: rgb(0, 0, 0);
}
.com_gallery .pagination a:hover {
	background-color: rgb(0, 0, 0);
}
.com_hero_block .com_image img {
	height: 100%; display: block;
}
.com_hero_block .com_content {
	top: 0px; width: 50%; height: 100%; text-align: right; right: 0px; vertical-align: bottom; position: absolute;
}
.com_hero_block .com_content .com_content_inner {
	top: 15%; width: 90%; right: 3%; position: absolute;
}
@media all and (max-width:800px)
{
.com_hero_block .com_content {
	font-size: 90%;
}
}
@media all and (max-width:740px)
{
.com_hero_block .com_content {
	font-size: 75%;
}
}
@media all and (max-width:690px)
{
.com_hero_block .com_content {
	font-size: 65%;
}
}
@media all and (max-width:640px)
{
.com_hero_block.com::before {
	display: none; content: none;
}
.com_hero_block.com {
	padding-top: 0px;
}
.com_hero_block .com_inner {
	position: relative;
}
.com_hero_block .com_image {
	display: none;
}
.com_hero_block .com_content {
	background: none !important; font-size: 80%;
}
.com_hero_block .com_content span {
	color: rgb(51, 51, 51);
}
.com_hero_block .com_content {
	width: 100%; position: relative;
}
.com_hero_block .com_content .com_content_inner {
	padding: 10px; left: 0px; top: 0px; width: auto; position: relative;
}
}
@media all and (max-width:450px)
{
.com_hero_block .com_content {
	font-size: 65%;
}
}
@media all and (max-width:380px)
{
.com_hero_block .com_content {
	font-size: 55%;
}
}
.com_hero_block_small .com_image {
	width: 50%; background-color: red;
}
.com_hero_block_small .com_image img {
	width: 100%; height: 100%; display: block;
}
.com_hero_block_small .com_content {
	top: 0px; width: 50%; height: 100%; text-align: right; right: 0px; vertical-align: bottom; position: absolute;
}
.com_hero_block_small .com_content .com_content_inner {
	top: 15%; width: 90%; right: 3%; position: absolute;
}
@media all and (max-width:800px)
{
.com_hero_block_small .com_content_inner span {
	font-size: 210%;
}
}
@media all and (max-width:690px)
{
.com_hero_block_small {
	padding-top: 100%;
}
.com_hero_block_small .com_content_inner span {
	font-size: 165%;
}
.com_hero_block_small .com_image {
	top: 0px; width: 100%; height: 50%; display: block; position: relative;
}
.com_hero_block_small .com_content {
	width: 100%; height: 50%; bottom: 0px; display: block; position: relative;
}
}
@media all and (max-width:540px)
{
.com_hero_block_small .com_content {
	width: 100%; position: relative;
}
.com_hero_block_small .com_content .com_content_inner {
	padding: 10px; left: 0px; top: 0px; width: auto; position: relative;
}
}
@media all and (max-width:380px)
{
.com_hero_block_small .com_content_inner span {
	font-size: 130%;
}
}
.com_hero_promo_block::before {
	padding-top: 30.5%;
}
.com_hero_promo_block {
	background: rgb(219, 228, 255);
}
.com_hero_promo_block .com_image {
	transition:0.5s; position: relative; z-index: 5;
}
.com_hero_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.com_hero_promo_block .com_content {
	position: absolute; z-index: 10;
}
.right_aligned.com_hero_promo_block .com_content {
	top: 15px; text-align: right; right: 15px;
}
.left_aligned.com_hero_promo_block .com_content {
	left: 15px; top: 15px; text-align: left;
}
.com_hero_promo_block .com_content .strapline {
	background: rgba(51, 51, 51, 0.7); transition:0.5s; color: rgb(255, 255, 255);
}
.com_hero_promo_block .strapline .primary_headline {
	transition:0.5s; color: rgb(255, 255, 255); line-height: 110% !important; font-size: 420%; font-weight: 700; margin-bottom: 0px;
}
.com_hero_promo_block .strapline .secondary_headline {
	color: rgb(255, 255, 255); line-height: 100% !important; font-size: 300%; font-weight: 400;
}
.com_hero_promo_block .strapline .tagline {
	color: rgb(255, 255, 255); line-height: 100% !important; font-size: 130%; font-weight: 400; margin-top: 20px; margin-bottom: 5px !important;
}
.com_hero_promo_block .com_content .strapline_inner {
	padding: 10px 15px;
}
.com_hero_promo_block span.btn {
	padding: 20px 25px !important; top: 20px; font-size: 128.57% !important; position: relative;
}
.com_hero_promo_block a:focus {
	text-decoration: none;
}
.com_hero_promo_block a:hover {
	text-decoration: none;
}
.com_hero_promo_block a:focus .com_content .strapline h2 {
	color: rgb(255, 255, 255);
}
.com_hero_promo_block a:hover .com_content .strapline h2 {
	color: rgb(255, 255, 255);
}
.com_hero_promo_block a:focus .com_content .btn {
	background: rgb(19, 73, 159); color: rgb(255, 255, 255);
}
.com_hero_promo_block a:hover .com_content .btn {
	background: rgb(19, 73, 159); color: rgb(255, 255, 255);
}
@media all and (max-width:900px)
{
.com_hero_promo_block .strapline .primary_headline {
	font-size: 400%;
}
.com_hero_promo_block .strapline .secondary_headline {
	font-size: 280%;
}
.com_hero_promo_block .strapline .tagline {
	font-size: 120%;
}
}
@media all and (max-width:850px)
{
.com_hero_promo_block .strapline .primary_headline {
	font-size: 360%;
}
.com_hero_promo_block .strapline .secondary_headline {
	font-size: 250%;
}
.com_hero_promo_block .strapline .tagline {
	font-size: 115%;
}
.com_hero_promo_block .com_content .btn {
	padding: 15px; top: 10px; font-size: 110%;
}
}
@media all and (max-width:800px)
{
.com_hero_promo_block .strapline h2.primary_headline {
	font-size: 330%;
}
.com_hero_promo_block .strapline .secondary_headline {
	font-size: 230%;
}
.com_hero_promo_block .strapline .tagline {
	font-size: 110%;
}
.com_hero_promo_block .com_content .btn {
	padding: 12px 25px !important; font-size: 100% !important;
}
}
@media all and (max-width:700px)
{
.com_hero_promo_block .strapline h2.primary_headline {
	font-size: 290%;
}
.com_hero_promo_block .strapline .secondary_headline {
	font-size: 190%;
}
.com_hero_promo_block .strapline .tagline {
	font-size: 100%;
}
}
@media all and (max-width:640px)
{
.com_hero_promo_block.com_content_block::before {
	padding-top: 0px;
}
.com_hero_promo_block.com_content_block .com_inner {
	position: relative;
}
.com_hero_promo_block .strapline h2.primary_headline {
	font-size: 300%;
}
.com_hero_promo_block.com_content_block .com_image .com_image_inner {
	width: auto; overflow: hidden; position: relative;
}
.com_hero_promo_block.com_content_block .com_image_inner img {
	left: -475px; width: 950px !important; margin-left: 50%; display: block; position: relative; max-height: 290px !important; max-width: 950px !important;
}
.m_img_left.com_hero_promo_block .com_image_inner img {
	left: auto; margin-left: 0px; float: left;
}
.m_img_right.com_hero_promo_block .com_image_inner img {
	left: auto; margin-left: 0px; float: right;
}
.com_hero_promo_block .com_content {
	background: rgba(51, 51, 51, 0.9); padding: 15px 10px; left: auto !important; top: auto !important; text-align: left !important; right: auto !important; bottom: auto !important; position: relative;
}
.com_hero_promo_block .com_content h2 .block {
	display: inline;
}
.com_hero_promo_block .com_content .strapline {
	background: none !important; margin-bottom: 20px;
}
.com_hero_promo_block a:hover .com_content .strapline {
	background: none !important;
}
.com_hero_promo_block .com_content .strapline_inner {
	padding: 0px;
}
.com_hero_promo_block .com_content h2.primary_headline {
	margin-bottom: 5px;
}
.com_hero_promo_block .com_content .btn {
	top: auto !important; font-size: 128.57%; float: none; position: relative;
}
}
@media all and (max-width:420px)
{
.com_hero_promo_block .com_content .btn {
	font-size: 85.71%;
}
.com_hero_promo_block.com_content_block .com_image_inner img {
	left: -238px; width: 475px !important; margin-left: 50%; display: block; position: relative; max-height: 150px !important; max-width: 475px !important;
}
}
.com_istory::before {
	padding-top: 100%;
}
.com_istory {
	overflow: hidden;
}
.com_istory a {
	background: rgb(0, 0, 0); width: 100%; height: 100%; display: block; position: relative;
}
.com_istory .com_image img {
	width: 100%;
}
.com_istory .com_content {
	background: rgba(0, 0, 0, 0.8); transition:0.5s; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 120%; font-size: 120%; display: table; position: absolute; -webkit-transition: all .5s;
}
.grid_6 .com_istory .com_content {
	font-size: 260%;
}
.grid_6 .grid_6 .com_istory .com_content {
	font-size: 120%;
}
.com_istory .com_content_inner {
	padding: 10px; width: 100%; vertical-align: middle; display: table-cell;
}
.com_istory .com_content .small {
	font-size: 60%;
}
.com_istory .com_content .link {
	background: rgb(72, 116, 187); padding: 0px 10px; text-transform: uppercase; font-size: 60%; font-weight: 700; display: inline-block;
}
.textfirst.com_istory .com_content {
	left: 0px; top: 0px; line-height: 140%; opacity: 1;
}
.textfirst.com_istory a:active .com_content {
	opacity: 0;
}
.textfirst.com_istory a:focus .com_content {
	opacity: 0;
}
.textfirst.com_istory a:hover .com_content {
	opacity: 0;
}
.ltie9 .textfirst.com_istory a:active .com_content {
	display: none;
}
.ltie9 .textfirst.com_istory a:focus .com_content {
	display: none;
}
.ltie9 .textfirst.com_istory a:hover .com_content {
	display: none;
}
.notextslide.com_istory .com_content {
	top: 100%;
}
.notextslide.com_istory a:active .com_content {
	top: 0px;
}
.notextslide.com_istory a:focus .com_content {
	top: 0px;
}
.notextslide.com_istory a:hover .com_content {
	top: 0px;
}
.grid_6 .textslide.com_istory .com_content {
	top: 86%;
}
.textslide.com_istory .com_content {
	top: 81%;
}
.grid_6 .grid_6 .textslide.com_istory .com_content {
	top: 81%;
}
.multiple.textslide.com_istory .com_content {
	top: 64%;
}
.grid_6 .grid_6 .multiple.textslide.com_istory .com_content {
	top: 64%;
}
.textslide.com_istory .com_content_inner {
	vertical-align: top;
}
.textslide.com_istory .com_content h2 {
	margin-bottom: 100px;
}
.textslide.com_istory a:active .com_content {
	top: 0px !important;
}
.textslide.com_istory a:focus .com_content {
	top: 0px !important;
}
.textslide.com_istory a:hover .com_content {
	top: 0px !important;
}
.textslide.com_istory a:active .com_content_inner {
	vertical-align: middle;
}
.textslide.com_istory a:focus .com_content_inner {
	vertical-align: middle;
}
.textslide.com_istory a:hover .com_content_inner {
	vertical-align: middle;
}
.textslide.com_istory a:active h2 {
	display: none;
}
.textslide.com_istory a:focus h2 {
	display: none;
}
.textslide.com_istory a:hover h2 {
	display: none;
}
@media all and (max-width:800px)
{
.com_istory .com_content {
	line-height: 110%; font-size: 90%;
}
.grid_6 .com_istory .com_content {
	font-size: 215%;
}
.grid_6 .grid_6 .com_istory .com_content {
	font-size: 90%;
}
.textslide.com_istory .com_content {
	top: 75%;
}
.grid_6 .grid_6 .textslide.com_istory .com_content {
	top: 75%;
}
.grid_6 .textslide.com_istory .com_content {
	top: 70%;
}
.multiple.textslide.com_istory .com_content {
	top: 60%;
}
.grid_6 .grid_6 .multiple.textslide.com_istory .com_content {
	top: 60%;
}
.grid_6 .multiple.textslide.com_istory .com_content {
	top: 57%;
}
}
@media all and (max-width:640px)
{
.com_istory::before {
	padding-top: 48.9%;
}
.com_istory a {
	background: rgb(3, 115, 159);
}
.com_istory .com_image {
	width: 50%; float: left;
}
.com_istory .com_content {
	background: rgb(3, 115, 159); left: auto !important; top: auto !important; width: 50%; text-align: right; line-height: 120% !important; font-size: 130% !important; float: right; position: relative;
}
.com_istory .com_content .link {
	background: rgb(2, 79, 110);
}
.textslide.com_istory .com_content h2 {
	display: none;
}
.textslide.com_istory .com_content_inner {
	vertical-align: middle;
}
.com_istory a:active .com_content {
	top: auto !important; opacity: 1 !important;
}
.com_istory a:focus .com_content {
	top: auto !important; opacity: 1 !important;
}
.com_istory a:hover .com_content {
	top: auto !important; opacity: 1 !important;
}
}
@media all and (max-width:430px)
{
.com_istory .com_content {
	line-height: 110% !important; font-size: 100% !important;
}
.com_istory .com_content img {
	display: none;
}
}
.com_iwg_promo_block.com_content_block .btn {
	background: rgb(97, 37, 127);
}
.com_iwg_promo_block .txt_left .btn {
	left: 10px;
}
.com_iwg_promo_block .txt_right .btn {
	right: 10px;
}
.grid_6 .com_iwg_promo_block::before {
	padding-top: 48.9%;
}
.iwg_promo_banner.com_iwg_promo_block .com_image {
	position: relative; z-index: 5;
}
.iwg_promo_banner.com_iwg_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.iwg_promo_banner.com_iwg_promo_block .com_content {
	background: rgba(51, 51, 51, 0.65); width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 10;
}
.iwg_promo_banner.com_iwg_promo_block .com_content_inner {
	padding: 20px;
}
.iwg_promo_banner.com_iwg_promo_block h2 {
	font-size: 200%;
}
.iwg_promo_banner.com_iwg_promo_block p {
	margin: 0px; font-size: 128.57%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block::before {
	padding-top: 48.9%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block {
	transition:0.5s; overflow: hidden;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .com_image {
	width: 100%; height: 100%; position: relative;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .com_content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline {
	font-size: 270%; font-weight: 700; margin-bottom: 0px;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline {
	line-height: 1.1; font-size: 200%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline .inner {
	background: rgba(51, 51, 51, 0.65); color: rgb(255, 255, 255); display: inline-block;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline .inner {
	background: rgba(51, 51, 51, 0.65); color: rgb(255, 255, 255); display: inline-block;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline .inner {
	padding: 10px 10px 5px;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline .inner {
	padding: 5px 10px 10px;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .btn {
	bottom: 10px; position: absolute;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .com_content .com_content_inner {
	padding: 10px;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 180%; font-weight: 400;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline .inner {
	padding: 10px;
}
.instants_lotto .list_lotto_instants {
	background-position: 200%; margin: 7% 0px 0px; padding: 0px; border-radius: 10px; display: inline-block; background-image: linear-gradient(to right, rgb(255, 205, 204) 50%, rgb(255, 255, 255) 50%); background-size: 200% 100%; background-color: rgb(255, 205, 204);
}
.instants_lotto .list_lotto_instants li {
	margin: 0px; padding: 10px; color: rgb(51, 51, 51); font-size: 130%; display: inline-block;
}
.instants_lotto .odds {
	background: rgb(244, 243, 241); right: 19.8em; bottom: 5px; font-size: 85.71%; position: absolute;
}
.instants_lotto.com_iwg_promo_block .btn {
	margin: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
.com_iwg_promo_block a:focus {
	text-decoration: none;
}
.com_iwg_promo_block a:hover {
	text-decoration: none;
}
.com_iwg_promo_block a:focus .com_content {
	background: rgb(97, 37, 127); transition:1.25s ease-out; -webkit-transition: all 1.25s ease-out;
}
.com_iwg_promo_block a:hover .com_content {
	background: rgb(97, 37, 127); transition:1.25s ease-out; -webkit-transition: all 1.25s ease-out;
}
.instants_lotto.com_iwg_promo_block .btn:focus {
	background-color: rgb(0, 51, 153);
}
.instants_lotto.com_iwg_promo_block .btn:hover {
	background-color: rgb(0, 51, 153);
}
.instants_lotto.com_iwg_promo_block a:focus .com_content {
	background: 0px 0px;
}
.instants_lotto.com_iwg_promo_block a:hover .com_content {
	background: 0px 0px;
}
.instants_lotto:focus .list_lotto_instants {
	background-position: 100%; transition:1.5s ease-out; background-color: rgb(255, 255, 255); -webkit-transition: all 1.5s ease-out;
}
.instants_lotto:hover .list_lotto_instants {
	background-position: 100%; transition:1.5s ease-out; background-color: rgb(255, 255, 255); -webkit-transition: all 1.5s ease-out;
}
.instants_lotto a:hover .list_lotto_instants li span {
	display: block;
}
@media all and (max-width:850px)
{
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline {
	font-size: 230%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline {
	font-size: 160%;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 130%;
}
.instants_lotto .list_lotto_instants {
	margin-top: 35px;
}
.instants_lotto .list_lotto_instants li {
	padding: 8px; font-size: 110%;
}
.instants_lotto .odds {
	line-height: 1; font-size: 85.71%;
}
.instants_lotto .odds span {
	display: block;
}
}
@media all and (max-width:810px)
{
.instants_lotto .odds {
	right: 23.6em; line-height: 1; font-size: 71.42%;
}
}
@media all and (max-width:780px)
{
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline {
	font-size: 190%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline {
	font-size: 130%;
}
.instants_lotto {
	background: rgb(243, 242, 240);
}
.instants_lotto .com_image {
	margin-top: -10px;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 120%;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline .inner {
	padding: 5px;
}
.instants_lotto .list_lotto_instants {
	margin-top: 25px;
}
.instants_lotto .list_lotto_instants li {
	font-size: 95%;
}
.instants_lotto .odds {
	left: 10px; text-align: left; right: auto;
}
}
@media all and (max-width:690px)
{
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 100%;
}
.instants_lotto .list_lotto_instants {
	margin-top: 20px;
}
.instants_lotto .list_lotto_instants li {
	padding: 6px; font-size: 85%;
}
}
@media all and (max-width:640px)
{
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline {
	font-size: 265%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline {
	font-size: 185%;
}
.instants_lotto .com_image {
	margin-top: 0px;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 240%;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline .inner {
	padding: 10px;
}
.instants_lotto .list_lotto_instants {
	margin-top: 9%;
}
.instants_lotto .list_lotto_instants li {
	padding: 10px; font-size: 220%;
}
.instants_lotto .odds {
	left: auto; right: 20.6em; bottom: 10px; line-height: 1; font-size: 85.71%;
}
.instants_lotto .odds span {
	display: inline;
}
}
@media all and (max-width:590px)
{
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 200%;
}
.instants_lotto .list_lotto_instants {
	margin-top: 10.1%;
}
.instants_lotto .list_lotto_instants li {
	padding: 10px; font-size: 180%;
}
}
@media all and (max-width:480px)
{
.iwg_promo_banner.com_iwg_promo_block .com_content_inner {
	padding: 10px;
}
.iwg_promo_banner.com_iwg_promo_block h2 {
	font-size: 130%; margin-bottom: 5px;
}
.iwg_promo_banner.com_iwg_promo_block p {
	font-size: 85.71%;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 160%;
}
.instants_lotto .list_lotto_instants li {
	padding: 7px; font-size: 140%;
}
.instants_lotto .odds {
	left: auto; text-align: right; right: 20em; bottom: 5px;
}
.instants_lotto .odds span {
	display: block;
}
}
@media all and (max-width:440px)
{
.iwg_promo_banner_text_overlay.com_iwg_promo_block .primary_headline {
	font-size: 190%;
}
.iwg_promo_banner_text_overlay.com_iwg_promo_block .secondary_headline {
	font-size: 130%;
}
.instants_lotto .com_image {
	margin-top: -10px;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 125%;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline .inner {
	padding: 5px;
}
.instants_lotto .list_lotto_instants {
	margin: 9.9% 0px 0px; border-radius: 10px; display: inline-block;
}
.instants_lotto .list_lotto_instants li {
	padding: 5px; font-size: 140%;
}
}
@media all and (max-width:400px)
{
.instants_lotto .com_image {
	margin-left: -5px;
}
.iwg_promo_banner_text_overlay.instants_lotto .primary_headline {
	font-size: 90%;
}
.instants_lotto .list_lotto_instants {
	margin-top: 5%;
}
.instants_lotto .list_lotto_instants li {
	padding: 5px; font-size: 85%;
}
.instants_lotto .odds span {
	display: inline;
}
.instants_lotto .odds {
	left: 5px; text-align: left; right: auto; bottom: -5px; font-size: 65%;
}
.instants_lotto.com_content_block .btn {
	padding: 9px 15px;
}
}
.com_iwg_featured::before {
	padding-top: 48.9%;
}
.com_iwg_featured .com_image {
	width: 66%; float: left;
}
.com_iwg_featured .com_content {
	width: 34%; text-align: center; float: right;
}
.com_iwg_featured .com_content_inner {
	margin: 15px 0px 0px 10px;
}
.com_iwg_featured h2 {
	margin: 0px; line-height: 120%;
}
.com_iwg_featured p {
	margin: 0px; line-height: 120%;
}
.com_iwg_featured .price {
	margin: 10px 0px 15px;
}
.com_iwg_featured .btn {
	text-transform: none !important; float: right;
}
.com_iwg_featured .btn_primary {
	margin: 0px 0px 5px; float: left;
}
@media all and (max-width:830px)
{
.com_iwg_featured .com_content {
	width: 50%;
}
.com_iwg_featured .com_image {
	width: 50%;
}
.com_iwg_featured .com_content_inner {
	margin: 10px 0px 0px 10px;
}
.com_iwg_featured .price {
	margin: 5px 0px 10px;
}
}
@media all and (max-width:640px)
{
.com_iwg_featured::before {
	padding: 0px;
}
.com_iwg_featured .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_iwg_featured .com_content_inner {
	margin: 0px 0px 0px 10px;
}
.com_iwg_featured .cta div {
	width: 49.5%; float: left;
}
.com_iwg_featured .cta form {
	width: 49.5%; float: left;
}
.com_iwg_featured .cta .btn_try {
	float: right;
}
.com_iwg_featured .cta form {
	float: right;
}
}
.com_story_hero.com {
	margin-bottom: 40px;
}
.com_story_video.com {
	margin-bottom: 40px;
}
.com_story_hero img {
	width: 100%;
}
.com_content_block.com_story_content .com_inner {
	position: relative;
}
.com_content_block.com_story_hero .com_inner {
	position: relative;
}
.com_content_block.com_story_image .com_inner {
	position: relative;
}
.com_content_block.com_story_intro .com_inner {
	position: relative;
}
.com_content_block.com_story_lifechanging_homepage .com_inner {
	position: relative;
}
.com_content_block.com_story_quote .com_inner {
	position: relative;
}
.com_content_block.com_story_video .com_inner {
	position: relative;
}
.com_content_block.com_story_hero .com_content {
	padding: 30px 200px 30px 50px; position: relative;
}
.com_content_block.com_story_video .com_content {
	padding: 30px 200px 30px 50px; position: relative;
}
.com_content_block.com_story_hero .share_panel {
	top: 30px; right: 10px; position: absolute;
}
.com_content_block.com_story_video .share_panel {
	top: 30px; right: 10px; position: absolute;
}
.com_content_block.com_story_hero .share_panel h2 {
	text-align: center; color: rgb(99, 99, 99); text-transform: uppercase; margin-right: 10px; display: inline-block;
}
.com_content_block.com_story_video .share_panel h2 {
	text-align: center; color: rgb(99, 99, 99); text-transform: uppercase; margin-right: 10px; display: inline-block;
}
.com_content_block.com_story_hero .share_panel li {
	display: inline-block;
}
.com_content_block.com_story_hero .share_panel ul {
	display: inline-block;
}
.com_content_block.com_story_video .share_panel li {
	display: inline-block;
}
.com_content_block.com_story_video .share_panel ul {
	display: inline-block;
}
.facebook_share_button {
	background: linear-gradient(rgb(76, 105, 186), rgb(59, 85, 160)) 0px 0px rgba(0, 0, 0, 0); padding: 0px; border-radius: 2px; border: currentColor; border-image: none; top: -5px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Helvetica Neue",Helvetica,Arial,"lucida grande",tahoma,verdana,arial,sans-serif; font-weight: 700; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; text-shadow: 0px -1px 0px #354c8c;
}
.facebook_share_image {
	display: inline-block; text-shadow: 0px -1px 0px #354c8c;
}
.facebook_share_button:hover {
	background: linear-gradient(rgb(91, 123, 213), rgb(72, 100, 177)) 0px 0px rgba(0, 0, 0, 0); border-color: rgb(88, 116, 195) rgb(73, 97, 168) rgb(65, 89, 159); box-shadow: inset 0px 0px 1px #607fd6;
}
.facebook_share_favblue {
	background-position: 0px -42px;
}
.facebook_button {
	width: 14px; height: 14px; display: inline-block; background-image: url("/c/i/css/spr_facebook_share_btn.png"); background-repeat: no-repeat; background-size: auto auto;
}
.facebook_share_icon {
	margin: 0px 4px; left: 0px; top: 3px; vertical-align: top; position: relative;
}
.facebook_share_button .facebook_share_label {
	padding: 0px 5px 0px 0px; left: -5px; font-size: 80%; vertical-align: top; position: relative;
}
.story_image {
	margin: 8px 0px 20px; width: 100%;
}
.com_story_quote {
	padding: 30px 40px; overflow: visible; position: relative;
}
.com_story_quote blockquote {
	padding: 0px 60px; text-align: center; font-family: Georgia,Times,serif; position: relative;
}
.without_quote_marks.com_story_quote {
	padding: 30px 0px !important;
}
.with_quote_marks.com_story_quote blockquote::before {
	left: -5px; top: -20px; color: rgb(122, 122, 122); font-size: 400%; display: block; position: absolute; content: "\201C";
}
.with_quote_marks.com_story_quote blockquote::after {
	right: -5px; bottom: -90px; color: rgb(122, 122, 122); font-size: 400%; display: block; position: absolute; content: "\201D";
}
.com_story_lifechanging_homepage {
	margin-top: 30px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.com_story_lifechanging_homepage .com_inner {
	padding-top: 20px;
}
.com_story_lifechanging_homepage p {
	margin-right: 250px;
}
.com_story_lifechanging_homepage a {
	top: 20px; right: 0px; position: absolute;
}
.com_story_content img.float_left {
	margin: 0px 20px 20px 0px;
}
.com_story_content img.float_right {
	margin: 0px 0px 20px 20px;
}
@media all and (max-width:940px)
{
.com_story_quote {
	padding: 30px 20px; font-size: 80%;
}
.with_quote_marks.com_story_quote blockquote::before {
	top: -15px;
}
.with_quote_marks.com_story_quote blockquote::after {
	bottom: -80px;
}
}
@media all and (max-width:830px)
{
.com_story_hero h1 {
	font-size: 220%;
}
.com_story_video h1 {
	font-size: 220%;
}
}
@media all and (max-width:640px)
{
.com_content_block.com_story_hero .com_content {
	padding: 15px 15px 60px;
}
.com_content_block.com_story_video .com_content {
	padding: 15px 15px 60px;
}
.com_story_hero h1 {
	font-size: 130%;
}
.com_story_video h1 {
	font-size: 130%;
}
.com_story_intro.com_content_block p {
	font-size: 114.28%;
}
.com_content_block.com_story_hero .share_panel {
	top: auto; bottom: 15px;
}
.com_content_block.com_story_video .share_panel {
	top: auto; bottom: 15px;
}
.com_story_quote {
	font-size: 65%;
}
.with_quote_marks.com_story_quote blockquote::before {
	top: -15px;
}
.with_quote_marks.com_story_quote blockquote::after {
	bottom: -80px;
}
.com_story_content img.float_left {
	margin: 0px auto !important; float: none;
}
.com_story_content img.float_right {
	margin: 0px auto !important; float: none;
}
}
@media all and (max-width:540px)
{
.com_story_lifechanging_homepage p {
	margin-right: 0px;
}
.com_story_lifechanging_homepage a {
	top: auto; right: auto; position: static;
}
}
@media all and (max-width:480px)
{
.com_story_quote {
	font-size: 50%;
}
}
.com_link_block::before {
	padding-top: 100%;
}
.com_link_block .com_inner {
	padding: 20px;
}
.left_border.com_link_block {
	border-left-color: rgb(199, 199, 199); border-left-width: 1px; border-left-style: solid;
}
.com_link_block h2 {
	color: rgb(99, 99, 99);
}
@media all and (max-width:940px)
{
.com_link_block::before {
	padding-top: 0px; display: none; content: none;
}
.com_link_block .com_inner {
	position: static;
}
}
@media all and (max-width:815px)
{
.com_link_block .com_inner h2 {
	font-size: 155%;
}
.com_link_block .com_inner p {
	font-size: 90%;
}
}
@media all and (max-width:720px)
{
.com_link_block .com_inner h2 {
	font-size: 135%;
}
.com_link_block .com_inner p {
	font-size: 80%;
}
}
@media all and (max-width:680px)
{
.com_link_block .com_inner h2 {
	font-size: 115%;
}
}
@media all and (max-width:640px)
{
.com_link_block::before {
	padding-bottom: 0px; display: none; content: none;
}
.left_border.com_link_block {
	border-top-color: rgb(199, 199, 199); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
.com_link_block .com_inner {
	position: relative;
}
.com_link_block .com_inner h2 {
	font-size: 214.28%;
}
.com_link_block .com_inner p {
	font-size: 100%;
}
}
.nav_container_desktop_games .dbg_container {
	margin: 0px 0px 10px;
}
.nav_container_desktop_games .top-border {
	border-top-color: rgb(97, 37, 127); border-top-width: 10px; border-top-style: solid;
}
.nav_container_desktop_games .iwg_games_index_inner {
	border-right-color: rgb(228, 224, 221); border-left-color: rgb(228, 224, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.nav_container_desktop_games .iwg_games_index {
	margin: 5px 0px;
}
.nav_container_desktop_games .iwg_games_index li {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav_container_desktop_results .dbg_container {
	margin: 0px 0px 10px;
}
.nav_container_desktop_results .results_nav_list {
	padding: 20px 0px 0px; font-size: 18px; font-weight: 400; border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: dashed;
}
.nav_container_desktop_results .results_nav_list li {
	margin: 0px 0px 2% 1%; width: 31.99%; float: left;
}
.nav_container_desktop_results .results_nav_list li a {
	background: url("/c/i/css/spr_icons.png") no-repeat 95% -1105px rgb(244, 243, 241); padding: 10px; display: block;
}
.results_nav_com ul {
	margin: 0px; padding: 0px;
}
.results_nav_com ul li {
	border-top-color: rgb(228, 224, 221); border-top-width: 1px; border-top-style: solid; display: block;
}
.results_nav_com ul li a {
	background: url("/c/i/css/spr_icons.png") no-repeat 95% -1101px; padding: 14px 2px; display: block;
}
.results_nav_com {
	background: rgb(244, 243, 241); margin: 0px 0px 10px; padding: 0px 1px 1px; border-top-color: rgb(0, 51, 153); border-top-width: 10px; border-top-style: solid;
}
.results_nav_com_inner {
	background: rgb(244, 243, 241); padding: 10px; position: relative;
}
.results_nav_com_inner .clickarea {
	left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: block; position: absolute; z-index: 9; background-color: transparent;
}
.results_nav_com .logo {
	top: -4px; width: 28%; position: absolute; z-index: 1; background-color: transparent;
}
.results_nav_com h2 {
	margin: 5px 0px 5px 32%; color: rgb(0, 51, 153); line-height: 115%; font-size: 18px; min-height: 50px;
}
.lotto.results_nav_com {
	color: rgb(213, 0, 0); border-top-color: rgb(213, 0, 0);
}
.lotto.results_nav_com h2 {
	color: rgb(213, 0, 0); border-top-color: rgb(213, 0, 0);
}
.euromillions.results_nav_com {
	color: rgb(0, 122, 163); border-top-color: rgb(0, 122, 163);
}
.euromillions.results_nav_com h2 {
	color: rgb(0, 122, 163); border-top-color: rgb(0, 122, 163);
}
.thunderball.results_nav_com {
	color: rgb(204, 0, 102); border-top-color: rgb(204, 0, 102);
}
.thunderball.results_nav_com h2 {
	color: rgb(204, 0, 102); border-top-color: rgb(204, 0, 102);
}
.lotto-hotpicks.results_nav_com {
	color: rgb(208, 71, 11); border-top-color: rgb(208, 71, 11);
}
.lotto-hotpicks.results_nav_com h2 {
	color: rgb(208, 71, 11); border-top-color: rgb(208, 71, 11);
}
.game_nav_com {
	margin: 0px 0px 10px; color: rgb(99, 99, 99); display: block; position: relative;
}
.iwg.instant_nav_com {
	margin: 0px 0px 10px; color: rgb(99, 99, 99); display: block; position: relative;
}
.scratchcards.instant_nav_com {
	margin: 0px 0px 10px; color: rgb(99, 99, 99); display: block; position: relative;
}
.game_nav_com h2 {
	margin: 0px 0px 10px 34%; color: rgb(0, 51, 153); font-size: 18px;
}
.iwg.instant_nav_com h2 {
	margin: 0px 0px 10px 34%; color: rgb(0, 51, 153); font-size: 18px;
}
.scratchcards.instant_nav_com h2 {
	margin: 0px 0px 10px 34%; color: rgb(0, 51, 153); font-size: 18px;
}
.game_nav_com .game_nav_com_inner {
	background: rgb(255, 255, 255); padding: 10px; display: block; position: relative; min-height: 140px;
}
.game_nav_com .instant_nav_com_inner {
	background: rgb(255, 255, 255); padding: 10px; display: block; position: relative; min-height: 140px;
}
.iwg.instant_nav_com .game_nav_com_inner {
	background: rgb(255, 255, 255); padding: 10px; display: block; position: relative; min-height: 140px;
}
.iwg.instant_nav_com .instant_nav_com_inner {
	background: rgb(255, 255, 255); padding: 10px; display: block; position: relative; min-height: 140px;
}
.scratchcards.instant_nav_com .game_nav_com_inner {
	background: rgb(255, 255, 255); padding: 10px; display: block; position: relative; min-height: 140px;
}
.scratchcards.instant_nav_com .instant_nav_com_inner {
	background: rgb(255, 255, 255); padding: 10px; display: block; position: relative; min-height: 140px;
}
.game_nav_com .game_logo {
	top: -4px; width: 28%; position: absolute; z-index: 1;
}
.iwg.instant_nav_com .game_logo {
	top: -4px; width: 28%; position: absolute; z-index: 1;
}
.scratchcards.instant_nav_com .game_logo {
	top: -4px; width: 28%; position: absolute; z-index: 1;
}
.game_nav_com .game_prize {
	margin: 0px; line-height: 100%; font-size: 214.28%; font-weight: 400;
}
.iwg.instant_nav_com .game_prize {
	margin: 0px; line-height: 100%; font-size: 214.28%; font-weight: 400;
}
.scratchcards.instant_nav_com .game_prize {
	margin: 0px; line-height: 100%; font-size: 214.28%; font-weight: 400;
}
.game_nav_com .clickarea {
	left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: block; position: absolute; z-index: 9; cursor: pointer; background-color: transparent;
}
.iwg.instant_nav_com .clickarea {
	left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: block; position: absolute; z-index: 9; cursor: pointer; background-color: transparent;
}
.scratchcards.instant_nav_com .clickarea {
	left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: block; position: absolute; z-index: 9; cursor: pointer; background-color: transparent;
}
.game_nav_com .clickarea img {
	width: 100%; height: 100%; display: block; position: relative; background-color: transparent;
}
.iwg.instant_nav_com .clickarea img {
	width: 100%; height: 100%; display: block; position: relative; background-color: transparent;
}
.scratchcards.instant_nav_com .clickarea img {
	width: 100%; height: 100%; display: block; position: relative; background-color: transparent;
}
.iwg.instant_nav_com.game {
	border-width: 10px 0px 0px; border-style: solid; border-color: rgb(0, 51, 153); padding: 0px 1px 1px;
}
.scratchcards.instant_nav_com.game {
	border-width: 10px 0px 0px; border-style: solid; border-color: rgb(0, 51, 153); padding: 0px 1px 1px;
}
.game.game_nav_com {
	border-width: 10px 0px 0px; border-style: solid; border-color: rgb(0, 51, 153); padding: 0px 1px 1px;
}
.iwg.instant_nav_com.game .game_nav_com_inner {
	background: rgb(244, 243, 241);
}
.iwg.instant_nav_com.game .instant_nav_com_inner {
	background: rgb(244, 243, 241);
}
.scratchcards.instant_nav_com.game .game_nav_com_inner {
	background: rgb(244, 243, 241);
}
.scratchcards.instant_nav_com.game .instant_nav_com_inner {
	background: rgb(244, 243, 241);
}
.game.game_nav_com .game_nav_com_inner {
	background: rgb(244, 243, 241);
}
.game.game_nav_com .instant_nav_com_inner {
	background: rgb(244, 243, 241);
}
.iwg.instant_nav_com.game .game_prize {
	min-height: 30px;
}
.scratchcards.instant_nav_com.game .game_prize {
	min-height: 30px;
}
.game.game_nav_com .game_prize {
	min-height: 30px;
}
.iwg.instant_nav_com.game .game_price {
	margin: 0px 0px 15px 34%; color: rgb(51, 51, 51);
}
.scratchcards.instant_nav_com.game .game_price {
	margin: 0px 0px 15px 34%; color: rgb(51, 51, 51);
}
.game.game_nav_com .game_price {
	margin: 0px 0px 15px 34%; color: rgb(51, 51, 51);
}
.iwg.instant_nav_com.game .game_jackpot_date {
	margin: 0px 0px 8px; min-height: 30px;
}
.scratchcards.instant_nav_com.game .game_jackpot_date {
	margin: 0px 0px 8px; min-height: 30px;
}
.game.game_nav_com .game_jackpot_date {
	margin: 0px 0px 8px; min-height: 30px;
}
.lotto.game_nav_com {
	border-color: rgb(213, 0, 0);
}
.iwg.instant_nav_com.lotto {
	border-color: rgb(213, 0, 0);
}
.scratchcards.instant_nav_com.lotto {
	border-color: rgb(213, 0, 0);
}
.lotto.game_nav_com .game_prize {
	color: rgb(213, 0, 0);
}
.lotto.game_nav_com h2 {
	color: rgb(213, 0, 0);
}
.iwg.instant_nav_com.lotto .game_prize {
	color: rgb(213, 0, 0);
}
.iwg.instant_nav_com.lotto h2 {
	color: rgb(213, 0, 0);
}
.scratchcards.instant_nav_com.lotto .game_prize {
	color: rgb(213, 0, 0);
}
.scratchcards.instant_nav_com.lotto h2 {
	color: rgb(213, 0, 0);
}
.iwg.instant_nav_com.euromillions {
	border-color: rgb(0, 122, 163);
}
.scratchcards.instant_nav_com.euromillions {
	border-color: rgb(0, 122, 163);
}
.euromillions.game_nav_com {
	border-color: rgb(0, 122, 163);
}
.iwg.instant_nav_com.euromillions .game_prize {
	color: rgb(0, 122, 163);
}
.iwg.instant_nav_com.euromillions h2 {
	color: rgb(0, 122, 163);
}
.scratchcards.instant_nav_com.euromillions .game_prize {
	color: rgb(0, 122, 163);
}
.scratchcards.instant_nav_com.euromillions h2 {
	color: rgb(0, 122, 163);
}
.euromillions.game_nav_com .game_prize {
	color: rgb(0, 122, 163);
}
.euromillions.game_nav_com h2 {
	color: rgb(0, 122, 163);
}
.thunderball.game_nav_com {
	border-color: rgb(204, 0, 102);
}
.iwg.instant_nav_com.thunderball {
	border-color: rgb(204, 0, 102);
}
.scratchcards.instant_nav_com.thunderball {
	border-color: rgb(204, 0, 102);
}
.thunderball.game_nav_com .game_prize {
	color: rgb(204, 0, 102);
}
.thunderball.game_nav_com h2 {
	color: rgb(204, 0, 102);
}
.iwg.instant_nav_com.thunderball .game_prize {
	color: rgb(204, 0, 102);
}
.iwg.instant_nav_com.thunderball h2 {
	color: rgb(204, 0, 102);
}
.scratchcards.instant_nav_com.thunderball .game_prize {
	color: rgb(204, 0, 102);
}
.scratchcards.instant_nav_com.thunderball h2 {
	color: rgb(204, 0, 102);
}
.lotto-hotpicks.game_nav_com {
	border-color: rgb(208, 71, 11);
}
.iwg.instant_nav_com.lotto-hotpicks {
	border-color: rgb(208, 71, 11);
}
.scratchcards.instant_nav_com.lotto-hotpicks {
	border-color: rgb(208, 71, 11);
}
.lotto-hotpicks.game_nav_com .game_prize {
	color: rgb(208, 71, 11);
}
.lotto-hotpicks.game_nav_com h2 {
	color: rgb(208, 71, 11);
}
.iwg.instant_nav_com.lotto-hotpicks .game_prize {
	color: rgb(208, 71, 11);
}
.iwg.instant_nav_com.lotto-hotpicks h2 {
	color: rgb(208, 71, 11);
}
.scratchcards.instant_nav_com.lotto-hotpicks .game_prize {
	color: rgb(208, 71, 11);
}
.scratchcards.instant_nav_com.lotto-hotpicks h2 {
	color: rgb(208, 71, 11);
}
.lotto.game_nav_com:active {
	background: rgb(213, 0, 0);
}
.lotto.game_nav_com:focus {
	background: rgb(213, 0, 0);
}
.lotto.game_nav_com:hover {
	background: rgb(213, 0, 0);
}
.iwg.instant_nav_com.lotto:active {
	background: rgb(213, 0, 0);
}
.iwg.instant_nav_com.lotto:focus {
	background: rgb(213, 0, 0);
}
.iwg.instant_nav_com.lotto:hover {
	background: rgb(213, 0, 0);
}
.scratchcards.instant_nav_com.lotto:active {
	background: rgb(213, 0, 0);
}
.scratchcards.instant_nav_com.lotto:focus {
	background: rgb(213, 0, 0);
}
.scratchcards.instant_nav_com.lotto:hover {
	background: rgb(213, 0, 0);
}
.iwg.instant_nav_com.euromillions:active {
	background: rgb(0, 122, 163);
}
.iwg.instant_nav_com.euromillions:focus {
	background: rgb(0, 122, 163);
}
.iwg.instant_nav_com.euromillions:hover {
	background: rgb(0, 122, 163);
}
.scratchcards.instant_nav_com.euromillions:active {
	background: rgb(0, 122, 163);
}
.scratchcards.instant_nav_com.euromillions:focus {
	background: rgb(0, 122, 163);
}
.scratchcards.instant_nav_com.euromillions:hover {
	background: rgb(0, 122, 163);
}
.euromillions.game_nav_com:active {
	background: rgb(0, 122, 163);
}
.euromillions.game_nav_com:focus {
	background: rgb(0, 122, 163);
}
.euromillions.game_nav_com:hover {
	background: rgb(0, 122, 163);
}
.thunderball.game_nav_com:active {
	background: rgb(204, 0, 102);
}
.thunderball.game_nav_com:focus {
	background: rgb(204, 0, 102);
}
.thunderball.game_nav_com:hover {
	background: rgb(204, 0, 102);
}
.iwg.instant_nav_com.thunderball:active {
	background: rgb(204, 0, 102);
}
.iwg.instant_nav_com.thunderball:focus {
	background: rgb(204, 0, 102);
}
.iwg.instant_nav_com.thunderball:hover {
	background: rgb(204, 0, 102);
}
.scratchcards.instant_nav_com.thunderball:active {
	background: rgb(204, 0, 102);
}
.scratchcards.instant_nav_com.thunderball:focus {
	background: rgb(204, 0, 102);
}
.scratchcards.instant_nav_com.thunderball:hover {
	background: rgb(204, 0, 102);
}
.lotto-hotpicks.game_nav_com:active {
	background: rgb(208, 71, 11);
}
.lotto-hotpicks.game_nav_com:focus {
	background: rgb(208, 71, 11);
}
.lotto-hotpicks.game_nav_com:hover {
	background: rgb(208, 71, 11);
}
.iwg.instant_nav_com.lotto-hotpicks:active {
	background: rgb(208, 71, 11);
}
.iwg.instant_nav_com.lotto-hotpicks:focus {
	background: rgb(208, 71, 11);
}
.iwg.instant_nav_com.lotto-hotpicks:hover {
	background: rgb(208, 71, 11);
}
.scratchcards.instant_nav_com.lotto-hotpicks:active {
	background: rgb(208, 71, 11);
}
.scratchcards.instant_nav_com.lotto-hotpicks:focus {
	background: rgb(208, 71, 11);
}
.scratchcards.instant_nav_com.lotto-hotpicks:hover {
	background: rgb(208, 71, 11);
}
.iwg.instant_nav_com {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.scratchcards.instant_nav_com {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.iwg.instant_nav_com h2 {
	color: rgb(97, 37, 127);
}
.scratchcards.instant_nav_com h2 {
	color: rgb(97, 37, 127);
}
.iwg.instant_nav_com .game_prize {
	margin: 0px 0px 20px; color: rgb(97, 37, 127);
}
.iwg.instant_nav_com h2 {
	margin: 0px 0px 45px 36%;
}
.iwg.instant_nav_com .game_copy {
	margin: 0px 0px 5px;
}
.scratchcards.instant_nav_com h2 {
	margin-left: 0px;
}
.scratchcards.instant_nav_com img {
	margin: 10px auto; text-align: center; display: block;
}
.playslip_header .playslip_header_img {
	padding: 5px 0px 0px; width: 80px; float: left;
}
.playslip_header img {
	width: 80px;
}
.playslip_header .playslip_header_content {
	margin: 0px 0px 0px 90px; color: rgb(99, 99, 99); font-size: 80%;
}
.playslip_header .unavailable h2 {
	margin: 0px 0px 10px; padding: 15px 0px 0px; line-height: 120%; font-size: 160%;
}
.playslip_header .unavailable p {
	line-height: 120%; font-size: 130%;
}
.playslip_header h2 {
	margin: 0px 0px 3px;
}
.playslip_header h2 span {
	line-height: 140%; font-size: 270%; display: block;
}
.playslip_header .rollover {
	background: rgb(51, 51, 51); padding: 8px; color: rgb(255, 255, 255); line-height: 130%; font-size: 110%; display: inline-block;
}
.playslip_header .rollover strong {
	text-transform: uppercase; font-size: 130%; font-weight: 400; display: block;
}
.playslip_header .raffle {
	line-height: 120%; font-size: 125%;
}
.lotto.playslip_header .raffle {
	color: rgb(213, 0, 0);
}
.lotto.playslip_header h2 span {
	color: rgb(213, 0, 0);
}
.euromillions.playslip_header .raffle {
	color: rgb(0, 122, 163);
}
.euromillions.playslip_header h2 span {
	color: rgb(0, 122, 163);
}
.thunderball.playslip_header .raffle {
	color: rgb(204, 0, 102);
}
.thunderball.playslip_header h2 span {
	color: rgb(204, 0, 102);
}
.lotto-hotpicks.playslip_header .raffle {
	color: rgb(212, 71, 11);
}
.lotto-hotpicks.playslip_header h2 span {
	color: rgb(212, 71, 11);
}
.lotto.playslip_header .rollover {
	background: rgb(213, 0, 0);
}
.euromillions.playslip_header .rollover {
	background: rgb(0, 122, 163);
}
.thunderball.playslip_header .rollover {
	background: rgb(204, 0, 102);
}
.lotto-hotpicks.playslip_header .rollover {
	background: rgb(212, 71, 11);
}
.euromillions.playslip_header .mega_friday {
	background: rgb(255, 200, 7); padding: 5px 10px; text-transform: uppercase; font-size: 142.85%; font-weight: 700; margin-bottom: 10px; display: inline-block;
}
.playslip_header .jackpots {
	margin: 0px 0px 10px; width: 100%; float: left;
}
.playslip_header .countdown {
	margin: 0px; width: 100%; float: right;
}
.playslip_header .countdown_wrapper {
	margin: 5px 0px 0px; width: 100%; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; display: block;
}
.playslip_header .countdown .unit {
	width: 33.33%; text-align: center; margin-left: -1px; border-left-color: rgb(216, 216, 216); border-left-width: 1px; border-left-style: solid; float: left;
}
.playslip_header .countdown .number {
	font-size: 200%; display: block;
}
@media all and (max-width:870px)
{
.playslip_header h2 span {
	font-size: 240%;
}
}
@media all and (max-width:800px)
{
.playslip_header {
	margin: 0px;
}
.playslip_header .raffle {
	margin: 0px;
}
.playslip_header h2 span {
	font-size: 270%;
}
.playslip_header .jackpots {
	width: 60%;
}
.playslip_header .countdown {
	width: 35%;
}
}
@media all and (max-width:640px)
{
.playslip_header .jackpots {
	width: 100%;
}
.playslip_header .countdown {
	display: none;
}
.playslip_header .jackpots {
	margin: 0px;
}
}
@media all and (max-width:310px)
{
.playslip_header h2 span {
	font-size: 200%;
}
}
.results_header .results_header_img {
	padding: 5px 0px 10px; width: 80px; float: left; position: absolute;
}
.results_header img {
	width: 80px;
}
.results_header h2 {
	margin: 0px 0px 25px 90px; padding: 20px 0px 0px; line-height: 100%; font-size: 200%;
}
.lotto.results_header h2 {
	color: rgb(213, 0, 0);
}
.euromillions.results_header h2 {
	color: rgb(0, 122, 163);
}
.thunderball.results_header h2 {
	color: rgb(204, 0, 102);
}
.lotto-hotpicks.results_header h2 {
	color: rgb(212, 71, 11);
}
.results_header p {
	line-height: 110%; display: block;
}
.results_header strong {
	line-height: 120%; font-size: 130%; font-weight: 400;
}
.results_header a.btn {
	margin: 5px 0px 0px;
}
@media all and (max-width:800px)
{
.results_header h2 {
	margin: 0px 0px 10px 90px; padding: 10px 0px 0px;
}
.results_header a.btn {
	margin-left: 90px;
}
.results_header p {
	margin-left: 90px;
}
}
@media all and (max-width:640px)
{
.results_header .results_header_img {
	position: static;
}
.results_header h2 {
	margin: 0px 0px 25px 90px; padding: 20px 0px 0px;
}
.results_header a.btn {
	clear: both; margin-left: 0px;
}
.results_header p {
	clear: both; margin-left: 0px;
}
}
.results_header .com_results_block h2 {
	margin-bottom: 20px;
}
.results_header .com_results_block .winning_numbers h3 {
	min-height: 0px;
}
.results_header .euromillions.com_results_block {
	min-height: 0px;
}
.results_header .euromillions.com_results_block .results_container {
	min-height: 0px;
}
.results_header .lotto.com_results_block {
	min-height: 0px;
}
.results_header .lotto.com_results_block .results_container {
	min-height: 0px;
}
.results_header .lotto-hotpicks.com_results_block {
	min-height: 0px;
}
.results_header .lotto-hotpicks.com_results_block .results_container {
	min-height: 0px;
}
.results_header .thunderball.com_results_block {
	min-height: 0px;
}
.results_header .thunderball.com_results_block .results_container {
	min-height: 0px;
}
.results_header .com_results_block .com_inner {
	height: auto; background-color: transparent;
}
.results_header .com_results_block .results_container {
	margin: 0px;
}
.results_header .com_results_block .results_container_inner {
	padding: 0px;
}
.results_header .com_results_block .game_date {
	color: rgb(99, 99, 99); font-size: 114.28%;
}
.results_header .com_results_block .winning_numbers {
	margin-top: -20px;
}
.results_header .lotto-hotpicks.com_results_block .winning_numbers {
	margin-top: 0px;
}
.results_header .com_results_block .prize_breakdown {
	margin: 10px 0px 0px;
}
@media all and (max-width:860px)
{
.results_header .winning_numbers .draw_numbers_list li {
	margin-right: 1px;
}
.results_header .com_results_block .winning_numbers {
	width: 245px;
}
}
@media all and (max-width:800px)
{
.results_header .winning_numbers .draw_numbers_list li {
	margin-right: 5px;
}
.results_header .com_results_block .winning_numbers {
	width: 275px;
}
.results_header .com_results_block .game_date {
	margin-left: 90px;
}
.results_header .com_results_block .prize_breakdown {
	margin-left: 90px;
}
.results_header .com_results_block .raffle_details {
	margin-left: 90px;
}
.results_header .com_results_block .winning_numbers {
	margin-left: 90px;
}
}
@media all and (max-width:640px)
{
.results_header .com_results_block {
	margin: 0px; width: 100%;
}
.results_header .com_results_block .game_date {
	margin-left: 0px;
}
.results_header .com_results_block .prize_breakdown {
	margin-left: 0px;
}
.results_header .com_results_block .raffle_details {
	margin-left: 0px;
}
.results_header .com_results_block .winning_numbers {
	margin-left: 0px;
}
}
@media all and (max-width:320px)
{
.results_header .winning_numbers .draw_numbers_list li {
	margin-right: 1px;
}
.results_header .com_results_block .winning_numbers {
	width: 245px;
}
}
.grid_6 .com_signpost::before {
	padding-top: 24.5%;
}
.com_signpost::before {
	padding-top: 100%;
}
.grid_6 .grid_6 .com_signpost::before {
	padding-top: 100%;
}
.com_signpost {
	background: linear-gradient(rgb(226, 226, 226) 0px, rgb(249, 249, 249) 100%);
}
.com_signpost .com_content_inner {
	padding: 10px 10px 0px; right: 0px; bottom: 0px; position: absolute;
}
.com_signpost a {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_signposts.png~1") no-repeat 50px 0px; transition:0.5s; height: 100%; text-align: right; text-decoration: none; display: block; -webkit-transition: all .5s;
}
.grid_6 .grid_6 .com_signpost a {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_signposts.png~1") no-repeat 50px 0px; transition:0.5s; height: 100%; text-align: right; text-decoration: none; display: block; -webkit-transition: all .5s;
}
.grid_6 .com_signpost a {
	background-position: -50px 0px;
}
.grid_6 .lotto.com_signpost a {
	background-position: -40px -250px;
}
.grid_6 .euromillions.com_signpost a {
	background-position: -40px -500px;
}
.grid_6 .thunderball.com_signpost a {
	background-position: -40px -750px;
}
.grid_6 .lotto-hotpicks.com_signpost a {
	background-position: -40px -1000px;
}
.lotto.com_signpost a {
	background-position: 50px -250px;
}
.grid_6 .grid_6 .lotto.com_signpost a {
	background-position: 50px -250px;
}
.euromillions.com_signpost a {
	background-position: 50px -500px;
}
.grid_6 .grid_6 .euromillions.com_signpost a {
	background-position: 50px -500px;
}
.thunderball.com_signpost a {
	background-position: 50px -750px;
}
.grid_6 .grid_6 .thunderball.com_signpost a {
	background-position: 50px -750px;
}
.lotto-hotpicks.com_signpost a {
	background-position: 50px -1000px;
}
.grid_6 .grid_6 .lotto-hotpicks.com_signpost a {
	background-position: 50px -1000px;
}
.outcome.com_signpost a {
	background-position: 0px -1250px;
}
.grid_6 .grid_6 .outcome.com_signpost a {
	background-position: 0px -1250px;
}
.app.com_signpost a {
	background-position: 0px -1500px;
}
.grid_6 .grid_6 .app.com_signpost a {
	background-position: 0px -1500px;
}
.home_welcome.com_signpost a {
	background-position: 0px -1750px;
}
.grid_6 .grid_6 .home_welcome.com_signpost a {
	background-position: 0px -1750px;
}
.direct_debit.com_signpost a {
	background-position: 0px -2000px;
}
.grid_6 .grid_6 .direct_debit.com_signpost a {
	background-position: 0px -2000px;
}
.com_signpost a:active {
	background-color: rgb(0, 51, 153);
}
.com_signpost a:focus {
	background-color: rgb(0, 51, 153);
}
.com_signpost a:hover {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .app.com_signpost a:active {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .app.com_signpost a:focus {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .app.com_signpost a:hover {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .direct_debit.com_signpost a:active {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .direct_debit.com_signpost a:focus {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .direct_debit.com_signpost a:hover {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .generic.com_signpost a:active {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .generic.com_signpost a:focus {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .generic.com_signpost a:hover {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .home_welcome.com_signpost a:active {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .home_welcome.com_signpost a:focus {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .home_welcome.com_signpost a:hover {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .outcome.com_signpost a:active {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .outcome.com_signpost a:focus {
	background-color: rgb(0, 51, 153);
}
.grid_6 .grid_6 .outcome.com_signpost a:hover {
	background-color: rgb(0, 51, 153);
}
.lotto.com_signpost a:active {
	background-color: rgb(213, 0, 0);
}
.lotto.com_signpost a:focus {
	background-color: rgb(213, 0, 0);
}
.lotto.com_signpost a:hover {
	background-color: rgb(213, 0, 0);
}
.euromillions.com_signpost a:active {
	background-color: rgb(0, 122, 163);
}
.euromillions.com_signpost a:focus {
	background-color: rgb(0, 122, 163);
}
.euromillions.com_signpost a:hover {
	background-color: rgb(0, 122, 163);
}
.thunderball.com_signpost a:active {
	background-color: rgb(204, 0, 102);
}
.thunderball.com_signpost a:focus {
	background-color: rgb(204, 0, 102);
}
.thunderball.com_signpost a:hover {
	background-color: rgb(204, 0, 102);
}
.lotto-hotpicks.com_signpost a:active {
	background-color: rgb(212, 71, 11);
}
.lotto-hotpicks.com_signpost a:focus {
	background-color: rgb(212, 71, 11);
}
.lotto-hotpicks.com_signpost a:hover {
	background-color: rgb(212, 71, 11);
}
.com_signpost span {
	color: rgb(0, 51, 153);
}
.lotto.com_signpost span {
	color: rgb(213, 0, 0);
}
.euromillions.com_signpost span {
	color: rgb(0, 122, 163);
}
.thunderball.com_signpost span {
	color: rgb(204, 0, 102);
}
.lotto-hotpicks.com_signpost span {
	color: rgb(212, 71, 11);
}
.com_signpost h2 {
	margin: 0px 0px 5px; color: rgb(99, 99, 99); line-height: 110%; font-size: 155%;
}
.euromillions.com_signpost h2 {
	font-size: 220%;
}
.home_welcome.com_signpost h2 {
	font-size: 220%;
}
.lotto.com_signpost h2 {
	font-size: 220%;
}
.lotto-hotpicks.com_signpost h2 {
	font-size: 220%;
}
.thunderball.com_signpost h2 {
	font-size: 220%;
}
.com_signpost p {
	color: rgb(99, 99, 99); line-height: 120%; font-size: 140%;
}
.com_signpost a:active h2 {
	color: rgb(255, 255, 255);
}
.com_signpost a:active p {
	color: rgb(255, 255, 255);
}
.com_signpost a:active span {
	color: rgb(255, 255, 255);
}
.com_signpost a:focus h2 {
	color: rgb(255, 255, 255);
}
.com_signpost a:focus p {
	color: rgb(255, 255, 255);
}
.com_signpost a:focus span {
	color: rgb(255, 255, 255);
}
.com_signpost a:hover h2 {
	color: rgb(255, 255, 255);
}
.com_signpost a:hover p {
	color: rgb(255, 255, 255);
}
.com_signpost a:hover span {
	color: rgb(255, 255, 255);
}
@media all and (max-width:815px)
{
.euromillions.com_signpost h2 {
	font-size: 155%;
}
.home_welcome.com_signpost h2 {
	font-size: 155%;
}
.lotto.com_signpost h2 {
	font-size: 155%;
}
.lotto-hotpicks.com_signpost h2 {
	font-size: 155%;
}
.thunderball.com_signpost h2 {
	font-size: 155%;
}
.com_signpost p {
	font-size: 100%;
}
}
@media all and (max-width:640px)
{
.com_signpost::before {
	padding-top: 0px !important;
}
.com_signpost .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_signpost .com_content_inner {
	padding: 10px; right: auto; bottom: auto; position: relative;
}
.com_signpost h2 {
	padding: 25px 0px 0px; font-size: 200%;
}
.euromillions.com_signpost h2 {
	padding: 25px 0px 0px; font-size: 200%;
}
.home_welcome.com_signpost h2 {
	padding: 25px 0px 0px; font-size: 200%;
}
.lotto.com_signpost h2 {
	padding: 25px 0px 0px; font-size: 200%;
}
.lotto-hotpicks.com_signpost h2 {
	padding: 25px 0px 0px; font-size: 200%;
}
.thunderball.com_signpost h2 {
	padding: 25px 0px 0px; font-size: 200%;
}
.com_signpost p {
	margin: 0px; font-size: 120%;
}
.com_signpost a {
	background-position: -50px 0px !important;
}
.lotto.com_signpost a {
	background-position: -40px -250px !important;
}
.euromillions.com_signpost a {
	background-position: -40px -500px !important;
}
.thunderball.com_signpost a {
	background-position: -40px -750px !important;
}
.lotto-hotpicks.com_signpost a {
	background-position: -40px -1000px !important;
}
.outcome.com_signpost a {
	background-position: 0px -1250px !important;
}
.app.com_signpost a {
	background-position: 0px -1500px !important;
}
.home_welcome.com_signpost a {
	background-position: 0px -1750px !important;
}
.direct_debit.com_signpost a {
	background-position: 0px -2000px !important;
}
}
.com_slideshow .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_slideshow .slideshow {
	transition:1s ease-in-out; width: 100%; height: 100%; overflow: hidden; -webkit-transition: all 1s ease-in-out;
}
.com_slideshow .slideshow .slideshow_inner {
	transition:1s ease-in-out; -webkit-transition: all 1s ease-in-out;
}
.com_slideshow .slide {
	float: left; position: relative;
}
.com_slideshow .slide {
	width: 100%; height: 100%; display: block;
}
.com_slideshow .slide a {
	width: 100%; height: 100%; display: block;
}
.com_slideshow .slide .bg_img {
	width: 100%; display: block; position: relative; z-index: 1;
}
.com_slideshow .slide .slide_content {
	background: rgba(0, 0, 0, 0.6); padding: 0px 0px 0px 1%; width: 99%; text-align: left; bottom: 30px; color: rgb(255, 255, 255); line-height: 1.1; position: absolute; z-index: 5;
}
.com_slideshow .slide a .slide_content p {
	padding: 3px 0px 0px; top: 3px; width: 70%; float: left; position: relative;
}
.com_slideshow .slide .slide_content .btn {
	font-size: 85.71%;
}
.com_slideshow .slideshow_navigation {
	top: 0px; position: absolute; z-index: 14;
}
.com_slideshow .slide_arrow {
	padding: 10px 15px; top: 50%; width: 15px; height: 30px; margin-top: -50px; display: inline; position: absolute; z-index: 50; min-height: 0px; opacity: 0.6;
}
.com_slideshow .slide_arrow:focus {
	cursor: pointer; opacity: 1;
}
.com_slideshow .slide_arrow:hover {
	cursor: pointer; opacity: 1;
}
.com_slideshow .slide_previous {
	background: url("https://www.national-lottery.co.uk/c/i/css/gallery_left.png") no-repeat 50% 50% rgb(0, 0, 0); left: 0px;
}
.com_slideshow .slide_next {
	background: url("https://www.national-lottery.co.uk/c/i/css/gallery_right.png") no-repeat 50% 50% rgb(0, 0, 0); right: 0px;
}
.com_slideshow .slideshow_thumbnails {
	background: rgb(244, 243, 241); left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute; z-index: 15;
}
.com_slideshow .slideshow_thumbnails li {
	margin: 0px; padding: 0px; float: left;
}
.com_slideshow .slideshow_thumbnails .thumbnail_txt {
	left: -9999px; top: -9999px; position: absolute;
}
.com_slideshow .slideshow_thumbnails a {
	background: rgb(244, 243, 241); padding: 7px; width: 16px; height: 16px; display: block;
}
.com_slideshow .slideshow_thumbnails a.active .thumbnail_icon {
	background: rgb(99, 99, 99); cursor: pointer;
}
.com_slideshow .slideshow_thumbnails a:hover .thumbnail_icon {
	background: rgb(99, 99, 99); cursor: pointer;
}
.com_slideshow .slideshow_thumbnails .thumbnail_icon {
	background: rgb(244, 243, 241); border: 1px solid rgb(99, 99, 99); border-image: none; width: 15px; height: 15px; display: block;
}
@media all and (max-width:880px)
{
.com_slideshow .slide_content p {
	font-size: 90%;
}
.com_slideshow .slide .slide_content .btn {
	font-size: 70%;
}
}
@media all and (max-width:800px)
{
.com_slideshow .slide_content p {
	width: 75%; font-size: 90%;
}
.com_slideshow .slide .slide_content .btn {
	padding: 9px 15px; font-size: 70%;
}
.com_slideshow .slide_arrow {
	top: 35%;
}
}
@media all and (min-width:641px)
{
.com_slideshow .slide_content .ellipsis {
	display: none;
}
}
@media all and (max-width:640px)
{
.com_slideshow .slide_content p {
	width: 75%; font-size: 100%;
}
.com_slideshow .slide_content .extended {
	left: 9999px; top: -9999px; position: absolute;
}
.com_slideshow .slide .slide_content .btn {
	padding: 9px 25px; font-size: 100%;
}
.com_slideshow .slide_arrow {
	top: 50%;
}
}
@media all and (max-width:480px)
{
.com_slideshow .slide .slide_content .btn {
	padding: 9px 10px; font-size: 70%;
}
.com_slideshow .slide_arrow {
	top: 35%;
}
}
@media all and (max-width:400px)
{
.com_slideshow .slide_content p {
	font-size: 90%;
}
}
.com_snippet_block .com_content .com_content_inner {
	width: 90%; text-align: right; right: 20px; bottom: 20px; position: absolute;
}
.grid_12 .com_snippet_block.com::before {
	padding-top: 24.5%;
}
.grid_12 .com_snippet_block .com_image {
	width: 50%;
}
.grid_12 .com_snippet_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.grid_12 .com_snippet_block .com_content {
	top: 0px; width: 50%; height: 100%; right: 0px; vertical-align: bottom; position: absolute;
}
@media all and (max-width:640px)
{
.grid_12 .com_snippet_block.com::before {
	padding-top: 100%;
}
}
@media all and (max-width:540px)
{
.grid_12 .com_snippet_block .com_content {
	width: 100%; position: relative;
}
.grid_12 .com_snippet_block .com_content .com_content_inner {
	padding: 10px; left: 0px; top: 0px; width: auto; position: relative;
}
}
.grid_9 .com_snippet_block.com::before {
	padding-top: 32.5%;
}
.grid_9 .com_snippet_block .com_image {
	width: 33.5%; height: 100%; overflow: hidden;
}
.grid_9 .com_snippet_block .com_image img {
	width: auto; height: 100%; display: block; position: absolute;
}
.grid_9 .com_snippet_block .com_content {
	top: 0px; width: 67%; height: 100%; right: 0px; position: absolute;
}
@media all and (max-width:555px)
{
.grid_9 .com_snippet_photo.com::before {
	padding-top: 100%;
}
.grid_9 .com_snippet_photo.com_snippet_block .com_content {
	width: 100%;
}
}
.grid_6 .com_snippet_block.com::before {
	padding-top: 100%;
}
.grid_6 .snippet_text_banner.com_snippet_block::before {
	padding-top: 48.9%;
}
.grid_6 .com_snippet_block .com_image {
	width: 100%; height: 50%; overflow: hidden;
}
.grid_6 .com_snippet_block .com_image img {
	width: 100%; height: 100%; display: block;
}
.grid_6 .com_snippet_photo.com_snippet_block .com_content {
	width: 100%; height: 50%; right: 0px; bottom: 0px; position: absolute;
}
.grid_6 .com_snippet_photo.com_snippet_block .com_image {
	top: 0px; width: 100%; height: 50%; right: 0px; position: absolute;
}
.grid_6 .com_snippet_illustration.com_snippet_block .com_content {
	top: 0px !important; width: 100%; height: 50%; text-align: right; right: 0px; position: absolute;
}
.grid_6 .com_snippet_illustration.com_snippet_block .com_image {
	width: 100%; height: 50%; right: 0px; bottom: 0px; position: absolute;
}
.com_snippet_text.com_snippet_block .com_image {
	display: none;
}
.com_snippet_text.com_snippet_block .com_content {
	width: 100%; height: 100%;
}
@media all and (max-width:960px)
{
.com_snippet_block.com .com_content p .block {
	display: inline;
}
}
@media all and (max-width:800px)
{
.com_snippet_block.com .com_content {
	font-size: 70%;
}
.com_snippet_block.com .com_content p .block {
	display: block;
}
}
@media all and (max-width:730px)
{
.com_snippet_block.com .com_content p .block {
	display: inline;
}
}
@media all and (max-width:640px)
{
.com_snippet_block::before {
	padding: 0px; display: none; content: none;
}
.com_snippet_block.com .com_content {
	left: auto; top: auto !important; right: auto; bottom: auto; position: relative !important;
}
.com_snippet_block.com .com_content .com_content_inner {
	left: auto; top: auto !important; right: auto; bottom: auto; position: relative !important;
}
.com_snippet_block.com .com_image {
	left: auto; top: auto !important; right: auto; bottom: auto; position: relative !important;
}
.com_snippet_block.com .com_inner {
	left: auto; top: auto !important; right: auto; bottom: auto; position: relative !important;
}
.com_snippet_illustration.com .com_content .com_content_inner {
	left: auto; top: auto !important; right: auto; bottom: auto; position: relative !important;
}
.com_snippet_block.com .com_content .com_content_inner {
	padding: 20px; width: auto;
}
.com_snippet_block.com .com_content {
	font-size: 120%;
}
.com_snippet_block.com .com_content p .block {
	display: block;
}
.grid_12 .com_snippet_photo.com .com_image {
	top: 0px; width: 100%; height: 50%; display: block; position: relative;
}
.grid_12 .com_snippet_photo.com .com_content {
	width: 100%; height: 50%; bottom: 0px; display: block; position: relative;
}
.grid_9 .com_snippet_photo.com .com_image {
	display: none;
}
.grid_9 .com_snippet_photo.com .com_content {
	width: 100%;
}
.com_snippet_illustration.com .com_content {
	top: 0px; width: 100%; height: 50%; right: 0px; position: absolute;
}
.com_snippet_illustration.com .com_image {
	width: 100%; height: 50%; right: 0px; bottom: 0px; position: absolute;
}
.com_snippet_text.com_snippet_block::before {
	padding-top: 100% !important;
}
.grid_6 .snippet_text_banner.com_snippet_block::before {
	padding-top: 48.9% !important;
}
.com_snippet_text.com_snippet_block .com_content p .block {
	display: inline !important;
}
}
@media all and (max-width:600px)
{
.com_snippet_block.com .com_content {
	font-size: 100%;
}
}
@media all and (max-width:480px)
{
.com_snippet_block.com .com_content {
	font-size: 82.5%;
}
}
@media all and (max-width:410px)
{
.com_snippet_block.com .com_content p .block {
	display: inline;
}
}
@media all and (max-width:380px)
{
.com_snippet_block.com .com_content {
	font-size: 70%;
}
}
@media all and (max-width:320px)
{
.com_snippet_block.com .com_content {
	font-size: 60%;
}
.com_snippet_block.com .com_content p .block {
	display: block;
}
}
.com_story_block {
	background: rgb(244, 243, 241); overflow: hidden;
}
.com_story_block::before {
	padding-top: 48.98%;
}
.grid_6 .grid_12 .com_story_block::before {
	padding-top: 48.98%;
}
.double_height.com_story_block::before {
	padding-top: 100%;
}
.grid_12 .com_story_block::before {
	padding-top: 25%;
}
.grid_4 .com_story_block::before {
	padding-top: 74%;
}
.com_story_block a {
	width: 100%; height: 100%; color: rgb(51, 51, 51); text-decoration: none; position: absolute;
}
.com_story_block .com_image {
	width: 50%; float: left;
}
.com_story_block .com_content {
	width: 50%; float: right;
}
.com_story_block h2 {
	margin: 0px; padding: 10px 10px 0px;
}
.com_story_block h3 {
	margin: 0px; padding: 10px 10px 0px;
}
.com_story_block p {
	margin: 0px; padding: 10px 10px 0px;
}
.com_story_block .btn {
	left: 10px; right: auto; bottom: 10px; position: absolute;
}
.com_story_block .txt_right .btn {
	left: auto; right: 10px;
}
.double_height.com_story_block .com_content {
	width: 100%; float: none;
}
.double_height.com_story_block .com_image {
	width: 100%; float: none;
}
.text_only.com_story_block .com_content {
	width: 100%; float: none;
}
.text_only.com_story_block .com_image {
	display: none;
}
.instants.com_story_block h2 {
	color: rgb(97, 37, 127);
}
.instants.com_story_block h3 {
	color: rgb(97, 37, 127);
}
@media all and (max-width:890px)
{
.com_story_block {
	font-size: 85%;
}
.grid_4 .com_story_block .btn {
	font-size: 115%;
}
}
@media all and (max-width:780px)
{
.com_story_block {
	font-size: 75%;
}
.grid_4 .com_story_block .btn {
	font-size: 130%;
}
}
@media all and (max-width:680px)
{
.com_story_block {
	font-size: 68%;
}
.grid_4 .com_story_block .btn {
	font-size: 145%;
}
}
@media all and (max-width:640px)
{
.double_height.com_story_block::before {
	padding-top: 0px;
}
.com_story_block::before {
	padding-top: 0px;
}
.grid_12 .com_story_block::before {
	padding-top: 0px;
}
.grid_4 .com_story_block::before {
	padding-top: 0px;
}
.grid_6 .grid_12 .com_story_block::before {
	padding-top: 0px;
}
.com_story_block {
	overflow: visible; font-size: 100%;
}
.grid_12 .com_story_block .com_content {
	width: 100%; float: none;
}
.grid_12 .com_story_block .com_image {
	width: 100%; float: none;
}
.grid_12 .com_story_block .block {
	display: block;
}
.com_story_block .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.com_story_block a {
	position: relative;
}
.com_story_block img {
	display: block;
}
.double_height.com_story_block .com_image {
	display: none;
}
.com_story_block .block {
	display: inline;
}
.com_story_block .btn {
	margin: 10px; left: auto; right: auto; bottom: auto; position: relative;
}
.com_story_block .txt_right .btn {
	margin: 10px; left: auto; right: auto; bottom: auto; position: relative;
}
.grid_4 .com_story_block .btn {
	font-size: 100%;
}
}
@media all and (max-width:450px)
{
.com_story_block {
	font-size: 85%;
}
.grid_4 .com_story_block .btn {
	font-size: 115%;
}
}
@media all and (max-width:400px)
{
.com_story_block {
	font-size: 75%;
}
.grid_4 .com_story_block .btn {
	font-size: 130%;
}
}
@media all and (max-width:350px)
{
.com_story_block {
	font-size: 68%;
}
.grid_4 .com_story_block .btn {
	font-size: 145%;
}
}
@media all and (max-width:335px)
{
.com_story_block {
	font-size: 60%;
}
.grid_4 .com_story_block .btn {
	font-size: 165%;
}
}
@media all and (max-width:319px)
{
.com_story_block {
	font-size: 50%;
}
.grid_4 .com_story_block .btn {
	font-size: 195%;
}
}
.com_video {
	background: rgb(27, 27, 27); position: relative;
}
.com_video .video_loader {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 25px; border: 1px solid transparent; border-image: none; left: 50%; top: 45%; text-align: center; margin-left: -21px; position: absolute; z-index: 1; box-shadow: 0px 0px 10px #000;
}
.com_video .video_loader div {
	background: url("https://www.national-lottery.co.uk/c/i/css/loading.gif~1") no-repeat; width: 31px; height: 31px; display: block;
}
.com_video iframe {
	margin: 0px auto; width: 100%; text-align: center; display: block; position: relative; z-index: 2;
}
.com_video a {
	position: relative; z-index: 2; min-height: 100px;
}
.com_video a {
	background: rgb(27, 27, 27); width: 100%; color: rgb(255, 255, 255); font-size: 120%; display: block;
}
.com_video img {
	background: rgb(27, 27, 27); width: 100%; color: rgb(255, 255, 255); font-size: 120%; display: block;
}
.com_video a:active img {
	opacity: 0.8;
}
.com_video a:focus img {
	opacity: 0.8;
}
.com_video a:hover img {
	opacity: 0.8;
}
.com_video .play_video {
	background: linear-gradient(rgb(60, 60, 60) 0px, rgb(0, 0, 0) 100%); padding: 22px 20px 23px 30px; border-radius: 50px; left: 50%; top: 50%; margin-top: -45px; margin-left: -45px; position: absolute;
}
.ltie10 .com_video .play_video {
	background: rgb(60, 60, 60);
}
.com_video .play_video div {
	border-width: 22px 0px 22px 39px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); width: 0px; height: 0px;
}
.com_video a:active .play_video {
	background: rgb(255, 255, 255);
}
.com_video a:focus .play_video {
	background: rgb(255, 255, 255);
}
.com_video a:hover .play_video {
	background: rgb(255, 255, 255);
}
.com_video a:active .play_video div {
	border-left-color: rgb(2, 25, 204);
}
.com_video a:focus .play_video div {
	border-left-color: rgb(2, 25, 204);
}
.com_video a:hover .play_video div {
	border-left-color: rgb(2, 25, 204);
}
.grid_12 .com_video_block::before {
	padding-top: 0px;
}
.grid_12 .com_video_block .com_inner {
	position: relative;
}
.grid_6 .com_video_block::before {
	padding-top: 100%;
}
.grid_12 .com_video_block {
	background: rgb(244, 243, 241);
}
.grid_6 .com_video_block {
	background: rgb(244, 243, 241);
}
.grid_6 .com_video_block .com_content_inner {
	padding: 20px 10px;
}
.grid_12 .com_video_block .com_content_inner {
	padding: 20px 8.33%;
}
.grid_12 .com_video_block h2 {
	line-height: 120%; font-size: 175%;
}
.grid_6 .com_video_block h2 {
	line-height: 120%; font-size: 175%;
}
@media all and (max-width:750px)
{
.com_video iframe {
	height: 408px;
}
.grid_6 .com_video iframe {
	height: 232px;
}
.grid_3 .com_video iframe {
	height: 116px;
}
.grid_6 .com_video_block h2 {
	font-size: 155%;
}
}
@media all and (max-width:640px)
{
.grid_6 .com_video_block::before {
	padding-top: 0px;
}
.grid_6 .com_video_block .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.grid_12 .com_video_block .com_content_inner {
	padding: 10px 10px 0px;
}
.grid_6 .com_video_block .com_content_inner {
	padding: 10px 10px 0px;
}
.com_video iframe {
	height: 375px;
}
.grid_6 .com_video iframe {
	height: 345px;
}
.grid_12 .com_video_block h2 {
	font-size: 250%;
}
.grid_6 .com_video_block h2 {
	font-size: 250%;
}
}
@media all and (max-width:568px)
{
.com_video iframe {
	height: 305px;
}
.grid_6 .com_video iframe {
	height: 334px;
}
}
@media all and (max-width:480px)
{
.com_video iframe {
	height: 285px;
}
.grid_6 .com_video iframe {
	height: 285px;
}
.grid_12 .com_video_block h2 {
	font-size: 200%;
}
.grid_6 .com_video_block h2 {
	font-size: 200%;
}
}
@media all and (max-width:380px)
{
.com_video iframe {
	height: 199px;
}
.grid_6 .com_video iframe {
	height: 230px;
}
.grid_12 .com_video_block h2 {
	font-size: 150%;
}
.grid_6 .com_video_block h2 {
	font-size: 150%;
}
}
@media all and (max-width:320px)
{
.com_video iframe {
	height: 195px;
}
.grid_6 .com_video iframe {
	height: 195px;
}
.grid_12 .com_video_block h2 {
	font-size: 125%;
}
.grid_6 .com_video_block h2 {
	font-size: 125%;
}
}
.bau_accordion .blind {
	border: 0px currentColor; border-image: none;
}
.bau_accordion .blind_head {
	background-position: 91% -317px; margin: 0px 0px 5px; padding: 10px 9%; border: 0px currentColor; border-image: none; background-color: rgb(244, 243, 241);
}
.bau_accordion .expanded.blind .blind_head {
	background-position: 91% -373px; border: 0px currentColor; border-image: none;
}
.bau_accordion .blind_expanded .blind_head {
	background-position: 91% -373px; border: 0px currentColor; border-image: none;
}
.bau_accordion .blind_heading {
	color: rgb(0, 51, 153); font-size: 150%;
}
.bau_accordion .blind_heading h2 {
	margin: 0px;
}
.bau_accordion .blind_body {
	padding: 15px 9%; border: 0px currentColor; border-image: none;
}
.bau_accordion .blind_body .showhide_trigger {
	display: block;
}
@media all and (max-width:640px)
{
.bau_accordion .blind_head {
	background-position: 99% -317px; padding: 10px;
}
.bau_accordion .expanded.blind .blind_head {
	background-position: 99% -373px;
}
.bau_accordion .blind_expanded .blind_head {
	background-position: 99% -373px;
}
.bau_accordion .blind_body {
	padding: 15px 10px;
}
}
.fake_accordion_header {
	margin: 0px;
}
.fake_accordion_header a {
	background-position: 91% -317px; margin: 0px 0px 5px; padding: 10px 9%; color: rgb(0, 51, 153); font-size: 150%; display: block; background-color: rgb(244, 243, 241);
}
.fake_accordion_header a.active {
	background-position: 91% -373px;
}
.fake_accordion_body {
	padding: 15px 9%;
}
@media all and (max-width:640px)
{
.fake_accordion_header a {
	background-position: 99% -317px; padding: 10px;
}
.fake_accordion_header a.active {
	background-position: 99% -373px;
}
.fake_accordion_body {
	padding: 15px 10px;
}
}
a.bau.btn:link {
	border-radius: 0px; border: 0px currentColor; transition:0.5s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all .5s;
}
a.bau.btn:visited {
	border-radius: 0px; border: 0px currentColor; transition:0.5s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all .5s;
}
button.bau.btn {
	border-radius: 0px; border: 0px currentColor; transition:0.5s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all .5s;
}
input.bau.btn {
	border-radius: 0px; border: 0px currentColor; transition:0.5s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all .5s;
}
label.bau.btn {
	border-radius: 0px; border: 0px currentColor; transition:0.5s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; box-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all .5s;
}
.com_content_block .btn {
	background: rgb(72, 116, 187); padding: 9px 25px; transition:0.5s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100%; font-weight: 700; display: inline-block; -webkit-transition: all .5s;
}
.lotto.com_content_block .btn {
	background: rgb(213, 0, 0);
}
a.lotto.bau.btn:link {
	background: rgb(213, 0, 0);
}
a.lotto.bau.btn:visited {
	background: rgb(213, 0, 0);
}
button.lotto.bau.btn {
	background: rgb(213, 0, 0);
}
input.lotto.bau.btn {
	background: rgb(213, 0, 0);
}
label.lotto.bau.btn {
	background: rgb(213, 0, 0);
}
.euromillions.com_content_block .btn {
	background: rgb(0, 122, 163);
}
a.euromillions.bau.btn:link {
	background: rgb(0, 122, 163);
}
a.euromillions.bau.btn:visited {
	background: rgb(0, 122, 163);
}
button.euromillions.bau.btn {
	background: rgb(0, 122, 163);
}
input.euromillions.bau.btn {
	background: rgb(0, 122, 163);
}
label.euromillions.bau.btn {
	background: rgb(0, 122, 163);
}
.thunderball.com_content_block .btn {
	background: rgb(203, 0, 118);
}
a.thunderball.bau.btn:link {
	background: rgb(203, 0, 118);
}
a.thunderball.bau.btn:visited {
	background: rgb(203, 0, 118);
}
button.thunderball.bau.btn {
	background: rgb(203, 0, 118);
}
input.thunderball.bau.btn {
	background: rgb(203, 0, 118);
}
label.thunderball.bau.btn {
	background: rgb(203, 0, 118);
}
.lotto-hotpicks.com_content_block .btn {
	background: rgb(212, 71, 11);
}
a.lotto-hotpicks.bau.btn:link {
	background: rgb(212, 71, 11);
}
a.lotto-hotpicks.bau.btn:visited {
	background: rgb(212, 71, 11);
}
button.lotto-hotpicks.bau.btn {
	background: rgb(212, 71, 11);
}
input.lotto-hotpicks.bau.btn {
	background: rgb(212, 71, 11);
}
label.lotto-hotpicks.bau.btn {
	background: rgb(212, 71, 11);
}
.life-changing.com_content_block .btn {
	background: rgb(72, 116, 187);
}
a.life-changing.bau.btn:link {
	background: rgb(72, 116, 187);
}
a.life-changing.bau.btn:visited {
	background: rgb(72, 116, 187);
}
button.life-changing.bau.btn {
	background: rgb(72, 116, 187);
}
input.life-changing.bau.btn {
	background: rgb(72, 116, 187);
}
label.life-changing.bau.btn {
	background: rgb(72, 116, 187);
}
.instants.com_content_block .btn {
	background: rgb(97, 37, 127);
}
a.instants.bau.btn:link {
	background: rgb(97, 37, 127);
}
a.instants.bau.btn:visited {
	background: rgb(97, 37, 127);
}
button.instants.bau.btn {
	background: rgb(97, 37, 127);
}
input.instants.bau.btn {
	background: rgb(97, 37, 127);
}
label.instants.bau.btn {
	background: rgb(97, 37, 127);
}
.com_content_block a:focus .btn {
	background: rgb(0, 51, 153);
}
.com_content_block a:hover .btn {
	background: rgb(0, 51, 153);
}
a.bau.btn:focus:link {
	background: rgb(0, 51, 153);
}
a.bau.btn:hover:link {
	background: rgb(0, 51, 153);
}
a.bau.btn:focus:visited {
	background: rgb(0, 51, 153);
}
a.bau.btn:hover:visited {
	background: rgb(0, 51, 153);
}
button.bau.btn:focus {
	background: rgb(0, 51, 153);
}
button.bau.btn:hover {
	background: rgb(0, 51, 153);
}
input.bau.btn:focus {
	background: rgb(0, 51, 153);
}
input.bau.btn:hover {
	background: rgb(0, 51, 153);
}
label.bau.btn:focus {
	background: rgb(0, 51, 153);
}
label.bau.btn:hover {
	background: rgb(0, 51, 153);
}
.open_account .com_save_secure {
	background: rgb(254, 253, 224); margin: 0px 0px 20px; display: block; position: relative;
}
.open_account .com_save_secure .com_inner p {
	margin: 0px; line-height: 18px; font-size: 116.6%;
}
.site_messaging.announcement .announcement_inner {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_supporting.png~1") no-repeat 23px 30px; padding: 20px 20px 20px 70px;
}
.com_contact_us .com_inner {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_supporting.png~1") no-repeat 23px 30px; padding: 20px 20px 20px 70px;
}
.com_responsible_play .com_inner {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_supporting.png~1") no-repeat 23px 30px; padding: 20px 20px 20px 70px;
}
.com_save_secure .com_inner {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_supporting.png~1") no-repeat 23px 30px; padding: 20px 20px 20px 70px;
}
.icon_info {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_supporting.png~1") no-repeat 23px 30px; padding: 20px 20px 20px 70px;
}
.open_account .com_save_secure .com_inner {
	background: url("https://www.national-lottery.co.uk/c/i/css/spr_supporting.png~1") no-repeat 23px 30px; padding: 20px 20px 20px 70px;
}
.com_contact_us .com_inner {
	background-position: -783px 30px;
}
.com_responsible_play .com_inner {
	background-position: -1590px 30px;
}
.open_account .com_save_secure .com_inner {
	background-position: -2400px 50%; padding: 15px 10px 15px 46px;
}
.site_messaging.announcement .announcement_inner {
	background-position: -3240px 10px; padding: 10px 10px 10px 30px; border: 0px currentColor; border-image: none; background-color: rgb(254, 254, 224);
}
.icon_info {
	background-position: -3240px 3px; padding: 0px 0px 0px 30px;
}
.about_games {
	margin: 15px auto; text-align: center;
}
.about_games li {
	margin: 0px 2%; display: inline-block;
}
.about_games a {
	width: 110px; height: 110px; display: block; position: relative;
}
.about_games img {
	transition:0.5s linear; left: 0px; width: 110px; height: 110px; bottom: 0px; position: absolute; max-width: none; transform: scale(1); -webkit-transition: all .5s linear 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -moz-transition: all .5s linear 0s;
}
.about_games li a:active img {
	left: -5px; width: 120px; height: 120px; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.about_games li a:focus img {
	left: -5px; width: 120px; height: 120px; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.about_games li a:hover img {
	left: -5px; width: 120px; height: 120px; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.cms_exception {
	background: rgb(255, 255, 255); border: 1px solid rgb(198, 21, 15); border-image: none; color: rgb(226, 48, 0); line-height: 120%; font-size: 116%; font-weight: 700;
}
.cms_exception h2 {
	-ms-word-break: break-all;
}
.cms_stacktrace {
	font-size: 0.9em; display: none;
}
.cms_stacktrace dl {
	margin-top: 10px;
}
.cms_stacktrace dt {
	padding: 5px 10px; width: 30px; text-align: right; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; float: left;
}
.cms_stacktrace dd {
	padding: 5px 5px 5px 70px; white-space: nowrap;
}
.cms_exception:hover .cms_stacktrace {
	display: block;
}
.contact_us_page .contact_intro {
	padding: 10px 9%;
}
.contact_us_page .contact_complaint {
	margin-bottom: 20px;
}
.contact_us_page .contact_underage {
	margin-bottom: 20px;
}
.contact_us_page .contact_complaint .inner {
	padding: 15px 15px 5px;
}
.contact_us_page .contact_underage .inner {
	padding: 15px 15px 5px;
}
.contact_us_page .get-in-touch .col {
	width: 29%; float: left;
}
.contact_us_page .get-in-touch .col_two {
	margin: 0px 3%; padding: 0px 3%; border-right-color: rgb(216, 216, 216); border-left-color: rgb(216, 216, 216); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.contact_us_page .get-in-touch .nowrap {
	white-space: nowrap;
}
.contact_us_page .get-in-touch .col_two ol {
	margin-bottom: 15px;
}
@media all and (max-width:640px)
{
.contact_us_page .contact_intro {
	padding: 10px 0px;
}
.contact_us_page .get-in-touch .col {
	width: auto; float: none;
}
.contact_us_page .get-in-touch .col_two {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
}
.games_page .color_primary_euromillions_bg.com_header {
	margin: 0px; background-image: url("https://www.national-lottery.co.uk/c/i/css/spr_games_headers.png~1"); background-repeat: no-repeat;
}
.games_page .color_primary_instants_bg.com_header {
	margin: 0px; background-image: url("https://www.national-lottery.co.uk/c/i/css/spr_games_headers.png~1"); background-repeat: no-repeat;
}
.games_page .color_primary_lotto-hotpicks_bg.com_header {
	margin: 0px; background-image: url("https://www.national-lottery.co.uk/c/i/css/spr_games_headers.png~1"); background-repeat: no-repeat;
}
.games_page .color_primary_lotto_bg.com_header {
	margin: 0px; background-image: url("https://www.national-lottery.co.uk/c/i/css/spr_games_headers.png~1"); background-repeat: no-repeat;
}
.games_page .color_primary_thunderball_bg.com_header {
	margin: 0px; background-image: url("https://www.national-lottery.co.uk/c/i/css/spr_games_headers.png~1"); background-repeat: no-repeat;
}
.games_page .color_primary_lotto_bg.com_header {
	background-position: 97% -82px;
}
.games_page .color_primary_euromillions_bg.com_header {
	background-position: 97% -270px;
}
.games_page .color_primary_thunderball_bg.com_header {
	background-position: 97% -460px;
}
.games_page .color_primary_lotto-hotpicks_bg.com_header {
	background-position: 97% -660px;
}
.games_page .color_primary_instants_bg.com_header {
	background-image: none;
}
.games_page .com_sub_grid {
	padding: 20px 0px 15px;
}
.games_page .sudo_8_inner {
	padding: 15px 15px 0px 50px; color: rgb(99, 99, 99);
}
.games_page .sudo_8_inner h3 {
	font-size: 140%;
}
.games_page .sudo_8_inner .price {
	padding: 20px 0px 0px; float: left;
}
.games_page .sudo_8_inner .price strong {
	font-size: 200%;
}
.games_page .sudo_8_inner .btn {
	margin: 20px 0px 0px;
}
.games_page .instants.com_sub_grid .sudo_12_inner {
	padding: 0px 15px;
}
.games_page .instants.com_sub_grid .btn {
	margin-bottom: 0px;
}
@media all and (max-width:890px)
{
.games_page .com_story_block p {
	font-size: 115%;
}
}
@media all and (max-width:850px)
{
.games_page .main_content .grid_4 {
	display: block;
}
.games_page .main_content .grid_8 {
	width: 65.66%;
}
.games_page .grid_4 .com_story_block {
	min-height: 230px;
}
.games_page .grid_4 .com_story_block::before {
	padding-top: 0px;
}
.games_page .grid_4 .com_story_block .btn {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.games_page .grid_4 .com_story_block .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.games_page .grid_4 .com_story_block a {
	position: relative;
}
.games_page .grid_4 .com_story_block .btn {
	margin: 10px;
}
}
@media all and (max-width:800px)
{
.games_page .sudo_8_inner {
	padding: 15px 15px 0px;
}
.games_page .playslip_header .countdown {
	padding-right: 10px;
}
.games_page .instants.com_sub_grid .sudo_4 {
	width: 32.33%; margin-right: 0.5%; margin-left: 0.5%; float: left;
}
.games_page .instants.com_sub_grid .sudo_8 {
	width: 32.33%; margin-right: 0.5%; margin-left: 0.5%; float: left;
}
.games_page .instants.com_sub_grid .sudo_8 {
	width: 65.66%; float: right;
}
}
@media all and (max-width:780px)
{
.games_page .com_story_block p {
	font-size: 140%;
}
}
@media all and (max-width:680px)
{
.games_page .com_story_block p {
	font-size: 147%;
}
}
@media all and (max-width:640px)
{
.games_page .playslip_header .countdown {
	margin: 15px 0px 0px; width: 100%; float: left; display: block;
}
.games_page .playslip_header .countdown_wrapper {
	width: 90%;
}
.games_page .game_desc {
	display: none;
}
.games_page .instants.com_sub_grid .game_desc {
	display: block;
}
.games_page .main_content .grid_8 {
	width: 100%;
}
.games_page .grid_4 .com_story_block {
	min-height: 0px;
}
.games_page .sudo_8_inner .price {
	padding-left: 80px;
}
.games_page .instants.com_sub_grid .btn {
	margin: 0px;
}
.games_page .grid_4 .com_story_block .btn {
	float: right;
}
}
@media all and (max-width:439px)
{
.games_page .color_primary_euromillions_bg.com_header {
	background-image: none;
}
.games_page .color_primary_instants_bg.com_header {
	background-image: none;
}
.games_page .color_primary_lotto-hotpicks_bg.com_header {
	background-image: none;
}
.games_page .color_primary_lotto_bg.com_header {
	background-image: none;
}
.games_page .color_primary_thunderball_bg.com_header {
	background-image: none;
}
.games_page a.btn:link {
	height: auto;
}
.games_page a.btn:visited {
	height: auto;
}
}
.image_box.com_image::before {
	padding-top: 100%;
}
.image_box.com_image img {
	width: 100%; height: 100%;
}
.grid_3 .com_counter::before {
	padding-top: 47.6%;
}
.grid_3 .com_counter {
	padding: 0px; width: 100%;
}
.grid_3 .com_counter .com_inner {
	padding: 0px; width: 100%;
}
.grid_3 .com_counter .com_inner {
	left: 0px; top: 0px; text-align: right; position: absolute; z-index: 5;
}
.grid_3 .com_counter h2 {
	width: 100%; font-size: 150%; margin-bottom: 5px; float: none;
}
.grid_3 .com_counter p {
	width: 100%; font-size: 85%; float: none;
}
.grid_3 .com_counter .counter {
	letter-spacing: 10px;
}
.grid_3 .com_counter .counter_ticker {
	margin: 0px; width: 100%; float: none;
}
.no_watermark.com_signpost a {
	background: 0px 0px;
}
.life_changing.com_signpost a:active {
	background-color: rgb(3, 115, 159);
}
.life_changing.com_signpost a:focus {
	background-color: rgb(3, 115, 159);
}
.life_changing.com_signpost a:hover {
	background-color: rgb(3, 115, 159);
}
.life_changing.com_signpost h2 {
	font-size: 200%;
}
.life_changing.com_signpost h2 .block {
	color: inherit;
}
.life_changing.com_signpost p {
	font-size: 130%;
}
.grid_6 .no_margin.com {
	margin-bottom: 0px;
}
.grid_4 .factoid_banner.com_factoid::before {
	padding-top: 35.6%;
}
.grid_3 .factoid_box.com_factoid::before {
	padding-top: 100%;
}
.grid_6 .grid_6 .factoid_box.com_factoid::before {
	padding-top: 100%;
}
.display_table {
	width: 100%; height: 100%; display: table;
}
.display_table .display_cell {
	text-align: center; vertical-align: middle; display: table-cell;
}
.display_table .display_cell p {
	margin: 0px;
}
.display_table .display_cell span {
	margin: 0px;
}
.com_video_block::before {
	padding-top: 100%;
}
.grid_3 .com_video_block {
	background: rgb(244, 243, 241);
}
.grid_2 .com_quote::before {
	padding-top: 153%;
}
.grid_2 .com_quote blockquote {
	font-family: Georgia,Times,serif;
}
.grid_2 .com_quote p {
	padding: 0px 5px; font-size: 120%;
}
.grid_2 .com_quote blockquote::after {
	color: rgb(216, 216, 216); font-size: 400%; position: absolute;
}
.grid_2 .com_quote blockquote::before {
	color: rgb(216, 216, 216); font-size: 400%; position: absolute;
}
.grid_2 .com_quote blockquote::before {
	left: 0px; top: 20px; content: "\201C";
}
.grid_2 .com_quote blockquote::after {
	right: 0px; bottom: -10px; content: "\201D";
}
.grid_3 .com_video_block .com_content_inner {
	padding: 10px;
}
.grid_3 .text_only.com_story_block::before {
	padding-top: 47.6%;
}
.grid_3 .text_only.com_story_block .com_content {
	height: 100%;
}
.grid_3 .text_only.com_story_block .com_content_inner {
	height: 100%;
}
.grid_3 .text_only.com_story_block .com_content {
	font-size: 120%;
}
.grid_3 .text_only.com_story_block .btn {
	bottom: 0px; margin-top: 10px; position: relative;
}
.grid_3 .text_only.com_story_block .txt_center .btn {
	left: 0px;
}
@media all and (max-width:850px)
{
.grid_2 .com_quote p {
	font-size: 100%;
}
.grid_2 .com_quote blockquote::after {
	font-size: 300%;
}
.grid_2 .com_quote blockquote::before {
	font-size: 300%;
}
}
@media all and (max-width:815px)
{
.life_changing.com_signpost h2 {
	font-size: 155%;
}
.life_changing.com_signpost p {
	font-size: 100%;
}
}
@media all and (max-width:800px)
{
.grid_3 .factoid_box.com_factoid {
	font-size: 85%;
}
.grid_4 .factoid_banner.com_factoid {
	font-size: 85%;
}
.grid_6 .grid_6 .factoid_box.com_factoid {
	font-size: 85%;
}
.life_changing.com_signpost h2 {
	font-size: 180%;
}
.life_changing.com_signpost p {
	font-size: 115%;
}
.grid_2 .com_quote p {
	font-size: 90%;
}
.grid_2 .com_quote blockquote::after {
	font-size: 200%;
}
.grid_2 .com_quote blockquote::before {
	font-size: 200%;
}
.grid_2 .com_quote blockquote::before {
	top: 10px;
}
}
@media all and (max-width:750px)
{
.grid_3 .com_counter h2 {
	margin-top: -9999px; margin-left: -9999px; position: absolute;
}
.grid_3 .com_counter p.counter {
	letter-spacing: 5px;
}
.grid_2 .com_quote p {
	font-size: 85%;
}
.grid_3 .com_video iframe {
	height: 116px;
}
}
@media all and (max-width:700px)
{
.grid_3 .factoid_box.com_factoid {
	font-size: 75%;
}
.grid_4 .factoid_banner.com_factoid {
	font-size: 75%;
}
.grid_6 .grid_6 .factoid_box.com_factoid {
	font-size: 75%;
}
}
@media all and (min-width:641px)
{
.grid_3 .com_video .play_video {
	padding: 11px 10px 12px 15px; margin-top: -25px; margin-left: -25px;
}
.grid_3 .com_video .play_video div {
	border-width: 11px 0px 11px 19px;
}
}
@media all and (max-width:640px)
{
.grid_6 .no_margin.com {
	margin-bottom: 10px;
}
.grid_3 .text_only.com_story_block::before {
	padding-top: 0px;
}
.grid_3 .text_only.com_story_block h2 {
	font-size: 120%;
}
.grid_3 .com_counter::before {
	padding-top: 0px;
}
.grid_3 .com_counter .com_inner {
	position: relative;
}
.grid_3 .factoid_box.com_factoid::before {
	padding-top: 0px;
}
.grid_4 .factoid_banner.com_factoid::before {
	padding-top: 0px;
}
.grid_6 .grid_6 .factoid_box.com_factoid::before {
	padding-top: 0px;
}
.grid_3 .factoid_box.com_factoid .com_inner {
	position: relative;
}
.grid_4 .factoid_banner.com_factoid .com_inner {
	position: relative;
}
.grid_6 .grid_6 .factoid_box.com_factoid .com_inner {
	position: relative;
}
.grid_3 .factoid_box.com_factoid {
	font-size: 120%;
}
.grid_4 .factoid_banner.com_factoid {
	font-size: 120%;
}
.grid_6 .grid_6 .factoid_box.com_factoid {
	font-size: 120%;
}
.grid_3 .com_counter h2 {
	width: 100%; text-align: right; font-size: 360%; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; position: relative;
}
.grid_3 .com_counter p {
	width: 100%; line-height: 125%; font-size: 130%;
}
.grid_3 .com_counter p.counter {
	width: 100%; letter-spacing: 15px; font-size: 175%; display: inline;
}
.grid_3 .com_counter .counter_ticker {
	width: 330px; float: right;
}
.life_changing.com_signpost h2 .block {
	display: inline;
}
.life_changing.com_signpost p .block {
	display: inline;
}
.grid_2 .com_quote::before {
	padding-top: 0px;
}
.grid_2 .com_quote .com_inner {
	position: relative;
}
.grid_2 .com_quote p {
	padding: 0px 10%; line-height: 140%; font-size: 170%;
}
.grid_2 .com_quote blockquote::after {
	font-size: 400%;
}
.grid_2 .com_quote blockquote::before {
	font-size: 400%;
}
.grid_3 .com_video_block::before {
	padding-top: 0px;
}
.grid_3 .com_video_block .com_inner {
	left: auto; top: auto; right: auto; bottom: auto; position: relative;
}
.grid_3 .com_video_block .com_content_inner {
	padding: 10px 10px 0px;
}
.grid_3 .com_video iframe {
	height: 345px;
}
.grid_3 .com_video_block h2 {
	font-size: 250%;
}
.display_cell {
	padding: 10px 0px;
}
.com_istory.com_content_block .btn {
	background: rgb(2, 79, 110); padding: 5px 10px; font-size: 60%;
}
.not_mobile {
	display: none;
}
}
@media all and (max-width:568px)
{
.grid_3 .com_video iframe {
	height: 334px;
}
}
@media all and (max-width:480px)
{
.grid_3 .com_counter h2 {
	font-size: 235%;
}
.grid_3 .com_counter p {
	font-size: 115%;
}
.grid_3 .com_counter .counter {
	margin: 8px -10px 3px 0px; letter-spacing: 10px; font-size: 100%;
}
.grid_3 .com_counter .counter_ticker {
	width: 230px;
}
.grid_2 .com_quote p {
	font-size: 130%;
}
.grid_3 .com_video iframe {
	height: 285px;
}
.grid_3 .com_video_block h2 {
	font-size: 200%;
}
}
@media all and (max-width:380px)
{
.grid_3 .com_video iframe {
	height: 230px;
}
.grid_3 .com_video_block h2 {
	font-size: 150%;
}
.grid_3 .text_only.com_story_block h2 {
	font-size: 140%;
}
}
@media all and (max-width:320px)
{
.grid_3 .com_video iframe {
	height: 195px;
}
.grid_3 .com_video_block h2 {
	font-size: 125%;
}
.grid_3 .text_only.com_story_block h2 {
	font-size: 140%;
}
}
.com_sitemap_block {
	margin: 0px;
}
.com_sitemap_block .com_inner {
	padding: 20px;
}
.com_sitemap_block .grid_4 {
	width: 30.5%; margin-right: 3.5%;
}
.com_sitemap_block .omega.grid_4 {
	margin-right: 0px;
}
.com_sitemap_block .link_section_inner {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(228, 224, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.grid_4 .com_sitemap_block :last-child.link_section .link_section_inner {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.com_sitemap_block .list {
	margin-top: 10px;
}
.com_sitemap_block .list .list {
	margin-top: 0px;
}
.com_sitemap_block .list h3 {
	margin: 0px;
}
.com_sitemap_block .list li {
	margin: 0px;
}
.com_sitemap_block h2 {
	margin: 0px;
}
.com_sitemap_block .list li ul {
	padding-top: 0px;
}
@media all and (max-width:640px)
{
.grid_12 .grid_4 {
	margin: 0px; width: 100%;
}
.com_sitemap_block .grid_4 {
	width: 100%;
}
}
