html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,ul,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,#play,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit, sans-serif;vertical-align:baseline}

.llcolor-list.columnRight li {padding: 0 12px; margin-bottom: 2px;}
.llDocsArticle {background: #cccccc;}
.center {text-align: center!important; margin: 0 auto;}
.left {text-align: left;}
.justify {text-align: justify;}
.centertext {text-align: center;}

.float-right {float: right;}
.margin-top50 {margin-top: 50px;}
.bold {font-weight: bold;}
.line {width: 100%; height: 1px; background-color:#e8f3f9;}
.white {color: #fff;}
.jackpot {font-size: 70px; font-weight: bold; margin: 11px auto; line-height: 30px;}

nav.smallbg a {transition: 0.2s; padding: 10px 25px;}
nav.smallbg a:hover{color: #fff; background-color: rgba(255,255,255,0.2); text-decoration: none;}
.dropdown-toggle {background-color:#4491b7; color: #fff; }

.header-center {margin-bottom: 20px;}
.tipEngine {margin-bottom: 25px;}
.tipEngine button {background-color: #287AA1;}
.tipEngine button:hover {background-color: #4491b7;}
.tipEngine li {margin-bottom: 11px;}
.bg_whitetrans { background-color:  rgba(255,255,255,0.3); }



/* Languages Trigger */
.top-button { width: 50px; height: 25px; background-color: rgba(0,0,0,0.8); position: fixed; right: 20px; bottom: 20px; z-index: 99999999;}
.top-arrow {width: 0; height: 0; margin: 8px auto; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent rgba(255,255,255,0.6) transparent;}
.blue {color: #138ed8;}

.accordion {width: 100%; text-align: left; margin-bottom: 10px; border-radius: 4px; transition: 0.3s;}
.accordion:hover {background-color: #138ed8; color: #fff;}
.acc_active {background-color: #138ed8; color: #fff;}
.sub {display: none; transition: 0.4s; margin-bottom: 15px;}
.sub p {margin-left: 18px; width: 100%; margin-bottom: 8px; transition: 0.3s;}
.sub a {transition: 0.3s; color: #333333;}
.sub a:hover {margin-left: 10px; text-decoration: none; color: #138ed8;}
.show {transition: 0.4s;}

.homepage-main-links {padding: 15px;}
.homepage-main-links:hover {background-color: #fff;}
a:hover {text-decoration: none;}
a img:hover {opacity: 1;}

.results-text {line-height: 35px;}

.tipEngine input {border: 1px solid #4491b7}

.content h4 {color: #4491b7; text-align: center;}
.text {text-align: center; font-size: 25px;}


.list li {line-height: 25px; margin: 0 0 25px 25px;}

.news_list_v .news_date {font-size: 16px;}
.news_list_v p, .news_list_h p {font-size: 14px; text-align: justify; line-height: 20px;}
.news-img {background-color: #e8f3f9; padding: 10px;}

.news-single .news_date {text-align: center;}

.checker-container, .datepicker-box {text-align: center;}
.checker-container .checker-numbers li input {border:none; background-color: transparent;}
.checker-container.balls.large li, .checker-container.extra-balls.large li {display: none;}
.checker-container.balls.large li.high, .checker-container.extra-balls.large li.high {background:url(/img/balls/em-high.png) center 0 no-repeat;}

.lotto-input-email, .newsletter-input-email {border-radius: 4px; border: 1px solid #ccc; height: 40px; width: 50%; padding: 10px;}
.results {text-align: center;}
.results span {font-weight: bold;}

/***** DISPLAY *****/
.flex {justify-content:center;-webkit-justify-content:center;}
.block {display:block}
.inline-block {display:inline-block}
.inline-flex {display:inline-flex}
.inline-table {display:inline-table}

/**** HEADER DISPLAY *****/
.header-display {background: #ccc;}
.header-display.tall{height: 400px;}
.header-display.short{height: 100px;}
.header-display.bigger{min-height: 430px;}

/***** JUSTIFY CENTER *****/
.center {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display: -webkit-flex;display:flex; text-align: center;}

/***** FLOAT *****/
.left {float:left}
.right {float:right}
.none {float:none}

/***** WRAPPER *****/
div.wrapper {width:1260px;margin:0 auto;overflow:hidden;}

/**** LOGO ****/
.logo-header img{display:block; width: auto; height: 100%; margin: 0 auto; padding: 10px; max-width: 100%;}
a img:hover {opacity:0.5;}

/**** CONTAINER ****/
.container-1260{margin: 0 auto; max-width: 1260px;}
.container-1200{margin: 0 auto; max-width: 1200px;}
.container-1000{margin: 0 auto; max-width: 1000px;}
.container-780{margin: 0 auto; max-width: 780px;}
.container-480{margin: 0 auto; max-width: 480px;}
.container-300{margin: 0 auto; max-width: 300px;}

.content-container {border-radius:5px;border:1px solid #DDDDDD; background-color:#F5F5F5;}



/***** ARTICLE + SECTION + FOOTER *****/
article, section, footer {/*background:#ccc;*/width:100%;padding:30px;overflow:hidden;}
/* TWO COLUMNS */
.twoColumns .column-container{padding:24px 12px; min-height:325px;}

article, footer {margin:0 auto}

section {margin:30px 0;}

article.llDocsArticle {background-color:#F5F5F5;}
article.llDocsArticle .bar-palette {border-radius:5px;}

/* THREE COLUMNS */
.threeColumns div.columnLeft, .threeColumns div.columnMiddle, .threeColumns div.columnRight {float:left;width:32%;padding:20px;min-height:100px;/*background:blue;*/ background: #f2f2f2; margin-right: 2%;}
.threeColumns div.columnMiddle {/*background:red;*/ background: #f2f2f2; margin-right: 2%;}
.threeColumns div.columnRight {/*background:yellow;*/ background: #f2f2f2; margin-right: 0;}

/***** NAV *****/
nav {background:#333;width:auto;padding:15px;overflow:hidden;}
nav a {padding:0;text-decoration:none;overflow:hidden;color:inherit;}
nav a:hover {text-decoration:underline;}
/* NAV LEFT */
nav.left {float:left;}
/* NAV RIGHT */
nav.right {float:right}
/* NAV CENTER */
nav.center {float:none;margin:0 auto;width:100%;}
/* SMALL BACKGROUND */
nav.smallbg a {background-size:20%;padding:0 25px 0 30px;font-size:18px;text-transform: uppercase;}
/* MEDIUM BACKGROUND */
nav.mediumbg a {background-size:25%;padding:3px 30px 3px 40px;font-size:20px}
/* BIG BACKGROUND */
nav.bigbg a {padding:14px 40px 13px 70px;font-size:24px}

.navbar-nav {padding:18px;}

.navbar-inverse {border-radius:0px;}

.navbar-inverse .navbar-nav > .active > a {background-color:transparent;color:#138ed8;}
.navbar-inverse .navbar-nav > li > a {color:#FFFFFF;}
.navbar-inverse .navbar-nav > li > a:hover {opacity:0.7;}
.navbar-inverse .navbar-nav > .active > a:hover {background-color:transparent;}

nav .active > a {background-color:transparent;}
nav.active {color:#1175EE;}

ul.nav.llDocsSidenav {margin:0;}

.submenu {list-style:none;float:left;padding:30px;}
.submenu li {margin-right:30px;}
.submenu li a {color:#555555;}

.widthfull {width: 100%;}
.widthauto {width: auto;}

/***** TABLE *****/
table {width:100%; /*border:1px solid blue*/}
table tr th, table tr td {padding:10px}
table.smalltable tr th, table.smalltable tr td {padding:5px;}
table.regulartable tr th, table.regulartable tr td {padding:15px;}
table.bigtable tr th, table.bigtable tr td {padding:25px;}


/***** LISTS *****/
ul, ol {overflow:hidden;}
ul li {line-height:200%;}
/* position */
ul.center_list {margin-left:50%}
ul.block_items li {display:block;width:100%;}
ul.inline_items li {display:inline;}
/* item icon - standard icon - not working!! */
.square_list {}
.upper-roman_list {list-style-type:upper-roman;}
.lower-alpha_list {list-style-type:lower-alpha;}
/* item icon - own img */
ul.withpic li {background:url("/img/item.png") center left no-repeat;background-size:2%;padding-left:25px;}
ul.withpic.smallpic li {background-size:1%;padding-left:15px;}
ul.withpic.bigpic li {background-size:3%;padding-left:35px;line-height:250%}



/***** MARGINS *****/
.m_fullregular {margin:30px}
.m_fullmedium {margin:50px}
.m_fullbig {margin:80px}
.m_topbottomregular {margin:30px 0}
.m_topbottommedium {margin:50px 0}
.m_topbottombig {margin:80px 0}
.m_leftrightregular {margin:0 30px}
.m_leftrightmedium {margin:0 50px}
.m_leftrightbig {margin:0 80px}

/***** PADDINGS *****/
.p_fullregular {padding:30px}
.p_fullmedium {padding:50px}
.p_fullbig {padding:80px}
.p_topbottomregular {padding:30px 0}
.p_topbottommedium {padding:50px 0}
.p_topbottombig {padding:80px 0}
.p_leftrightregular {padding:0 30px}
.p_leftrightmedium {padding:0 50px}
.p_leftrightbig {padding:0 80px}

/***** DESCRIPTIONS *****/

.description-area .left-description, .description-area .right-description{display: block; width: 100%; float: none; margin-bottom: 80px; margin-top: 40px;}
.description-area .left-description img {float: left; max-width: 15%; height: auto;}
.description-area .right-description img {float: right; max-width: 15%; height: auto;}
.description-area .left-description .text-container {float: left; width: 80%; margin-left: 5%;}
.description-area .right-description .text-container {float: left; width: 80%; margin-right: 5%;}

/***** FONTS *****/

@font-face {
  font-family: 'sourcesans';
  src: url('/fonts/sourcesanspro-regular-webfont.eot');
  src: url('/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('/fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
  url('/fonts/sourcesanspro-regular-webfont.woff') format('woff'),
  url('/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
  url('/fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("bootstrap/glyphicons-halflings-regular.eot");
  src: url("bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.SourceSans {font-family:'sourcesans', Arial, sans-serif ;}
/* font size */
.small {font-size:10px}
.extraSmall {font-size:12px}
.largeSmall {font-size:14px}
.superSmall {font-size:16px}
.medium {font-size:18px}
.extraMedium {font-size:20px}
.largeMedium {font-size:22px}
.superMedium {font-size:24px}
.regular {font-size:26px}
.regularExtra {font-size:28px}
.regularLarge {font-size:30px}
.regularSuper {font-size:32px}
.large {font-size:34px}
.largeSmall {font-size:36px}
.big {font-size:38px}
.bigExtra {font-size:40px}
.bigLarge {font-size:90px}
.bigSuper {font-size:110px}
/* font case */
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
/* font decoration */
.underline {text-decoration:underline;}
.nounderline {text-decoration:none;}
/* font weight */
.strong, strong {font-weight:bold;}
.italic, em {font-style:italic;}

@font-face {
  font-family: 'DaxlineProLight';
  src: url('../fonts/daxlineLight.eot');
  src: url('../fonts/daxlineLight.eot?#iefix') format('embedded-opentype'),url('../fonts/daxlinelight.woff2') format('woff2'), url('../fonts/daxlineLight.woff') format('woff'),  url('../fonts/daxlineLight.ttf') format('truetype');
}

@font-face {
  font-family: 'DaxlinePro';
  src: url('../fonts/daxlineMedium.eot');
  src: url('../fonts/daxlineMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/daxlinemedium.woff2') format('woff2'), url('../fonts/daxlineMedium.woff') format('woff'), url('../fonts/daxlineMedium.ttf') format('truetype');
}

@font-face {
  font-family: 'DaxlineBold';
  src: url('../fonts/daxlineBlack.otf');
  src: url('../fonts/daxlineBlack.otf?#iefix') format('embedded-opentype'), url('../fonts/daxlineblack.woff2') format('woff2'), url('../fonts/daxlineBlack.woff') format('woff'), url('../fonts/daxlineBlack.ttf') format('truetype');
}

/***** COLOURS *****/

.blue {color:#138ed8;}
.reset {margin:0;padding:0;}

/* GENERAL */
.white {color:#FFFFFF}
.black {color:#000000}
.darkgrey {color:#333333}
.mediumgrey {color:#666666}
.softgrey {color:#999999}
/* LOTTO 6AUS49 */
.lotto6aus49DarkYellow {color:#FBBA00}
.lotto6aus49LightYellow {color:#FFE552}
.lotto6aus49Red {color:#CC0000}
.SPIEL77 {color:#007EA0}
.SUPER6 {color:#DD2E72}
.GluecksSpirale {color:#6E4677}
/* LOTTO 6AUS45*/
.lotto6AUS45DarkGreen {color:#108161}
.lotto6AUS45Green {color:#409C7D}
.lotto6AUS45LightGreen {color:#CFE6DF}
/* EUROJACKPOT */
.euroJackpotBrown {color:#815422}
.euroJackpotYellow {color:#FFCE34}
/* EUROMILLIONS */
.euroMillionsDarkBlue {color:#4491b7}
.euroMillionsLightBlue {color:#A3B6D2}
.euroMillionsDarkYellow {color:#ffcc00}
.euroMillionsLightYellow {color:#FFE551}
.euroMillionsDarkGold {color:#645014}
.euroMillionsGold {color:#D2A019}
/* UK LOTTO */
.ukLottoDarkBlue {color:#000A6E}
.ukLottoBlue {color:#0032C8}
.ukLottoBurgundy {color:#820000}
.ukLottoRed {color:#E60000}
/* IRISH LOTTO */
.irishLottoDarkGreen {color:#006400}
.irishLottoGreen {color:#289600}
.irishLottoOrange {color:#FA870F}
/* LOTTERY RESULTS */
.lotteryResultsDarkBlue {color:#24629A}
.lotteryResultsLightBlue {color:#3487D1}
.lotteryResultsRed {color:#9E161A}
/* MEGAMILLIONS */
.megaMillionsDarkBlue {color:#002C76}
.megaMillionsLightBlue {color:#63A9D6}
.megaMillionsRed {color:#CB2027}
/* POWERBALL */
.powerBall {color:#CC092F}
/* ElGORDO */
.elGordoBlack {color:#000000}
.elGordoDarkRed {color:#BE1E2D}
.elGordoRed {color:#EC1C24}
.elGordoDarkGreen {color:#488600}
.elGordoGreen {color:#009641}
/* GERMAN KENO*/
.germanKenoPurple {color:#8E44AD}
.germanKenoDarkPurple {color:#5F136F}
/* MINILOTT0 */
.miniLottoYellow {color:#FFD000}
.miniLottoYellow {color:#F5C629}
/* MULTIMULTI */
.multiMultiPurple {color:#8E44AD}
.multiMultiDarkPurple {color:#5F136F}
/* OZLOTTO */
.ozLottoDarkGreen {color:#00763A}
.ozLottoLightGreen {color:#88C540}
.ozLottoDarkYellow {color:#E6B00F}
.ozLottoYellow {color:#FFF200}
.ozLottoMediumYellow {color:#F3D307}
/* OZPOWERBALL */
.ozPowerballDarkBlue {color:#00589D}
.ozPowerballBlue {color:#0063B0}
/*SUPERENALOTTO */
.SLDarkGreen {color:#009641}
.SLOrange {color:#E25400}
.SLLightGreen {color:#96C54A}
/* SWEDISH LOTTO */
.SELGreen {color:#38A731}
.SELRed {color:#F50000}

/***** BACKGROUNDCOLOURS *****/

/* GENERAL */
.bg_white {background:#FFFFFF}
.bg_black {background:#000000}
.bg_darkgrey {background:#333333}
.bg_mediumgrey {background:#666666}
.bg_softgrey {background:#999999}
/* LOTTO 6AUS49 */
.bg_lotto6aus49DarkYellow {background:#FBBA00}
.bg_lotto6aus49LightYellow {background:#FFE552}
.bg_lotto6aus49Red {background:#CC0000}
.bg_SPIEL77 {background:#007EA0}
.bg_SUPER6 {background:#DD2E72}
.bg_GluecksSpirale {background:#6E4677}
/* LOTTO 6AUS45*/
.bg_lotto6AUS45DarkGreen {background:#108161}
.bg_lotto6AUS45Green {background:#409C7D}
.bg_lotto6AUS45LightGreen {background:#CFE6DF}
/* EUROJACKPOT */
.bg_euroJackpotBrown {background:#815422}
.bg_euroJackpotYellow {background:#FFCE34}
/* EUROMILLIONS */
.bg_euroMillionsDarkBlue {background:#4491b7}
.bg_euroMillionsLightBlue {background:#A3B6D2}
.bg_euroMillionsDarkYellow {background:#ffcc00}
.bg_euroMillionsLightYellow {background:#FFE551}
.bg_euroMillionsDarkGold {background:#645014}
.bg_euroMillionsGold {background:#D2A019}
/* UK LOTTO */
.bg_ukLottoDarkBlue {background:#000A6E}
.bg_ukLottoBlue {background:#0032C8}
.bg_ukLottoBurgundy {background:#820000}
.bg_ukLottoRed {background:#E60000}
/* IRISH LOTTO */
.bg_irishLottoDarkGreen {background:#006400}
.bg_irishLottoGreen {background:#289600}
.bg_irishLottoOrange {background:#FA870F}
/* LOTTERY RESULTS */
.bg_lotteryResultsDarkBlue {background:#24629A}
.bg_lotteryResultsLightBlue {background:#3487D1}
.bg_lotteryResultsRed {background:#9E161A}
/* MEGAMILLIONS */
.bg_megaMillionsDarkBlue {background:#002C76}
.bg_megaMillionsLightBlue {background:#63A9D6}
.bg_megaMillionsRed {background:#CB2027}
/* POWERBALL */
.bg_powerBall {background:#CC092F}
/* ElGORDO */
.bg_elGordoBlack {background:#000000}
.bg_elGordoDarkRed {background:#BE1E2D}
.bg_elGordoRed {background:#EC1C24}
.bg_elGordoDarkGreen {background:#488600}
.bg_elGordoGreen {background:#009641}
/* GERMAN KENO*/
.bg_germanKenoPurple {background:#8E44AD}
.bg_germanKenoDarkPurple {background:#5F136F}
/* MINILOTT0 */
.bg_miniLottoYellow {background:#FFD000}
.bg_miniLottoYellow {background:#F5C629}
/* MULTIMULTI */
.bg_multiMultiPurple {background:#8E44AD}
.bg_multiMultiDarkPurple {background:#5F136F}
/* OZLOTTO */
.bg_ozLottoDarkGreen {background:#00763A}
.bg_ozLottoLightGreen {background:#88C540}
.bg_ozLottoDarkYellow {background:#E6B00F}
.bg_ozLottoYellow {background:#FFF200}
/* OZPOWERBALL */
.bg_ozPowerballDarkBlue {background:#00589D}
.bg_ozPowerballBlue {background:#0063B0}
/*SUPERENALOTTO */
.bg_SLDarkGreen {background:#009641}
.bg_SLOrange {background:#E25400}
.bg_SLLightGreen {background:#96C54A}
/* SWEDISH LOTTO */
.bg_SELGreen {background:#38A731}
.bg_SELRed {background:#F50000}


/***** BORDERS *****/

/* GENERAL */
.borderwhite {border:1px solid #FFFFFF}
.borderblack {border:1px solid #000000}
.borderdarkgrey {border:1px solid #333333}
.bordermediumgrey {border:1px solid #666666}
.bordersoftgrey {border:1px solid #999999}

/***** BORDER-RADIUS *****/
.border_radius100 {-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;-khtml-border-radius:100%;border-radius:100%;}
.border_radius50 {-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.border_radius20 {-moz-border-radius:20%;-webkit-border-radius:20%;-o-border-radius:20%;-ms-border-radius:20%;-khtml-border-radius:20%;border-radius:20%;}
.border_radius10 {-moz-border-radius:10%;-webkit-border-radius:10%;-o-border-radius:10%;-ms-border-radius:10%;-khtml-border-radius:10%;border-radius:10%;}
.border_radius0 {-moz-border-radius:0%;-webkit-border-radius:0%;-o-border-radius:0%;-ms-border-radius:0%;-khtml-border-radius:0%;border-radius:0%;}
.border_radius20px_full {-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.border_radius10px_full {-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.border_radius5px_full {-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.border_radius20px_fulltop {-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;}
.border_radius10px_fulltop {-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-khtml-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.border_radius5px_fulltop {-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.border_radius20px_fullbottom {-moz-border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px;-o-border-radius:0 0 20px 20px;-ms-border-radius:0 0 20px 20px;-khtml-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;}
.border_radius10px_fullbottom {-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;-ms-border-radius:0 0 10px 10px;-khtml-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.border_radius5px_fullbottom {-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-khtml-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}


/* nav, table, ul, ol, a, p, img, form,  */

/* END OF MY CODE */
.bs-example {
  overflow-x: auto;
}
.bs-example * {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.bs-example label {
  font-weight: normal;
  margin-bottom: 0;
}
.bs-example .thumbnail {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.bs-example .modal {
  bottom: auto;
  display: block;
  left: auto;
  outline: none;
  overflow-x: visible;
  overflow-y: visible;
  position: static;
  right: auto;
  top: auto;
  z-index: auto;
}
.bs-example .label {
  border-radius: 0;
  color: inherit;
  display: inherit;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
}

.bs-example {
  background-color: #fafafa;
  padding: 45px 240px 15px;
  margin-top: 20px;
}
.bs-example .modal {
  bottom: auto;
  display: block;
  left: auto;
  outline: none;
  overflow-x: visible;
  overflow-y: visible;
  position: static;
  right: auto;
  top: auto;
  z-index: auto;
}
.bs-example .label {
  border-radius: 0;
  color: inherit;
  display: inherit;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
}
.bs-example .thumbnail {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.available-numbers:before, .system:before, .available-numbers:after, .system:after {
  content: "";
  display: table;
}
.available-numbers:after, .system:after {
  clear: both;
}

input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  display: inline-block;
}
input[type="radio"] + label:before, input[type="radio"] + label:after {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #535353;
}
input[type="radio"] + label:before {
  margin-right: 4.2px;
  content: "\00a0";
}
input[type="radio"]:checked + label:before, input[type="radio"]:checked + label:after {
  background-color: #97BD00;
  box-shadow: 0 0 0 2px #97BD00, 0 0 0 1px #97BD00 inset;
}
input[type="radio"].after + label:before {
  content: normal;
  margin-right: 0px;
}
input[type="radio"].after + label:after {
  content: "\00a0";
  margin-left: 4.2px;
}

input[type="radio"].styled + label {
  line-height: 36px;
  height: 36px;
}
input[type="radio"].styled + label:before, input[type="radio"].styled + label:after {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 20px;
  font-family: Icons;
  color: #F2F2F2;
  background-color: #fff;
  box-shadow: 0 0 0 1px #97BD00 inset, 0 0 0 2px #fff inset;
}
input[type="radio"].styled + label:before {
  content: 'C';
  margin-right: 3px;
}
input[type="radio"].styled:checked + label:before, input[type="radio"].styled:checked + label:after {
  color: #fff;
  background-color: #97BD00;
  box-shadow: 0 0 0 2px #97BD00, 0 0 0 1px #97BD00 inset;
}
input[type="radio"].styled.after + label:before {
  content: normal;
  margin-right: 0px;
}
input[type="radio"].styled.after + label:after {
  content: "C";
  margin-left: 3px;
}

input[type="checkbox"].styled {
  display: none;
}
input[type="checkbox"].styled + label {
  line-height: 18px;
  height: 18px;
  display: inline-block;
  cursor: pointer;
}
input[type="checkbox"].styled + label:before, input[type="checkbox"].styled + label:after {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #CCCCCC inset, 0 2px 0 1px #CCCCCC inset;
  margin-right: baseUnitFactor(0.5);
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
  font-family: Icons;
  color: transparent;
}
input[type="checkbox"].styled + label:before {
  content: 'C';
  margin-right: 3px;
}
input[type="checkbox"].styled:checked + label:before, input[type="checkbox"].styled:checked + label:after {
  box-shadow: 0 0 0 1px #CCCCCC inset;
  color: #535353;
}
input[type="checkbox"].styled.after + label:before {
  margin-right: 0px;
  content: normal;
}
input[type="checkbox"].styled.after + label:after {
  margin-left: 3px;
  content: 'C';
}

.infoMessage {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFDD6;
  text-align: center;
  padding: 12px;
  margin-bottom: 12px;
  border-radius: 5px;
  position: relative;
  color: #d4ad21;
  box-shadow: 0 0 0 1px #d4ad21 inset;
}
.infoMessage > .footer {
  padding-top: 12px;
}
.infoMessage.error {
  font-size: 12px;
  line-height: 18px;
  color: #535353;
  background-color: #e1bad2;
  color: #9D196B;
  box-shadow: 0 0 0 1px #9D196B inset;
}
.infoMessage.success {
  font-size: 12px;
  line-height: 18px;
  color: #535353;
  background-color: #e7f09a;
  color: #97BD00;
  box-shadow: 0 0 0 1px #97BD00 inset;
}
.infoMessage > i:first-child, .infoMessage > .i:first-child {
  margin-bottom: 12px;
  display: block;
}

.fadeOut {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  z-index: 99;
}
.fadeOut.dark {
  background-color: rgba(0, 0, 0, 0.55);
}
.fadeOut.white {
  background-color: rgba(255, 255, 255, 0.8);
}
.fadeOut.on {
  display: block;
}

.title1 {
  font-weight: normal;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 8px;
}
.title1.inverse {
  color: #fff;
}

.title2 {
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.title2.inverse {
  color: #fff;
}

.title3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.title3.inverse {
  color: #fff;
}.title3 {
   font-weight: bold;
   font-size: 18px;
   line-height: 18px;
   padding-bottom: 9px;
   margin: 40px 0 20px;
   border-bottom: 1px solid #eeeeee;
 }
.title3.inverse {
  color: #fff;
}

.main-title {
  font-size: 36px;
  position: relative;
  top: 40px;
  line-height: 40px;
  font-family: "Amaranth";
  font-weight: 800;
  color: #FFFFFF;
  text-shadow: 2px 2px 5px #AAAAAA;
  text-transform: uppercase;
}

.jackpot-number {font-size: 60px; font-weight: bold; line-height: 55px;}

.p1 {
  font-size: 14px;
  line-height: 24px;
  color: #535353;
}
.p1.inverse {
  color: #fff;
}
.p1 a, .p1 .a {
  font-weight: bold;
  color: #97BD00;
}
.p1 a:hover, .p1 .a:hover {
  color: #C3DC41;
  text-decoration: none;
}

.p2 {
  font-size: 12px;
  line-height: 18px;
  color: #535353;
}
.p2.inverse {
  color: #fff;
}
.p2 a, .p2 .a {
  font-weight: bold;
  color: #97BD00;
}
.p2 a:hover, .p2 .a:hover {
  color: #C3DC41;
  text-decoration: none;
}

.p3 {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
}
.p3.inverse {
  color: #fff;
}
.p3 a, .p3 .a {
  font-weight: bold;
  color: #97BD00;
}
.p3 a:hover, .p3 .a:hover {
  color: #C3DC41;
  text-decoration: none;
}

.smallPrint {
  font-style: italic;
  font-size: 10px;
  line-height: 12px;
  color: #999999;
  font-family: Arial, sans-serif;
}
.smallPrint.inverse {
  color: #fff;
}

.subHeadline {
  font-family: KievitWebProBold, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #999999;
  color: #535353;
  border-bottom: 1px solid #999999;
  margin-bottom: baseUnitFactor(1);
  display: block;
}

.lotteryLogo.small {
  height: 30px;
  width: 30px;
  -webkit-background-size: 30px;
  background-size: 30px;
}

.lotteryLogo.medium {
  height: 48px;
  width: 48px;
  -webkit-background-size: 48px;
  background-size: 48px;
}

.lotteryLogo.mediumLarge {
  height: 84px;
  width: 84px;
  -webkit-background-size: 84px;
  background-size: 84px;
}

.lotteryLogo.large {
  height: 100px;
  width: 100px;
  -webkit-background-size: 100px;
  background-size: 100px;
}

.lotteryLogo.extraLarge {
  height: 124px;
  width: 124px;
  -webkit-background-size: 124px;
  background-size: 124px;
}

.euroJackpot .lotteryLogo {
  background-image: url(/img/logos/ej.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .euroJackpot .lotteryLogo {
    background-image: url(/img/logos/ej.png);
  }
}

.megaMillions .lotteryLogo {
  background-image: url(/img/logos/megamillions.png);
}

.euroMillions .lotteryLogo {
  background-image: url(/img/logos/em.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .euroMillions .lotteryLogo {
    background-image: url(/img/logos/em.png);
  }
}

.euroMillionen .lotteryLogo {
  background-image: url(/img/logos/em.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .euroMillionen .lotteryLogo {
    background-image: url(/img/logos/em.png);
  }
}

.powerBall .lotteryLogo {
  background-image: url(/img/logos/powerball.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .powerBall .lotteryLogo {
    background-image: url(/img/logos/powerball.png);
  }
}

.megaSena .lotteryLogo {
  background-image: url(/img/logos/megasena.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .megaSena .lotteryLogo {
    background-image: url(/img/logos/megasena.png);
  }
}

.irishLotto .lotteryLogo {
  background-image: url(/img/logos/irish.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .irishLotto .lotteryLogo {
    background-image: url(/img/logos/irish.png);
  }
}


.elGordoPrimitiva .lotteryLogo {
  background-image: url(/img/logos/elgordo.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .elGordoPrimitiva .lotteryLogo {
    background-image: url(/img/logos/elgordo.png);
  }
}


.ozLotto .lotteryLogo {
  background-image: url(/img/logos/ozlotto.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ozLotto .lotteryLogo {
    background-image: url(/img/logos/ozlotto.png);
  }
}

}

.multiMulti .lotteryLogo {
  background-image: url(/img/logos/multi.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .multiMulti .lotteryLogo {
    background-image: url(/img/logos/multi.png);
  }
}

.lotteryLogo.center {background-position: center center;width: 100%;background-repeat: no-repeat;}

.paymentMethodLogo.small {
  height: 24px;
  width: 48px;
  background-size: 48px auto;
  background-repeat: no-repeat;
  background-position: center;
}

.paymentMethodLogo.medium {
  height: 36px;
  width: 72px;
  background-size: 72px auto;
  background-repeat: no-repeat;
  background-position: center;
}

.timeline {
  width: 100%;
}
.timeline:after {
  content: '';
  display: block;
  clear: both;
}

.futureEvents.eventGroup .event {
  border-style: dashed;
  position: relative;
}
.futureEvents.eventGroup .event:after {
  border-style: dashed;
}
.futureEvents dl {
  border: 1px solid #CCCCCC;
}
.futureEvents .dateMarker, .futureEvents .dateMarker:after {
  border-style: dashed;
}

.pastEvents.eventGroup .event {
  border-style: solid;
}
.pastEvents.eventGroup .event:after {
  border-style: solid;
}
.pastEvents dl {
  background-color: #F2F2F2;
}
.pastEvents .dateMarker, .pastEvents .dateMarker:after {
  border-style: solid;
}

.todayMarker, .monthMarker {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFDD6;
  border-radius: 4px;
  padding: 6px 12px;
  margin: 0 auto 18px;
  text-align: center;
  width: 90px;
  position: relative;
  color: #535353;
}
.todayMarker:after, .monthMarker:after {
  bottom: -18px;
}

.todayMarker:after, .monthMarker:after, .dateMarker:after, .milestone:after {
  border-width: 0 2px 0 0;
  border-color: #F2F2F2;
  position: absolute;
  content: '';
  height: 18px;
  border-style: solid;
  display: block;
  left: 50%;
}

.monthMarker {
  width: 90px;
  background-color: #999999;
  color: #fff;
}

.box, .modal .content {
  background-color: #fff;
  border-radius: 4px;
  display: block;
  margin: 3px;
  margin-bottom: 3px;
}
.box:after, .modal .content:after {
  content: '';
  clear: both;
  display: block;
}
.box > header, .modal .content > header {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #535353;
  line-height: 18px;
  padding: 9px 0 6px;
  position: relative;
  box-shadow: 0 -2px 0 -1px #999999 inset;
  margin: 0 9px;
}
.box > header .iClose, .modal .content > header .iClose {
  display: none;
}
.box > header.withTabs, .modal .content > header.withTabs {
  font-size: 0;
  margin: 0;
}
.box > header > .tabs, .modal .content > header > .tabs {
  height: 48px;
  font-family: Arial, sans-serif;
  display: inline-block;
  width: 100%;
  color: #CCCCCC;
}
.box > header > .tabs > a, .modal .content > header > .tabs > a {
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-width: 0 1px 0;
  font-weight: bold;
  line-height: 48px;
  padding: 0;
  display: inline-block;
  color: #97BD00;
  width: 50%;
  text-align: center;
}
.box > header > .tabs > a.active, .modal .content > header > .tabs > a.active {
  color: #535353;
  border-color: #999999;
  background-color: #fff;
  cursor: default;
  box-shadow: 2px 4px 0 -2px #ffcc01 inset;
}
.box > header > .tabs > a.active:last-of-type, .modal .content > header > .tabs > a.active:last-of-type {
  border-right-width: 0;
  border-top-right-radius: 4px;
}
.box > header > .tabs > a.active:first-of-type, .modal .content > header > .tabs > a.active:first-of-type {
  border-left-width: 0;
  border-top-left-radius: 4px;
  box-shadow: -2px 4px 0 -2px #ffcc01 inset;
}
.box .box, .modal .content .box, .box .modal .content, .modal .box .content, .modal .content .content {
  margin: 0;
}
.box > .content, .modal .content > .content {
  font-size: 12px;
  line-height: 18px;
  color: #535353;
  padding: 11px 11px 0;
  border: 1px solid #fff;
  border-radius: 4px;
}

.thumbnail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  color: #CCCCCC;
  width: 18px;
  height: 18px;
  line-height: 16px;
  border: 1px solid #CCCCCC;
  font-size: 7.2px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  background-size: cover;
}
.thumbnail > img {
  max-width: none;
}
.thumbnail.small {
  width: 9px;
  height: 9px;
  line-height: 7px;
  border: 1px solid #CCCCCC;
  font-size: 3.6px;
}
.thumbnail.medium {
  width: 18px;
  height: 18px;
  line-height: 16px;
  border: 1px solid #CCCCCC;
  font-size: 7.2px;
}
.thumbnail.big {
  width: 45px;
  height: 45px;
  line-height: 43px;
  border: 1px solid #CCCCCC;
  font-size: 18px;
}
.thumbnail.large {
  width: 90px;
  height: 90px;
  line-height: 88px;
  border: 1px solid #CCCCCC;
  font-size: 36px;
}

header.back {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #535353;
  line-height: 36px;
  border-bottom: 2px solid #7f9f00;
  background-color: #fff;
  color: #535353;
  margin-bottom: 3px;
  padding-left: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 6px;
}
header.back:before {
  margin-right: 12px;
  font-family: Icons;
  font-size: 18px;
}
header.back > h1 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #535353;
  display: inline-block;
}

.bg_lottoresultat {background: url(/img/header-background-homepage.jpg); background-size: cover; min-height: 430px;}
.main-title {font-size: 36px; position:relative; top: 40px; line-height: 40px;font-family:"Amaranth";font-weight:800;color:#FFFFFF;text-shadow: 2px 2px 5px #AAAAAA;text-transform:uppercase;}
.header-lotto-container {top: 210px; position: relative; min-height: 180px;}
.header-lotto-container .lotteryLogo {margin:0 auto;}
.separation-header {border-right: 1px solid #FFFFFF;}
.lotto-parts-header {height: 100px; margin-top: 38px; }

.lotto-name-header {font-weight:100;font-size:26px;}
.lotto-value-header {font-size: 50px; margin-top: 23px; font-weight: 800;}

.modal header .pre, .modal header .post {
  display: none;
}
.modal .content {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #535353;
  padding: 11px 11px 0;
  margin-bottom: 12px;
  border: 1px solid #fff;
}
.modal .content:after {
  content: '';
  clear: both;
  display: block;
}
.modal .content p:last-of-type {
  margin-bottom: 10px;
}
.modal .content img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.modal .box > .content, .modal .content > .content {
  margin: 0;
  margin-bottom: 12px;
}

.barChart {
  height: 100px;
}
.barChart header {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #535353;
  line-height: 24px;
}
.barChart header a {
  font-weight: bold;
}
.barChart .chart {
  background-color: #CCCCCC;
  height: 6px;
  margin: 3px 0;
}
.barChart .bar {
  background-color: #9D196B;
  height: 100%;
}
.barChart .label {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #999999;
  line-height: 36px;
  text-align: right;
  color: #CCCCCC;
}
.barChart .label .active {
  float: left;
  color: #9D196B;
}

.no-touch button:hover,
.no-touch .button:hover {
  background: #C3DC41;
  color: #FFFFFF;
  text-decoration: none;
}
.no-touch button:hover.extra, .no-touch .all button.toggle:hover, .all .no-touch button.toggle:hover,
.no-touch .button:hover.extra,
.no-touch .all .button.toggle:hover,
.all .no-touch .button.toggle:hover {
  background: #FFFFFF;
  color: #C3DC41;
  box-shadow: 0 0 0 1px #C3DC41 inset;
}
.no-touch button:hover.toggle,
.no-touch .button:hover.toggle {
  background: #FFFFFF;
  color: #C3DC41;
  box-shadow: 0 0 0 1px #C3DC41 inset;
}
.no-touch button:hover.accept,
.no-touch .button:hover.accept {
  background: #FFFFFF;
  color: #C3DC41;
  box-shadow: 0 0 0 1px #C3DC41 inset;
  text-shadow: none;
  padding: 0;
  height: 36px;
  width: 36px;
}
.no-touch button:hover.reject,
.no-touch .button:hover.reject {
  background: #FFFFFF;
  color: #D34836;
  box-shadow: 0 0 0 1px #D34836 inset;
  text-shadow: none;
  padding: 0;
  height: 36px;
  width: 36px;
}
.no-touch button:hover.facebook,
.no-touch .button:hover.facebook {
  background: #4165B3;
}
.no-touch button:hover.google,
.no-touch .button:hover.google {
  background: #D34836;
}
.no-touch button:hover.twitter,
.no-touch .button:hover.twitter {
  background: #3eb3e4;
}
.no-touch button:hover.violet,
.no-touch .button:hover.violet {
  background: #CC0099;
}
.no-touch button:hover[disabled],
.no-touch button:hover .disabled,
.no-touch .button:hover[disabled],
.no-touch .button:hover .disabled {
  cursor: not-allowed;
  background: #F2F2F2;
  color: #999999;
}

.all button:-moz-focus-inner {
  padding: 0;
  border: 0;
}
.all button,
.all .button {
  display: inline-block;
  cursor: pointer;
  height: 36px;
  background-color: #C3DC41;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0px #586E00;
  padding: 0 12px;
  border: 0;
  border-radius: 5px;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 34px;
  padding-top: 0;
  padding-bottom: 2px;
  box-shadow: 0 -4px 0 -2px #708F00 inset;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzZGM0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk3YmQwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c3dc41), color-stop(100%, #97bd00));
  background-image: -moz-linear-gradient(#c3dc41, #97bd00);
  background-image: -webkit-linear-gradient(#c3dc41, #97bd00);
  background-image: linear-gradient(#c3dc41, #97bd00);
}
.all button:active, .all button.active,
.all .button:active,
.all .button.active {
  outline-width: 0;
  background: #97BD00;
  line-height: 34px;
  padding-top: 2px;
  padding-bottom: 0;
  box-shadow: 0 4px 0 -2px #708F00 inset;
}
.all button:focus,
.all .button:focus {
  outline: none;
}
.all button + button, .all button + .button,
.all .button + button,
.all .button + .button {
  margin-left: 6px;
}
.all button.extra, .all button.toggle,
.all button.button.toggle,
.all .button.extra,
.all .button.toggle {
  background: #FFFFFF;
  color: #97BD00;
  text-shadow: none;
  box-shadow: 0 0 0 1px #97BD00 inset;
  line-height: 36px;
  padding: 0 12px;
}
.all button.extra:active, .all button.toggle:active, .all button.extra.active, .all button.active.toggle,
.all .button.extra:active,
.all .button.toggle:active,
.all .button.extra.active,
.all .button.active.toggle {
  padding: 0 12px;
  line-height: 36px;
  background: #FFFFFF;
  color: #97BD00;
  box-shadow: 0 0 0 1px #C3DC41 inset;
}
.all button.toggle:active, .all button.toggle.active,
.all .button.toggle:active,
.all .button.toggle.active {
  padding: 0 12px;
  line-height: 36px;
  background: #97BD00;
  color: #FFFFFF;
  box-shadow: none;
}
.all button.i,
.all .button.i {
  text-align: left;
}
.all button.i:before,
.all .button.i:before {
  margin-right: 6px;
  width: 24px;
}
.all button.noText:before,
.all .button.noText:before {
  margin: 0;
}
.all button.accept,
.all .button.accept {
  background: #FFFFFF;
  color: #97BD00;
  box-shadow: 0 0 0 1px #97BD00 inset;
  text-shadow: none;
  padding: 0;
  height: 36px;
  width: 36px;
}
.all button.accept:after,
.all .button.accept:after {
  font-family: Icons;
  font-size: 22px;
  content: "\0043";
  line-height: 36px;
}
.all button.accept:active, .all button.accept.active,
.all .button.accept:active,
.all .button.accept.active {
  background: #FFFFFF;
  color: #97BD00;
  box-shadow: 0 0 0 1px #C3DC41 inset;
  text-shadow: none;
  padding: 0;
  height: 36px;
  width: 36px;
}
.all button.reject,
.all .button.reject {
  background: #FFFFFF;
  color: #BF4131;
  box-shadow: 0 0 0 1px #BF4131 inset;
  text-shadow: none;
  padding: 0;
  height: 36px;
  width: 36px;
}
.all button.reject:after,
.all .button.reject:after {
  font-family: Icons;
  font-size: 22px;
  content: "\0044";
  line-height: 36px;
}
.all button.reject:active, .all button.reject.active,
.all .button.reject:active,
.all .button.reject.active {
  background: #FFFFFF;
  color: #BF4131;
  box-shadow: 0 0 0 1px #D34836 inset;
  text-shadow: none;
  padding: 0;
  height: 36px;
  width: 36px;
}
.all button.facebook:before, .all button.google:before, .all button.twitter:before,
.all .button.facebook:before,
.all .button.google:before,
.all .button.twitter:before {
  top: 2px;
}

.all button.enhanced,
.all .button.enhanced {
  height: 48px;
  font-size: 18px;
  line-height: 46px;
  padding-top: 0;
  padding-bottom: 2px;
}
.all button.enhanced.arrow:after,
.all .button.enhanced.arrow:after {
  font-size: 15px;
  padding-left: 12px;
}
.all button.enhanced.hint,
.all .button.enhanced.hint {
  font-size: 16px;
  line-height: 18px;
  padding-top: 6px;
}
.all button.enhanced.hint.centered,
.all .button.enhanced.hint.centered {
  text-align: center;
}
.all button.enhanced.hint:not(.centered) > span,
.all button.enhanced.hint .hintText > span,
.all .button.enhanced.hint:not(.centered) > span,
.all .button.enhanced.hint .hintText > span {
  display: block;
  color: #586e00;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  text-shadow: none;
}
.all button.enhanced.hint.i, .all button.enhanced.hint .hintText,
.all .button.enhanced.hint.i,
.all .button.enhanced.hint .hintText {
  position: relative;
  padding-left: 54px;
}
.all button.enhanced.hint.i:not(.centered):before,
.all button.enhanced.hint .hintText:before,
.all .button.enhanced.hint.i:not(.centered):before,
.all .button.enhanced.hint .hintText:before {
  position: absolute;
  left: 12px;
  top: 9px;
  height: 30px;
  width: 30px;
  font-size: 16px;
  border-radius: 50%;
  background: #708F00;
  line-height: 30px;
}
.all button.enhanced.hint .hintText,
.all .button.enhanced.hint .hintText {
  display: inline-block;
  padding-left: 36px;
}
.all button.enhanced.hint .hintText:before,
.all .button.enhanced.hint .hintText:before {
  top: 3px;
  left: -1px;
}
.all button.button-transparent,
.all .button.button-transparent {
  color: #fff;
  line-height: 18px;
  font-weight: normal;
  border: 1px solid #fff;
  text-shadow: none;
  background: rgba(255, 255, 255, 0.15);
  box-shadow: none;
  padding-bottom: 0;
}
.all button.button-transparent:active, .all button.button-transparent.active,
.all .button.button-transparent:active,
.all .button.button-transparent.active {
  padding-top: 0;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.4);
  line-height: baseUnitFactor(1.5);
}
.all button[disabled], .all button.disabled,
.all .button[disabled],
.all .button.disabled {
  box-shadow: 0 0 0 1px #CCCCCC inset;
  background: #F2F2F2;
  color: #999999;
  text-shadow: none;
  line-height: 36px;
}
.all button[disabled]:active, .all button[disabled].active, .all button.disabled:active, .all button.disabled.active,
.all .button[disabled]:active,
.all .button[disabled].active,
.all .button.disabled:active,
.all .button.disabled.active {
  box-shadow: 0 0 0 1px #CCCCCC inset;
  background: #F2F2F2;
  line-height: 36px;
}
.all button[disabled].enhanced.hint.i span, .all button.disabled.enhanced.hint.i span,
.all .button[disabled].enhanced.hint.i span,
.all .button.disabled.enhanced.hint.i span {
  color: #999999;
}
.all button[disabled].enhanced.hint.i:before, .all button.disabled.enhanced.hint.i:before,
.all .button[disabled].enhanced.hint.i:before,
.all .button.disabled.enhanced.hint.i:before {
  background-color: #999999;
  color: #F2F2F2;
}
.all button[disabled].enhanced.hint.i:active, .all button[disabled].enhanced.hint.i.active, .all button.disabled.enhanced.hint.i:active, .all button.disabled.enhanced.hint.i.active,
.all .button[disabled].enhanced.hint.i:active,
.all .button[disabled].enhanced.hint.i.active,
.all .button.disabled.enhanced.hint.i:active,
.all .button.disabled.enhanced.hint.i.active {
  line-height: inherit;
}
.all button.blockWidth,
.all .button.blockWidth {
  width: 100%;
}
.all button.goOn,
.all .button.goOn {
  position: absolute;
  bottom: 6px;
  right: 12px;
}
.all button.cancel,
.all .button.cancel {
  position: absolute;
  left: 12px;
  bottom: 6px;
}

.all button.enhanced.hint {
  padding-top: 0;
}

.all button,
.all .button {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.all button.reject:after, .all button.accept:after,
.all .button.reject:after,
.all .button.accept:after {
  font-size: 31px;
}
.all button.reject:after,
.all .button.reject:after {
  line-height: 32px;
}
.all button,
.all .button,
.all .inlineFormEl {
  width: 100%;
  margin-bottom: 12px;
}
.all button + button, .all button + .button,
.all .button + button,
.all .button + .button,
.all .inlineFormEl + button,
.all .inlineFormEl + .button {
  margin-left: 0;
}
.all button + button:not(.link):not(.reject):not(.accept):not(.booleanButton), .all button + .button:not(.link):not(.reject):not(.accept):not(.booleanButton),
.all .button + button:not(.link):not(.reject):not(.accept):not(.booleanButton),
.all .button + .button:not(.link):not(.reject):not(.accept):not(.booleanButton),
.all .inlineFormEl + button:not(.link):not(.reject):not(.accept):not(.booleanButton),
.all .inlineFormEl + .button:not(.link):not(.reject):not(.accept):not(.booleanButton) {
  width: 100%;
}

hr {
  border-width: 0;
  border-top: 1px solid #F2F2F2;
  margin: 0 -12px 12px;
}

.balls, .extra-balls {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  position: relative;
  color: #535353;
  font-family: Arial, sans-serif;
  font-weight: normal;
}
.balls.small li, .extra-balls.small li {
  font-size: 12px;
  height: 24px;
  line-height: 22px;
  width: 24px;
  border-width: 1px;
}
.balls.big li, .extra-balls.big li {
  font-size: 18px;
  height: 36px;
  line-height: 37px;
  width: 36px;
  border-width: 2px;
}
.balls.large li, .extra-balls.large li {
  font-size: 24px;
  height: 48px;
  line-height: 44px;
  width: 48px;
  border-width: 2px;
  margin-right: 12px;
}
.balls.large li:not(.extra) + li.extra,
.balls.large .all li:not(.extra) + li.button.toggle,
.all .balls.large li:not(.extra) + li.button.toggle, .extra-balls.large li:not(.extra) + li.extra,
.extra-balls.large .all li:not(.extra) + li.button.toggle,
.all .extra-balls.large li:not(.extra) + li.button.toggle {
  margin-left: 12px;
}
.balls li, .extra-balls li {
  background: #fff;
  display: inline-block;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  line-height: 26px;
  padding: 0;
  border: 2px solid #CCCCCC;
  text-align: center;
  font-size: 16px;
  margin-right: 6px;
  margin-bottom: 6px;
  position: relative;
  color: #535353;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.balls li.empty, .extra-balls li.empty {
  border-style: dotted;
}
.balls li.active:before, .extra-balls li.active:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 28px;
  text-align: center;
  line-height: 32px;
  content: "\41";
  font-family: Icons;
}
.balls li.highlighted, .extra-balls li.highlighted {
  box-shadow: 0 0 0 1px #a6cf00 inset;
  border-color: #a6cf00 !important;
}
.balls li.bonuswin, .extra-balls li.bonuswin {
  box-shadow: 0 0 0 1px #eec518 inset;
  border-color: #eec518 !important;
}

.german6aus49 .balls li {
  border-color: #ebbfb3;
}
.german6aus49 .balls li.extra,
.german6aus49 .balls .all li.button.toggle,
.all .german6aus49 .balls li.button.toggle {
  border-color: #ffcc0d;
}
.german6aus49 .balls li.zz {
  border-color: #cc0000;
}
.german6aus49:lang(en-gb) .balls li {
  border-color: #cccccc;
}
.german6aus49:lang(en-gb) .balls li.extra,
.german6aus49:lang(en-gb) .balls .all li.button.toggle,
.all .german6aus49:lang(en-gb) .balls li.button.toggle {
  border-color: #013a7d;
}

.euroMillions .balls li, .euroMillions .extra-balls li {
  border-color: #54a0c8;
}
.euroMillions .balls li.extra,
.euroMillions .balls .all li.button.toggle,
.all .euroMillions .balls li.button.toggle, .euroMillions .extra-balls li.extra,
.euroMillions .extra-balls .all li.button.toggle,
.all .euroMillions .extra-balls li.button.toggle {
  border-color: #e7b933;
}

.euroJackpot .balls li, .euroJackpot .extra-balls li {
  border-color: #ffce34;
}
.euroJackpot .balls li.extra,
.euroJackpot .balls .all li.button.toggle,
.all .euroJackpot .balls li.button.toggle, .euroJackpot .extra-balls li.extra,
.euroJackpot .extra-balls .all li.button.toggle,
.all .euroJackpot .extra-balls li.button.toggle {
  border-color: #815422;
}

.megaMillions .balls li {
  border-color: #7f95ba;
}
.megaMillions .balls li.extra,
.megaMillions .balls .all li.button.toggle,
.all .megaMillions .balls li.button.toggle {
  border-color: #3434ae;
}
.megaMillions .balls li.mp {
  border-color: #ce0608;
}

.powerBall .balls li {
  border-color: #e37f91;
}
.powerBall .balls li.extra,
.powerBall .balls .all li.button.toggle,
.all .powerBall .balls li.button.toggle {
  border-color: #ce0608;
}
.powerBall .balls li.pp {
  border-color: #3434ae;
}

.uKLotto .balls li {
  border-color: #c1c1c1;
}
.uKLotto .balls li.extra,
.uKLotto .balls .all li.button.toggle,
.all .uKLotto .balls li.button.toggle {
  border-color: #ce0608;
}

.polishLotto .balls li {
  border-color: #a8a8a8;
}
.polishLotto .balls li.extra,
.polishLotto .balls .all li.button.toggle,
.all .polishLotto .balls li.button.toggle {
  border-color: #37a0dc;
}
.polishLotto .balls.additional-lottery li {
  border-color: #37a0dc;
}

.irishLotto .balls li {
  border-color: #005e06;
}
.irishLotto .balls li.extra,
.irishLotto .balls .all li.button.toggle,
.all .irishLotto .balls li.button.toggle {
  border-color: #fa870f;
}

.austriaLotto .balls li {
  border-color: #c1c1c1;
}
.austriaLotto .balls li.extra,
.austriaLotto .balls .all li.button.toggle,
.all .austriaLotto .balls li.button.toggle {
  border-color: #108161;
}

.swedishLotto .balls li {
  border-color: #c1c1c1;
}
.swedishLotto .balls li.extra,
.swedishLotto .balls .all li.button.toggle,
.all .swedishLotto .balls li.button.toggle {
  border-color: #006a39;
}

.megaSena .balls li {
  border-color: #c1c1c1;
}

.results.balls li {
  border-color: #CCCCCC;
}

.polishLottoPlus .results.balls li {
  border-color: #37a0dc;
}

.frenchLotto .balls li.extra,
.frenchLotto .balls .all li.button.toggle,
.all .frenchLotto .balls li.button.toggle {
  border-color: #e51c00;
}

.superEnalotto .balls li {
  border-color: #c1c1c1;
}
.superEnalotto .balls li.extra,
.superEnalotto .balls .all li.button.toggle,
.all .superEnalotto .balls li.button.toggle {
  border-color: #009641;
}

.elGordoPrimitiva .balls li.extra,
.elGordoPrimitiva .balls .all li.button.toggle,
.all .elGordoPrimitiva .balls li.button.toggle {
  border-color: #EC1C24;
}

.multiMulti .balls li.extra,
.multiMulti .balls .all li.button.toggle,
.all .multiMulti .balls li.button.toggle {
  border-color: #8E44AD;
}

.ozLotto .balls li.extra,
.ozLotto .balls .all li.button.toggle,
.all .ozLotto .balls li.button.toggle {
  border-color: #479F3D;
}

.ozPowerBall .balls li {
  border-color: #cce0ef;
}
.ozPowerBall .balls li.extra,
.ozPowerBall .balls .all li.button.toggle,
.all .ozPowerBall .balls li.button.toggle {
  border-color: #0063b0;
}

.monWedOz .balls li, .saturdayOz .balls li {
  border-color: #c1c1c1;
}
.monWedOz .balls li.extra,
.monWedOz .balls .all li.button.toggle,
.all .monWedOz .balls li.button.toggle, .saturdayOz .balls li.extra,
.saturdayOz .balls .all li.button.toggle,
.all .saturdayOz .balls li.button.toggle {
  border-color: #C53422;
}

.extra-balls {
  display: inline-block;
  float: right;
  width: 55px;
  z-index: 10;
}

.available-numbers .balls li, .available-numbers .extra-balls li {
  cursor: pointer;
  border-radius: 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  line-height: 33px;
  font-size: 16px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.max-limit-reached .available-numbers li, .number-limit-reached .available-numbers .balls li, .extra-number-limit-reached .available-numbers .extra-balls li {
  opacity: 0.4;
}
.max-limit-reached .available-numbers li.active, .number-limit-reached .available-numbers .balls li.active, .extra-number-limit-reached .available-numbers .extra-balls li.active {
  opacity: 1;
}

.max-limit-reached .available-numbers li.active .ball {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.extra-ball {
  margin: 10px 0 10px 0;
}
.extra-ball .input {
  float: right;
  width: 35%;
}

.euroMillions .extra-balls li:nth-child(odd) {
  margin: 0 19px 10px 0;
}
.euroMillions .extra-balls li:nth-child(even) {
  margin: 0 0 10px 19px;
}

.euroJackpot .extra-balls {
  height: 460px;
}

.elGordoPrimitiva .balls li {
  border-color: #c1c1c1;
}
.elGordoPrimitiva .balls li.extra,
.elGordoPrimitiva .balls .all li.button.toggle,
.all .elGordoPrimitiva .balls li.button.toggle {
  border-color: #EC1C24;
}

.monWedOz .balls li {
  border-color: #c1c1c1;
}
.monWedOz .balls li.extra,
.monWedOz .balls .all li.button.toggle,
.all .monWedOz .balls li.button.toggle {
  border-color: #C53422;
}

.system {
  clear: both;
  margin-top: -3px;
  padding: 5px;
  border-radius: 0 0 5px 5px;
  background-color: whitesmoke;
  text-align: right;
}

.number-picker .system {
  margin: -3px 10px 10px 10px;
}

li.extra,
.all li.button.toggle {
  margin-left: 0 !important;
}

.subHeadline {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #535353;
}

#css_framework {
  border-right-style: solid;
}


/***** BALLS FORMAT *****/

/* LOTTO 6AUS45*/
.ball_lotto6AUS49 li{ border: 2px solid #fbcc13; border-radius: 50%; font-size: 24px; height: 48px; width: 48px; margin-right: 14px; margin-bottom: 14px; line-height: 46px;}
.ball_lotto6AUS49 li.high{background:#666666; border: none; color: #fff;}
/* LOTTO 6AUS45*/
.ball_lotto6AUS45 li{border: 2px solid #336600; background: #fff; border-radius: 3px; font-size: 24px; width: 48px; line-height: 48px; height: auto; margin-right: 14px; margin-bottom: 14px; color: #000000; -moz-box-shadow: -1px 2px 9px #666; -webkit-box-shadow: -1px 2px 9px #666; box-shadow: -1px 2px 9px #666;}
.ball_lotto6AUS45 li.high{background:#cccccc}
/* EUROJACKPOT */
.ball_euroJackpot li{background: url(/img/balls/ej.png) no-repeat center center; border: none; line-height: 55px; font-weight: bold; font-size: 24px; height: 55px; width: 55px; color: #000;}
.ball_euroJackpot li.high{background-image: url(/img/balls/ej-high.png);}
/* EUROMILLIONS */
.ball_euroMillions li{background: url(/img/balls/em.png) no-repeat center center; border: none; line-height: 55px; font-weight: bold; font-size: 24px; height: 55px; width: 55px; color: #000; background-size: cover;}
.ball_euroMillions li.extra{background: url(/img/balls/em-high.png) center 0 no-repeat; font-size: 20px; background-size: cover;}
/* IRISH LOTTO */
.ball_irishLotto li{background: #fff; font-size: 24px; width: 48px; height: 48px; line-height: 46px; color: #000000; font-weight: bold; margin-right: 14px; margin-bottom: 14px;
  background: -moz-linear-gradient(left, #fff 51%, #d9d9d9 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(51%, #fff), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(left, #fff 51%, #d9d9d9 100%);
  background: -o-linear-gradient(left, #fff 51%, #d9d9d9 100%);
  background: -ms-linear-gradient(left, #fff 51%, #d9d9d9 100%);
  background: linear-gradient(to right, #fff 51%, #d9d9d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=1);
  border: solid 1px rgba(128, 128, 128, 0.28);
}
.ball_irishLotto li.high{background: #f7931e;
  background: -moz-linear-gradient(left, #fced59 0, #f7931e 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #fced59), color-stop(100%, #f7931e));
  background: -webkit-linear-gradient(left, #fced59 0, #f7931e 100%);
  background: -o-linear-gradient(left, #fced59 0, #f7931e 100%);
  background: -ms-linear-gradient(left, #fced59 0, #f7931e 100%);
  background: linear-gradient(to right, #fced59 0, #f7931e 100%);
}
/* MEGAMILLIONS */
.ball_megaMillions li{border: 1px solid #999; font-size: 24px; font-weight: bold; width: 48px; height: 48px; margin-right: 14px; margin-bottom: 14px; line-height: 46px; color: #000;}
.ball_megaMillions li.high{border-color: #002c76;}
.ball_megaMillions li.plier{border-color: #cc092f;}
/* POWERBALL */
.ball_powerBall li{background: url(/img/balls/pb.png) no-repeat center center; border: 2px solid #CCCCCC; line-height: 55px; font-weight: bold; font-size: 24px; height: 55px; width: 55px; color: #000;}
.ball_powerBall li.high{background-image: url(/img/balls/pb-high.png); color: #fff;}
/* ElGORDO */
.ball_elGordo li{background: #FFDC00; font-size: 24px; font-weight: bold; width: 48px; height: 48px; margin-right: 14px; margin-bottom: 14px; line-height: 44px; color: #000;}
.ball_elGordo li.high{background:#F08C00;}
/* MINILOTT0 */
.ball_miniLotto li{background: -moz-linear-gradient(top, #36c6f0 0%, #16a1db 30%); color: #fff; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #008be7; line-height: 46px; font-size: 20px; margin-right: 14px; margin-bottom: 14px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36c6f0), color-stop(30%,#16a1db));
  background: -webkit-linear-gradient(top, #36c6f0 0%,#16a1db 30%);
  background: -o-linear-gradient(top, #36c6f0 0%,#16a1db 30%);
  background: -ms-linear-gradient(top, #36c6f0 0%,#16a1db 30%);
  background: linear-gradient(to bottom, #36c6f0 0%,#16a1db 30%));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c6f0', endColorstr='#16a1db',GradientType=0 );}
.ball_miniLotto li.high{background:#FFD000; border: none;}
/* MULTIMULTI */
.ball_multiMulti li{background:#985797; color: #ffffff; width: 48px; height: 48px; border-radius: 50%; border: none; line-height: 46px; font-size: 20px; margin-right: 14px; margin-bottom: 14px; font-weight: bold;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
.ball_multiMulti li.high{background:#000000}
/* OZLOTTO */
.ball_ozLotto li{background: url(/img/balls/oz.png) no-repeat center center; border: none; line-height: 55px; font-weight: bold; font-size: 24px; height: 36px; width: 36px; color: #000;}
.ball_miniLotto li.high{background:#FFD000; border: none;}

.ball_ukLotto {background: -moz-linear-gradient(top, #36c6f0 0%, #16a1db 30%); color: #fff; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #008be7; line-height: 46px; font-size: 20px; margin-right: 14px; margin-bottom: 14px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36c6f0), color-stop(30%,#16a1db));
  background: -webkit-linear-gradient(top, #36c6f0 0%,#16a1db 30%);
  background: -o-linear-gradient(top, #36c6f0 0%,#16a1db 30%);
  background: -ms-linear-gradient(top, #36c6f0 0%,#16a1db 30%);
  background: linear-gradient(to bottom, #36c6f0 0%,#16a1db 30%));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c6f0', endColorstr='#16a1db',GradientType=0 );}
.ball_ukLotto {border:2px solid #008be7;}


/***** LOTTOLAND SIGN ****/
.llsign {background-color: #e8e8e8; color: #515151; border-radius: 4px; box-shadow:0 3px 0px rgba(0,0,0,0.2); padding: 6px 2px; text-align: center; max-width: 130px; padding-bottom: 40px; font-size: 10px; background-image: url(/img/logos/lottoland.png); background-repeat: no-repeat; background-position: center 18px; background-size: 80% auto;}

.llsign_text {font-size: 12px; font-family: sans-serif; padding: 6px;}

.llsign_logo {display: inline-block; font-size: 12px; font-family: sans-serif; padding: 6px; background-image: url(/img/logos/lottoland.png); background-repeat: no-repeat; background-position: right 4px; background-size: auto 90%; padding-right: 70px;}

.llsign_alt_text {display: inline-block; font-size: 12px; font-family: sans-serif; padding: 6px;padding-right: 70px;}
.llsign_alt_text .logo_ll {display: inline-block; width: 30px; height: 30px; background-image: url(/img/logos/lottoland-alt2.png); background-repeat: no-repeat; background-position: center -2px; background-size: auto 90%; vertical-align: middle;}


/**** CALENDAR ****/

#datepicker .ui-datepicker td {padding: 2px;}
#datepicker td, #datepicker th, #datepicker span{font-family: Arial, sans-serif;}
#datepicker .ui-widget-header{background: #cccccc; border-radius: 0; border: none;}
#datepicker .ui-widget-content {border: 1px solid #cdcdcd; padding: 0;}
#datepicker .ui-datepicker table {border: 10px solid transparent; border-top: 0; margin-bottom: 0;}
#datepicker.ui-state-default,#datepicker .ui-widget-content .ui-state-default,#datepicker .ui-widget-header .ui-state-default {background: #e6e6e6; border: none; text-align: center; font-size: 14px; line-height: 22px;}
#datepicker .ui-widget-content a.ui-state-highlight{background: #999999; color: #fff;}
#datepicker .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker .ui-state-hover, #datepicker .ui-widget-content .ui-state-hover, #datepicker .ui-widget-header .ui-state-hover, #datepicker .ui-state-focus, #datepicker .ui-widget-content .ui-state-focus, #datepicker .ui-widget-header .ui-state-focus {border: none; background: none; cursor: pointer;}
#datepicker .ui-widget-header .ui-datepicker-next .ui-icon {top: 18px; width: 0; background: none; height: 0; border-style: solid; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #000000;}
#datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {top: 18px; width: 0; background: none; height: 0; border-style: solid; border-width: 6px 6px 6px 0; border-color: transparent #000000 transparent transparent;}

/**** Lottoland Calendar ****/
#datepicker.ll_calendar .ui-widget-header{border-radius: 0; border: none;    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#c3dc41),color-stop(100%,#97bd00));background-image: -moz-linear-gradient(#c3dc41,#97bd00);background-image: -webkit-linear-gradient(#c3dc41,#97bd00);background-image: linear-gradient(#c3dc41,#97bd00);background-color: #96c40b;}
#datepicker.ll_calendar.ui-state-default,#datepicker.ll_calendar .ui-widget-content .ui-state-default,#datepicker.ll_calendar .ui-widget-header .ui-state-default {background: #e6e6e6;}
#datepicker.ll_calendar .ui-widget-content a.ui-state-highlight{background: #97bd00; color: #fff;}
#datepicker.ll_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.ll_calendar .ui-datepicker-title {color: #fff;}
#datepicker.ll_calendar .ui-datepicker-calendar {color: #97bd00;}
#datepicker.ll_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #ffffff;}
#datepicker.ll_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #ffffff transparent transparent;}


/**** Lotto6aus49 Calendar ****/
#datepicker.lotto6aus49_calendar .ui-widget-header{background-color: #FBBA00;}
#datepicker.lotto6aus49_calendar .ui-widget-content a.ui-state-highlight{background: #FBBA00; color: #fff;}
#datepicker.lotto6aus49_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.lotto6aus49_calendar .ui-datepicker-title {color: #fff;}
#datepicker.lotto6aus49_calendar .ui-datepicker-calendar {color: #FBBA00;}
#datepicker.lotto6aus49_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #fff;}
#datepicker.lotto6aus49_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #fff transparent transparent;}

/**** Lotto6aus45 Calendar ****/
#datepicker.lotto6aus45_calendar .ui-widget-header{background-color: #108161;}
#datepicker.lotto6aus45_calendar .ui-widget-content a.ui-state-highlight{background: #108161; color: #fff;}
#datepicker.lotto6aus45_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.lotto6aus45_calendar .ui-datepicker-title {color: #fff;}
#datepicker.lotto6aus45_calendar .ui-datepicker-calendar {color: #409C7D;}
#datepicker.lotto6aus45_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #fff;}
#datepicker.lotto6aus45_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #fff transparent transparent;}

/**** EuroJackpot Calendar ****/
#datepicker.euroJackpot_calendar .ui-widget-header{background-color: #FFCE34;}
#datepicker.euroJackpot_calendar .ui-widget-content a.ui-state-highlight{background: #FFCE34; color: #fff;}
#datepicker.euroJackpot_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.euroJackpot_calendar .ui-datepicker-title {color: #000;}
#datepicker.euroJackpot_calendar .ui-datepicker-calendar {color: #FFCE34;}
#datepicker.euroJackpot_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #000;}
#datepicker.euroJackpot_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #000 transparent transparent;}


/**** EuroMillions Calendar ****/
#datepicker.euroMillions_calendar .ui-widget-header{background-color: #4491b7;}
#datepicker.euroMillions_calendar .ui-widget-content a.ui-state-highlight{background: #4491b7; color: #fff;}
#datepicker.euroMillions_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.euroMillions_calendar .ui-datepicker-title {color: #fff;}
#datepicker.euroMillions_calendar .ui-datepicker-calendar {color: #4491b7;}
#datepicker.euroMillions_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #A3B6D2;}
#datepicker.euroMillions_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #A3B6D2 transparent transparent;}


/**** Irish Lotto Calendar ****/
#datepicker.irishLotto_calendar .ui-widget-header{background-color: #006400;}
#datepicker.irishLotto_calendar .ui-widget-content a.ui-state-highlight{background: #FA870F; color: #fff;}
#datepicker.irishLotto_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.irishLotto_calendar .ui-datepicker-title {color: #fff;}
#datepicker.irishLotto_calendar .ui-datepicker-calendar {color: #289600;}
#datepicker.irishLotto_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #289600;}
#datepicker.irishLotto_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #289600 transparent transparent;}


/**** Mega Millions Calendar ****/
#datepicker.megaMillions_calendar .ui-widget-header{background-color: #002C76;}
#datepicker.megaMillions_calendar .ui-widget-content a.ui-state-highlight{background: #CB2027; color: #fff;}
#datepicker.megaMillions_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.megaMillions_calendar .ui-datepicker-title {color: #fff;}
#datepicker.megaMillions_calendar .ui-datepicker-calendar {color: #002C76;}
#datepicker.megaMillions_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #63A9D6;}
#datepicker.megaMillions_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #63A9D6 transparent transparent;}


/**** Oz Powerball Calendar ****/
#datepicker.ozPowerball_calendar .ui-widget-header{background-color: #00589D;}
#datepicker.ozPowerball_calendar .ui-widget-content a.ui-state-highlight{background: #00589D; color: #fff;}
#datepicker.ozPowerball_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.ozPowerball_calendar .ui-datepicker-title {color: #fff;}
#datepicker.ozPowerball_calendar .ui-datepicker-calendar {color: #00589D;}
#datepicker.ozPowerball_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #0063B0;}
#datepicker.ozPowerball_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #0063B0 transparent transparent;}

/**** El Gordo Calendar ****/
#datepicker.elGordo_calendar .ui-widget-header{background-color: #BE1E2D;}
#datepicker.elGordo_calendar .ui-widget-content a.ui-state-highlight{background: #009641; color: #fff;}
#datepicker.elGordo_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.elGordo_calendar .ui-datepicker-title {color: #fff;}
#datepicker.elGordo_calendar .ui-datepicker-calendar {color: #EC1C24;}
#datepicker.elGordo_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #fff;}
#datepicker.elGordo_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #fff transparent transparent;}


/**** Multi Multi Calendar ****/
#datepicker.multiMulti_calendar .ui-widget-header{background-color: #5F136F;}
#datepicker.multiMulti_calendar .ui-widget-content a.ui-state-highlight{background: #8E44AD; color: #fff;}
#datepicker.multiMulti_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.multiMulti_calendar .ui-datepicker-title {color: #fff;}
#datepicker.multiMulti_calendar .ui-datepicker-calendar {color: #5F136F;}
#datepicker.multiMulti_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #8E44AD;}
#datepicker.multiMulti_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #8E44AD transparent transparent;}


/**** Oz Lotto Calendar ****/
#datepicker.ozLotto_calendar .ui-widget-header{background-color: #00763A;}
#datepicker.ozLotto_calendar .ui-widget-content a.ui-state-highlight{background: #E6B00F; color: #fff;}
#datepicker.ozLotto_calendar .ui-widget-content .ui-datepicker-current-day a{background: #cccccc; color: #000000;}
#datepicker.ozLotto_calendar .ui-datepicker-title {color: #fff;}
#datepicker.ozLotto_calendar .ui-datepicker-calendar {color: #88C540;}
#datepicker.ozLotto_calendar .ui-widget-header .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent #88C540;}
#datepicker.ozLotto_calendar .ui-widget-header .ui-datepicker-prev .ui-icon { border-color: transparent #88C540 transparent transparent;}



/**** BUTTONS ****/
button, .button {font-weight: bold; border: none; padding: 6px 18px;}
button.roundcorners, .button.roundcorners, .tipEngine.roundcorners input, .countdown.roundcorners .number{border-radius: 4px;}
button.shadowbox, .button.shadowbox {box-shadow: 0 2px 0 0 rgba(0,0,0,0.3);}
button[disabled], .button.disabled {background: #cccccc; color: #bbbbbb;}

/*** Header Button ***/
.ll_button_header {float: right; position: relative; bottom: 42px; color:#FFFFFF; background-color: #96c40b; text-transform: uppercase; transition: 0.4s;}
.lz-button {color: #fff; background-color: #686868; text-transform: uppercase; font-size: 14px;display:block;margin:15px auto;}

/**** Lottoland Button ****/
.ll_button {background-color: #96c40b; color: #fff;}
.ll_button:hover {background-color: #96c40b; color: #fff; text-decoration: none;}
.ll_button.shadowbox {box-shadow: 0 2px 0 0 #708f00;}

/**** Lotto6aus49 Button ****/
.lotto6aus49_button {background-color: #FFE552;}
.lotto6aus49_button:hover {background-color: #FFE552; text-decoration: none;}
.lotto6aus49_button.shadowbox {box-shadow: 0 2px 0 0 #E2B123;}

/**** Lotto6aus45 Button ****/
.lotto6aus45_button {background-color: #108161; color: #fff;}
.lotto6aus45_button:hover {background-color: #108161; color: #fff; text-decoration: none;}
.lotto6aus45_button.shadowbox {box-shadow: 0 2px 0 0 #083E2E;}

/**** EuroJackpot Button ****/
.euroJackpot_button {background-color: #FFCE34;}
.euroJackpot_button:hover {background-color: #FFCE34; text-decoration: none;}
.euroJackpot_button.shadowbox {box-shadow: 0 2px 0 0 #D6AC27;}

/**** EuroMillions Button ****/
.euroMillions_button {background-color: #4491b7; color: #fff;}
.euroMillions_button:hover {background-color: #4491b7; color: #fff; text-decoration: none;}
.euroMillions_button.shadowbox {box-shadow: 0 2px 0 0 #357392;}

/**** Irish Lotto Button ****/
.irishLotto_button {background-color: #006400; color: #fff;}
.irishLotto_button:hover {background-color: #006400; color: #fff; text-decoration: none;}
.irishLotto_button.shadowbox {box-shadow: 0 2px 0 0 #041504;}

/**** Mega Millions Button ****/
.megaMillions_button {background-color: #002C76; color: #fff;}
.megaMillions_button:hover {background-color: #002C76; color: #fff; text-decoration: none;}
.megaMillions_button.shadowbox {box-shadow: 0 2px 0 0 #031025;}

/**** Oz Powerball Button ****/
.ozPowerball_button {background-color: #00589D; color: #fff;}
.ozPowerball_button:hover {background-color: #00589D; color: #fff; text-decoration: none;}
.ozPowerball_button.shadowbox {box-shadow: 0 2px 0 0 #03355D;}

/**** El Gordo Button ****/
.elGordo_button {background-color: #BE1E2D; color: #fff;}
.elGordo_button:hover {background-color: #BE1E2D; color: #fff; text-decoration: none;}
.elGordo_button.shadowbox {box-shadow: 0 2px 0 0 #860F1A;}

/**** Multi Multi Button ****/
.multiMulti_button {background-color: #5F136F; color: #fff;}
.multiMulti_button:hover {background-color: #5F136F; color: #fff; text-decoration: none;}
.multiMulti_button.shadowbox {box-shadow: 0 2px 0 0 #1C0521;}

/**** Oz Lotto Button ****/
.ozLotto_button {background-color: #00763A; color: #fff;}
.ozLotto_button:hover {background-color: #00763A; color: #fff; text-decoration: none;}
.ozLotto_button.shadowbox {box-shadow: 0 2px 0 0 #03381D;}

/*** Christmas Lottery Button ***/
.christmas-button {color:#fff;background: -moz-linear-gradient(top, #e82b0f 1%, #ae200b 100%);background: -webkit-linear-gradient(top, #e82b0f 1%,#ae200b 100%);background: linear-gradient(to bottom, #e82b0f 1%,#ae200b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e82b0f', endColorstr='#ae200b',GradientType=0 ); color: #ffffff border-bottom: 3px solid #831808; margin-top: 20px;}
.bg_whitetrans {background: rgba(255,255,255,0.8);}
.bg_blacktrans {background: rgba(0,0,0,0.2);}

/**** TABLES ****/
table {border: 1px solid #cdcdcd; border-radius: 4px; overflow: hidden;}
table td {border-left: 1px solid #cdcdcd;}
table tr:nth-child(odd){background: #f2f2f2;}

/**** Lottoland Table ****/
.lottoland_table th{background-color: #96c40b; color: #fff;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#c3dc41),color-stop(100%,#97bd00));
  background-image: -moz-linear-gradient(#c3dc41,#97bd00);
  background-image: -webkit-linear-gradient(#c3dc41,#97bd00);
  background-image: linear-gradient(#c3dc41,#97bd00);
  background-color: #96c40b;
}

/**** Lotto6aus49 Table ****/
.lotto6aus49_table th{background-color: #FFE552;
  background: #ffe552; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffe552 0%, #fbba00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe552), color-stop(100%,#fbba00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffe552 0%,#fbba00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffe552 0%,#fbba00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffe552 0%,#fbba00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffe552 0%,#fbba00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe552', endColorstr='#fbba00',GradientType=0 ); /* IE6-9 */
}

/**** Lotto6aus45 Table ****/
.lotto6aus45_table th{background-color: #108161; color: #fff;
  background: #409c7d; /* Old browsers */
  background: -moz-linear-gradient(top,  #409c7d 0%, #108161 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409c7d), color-stop(100%,#108161)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #409c7d 0%,#108161 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #409c7d 0%,#108161 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #409c7d 0%,#108161 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #409c7d 0%,#108161 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409c7d', endColorstr='#108161',GradientType=0 ); /* IE6-9 */
}

/**** EuroJackpot Table ****/
.euroJackpot_table th{background-color: #FFCE34;
  background: #ffce34; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffce34 0%, #d6a01e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffce34), color-stop(100%,#d6a01e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffce34 0%,#d6a01e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffce34 0%,#d6a01e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffce34 0%,#d6a01e 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffce34 0%,#d6a01e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce34', endColorstr='#d6a01e',GradientType=0 ); /* IE6-9 */

}

/**** EuroMillions Table ****/
.winnings.euroMillions th{background-color: #4491b7; color: #fff;
  background: #a3b6d2; /* Old browsers */
  background: -moz-linear-gradient(top,  #a3b6d2 0%, #4491b7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3b6d2), color-stop(100%,#4491b7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a3b6d2 0%,#4491b7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a3b6d2 0%,#4491b7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a3b6d2 0%,#4491b7 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a3b6d2 0%,#4491b7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3b6d2', endColorstr='#4491b7',GradientType=0 ); /* IE6-9 */
}

/**** Irish Lotto Table ****/
.irishLotto_table th{background-color: #006400; color: #fff;
  background: #289600; /* Old browsers */
  background: -moz-linear-gradient(top,  #289600 0%, #006400 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#289600), color-stop(100%,#006400)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #289600 0%,#006400 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #289600 0%,#006400 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #289600 0%,#006400 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #289600 0%,#006400 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#289600', endColorstr='#006400',GradientType=0 ); /* IE6-9 */
}

/**** Mega Millions Table ****/
.megaMillions_table th{background-color: #002C76; color: #fff;
  background: #63a9d6; /* Old browsers */
  background: -moz-linear-gradient(top,  #63a9d6 0%, #002c76 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63a9d6), color-stop(100%,#002c76)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #63a9d6 0%,#002c76 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #63a9d6 0%,#002c76 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #63a9d6 0%,#002c76 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #63a9d6 0%,#002c76 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a9d6', endColorstr='#002c76',GradientType=0 ); /* IE6-9 */
}

/**** Oz Powerball Table ****/
.ozPowerball_table th{background-color: #00589D; color: #fff;
  background: #0063b0; /* Old browsers */
  background: -moz-linear-gradient(top,  #0063b0 0%, #00589d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063b0), color-stop(100%,#00589d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0063b0 0%,#00589d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0063b0 0%,#00589d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0063b0 0%,#00589d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0063b0 0%,#00589d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063b0', endColorstr='#00589d',GradientType=0 ); /* IE6-9 */
}

/**** El Gordo Table ****/
.elGordo_table th{background-color: #BE1E2D; color: #fff;
  background: #ec1c24; /* Old browsers */
  background: -moz-linear-gradient(top,  #ec1c24 0%, #be1e2d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1c24), color-stop(100%,#be1e2d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ec1c24 0%,#be1e2d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ec1c24 0%,#be1e2d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ec1c24 0%,#be1e2d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ec1c24 0%,#be1e2d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c24', endColorstr='#be1e2d',GradientType=0 ); /* IE6-9 */
}

/**** Multi Multi Table ****/
.multiMulti_table th{background-color: #5F136F; color: #fff;
  background: #8e44ad; /* Old browsers */
  background: -moz-linear-gradient(top,  #8e44ad 0%, #5f136f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e44ad), color-stop(100%,#5f136f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #8e44ad 0%,#5f136f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #8e44ad 0%,#5f136f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #8e44ad 0%,#5f136f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #8e44ad 0%,#5f136f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e44ad', endColorstr='#5f136f',GradientType=0 ); /* IE6-9 */
}

/**** Oz Lotto Table ****/
.ozLotto_table th{background-color: #00763A; color: #fff;
  background: #88c540; /* Old browsers */
  background: -moz-linear-gradient(top,  #88c540 0%, #00763a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88c540), color-stop(100%,#00763a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #88c540 0%,#00763a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #88c540 0%,#00763a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #88c540 0%,#00763a 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #88c540 0%,#00763a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c540', endColorstr='#00763a',GradientType=0 ); /* IE6-9 */
}

/**** Social Buttons ****/
.facebook-logo {background: url(/img/social/facebook.png) no-repeat 8px center #3b5998;}
.google-logo {background: url(/img/social/google.png) no-repeat 8px center #dd4b39;}
.twitter-logo {background: url(/img/social/twitter.png) no-repeat 8px center #55acee;}
.linkedin-logo {background: url(/img/social/linkedin.png) no-repeat 8px center #007bb6;}
.instagram-logo {background: url(/img/social/instagram.png) no-repeat 8px center #4d7ba0;}
.youtube-logo {background: url(/img/social/youtube.png) no-repeat 8px center #ca3737;}
.vimeo-logo {background: url(/img/social/vimeo.png) no-repeat 8px center #20b9eb;}
.facebook-logo-grey {background: url(/img/social/facebook-grey.png) no-repeat 8px center;}
.google-logo-grey {background: url(/img/social/google-grey.png) no-repeat 8px center;}
.twitter-logo-grey {background: url(/img/social/twitter-grey.png) no-repeat 8px center;}
.linkedin-logo-grey {background: url(/img/social/linkedin-grey.png) no-repeat 8px center;}
.instagram-logo-grey {background: url(/img/social/instagram-grey.png) no-repeat 8px center;}
.youtube-logo-grey {background: url(/img/social/youtube-grey.png) no-repeat 8px center;}
.vimeo-logo-grey {background: url(/img/social/vimeo-grey.png) no-repeat 8px center;}
.button {background-size: 20px; color: #fff;}

.social-logo {display: inline-block; width: 24px; height: 24px; background-size: auto 85% !important; background-repeat: no-repeat; background-position: center center !important;}


/**** Footer ****/
.center-text{text-align: center;}
.center-description {text-align: center;}
.center-description p {text-align: left;}
.center-description img {display: block; margin: 0 auto;}
.trusted-icon {max-height: 30px; margin: 20px;}

/**** Countdown ****/
.countdown {text-align: center; margin: 18px 0;}
.countdown li {display: inline-block; margin: 0 8px;}
.countdown li span {display: block; width: 100%;}
.countdown li .number {background: rgba(0,0,0,0.4); min-width: 50px; color: #fff; font-weight: bold;}


.frequent_numbers_list .number_container {background:#ddd;}

/**** Tip Engine ****/
.tipEngine li {margin-bottom: 6px;}
.tipEngine input[type="text"] {max-width: 26px; line-height: 22px; padding: 1px 2px; text-align:center; margin: 0 2px;}
.tipEngine input {border: 1px solid #dddddd; background: #fff; font-size: 12px;}
.tipEngine button {padding: 0 6px; line-height: 24px; margin-right: 4px; border-radius: 0; font-size: 12px;}
.tipEngine.roundcorners button {border-radius: 4px;}
.tipEngine input.star {background: #f2f2f2;}

/**** Lottoland TipEngine ****/
.lottoland_tip input.star {background: #fff; border: 1px solid #96c40b;}
.lottoland_tip button, .lottoland_numbers_list .number_container{background: #96c40b; color: #fff;}

/**** Lotto6aus49 TipEngine ****/
.lotto6aus49_tip input.star{background: #fff; border: 1px solid #FFE552;}
.lotto6aus49_tip button, .lotto6aus49_numbers_list .number_container{background: #FFE552;}

/**** Lotto6aus45 TipEngine ****/
.lotto6aus45_tip input.star{background: #fff; border: 1px solid #108161;}
.lotto6aus45_tip button, .lotto6aus45_numbers_list .number_container{background: #108161; color: #fff;}

/**** EuroJackpot TipEngine ****/
.euroJackpot_tip input.star{background: #fff; border: 1px solid #FFCE34;}
.euroJackpot_tip button, .euroJackpot_numbers_list .number_container{background: #FFCE34; color: #fff;}

/**** EuroMillions TipEngine ****/
.euroMillions_tip input.star{background: #fff; border: 1px solid #ffcc00;}
.euroMillions_tip button, .euroMillions_numbers_list .number_container{background: #4491b7;}

/**** Irish Lotto TipEngine ****/
.irishLotto_tip input.star{background: #fff; border: 1px solid #006400;}
.irishLotto_tip button, .irishLotto_numbers_list .number_container{background: #006400;}

/**** Mega Millions TipEngine ****/
.megaMillions_tip input.star{background: #fff; border: 1px solid #002C76;}
.megaMillions_tip button, .megaMillions_numbers_list .number_container{background: #002C76;}

/**** Oz Powerball TipEngine ****/
.ozPowerball_tip input.star{background: #fff; border: 1px solid #00589D;}
.ozPowerball_tip button, .ozPowerball_numbers_list .number_container{background: #00589D;}

/**** El Gordo TipEngine ****/
.elGordo_tip input.star{background: #fff; border: 1px solid #BE1E2D;}
.elGordo_tip button, .elGordo_numbers_list .number_container{background: #BE1E2D;}

/**** Multi Multi TipEngine ****/
.multiMulti_tip input.star{background: #fff; border: 1px solid #5F136F;}
.multiMulti_tip button, .multiMulti_numbers_list .number_container{background: #5F136F;}

/**** Oz Lotto TipEngine ****/
.ozLotto_tip input.star{background: #fff; border: 1px solid #00763A;}
.ozLotto_tip button, .ozLotto_numbers_list .number_container{background: #00763A; color: #ffffff;}

/*** NEWSLETTER ***/

.price-box {text-align: center; height: auto;}
.lotto-price {margin-top:30px;padding:20px;}






/*** STATS TABLES ***/

/* hot numbers */

.frequency {border-radius: 4px; text-align: center; padding: 20px;}
.frequency li {line-height: normal; max-width: 30%; margin: 10px 5px; background: rgba(255, 255, 255, 0.3); padding: 10px; border-radius: 4px; display: inline-block; text-align: center;}
.frequency li span {font-size: 30px; font-weight: 800;}
.side-title {text-transform: uppercase; font-size: 14px; font-weight: 800; display: block;}

.hot {background: #fbcb13;}

/* cold numbers */

.cold {background:#FFE16D;}


.frequency_table th {font-size: 20px;}
.frequency_table th, .frequency_table td{text-align: center;}
.frequency_table span {display: block;}
.frequency_table .number_repeat {font-size: 20px; font-weight: bold; border-radius: 100%; width: 40px; height: 40px; padding-top:5px; background: #dddddd; margin: 0 auto;}
.frequency_table .times_repeat {color: #cccccc;}


.frequent_numbers_list {list-style-type: none; text-align: center; margin: 30px 0;}
.frequent_numbers_list span {display: block;}
.frequent_numbers_list .number_repeat {font-size: 30px; font-weight: bold;}
.frequent_numbers_list .times_repeat {opacity: 0.6;}
.frequent_numbers_list .number_container {padding-top: 24px; border-radius: 100%; width: 120px; height: 120px; margin-bottom: 20px; margin:0 auto;}

/**** PLAY BUTTON ***/
.play-button {font-size: 24px; border-radius: 5px; min-width: 160px; display: inline-block; text-align: center; line-height: 24px; text-transform: uppercase; padding: 12px;}
.play-button span {display: block; font-size: 16px; font-weight: normal; text-transform: lowercase; text-transform: capitalize;}

.colright-article {width: 60%; float: right;}

/**** BREADCRUMBS ****/

.breadcrumbs {text-align: center; margin: 20px 0;}
.breadcrumbs li {display: inline-block; margin-left: 12px; margin-bottom: 12px;color:#777777;}
.breadcrumbs li:first-child {margin-left: 0;}
.breadcrumbs li.active a {color:#138ed8;}
.breadcrumbs li a {color:#777777;}
.breadcrumbs li a:hover {text-decoration: none;opacity:0.5;}

.breadcrumbs.roundcorners li a {border-radius: 3px;}

/**** Lottoland Breadcrumbs ****/
.lottoland_breadcrumb li, .lottoland_breadcrumb li a{color:#96c40b;}

/**** Lotto6aus49 Breadcrumbs ****/
.lotto6aus49_breadcrumb li, .lotto6aus49_breadcrumb li a{color:#FFE552;}

/**** Lotto6aus45 Breadcrumbs ****/
.lotto6aus45_breadcrumb li, .lotto6aus45_breadcrumb li a{color:#108161;}

/**** EuroJackpot Breadcrumbs ****/
.euroJackpot_breadcrumb li, .euroJackpot_breadcrumb li a{color:#FFCE34;}

/**** EuroMillions Breadcrumbs ****/
.euroMillions_breadcrumb li, .euroMillions_breadcrumb li a{color:#4491b7;}

/**** Irish Lotto Breadcrumbs ****/
.irishLotto_breadcrumb li, .irishLotto_breadcrumb li a{color:#006400;}

/**** Mega Millions Breadcrumbs ****/
.megaMillions_breadcrumb li, .megaMillions_breadcrumb li a{color:#002C76;}

/**** Oz Powerball Breadcrumbs ****/
.ozPowerball_breadcrumb li, .ozPowerball_breadcrumb li a{color:#00589D;}

/**** El Gordo Breadcrumbs ****/
.elGordo_breadcrumb li, .elGordo_breadcrumb li a{color:#BE1E2D;}

/**** Multi Multi Breadcrumbs ****/
.multiMulti_breadcrumb li, .multiMulti_breadcrumb li a{color:#5F136F;}

/**** Oz Lotto Breadcrumbs ****/
.ozLotto_breadcrumb li, .ozLotto_breadcrumb li a{color:#00763A;}

.date-header {font-size: 18px; margin-top: 24px;}
.results-title {font-size: 26px;}

.results-header {float: right; position: relative; bottom: 80px; width: 65%;}

/**** RESULTS CHECKER ****/

.checker-container .checker-numbers li input {width: 50px; height: 50px; border: 2px solid #96c40b; border-radius: 50%; text-align: center; text-transform: uppercase; font-size: 25px; line-height: 50px;}
.checker-container .checker-numbers li {display:inline-block;}

.results-checker {background: #f2f2f2; padding: 40px 20px;}
.results-checker li {cursor:pointer;}

.results-checker.ball_lottoland li.selected-item{box-shadow: 0 0 0 3px #96c40b;}

/**** Lotto6aus49 Breadcrumbs ****/
.results-checker.ball_lotto6aus49 li.selected-item{box-shadow: 0 0 0 3px #FFE552;}

/**** Lotto6aus45 Breadcrumbs ****/
.results-checker.ball_lotto6aus45 li.selected-item{box-shadow: 0 0 0 3px #108161;}

/**** EuroJackpot Breadcrumbs ****/
.results-checker.ball_euroJackpot li.selected-item{box-shadow: 0 0 0 3px #FFCE34;}

/**** EuroMillions Breadcrumbs ****/
.results-checker.ball_euroMillions li.selected-item{box-shadow: 0 0 0 3px #4491b7;}

/**** Irish Lotto Breadcrumbs ****/
.results-checker.ball_irishLotto li.selected-item{box-shadow: 0 0 0 3px #006400;}

/**** Mega Millions Breadcrumbs ****/
.results-checker.ball_megaMillions li.selected-item{box-shadow: 0 0 0 3px #002C76;}

/**** Oz Powerball Breadcrumbs ****/
.results-checker.ball_ozPowerball li.selected-item{box-shadow: 0 0 0 3px #00589D;}

/**** El Gordo Breadcrumbs ****/
.results-checker.ball_elGordo li.selected-item{box-shadow: 0 0 0 3px #BE1E2D;}

/**** Multi Multi Breadcrumbs ****/
.results-checker.ball_multiMulti li.selected-item{box-shadow: 0 0 0 3px #5F136F;}

/**** Oz Lotto Breadcrumbs ****/
.results-checker.ball_ozLotto li.selected-item{box-shadow: 0 0 0 3px #00763A;}


.social-icons-list {text-align: center;}
.social-icons-list a{margin: 2px 2px;}

.social-icons-list.white-icons .social-logo.facebook-logo{background-image: url(/img/social/facebook.png);}
.social-icons-list.white-icons .social-logo.google-logo {background-image: url(/img/social/google.png);}
.social-icons-list.white-icons .social-logo.twitter-logo {background-image: url(/img/social/twitter.png);}
.social-icons-list.white-icons .social-logo.linkedin-logo {background-image: url(/img/social/linkedin.png);}
.social-icons-list.white-icons .social-logo.instagram-logo {background-image: url(/img/social/instagram.png);}
.social-icons-list.white-icons .social-logo.youtube-logo {background-image: url(/img/social/youtube.png);}
.social-icons-list.white-icons .social-logo.vimeo-logo {background-image: url(/img/social/vimeo.png);}


.social-icons-list.grey-icons .social-logo.facebook-logo{background-image: url(/img/social/facebook-grey.png);}
.social-icons-list.grey-icons .social-logo.google-logo {background-image: url(/img/social/google-grey.png);}
.social-icons-list.grey-icons .social-logo.twitter-logo {background-image: url(/img/social/twitter-grey.png);}
.social-icons-list.grey-icons .social-logo.linkedin-logo {background-image: url(/img/social/linkedin-grey.png);}
.social-icons-list.grey-icons .social-logo.instagram-logo {background-image: url(/img/social/instagram-grey.png);}
.social-icons-list.grey-icons .social-logo.youtube-logo {background-image: url(/img/social/youtube-grey.png);}
.social-icons-list.grey-icons .social-logo.vimeo-logo {background-image: url(/img/social/vimeo-grey.png);}

/*** Responsive ***/

@media(max-width:1024px) {
  .logo-header {padding: 0 30px;}
  .header-lotto-container {margin: 0 30px;}
  .container-1000 {padding: 0 30px;}
  .results-header {width: 68%}
  .content {padding: 20px 30px;}
  .lotto-value-header {font-size: 42px; margin-top: 30px;}
  .lotto-value {font-size: 26px; margin-top: 41px;}

}

@media(max-width:991px) {
  .main-title {top: 20px; font-size: 36px; line-height: 36px;}
  .lotto-parts {height: auto; margin-top: 5px;}
  .lotto-name-header {text-align: center; margin-top: -20px;}
  .lotto-value-header {text-align: center; margin-top: 0px;}
  .separation-header {border-right: 0px;}
  .lotto-parts-header {padding: 0px; height: auto; }
  .button-container {text-align: center; margin-top: 10px;}
  .ll_button {float: none; position: initial;}
  .ll_button_header {float: none; position: initial;}
  .results-title {text-align: center; border-top: 1px solid #ccc; padding-top: 8px; font-size: 22px; width: 50%; margin:0 auto;}
  .date-header {text-align: center; margin-top: 0px; line-height: 18px; font-size: 15px; margin-top: 3px;}
  .results-header {text-align: center; float: none;  position: initial; width: 100%; margin-top: 5px;}
  .header-lotto-container {top: 0px; min-height: 390px; padding-bottom: 20px;}
  .row {margin:0;padding:0;}

  .newsletter-title {float: none;}

  .lotteryLogo {margin: 0 auto;}
  .lotto-name {text-align: center; margin-top: -14px;}
  .lotto-value {text-align: center; margin-top: 5px;}
  .separation {padding-left: 15px; border-right: 0px;}

  .bg_whitetrans-lotto {bottom: 10px: margin-top:20px; height: auto; bottom: 10px; margin-top: 15px;}
  .balls1 {padding-bottom: 8px;}
  .results-title-home {text-align: center; border-top: 1px solid #ccc; padding-top: 8px; font-size: 22px; width: 50%; margin:0 auto;}
  .results-home {float: none; width: 100%; text-align: center;height:auto;}
  .joker {position: initial; margin-top: 5px;}
  .balls1 {position: initial; left: auto; }
  .date-home {text-align: center; margin-top: 0px; line-height: 18px; font-size: 15px; margin-top: 0px;}
  .action-area {position: relative; top: 0px;}
  .home-news {height: auto;}
  .news-action-area {position: relative; top: 26px;}

  .lotto-info {margin-bottom: 60px;}
  .news-container {margin: 40px 5px;}

  ul, ol {width: 100%}

}

@media(max-width:480px) {
  .container-1000 {padding-left: 20px; padding-right: 20px;}
  .header-lotto-container {margin-left: 20px; margin-right: 20px;}
  .content {padding-left: 20px; padding-right: 20px;}
  .news-single {width: 85%}
  .news-home-main-title {width: 80%; font-size: 14px }
  .news-home-title {top: 25px;}
  .cc .news-home-title {top: 35px;}
  .news-container {margin:20px 5px;}
  .home-news-container {margin: 20px 5px;}
  .newsletter {width:100%;}
}

/*************************/

.quickpick {margin: 0 auto; width: 390px; padding: 20px; background-color: #ccc; text-align: center;}
.quickpick h2 {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.quickpick input {width: 29px; height: 29px; background-color: rgba(255, 255, 255, .5); border: 0px; margin: 0 2px; text-align: center;}
.numbersOnly {background-color: rgba(255, 255, 255, 1)!important;}
.chooseline {margin: 15px auto;}

.quick {text-transform: uppercase; font-size: 11px; color: #fff; background-color: #333; padding: 9px 15px 7px 15px; margin-top: -2px;}
.close{text-transform: uppercase; font-size: 11px; color: #fff; padding: 8px; margin-top: -35px; margin-right: -5px; background: url(/img/close_input.png) center; background-repeat: no-repeat; background-size: 17px;}


.play-template iframe {margin: 0 auto; text-align: center; display: block;}

@media(max-width:1200px) {
  .play-template iframe {display: none;}
  .quickpick {display: block;}
}

@media(max-width:480px) {
  .quickpick {width: 270px; padding: 10px;}
  .quickpick input {width: 20px; height: 20px; margin: 0px;}
  .quick {font-size: 9px; padding: 5px 8px 5px 8px; margin-top: -2px;}
  .close {margin-right: 3px; margin-top: -28px;}

}


/**** Checker Table  ****/

.checker_table td span {cursor: pointer;}

/**** Countdown ****/
.countdown-right {text-align: center;}
.countdown-right li span {font-size: 14px;}
.check-text li {padding: 0 0 0 22px; background: url(/img/check-icon.png) 0 9px/16px no-repeat; text-align: left;}

/**** Language switcher ****/
.title-languages {position: absolute; right: 50px; top:5px; color:#fff; z-index: 9999999; text-align: center;}
.title-languages {right: 50px; top:5px; color:#fff; z-index: 9999999; text-align: center; width: 50px;}
.lang_trigger {background-color: rgba(0,0,0,0.2); padding: 6px 10px 6px 10px; cursor: pointer; transition: 0.3s;}
.lang_trigger:hover {background-color: rgba(0,0,0,0.5); padding: 6px 10px 6px 10px; cursor: pointer;}
.no_display {display: none;}
.languages {margin-top: 4px;}
.languages li {background-color: rgba(255,255,255,0.5); border-bottom: 1px solid #ccc; height: 37px;}
.languages li:hover{background-color: rgba(255,255,255,0.9);}
.languages li a {padding: 12px;}

